@charset "UTF-8";
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

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

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #485156;
  cursor: auto;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 75rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

.accordion {
  margin-bottom: 0;
  margin-left: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8;
      color: #222222; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "Open Sans", sans-serif, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #37b0e4;
  border-color: #1d9fd6;
  color: #FFFFFF; }
  .alert-box .close {
    right: 0.25rem;
    background: inherit;
    color: #333333;
    font-size: 1.375rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 4px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #80d12a;
    border-color: #6eb424;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #ff001f;
    border-color: #db001b;
    color: #FFFFFF; }
  .alert-box.secondary, .alert-box.send-notification-button, .alert-box.task-tab__filter-button--open, .alert-box.task-member-action__dropdown--button {
    background-color: #f3f4f6;
    border-color: #ccd0d9;
    color: #474f5f; }
  .alert-box.warning {
    background-color: #f5a623;
    border-color: #e6940a;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #37b0e4;
    border-color: #1d9fd6;
    color: #FFFFFF; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

.breadcrumbs {
  border-style: solid;
  border-width: 1px;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0.875rem 0.5625rem;
  background-color: #fafafb;
  border-color: #dde0e5;
  border-radius: 4px; }
  .breadcrumbs > * {
    color: #37b0e4;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin: 0;
    text-transform: uppercase; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #37b0e4; }
    .breadcrumbs > *.current {
      color: #333333;
      cursor: default; }
      .breadcrumbs > *.current a {
        color: #333333;
        cursor: default; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover,
      .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        color: #999999;
        cursor: not-allowed;
        text-decoration: none; }
    .breadcrumbs > *:before {
      color: #AAAAAA;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

button, .button, .send-notification-button, .debug__close-button, .document-create-form__submit-button, .document-create-form__cancel-button, .document-view-modal__new-version-button, .document-view-modal__close-button, .task-tab__new-button, .task-tab__import-button, .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close, .task-member-action__dropdown--button, .task-member-action__close-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 0.40625rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #37b0e4;
  border-color: transparent;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .send-notification-button:hover, .debug__close-button:hover, .document-create-form__submit-button:hover, .document-create-form__cancel-button:hover, .document-view-modal__new-version-button:hover, .document-view-modal__close-button:hover, .task-tab__new-button:hover, .task-tab__import-button:hover, .task-tab__filter-button:hover, .task-tab__filter-button--open:hover, .task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .task-member-action__close-button:hover, .button:focus, .send-notification-button:focus, .debug__close-button:focus, .document-create-form__submit-button:focus, .document-create-form__cancel-button:focus, .document-view-modal__new-version-button:focus, .document-view-modal__close-button:focus, .task-tab__new-button:focus, .task-tab__import-button:focus, .task-tab__filter-button:focus, .task-tab__filter-button--open:focus, .task-tab__filter-button--close:focus, .task-member-action__dropdown--button:focus, .task-member-action__close-button:focus {
    background-color: #1b94c7; }
  button:hover, button:focus, .button:hover, .send-notification-button:hover, .debug__close-button:hover, .document-create-form__submit-button:hover, .document-create-form__cancel-button:hover, .document-view-modal__new-version-button:hover, .document-view-modal__close-button:hover, .task-tab__new-button:hover, .task-tab__import-button:hover, .task-tab__filter-button:hover, .task-tab__filter-button--open:hover, .task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .task-member-action__close-button:hover, .button:focus, .send-notification-button:focus, .debug__close-button:focus, .document-create-form__submit-button:focus, .document-create-form__cancel-button:focus, .document-view-modal__new-version-button:focus, .document-view-modal__close-button:focus, .task-tab__new-button:focus, .task-tab__import-button:focus, .task-tab__filter-button:focus, .task-tab__filter-button--open:focus, .task-tab__filter-button--close:focus, .task-member-action__dropdown--button:focus, .task-member-action__close-button:focus {
    color: #FFFFFF; }
  button.secondary, button.send-notification-button, button.task-tab__filter-button--open, button.task-member-action__dropdown--button, .button.secondary, .send-notification-button, .secondary.debug__close-button, .secondary.document-create-form__submit-button, .secondary.document-create-form__cancel-button, .secondary.document-view-modal__new-version-button, .secondary.document-view-modal__close-button, .secondary.task-tab__new-button, .secondary.task-tab__import-button, .secondary.task-tab__filter-button, .task-tab__filter-button--open, .secondary.task-tab__filter-button--close, .task-member-action__dropdown--button, .secondary.task-member-action__close-button {
    background-color: #f3f4f6;
    border-color: transparent;
    color: #485156; }
    button.secondary:hover, button.send-notification-button:hover, button.task-tab__filter-button--open:hover, button.task-member-action__dropdown--button:hover, button.secondary:focus, button.send-notification-button:focus, button.task-tab__filter-button--open:focus, button.task-member-action__dropdown--button:focus, .button.secondary:hover, .send-notification-button:hover, .secondary.debug__close-button:hover, .secondary.document-create-form__submit-button:hover, .secondary.document-create-form__cancel-button:hover, .secondary.document-view-modal__new-version-button:hover, .secondary.document-view-modal__close-button:hover, .secondary.task-tab__new-button:hover, .secondary.task-tab__import-button:hover, .secondary.task-tab__filter-button:hover, .task-tab__filter-button--open:hover, .secondary.task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .secondary.task-member-action__close-button:hover, .button.secondary:focus, .send-notification-button:focus, .secondary.debug__close-button:focus, .secondary.document-create-form__submit-button:focus, .secondary.document-create-form__cancel-button:focus, .secondary.document-view-modal__new-version-button:focus, .secondary.document-view-modal__close-button:focus, .secondary.task-tab__new-button:focus, .secondary.task-tab__import-button:focus, .secondary.task-tab__filter-button:focus, .task-tab__filter-button--open:focus, .secondary.task-tab__filter-button--close:focus, .task-member-action__dropdown--button:focus, .secondary.task-member-action__close-button:focus {
      background-color: transparent; }
    button.secondary:hover, button.send-notification-button:hover, button.task-tab__filter-button--open:hover, button.task-member-action__dropdown--button:hover, button.secondary:focus, button.send-notification-button:focus, button.task-tab__filter-button--open:focus, button.task-member-action__dropdown--button:focus, .button.secondary:hover, .send-notification-button:hover, .secondary.debug__close-button:hover, .secondary.document-create-form__submit-button:hover, .secondary.document-create-form__cancel-button:hover, .secondary.document-view-modal__new-version-button:hover, .secondary.document-view-modal__close-button:hover, .secondary.task-tab__new-button:hover, .secondary.task-tab__import-button:hover, .secondary.task-tab__filter-button:hover, .task-tab__filter-button--open:hover, .secondary.task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .secondary.task-member-action__close-button:hover, .button.secondary:focus, .send-notification-button:focus, .secondary.debug__close-button:focus, .secondary.document-create-form__submit-button:focus, .secondary.document-create-form__cancel-button:focus, .secondary.document-view-modal__new-version-button:focus, .secondary.document-view-modal__close-button:focus, .secondary.task-tab__new-button:focus, .secondary.task-tab__import-button:focus, .secondary.task-tab__filter-button:focus, .task-tab__filter-button--open:focus, .secondary.task-tab__filter-button--close:focus, .task-member-action__dropdown--button:focus, .secondary.task-member-action__close-button:focus {
      color: #FFFFFF; }
  button.success, .button.success, .success.send-notification-button, .success.debug__close-button, .success.document-create-form__submit-button, .success.document-create-form__cancel-button, .success.document-view-modal__new-version-button, .success.document-view-modal__close-button, .success.task-tab__new-button, .success.task-tab__import-button, .success.task-tab__filter-button, .success.task-tab__filter-button--open, .success.task-tab__filter-button--close, .success.task-member-action__dropdown--button, .success.task-member-action__close-button {
    background-color: #80d12a;
    border-color: #66a722;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .success.send-notification-button:hover, .success.debug__close-button:hover, .success.document-create-form__submit-button:hover, .success.document-create-form__cancel-button:hover, .success.document-view-modal__new-version-button:hover, .success.document-view-modal__close-button:hover, .success.task-tab__new-button:hover, .success.task-tab__import-button:hover, .success.task-tab__filter-button:hover, .success.task-tab__filter-button--open:hover, .success.task-tab__filter-button--close:hover, .success.task-member-action__dropdown--button:hover, .success.task-member-action__close-button:hover, .button.success:focus, .success.send-notification-button:focus, .success.debug__close-button:focus, .success.document-create-form__submit-button:focus, .success.document-create-form__cancel-button:focus, .success.document-view-modal__new-version-button:focus, .success.document-view-modal__close-button:focus, .success.task-tab__new-button:focus, .success.task-tab__import-button:focus, .success.task-tab__filter-button:focus, .success.task-tab__filter-button--open:focus, .success.task-tab__filter-button--close:focus, .success.task-member-action__dropdown--button:focus, .success.task-member-action__close-button:focus {
      background-color: #66a722; }
    button.success:hover, button.success:focus, .button.success:hover, .success.send-notification-button:hover, .success.debug__close-button:hover, .success.document-create-form__submit-button:hover, .success.document-create-form__cancel-button:hover, .success.document-view-modal__new-version-button:hover, .success.document-view-modal__close-button:hover, .success.task-tab__new-button:hover, .success.task-tab__import-button:hover, .success.task-tab__filter-button:hover, .success.task-tab__filter-button--open:hover, .success.task-tab__filter-button--close:hover, .success.task-member-action__dropdown--button:hover, .success.task-member-action__close-button:hover, .button.success:focus, .success.send-notification-button:focus, .success.debug__close-button:focus, .success.document-create-form__submit-button:focus, .success.document-create-form__cancel-button:focus, .success.document-view-modal__new-version-button:focus, .success.document-view-modal__close-button:focus, .success.task-tab__new-button:focus, .success.task-tab__import-button:focus, .success.task-tab__filter-button:focus, .success.task-tab__filter-button--open:focus, .success.task-tab__filter-button--close:focus, .success.task-member-action__dropdown--button:focus, .success.task-member-action__close-button:focus {
      color: #FFFFFF; }
  button.alert, .button.alert, .alert.send-notification-button, .alert.debug__close-button, .alert.document-create-form__submit-button, .alert.document-create-form__cancel-button, .alert.document-view-modal__new-version-button, .alert.document-view-modal__close-button, .alert.task-tab__new-button, .alert.task-tab__import-button, .alert.task-tab__filter-button, .alert.task-tab__filter-button--open, .alert.task-tab__filter-button--close, .alert.task-member-action__dropdown--button, .alert.task-member-action__close-button {
    background-color: #ff001f;
    border-color: #cc0019;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .alert.send-notification-button:hover, .alert.debug__close-button:hover, .alert.document-create-form__submit-button:hover, .alert.document-create-form__cancel-button:hover, .alert.document-view-modal__new-version-button:hover, .alert.document-view-modal__close-button:hover, .alert.task-tab__new-button:hover, .alert.task-tab__import-button:hover, .alert.task-tab__filter-button:hover, .alert.task-tab__filter-button--open:hover, .alert.task-tab__filter-button--close:hover, .alert.task-member-action__dropdown--button:hover, .alert.task-member-action__close-button:hover, .button.alert:focus, .alert.send-notification-button:focus, .alert.debug__close-button:focus, .alert.document-create-form__submit-button:focus, .alert.document-create-form__cancel-button:focus, .alert.document-view-modal__new-version-button:focus, .alert.document-view-modal__close-button:focus, .alert.task-tab__new-button:focus, .alert.task-tab__import-button:focus, .alert.task-tab__filter-button:focus, .alert.task-tab__filter-button--open:focus, .alert.task-tab__filter-button--close:focus, .alert.task-member-action__dropdown--button:focus, .alert.task-member-action__close-button:focus {
      background-color: #cc0019; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .alert.send-notification-button:hover, .alert.debug__close-button:hover, .alert.document-create-form__submit-button:hover, .alert.document-create-form__cancel-button:hover, .alert.document-view-modal__new-version-button:hover, .alert.document-view-modal__close-button:hover, .alert.task-tab__new-button:hover, .alert.task-tab__import-button:hover, .alert.task-tab__filter-button:hover, .alert.task-tab__filter-button--open:hover, .alert.task-tab__filter-button--close:hover, .alert.task-member-action__dropdown--button:hover, .alert.task-member-action__close-button:hover, .button.alert:focus, .alert.send-notification-button:focus, .alert.debug__close-button:focus, .alert.document-create-form__submit-button:focus, .alert.document-create-form__cancel-button:focus, .alert.document-view-modal__new-version-button:focus, .alert.document-view-modal__close-button:focus, .alert.task-tab__new-button:focus, .alert.task-tab__import-button:focus, .alert.task-tab__filter-button:focus, .alert.task-tab__filter-button--open:focus, .alert.task-tab__filter-button--close:focus, .alert.task-member-action__dropdown--button:focus, .alert.task-member-action__close-button:focus {
      color: #FFFFFF; }
  button.warning, .button.warning, .warning.send-notification-button, .warning.debug__close-button, .warning.document-create-form__submit-button, .warning.document-create-form__cancel-button, .warning.document-view-modal__new-version-button, .warning.document-view-modal__close-button, .warning.task-tab__new-button, .warning.task-tab__import-button, .warning.task-tab__filter-button, .warning.task-tab__filter-button--open, .warning.task-tab__filter-button--close, .warning.task-member-action__dropdown--button, .warning.task-member-action__close-button {
    background-color: #f5a623;
    border-color: #d6890a;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .warning.send-notification-button:hover, .warning.debug__close-button:hover, .warning.document-create-form__submit-button:hover, .warning.document-create-form__cancel-button:hover, .warning.document-view-modal__new-version-button:hover, .warning.document-view-modal__close-button:hover, .warning.task-tab__new-button:hover, .warning.task-tab__import-button:hover, .warning.task-tab__filter-button:hover, .warning.task-tab__filter-button--open:hover, .warning.task-tab__filter-button--close:hover, .warning.task-member-action__dropdown--button:hover, .warning.task-member-action__close-button:hover, .button.warning:focus, .warning.send-notification-button:focus, .warning.debug__close-button:focus, .warning.document-create-form__submit-button:focus, .warning.document-create-form__cancel-button:focus, .warning.document-view-modal__new-version-button:focus, .warning.document-view-modal__close-button:focus, .warning.task-tab__new-button:focus, .warning.task-tab__import-button:focus, .warning.task-tab__filter-button:focus, .warning.task-tab__filter-button--open:focus, .warning.task-tab__filter-button--close:focus, .warning.task-member-action__dropdown--button:focus, .warning.task-member-action__close-button:focus {
      background-color: #d6890a; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .warning.send-notification-button:hover, .warning.debug__close-button:hover, .warning.document-create-form__submit-button:hover, .warning.document-create-form__cancel-button:hover, .warning.document-view-modal__new-version-button:hover, .warning.document-view-modal__close-button:hover, .warning.task-tab__new-button:hover, .warning.task-tab__import-button:hover, .warning.task-tab__filter-button:hover, .warning.task-tab__filter-button--open:hover, .warning.task-tab__filter-button--close:hover, .warning.task-member-action__dropdown--button:hover, .warning.task-member-action__close-button:hover, .button.warning:focus, .warning.send-notification-button:focus, .warning.debug__close-button:focus, .warning.document-create-form__submit-button:focus, .warning.document-create-form__cancel-button:focus, .warning.document-view-modal__new-version-button:focus, .warning.document-view-modal__close-button:focus, .warning.task-tab__new-button:focus, .warning.task-tab__import-button:focus, .warning.task-tab__filter-button:focus, .warning.task-tab__filter-button--open:focus, .warning.task-tab__filter-button--close:focus, .warning.task-member-action__dropdown--button:focus, .warning.task-member-action__close-button:focus {
      color: #FFFFFF; }
  button.info, .button.info, .info.send-notification-button, .info.debug__close-button, .info.document-create-form__submit-button, .info.document-create-form__cancel-button, .info.document-view-modal__new-version-button, .info.document-view-modal__close-button, .info.task-tab__new-button, .info.task-tab__import-button, .info.task-tab__filter-button, .info.task-tab__filter-button--open, .info.task-tab__filter-button--close, .info.task-member-action__dropdown--button, .info.task-member-action__close-button {
    background-color: #37b0e4;
    border-color: #1b94c7;
    color: #FFFFFF; }
    button.info:hover, button.info:focus, .button.info:hover, .info.send-notification-button:hover, .info.debug__close-button:hover, .info.document-create-form__submit-button:hover, .info.document-create-form__cancel-button:hover, .info.document-view-modal__new-version-button:hover, .info.document-view-modal__close-button:hover, .info.task-tab__new-button:hover, .info.task-tab__import-button:hover, .info.task-tab__filter-button:hover, .info.task-tab__filter-button--open:hover, .info.task-tab__filter-button--close:hover, .info.task-member-action__dropdown--button:hover, .info.task-member-action__close-button:hover, .button.info:focus, .info.send-notification-button:focus, .info.debug__close-button:focus, .info.document-create-form__submit-button:focus, .info.document-create-form__cancel-button:focus, .info.document-view-modal__new-version-button:focus, .info.document-view-modal__close-button:focus, .info.task-tab__new-button:focus, .info.task-tab__import-button:focus, .info.task-tab__filter-button:focus, .info.task-tab__filter-button--open:focus, .info.task-tab__filter-button--close:focus, .info.task-member-action__dropdown--button:focus, .info.task-member-action__close-button:focus {
      background-color: #1b94c7; }
    button.info:hover, button.info:focus, .button.info:hover, .info.send-notification-button:hover, .info.debug__close-button:hover, .info.document-create-form__submit-button:hover, .info.document-create-form__cancel-button:hover, .info.document-view-modal__new-version-button:hover, .info.document-view-modal__close-button:hover, .info.task-tab__new-button:hover, .info.task-tab__import-button:hover, .info.task-tab__filter-button:hover, .info.task-tab__filter-button--open:hover, .info.task-tab__filter-button--close:hover, .info.task-member-action__dropdown--button:hover, .info.task-member-action__close-button:hover, .button.info:focus, .info.send-notification-button:focus, .info.debug__close-button:focus, .info.document-create-form__submit-button:focus, .info.document-create-form__cancel-button:focus, .info.document-view-modal__new-version-button:focus, .info.document-view-modal__close-button:focus, .info.task-tab__new-button:focus, .info.task-tab__import-button:focus, .info.task-tab__filter-button:focus, .info.task-tab__filter-button--open:focus, .info.task-tab__filter-button--close:focus, .info.task-member-action__dropdown--button:focus, .info.task-member-action__close-button:focus {
      color: #FFFFFF; }
  button.large, .button.large, .large.send-notification-button, .large.debug__close-button, .large.document-create-form__submit-button, .large.document-create-form__cancel-button, .large.document-view-modal__new-version-button, .large.document-view-modal__close-button, .large.task-tab__new-button, .large.task-tab__import-button, .large.task-tab__filter-button, .large.task-tab__filter-button--open, .large.task-tab__filter-button--close, .large.task-member-action__dropdown--button, .large.task-member-action__close-button {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem; }
  button.small, button.debug__close-button, button.document-create-form__submit-button, button.document-create-form__cancel-button, button.document-view-modal__new-version-button, button.document-view-modal__close-button, button.task-tab__new-button, button.task-tab__import-button, button.task-tab__filter-button, button.task-tab__filter-button--open, button.task-tab__filter-button--close, .button.small, .small.send-notification-button, .debug__close-button, .document-create-form__submit-button, .document-create-form__cancel-button, .document-view-modal__new-version-button, .document-view-modal__close-button, .task-tab__new-button, .task-tab__import-button, .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close, .small.task-member-action__dropdown--button, .small.task-member-action__close-button {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, button.send-notification-button, .button.tiny, .send-notification-button, .tiny.debug__close-button, .tiny.document-create-form__submit-button, .tiny.document-create-form__cancel-button, .tiny.document-view-modal__new-version-button, .tiny.document-view-modal__close-button, .tiny.task-tab__new-button, .tiny.task-tab__import-button, .tiny.task-tab__filter-button, .tiny.task-tab__filter-button--open, .tiny.task-tab__filter-button--close, .tiny.task-member-action__dropdown--button, .tiny.task-member-action__close-button {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem; }
  button.expand, button.task-member-action__dropdown--button, .button.expand, .expand.send-notification-button, .expand.debug__close-button, .expand.document-create-form__submit-button, .expand.document-create-form__cancel-button, .expand.document-view-modal__new-version-button, .expand.document-view-modal__close-button, .expand.task-tab__new-button, .expand.task-tab__import-button, .expand.task-tab__filter-button, .expand.task-tab__filter-button--open, .expand.task-tab__filter-button--close, .task-member-action__dropdown--button, .expand.task-member-action__close-button {
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    padding-bottom: 1.0625rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%; }
  button.left-align, .button.left-align, .left-align.send-notification-button, .left-align.debug__close-button, .left-align.document-create-form__submit-button, .left-align.document-create-form__cancel-button, .left-align.document-view-modal__new-version-button, .left-align.document-view-modal__close-button, .left-align.task-tab__new-button, .left-align.task-tab__import-button, .left-align.task-tab__filter-button, .left-align.task-tab__filter-button--open, .left-align.task-tab__filter-button--close, .left-align.task-member-action__dropdown--button, .left-align.task-member-action__close-button {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align, .right-align.send-notification-button, .right-align.debug__close-button, .right-align.document-create-form__submit-button, .right-align.document-create-form__cancel-button, .right-align.document-view-modal__new-version-button, .right-align.document-view-modal__close-button, .right-align.task-tab__new-button, .right-align.task-tab__import-button, .right-align.task-tab__filter-button, .right-align.task-tab__filter-button--open, .right-align.task-tab__filter-button--close, .right-align.task-member-action__dropdown--button, .right-align.task-member-action__close-button {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius, .radius.send-notification-button, .radius.debug__close-button, .radius.document-create-form__submit-button, .radius.document-create-form__cancel-button, .radius.document-view-modal__new-version-button, .radius.document-view-modal__close-button, .radius.task-tab__new-button, .radius.task-tab__import-button, .radius.task-tab__filter-button, .radius.task-tab__filter-button--open, .radius.task-tab__filter-button--close, .radius.task-member-action__dropdown--button, .radius.task-member-action__close-button {
    border-radius: 4px; }
  button.round, .button.round, .round.send-notification-button, .round.debug__close-button, .round.document-create-form__submit-button, .round.document-create-form__cancel-button, .round.document-view-modal__new-version-button, .round.document-view-modal__close-button, .round.task-tab__new-button, .round.task-tab__import-button, .round.task-tab__filter-button, .round.task-tab__filter-button--open, .round.task-tab__filter-button--close, .round.task-member-action__dropdown--button, .round.task-member-action__close-button {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .disabled.send-notification-button, .disabled.debug__close-button, .disabled.document-create-form__submit-button, .disabled.document-create-form__cancel-button, .disabled.document-view-modal__new-version-button, .disabled.document-view-modal__close-button, .disabled.task-tab__new-button, .disabled.task-tab__import-button, .disabled.task-tab__filter-button, .disabled.task-tab__filter-button--open, .disabled.task-tab__filter-button--close, .disabled.task-member-action__dropdown--button, .disabled.task-member-action__close-button, .button[disabled], [disabled].send-notification-button, [disabled].debug__close-button, [disabled].document-create-form__submit-button, [disabled].document-create-form__cancel-button, [disabled].document-view-modal__new-version-button, [disabled].document-view-modal__close-button, [disabled].task-tab__new-button, [disabled].task-tab__import-button, [disabled].task-tab__filter-button, [disabled].task-tab__filter-button--open, [disabled].task-tab__filter-button--close, [disabled].task-member-action__dropdown--button, [disabled].task-member-action__close-button {
    background-color: #37b0e4;
    border-color: transparent;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.send-notification-button:hover, .disabled.debug__close-button:hover, .disabled.document-create-form__submit-button:hover, .disabled.document-create-form__cancel-button:hover, .disabled.document-view-modal__new-version-button:hover, .disabled.document-view-modal__close-button:hover, .disabled.task-tab__new-button:hover, .disabled.task-tab__import-button:hover, .disabled.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.task-member-action__close-button:hover, .button.disabled:focus, .disabled.send-notification-button:focus, .disabled.debug__close-button:focus, .disabled.document-create-form__submit-button:focus, .disabled.document-create-form__cancel-button:focus, .disabled.document-view-modal__new-version-button:focus, .disabled.document-view-modal__close-button:focus, .disabled.task-tab__new-button:focus, .disabled.task-tab__import-button:focus, .disabled.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.task-member-action__close-button:focus, .button[disabled]:hover, [disabled].send-notification-button:hover, [disabled].debug__close-button:hover, [disabled].document-create-form__submit-button:hover, [disabled].document-create-form__cancel-button:hover, [disabled].document-view-modal__new-version-button:hover, [disabled].document-view-modal__close-button:hover, [disabled].task-tab__new-button:hover, [disabled].task-tab__import-button:hover, [disabled].task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].task-member-action__close-button:hover, .button[disabled]:focus, [disabled].send-notification-button:focus, [disabled].debug__close-button:focus, [disabled].document-create-form__submit-button:focus, [disabled].document-create-form__cancel-button:focus, [disabled].document-view-modal__new-version-button:focus, [disabled].document-view-modal__close-button:focus, [disabled].task-tab__new-button:focus, [disabled].task-tab__import-button:focus, [disabled].task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].task-member-action__close-button:focus {
      background-color: #1b94c7; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.send-notification-button:hover, .disabled.debug__close-button:hover, .disabled.document-create-form__submit-button:hover, .disabled.document-create-form__cancel-button:hover, .disabled.document-view-modal__new-version-button:hover, .disabled.document-view-modal__close-button:hover, .disabled.task-tab__new-button:hover, .disabled.task-tab__import-button:hover, .disabled.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.task-member-action__close-button:hover, .button.disabled:focus, .disabled.send-notification-button:focus, .disabled.debug__close-button:focus, .disabled.document-create-form__submit-button:focus, .disabled.document-create-form__cancel-button:focus, .disabled.document-view-modal__new-version-button:focus, .disabled.document-view-modal__close-button:focus, .disabled.task-tab__new-button:focus, .disabled.task-tab__import-button:focus, .disabled.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.task-member-action__close-button:focus, .button[disabled]:hover, [disabled].send-notification-button:hover, [disabled].debug__close-button:hover, [disabled].document-create-form__submit-button:hover, [disabled].document-create-form__cancel-button:hover, [disabled].document-view-modal__new-version-button:hover, [disabled].document-view-modal__close-button:hover, [disabled].task-tab__new-button:hover, [disabled].task-tab__import-button:hover, [disabled].task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].task-member-action__close-button:hover, .button[disabled]:focus, [disabled].send-notification-button:focus, [disabled].debug__close-button:focus, [disabled].document-create-form__submit-button:focus, [disabled].document-create-form__cancel-button:focus, [disabled].document-view-modal__new-version-button:focus, [disabled].document-view-modal__close-button:focus, [disabled].task-tab__new-button:focus, [disabled].task-tab__import-button:focus, [disabled].task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].task-member-action__close-button:focus {
      color: #FFFFFF; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.send-notification-button:hover, .disabled.debug__close-button:hover, .disabled.document-create-form__submit-button:hover, .disabled.document-create-form__cancel-button:hover, .disabled.document-view-modal__new-version-button:hover, .disabled.document-view-modal__close-button:hover, .disabled.task-tab__new-button:hover, .disabled.task-tab__import-button:hover, .disabled.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.task-member-action__close-button:hover, .button.disabled:focus, .disabled.send-notification-button:focus, .disabled.debug__close-button:focus, .disabled.document-create-form__submit-button:focus, .disabled.document-create-form__cancel-button:focus, .disabled.document-view-modal__new-version-button:focus, .disabled.document-view-modal__close-button:focus, .disabled.task-tab__new-button:focus, .disabled.task-tab__import-button:focus, .disabled.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.task-member-action__close-button:focus, .button[disabled]:hover, [disabled].send-notification-button:hover, [disabled].debug__close-button:hover, [disabled].document-create-form__submit-button:hover, [disabled].document-create-form__cancel-button:hover, [disabled].document-view-modal__new-version-button:hover, [disabled].document-view-modal__close-button:hover, [disabled].task-tab__new-button:hover, [disabled].task-tab__import-button:hover, [disabled].task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].task-member-action__close-button:hover, .button[disabled]:focus, [disabled].send-notification-button:focus, [disabled].debug__close-button:focus, [disabled].document-create-form__submit-button:focus, [disabled].document-create-form__cancel-button:focus, [disabled].document-view-modal__new-version-button:focus, [disabled].document-view-modal__close-button:focus, [disabled].task-tab__new-button:focus, [disabled].task-tab__import-button:focus, [disabled].task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].task-member-action__close-button:focus {
      background-color: #37b0e4; }
    button.disabled.secondary, button.disabled.send-notification-button, button.disabled.task-tab__filter-button--open, button.disabled.task-member-action__dropdown--button, button[disabled].secondary, button[disabled].send-notification-button, button[disabled].task-tab__filter-button--open, button[disabled].task-member-action__dropdown--button, .button.disabled.secondary, .disabled.send-notification-button, .disabled.secondary.debug__close-button, .disabled.secondary.document-create-form__submit-button, .disabled.secondary.document-create-form__cancel-button, .disabled.secondary.document-view-modal__new-version-button, .disabled.secondary.document-view-modal__close-button, .disabled.secondary.task-tab__new-button, .disabled.secondary.task-tab__import-button, .disabled.secondary.task-tab__filter-button, .disabled.task-tab__filter-button--open, .disabled.secondary.task-tab__filter-button--close, .disabled.task-member-action__dropdown--button, .disabled.secondary.task-member-action__close-button, .button[disabled].secondary, [disabled].send-notification-button, [disabled].secondary.debug__close-button, [disabled].secondary.document-create-form__submit-button, [disabled].secondary.document-create-form__cancel-button, [disabled].secondary.document-view-modal__new-version-button, [disabled].secondary.document-view-modal__close-button, [disabled].secondary.task-tab__new-button, [disabled].secondary.task-tab__import-button, [disabled].secondary.task-tab__filter-button, [disabled].task-tab__filter-button--open, [disabled].secondary.task-tab__filter-button--close, [disabled].task-member-action__dropdown--button, [disabled].secondary.task-member-action__close-button {
      background-color: #f3f4f6;
      border-color: transparent;
      color: #485156;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.secondary:hover, button.disabled.send-notification-button:hover, button.disabled.task-tab__filter-button--open:hover, button.disabled.task-member-action__dropdown--button:hover, button.disabled.secondary:focus, button.disabled.send-notification-button:focus, button.disabled.task-tab__filter-button--open:focus, button.disabled.task-member-action__dropdown--button:focus, button[disabled].secondary:hover, button[disabled].send-notification-button:hover, button[disabled].task-tab__filter-button--open:hover, button[disabled].task-member-action__dropdown--button:hover, button[disabled].secondary:focus, button[disabled].send-notification-button:focus, button[disabled].task-tab__filter-button--open:focus, button[disabled].task-member-action__dropdown--button:focus, .button.disabled.secondary:hover, .disabled.send-notification-button:hover, .disabled.secondary.debug__close-button:hover, .disabled.secondary.document-create-form__submit-button:hover, .disabled.secondary.document-create-form__cancel-button:hover, .disabled.secondary.document-view-modal__new-version-button:hover, .disabled.secondary.document-view-modal__close-button:hover, .disabled.secondary.task-tab__new-button:hover, .disabled.secondary.task-tab__import-button:hover, .disabled.secondary.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.secondary.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.secondary.task-member-action__close-button:hover, .button.disabled.secondary:focus, .disabled.send-notification-button:focus, .disabled.secondary.debug__close-button:focus, .disabled.secondary.document-create-form__submit-button:focus, .disabled.secondary.document-create-form__cancel-button:focus, .disabled.secondary.document-view-modal__new-version-button:focus, .disabled.secondary.document-view-modal__close-button:focus, .disabled.secondary.task-tab__new-button:focus, .disabled.secondary.task-tab__import-button:focus, .disabled.secondary.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.secondary.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.secondary.task-member-action__close-button:focus, .button[disabled].secondary:hover, [disabled].send-notification-button:hover, [disabled].secondary.debug__close-button:hover, [disabled].secondary.document-create-form__submit-button:hover, [disabled].secondary.document-create-form__cancel-button:hover, [disabled].secondary.document-view-modal__new-version-button:hover, [disabled].secondary.document-view-modal__close-button:hover, [disabled].secondary.task-tab__new-button:hover, [disabled].secondary.task-tab__import-button:hover, [disabled].secondary.task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].secondary.task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].secondary.task-member-action__close-button:hover, .button[disabled].secondary:focus, [disabled].send-notification-button:focus, [disabled].secondary.debug__close-button:focus, [disabled].secondary.document-create-form__submit-button:focus, [disabled].secondary.document-create-form__cancel-button:focus, [disabled].secondary.document-view-modal__new-version-button:focus, [disabled].secondary.document-view-modal__close-button:focus, [disabled].secondary.task-tab__new-button:focus, [disabled].secondary.task-tab__import-button:focus, [disabled].secondary.task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].secondary.task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].secondary.task-member-action__close-button:focus {
        background-color: transparent; }
      button.disabled.secondary:hover, button.disabled.send-notification-button:hover, button.disabled.task-tab__filter-button--open:hover, button.disabled.task-member-action__dropdown--button:hover, button.disabled.secondary:focus, button.disabled.send-notification-button:focus, button.disabled.task-tab__filter-button--open:focus, button.disabled.task-member-action__dropdown--button:focus, button[disabled].secondary:hover, button[disabled].send-notification-button:hover, button[disabled].task-tab__filter-button--open:hover, button[disabled].task-member-action__dropdown--button:hover, button[disabled].secondary:focus, button[disabled].send-notification-button:focus, button[disabled].task-tab__filter-button--open:focus, button[disabled].task-member-action__dropdown--button:focus, .button.disabled.secondary:hover, .disabled.send-notification-button:hover, .disabled.secondary.debug__close-button:hover, .disabled.secondary.document-create-form__submit-button:hover, .disabled.secondary.document-create-form__cancel-button:hover, .disabled.secondary.document-view-modal__new-version-button:hover, .disabled.secondary.document-view-modal__close-button:hover, .disabled.secondary.task-tab__new-button:hover, .disabled.secondary.task-tab__import-button:hover, .disabled.secondary.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.secondary.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.secondary.task-member-action__close-button:hover, .button.disabled.secondary:focus, .disabled.send-notification-button:focus, .disabled.secondary.debug__close-button:focus, .disabled.secondary.document-create-form__submit-button:focus, .disabled.secondary.document-create-form__cancel-button:focus, .disabled.secondary.document-view-modal__new-version-button:focus, .disabled.secondary.document-view-modal__close-button:focus, .disabled.secondary.task-tab__new-button:focus, .disabled.secondary.task-tab__import-button:focus, .disabled.secondary.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.secondary.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.secondary.task-member-action__close-button:focus, .button[disabled].secondary:hover, [disabled].send-notification-button:hover, [disabled].secondary.debug__close-button:hover, [disabled].secondary.document-create-form__submit-button:hover, [disabled].secondary.document-create-form__cancel-button:hover, [disabled].secondary.document-view-modal__new-version-button:hover, [disabled].secondary.document-view-modal__close-button:hover, [disabled].secondary.task-tab__new-button:hover, [disabled].secondary.task-tab__import-button:hover, [disabled].secondary.task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].secondary.task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].secondary.task-member-action__close-button:hover, .button[disabled].secondary:focus, [disabled].send-notification-button:focus, [disabled].secondary.debug__close-button:focus, [disabled].secondary.document-create-form__submit-button:focus, [disabled].secondary.document-create-form__cancel-button:focus, [disabled].secondary.document-view-modal__new-version-button:focus, [disabled].secondary.document-view-modal__close-button:focus, [disabled].secondary.task-tab__new-button:focus, [disabled].secondary.task-tab__import-button:focus, [disabled].secondary.task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].secondary.task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].secondary.task-member-action__close-button:focus {
        color: #FFFFFF; }
      button.disabled.secondary:hover, button.disabled.send-notification-button:hover, button.disabled.task-tab__filter-button--open:hover, button.disabled.task-member-action__dropdown--button:hover, button.disabled.secondary:focus, button.disabled.send-notification-button:focus, button.disabled.task-tab__filter-button--open:focus, button.disabled.task-member-action__dropdown--button:focus, button[disabled].secondary:hover, button[disabled].send-notification-button:hover, button[disabled].task-tab__filter-button--open:hover, button[disabled].task-member-action__dropdown--button:hover, button[disabled].secondary:focus, button[disabled].send-notification-button:focus, button[disabled].task-tab__filter-button--open:focus, button[disabled].task-member-action__dropdown--button:focus, .button.disabled.secondary:hover, .disabled.send-notification-button:hover, .disabled.secondary.debug__close-button:hover, .disabled.secondary.document-create-form__submit-button:hover, .disabled.secondary.document-create-form__cancel-button:hover, .disabled.secondary.document-view-modal__new-version-button:hover, .disabled.secondary.document-view-modal__close-button:hover, .disabled.secondary.task-tab__new-button:hover, .disabled.secondary.task-tab__import-button:hover, .disabled.secondary.task-tab__filter-button:hover, .disabled.task-tab__filter-button--open:hover, .disabled.secondary.task-tab__filter-button--close:hover, .disabled.task-member-action__dropdown--button:hover, .disabled.secondary.task-member-action__close-button:hover, .button.disabled.secondary:focus, .disabled.send-notification-button:focus, .disabled.secondary.debug__close-button:focus, .disabled.secondary.document-create-form__submit-button:focus, .disabled.secondary.document-create-form__cancel-button:focus, .disabled.secondary.document-view-modal__new-version-button:focus, .disabled.secondary.document-view-modal__close-button:focus, .disabled.secondary.task-tab__new-button:focus, .disabled.secondary.task-tab__import-button:focus, .disabled.secondary.task-tab__filter-button:focus, .disabled.task-tab__filter-button--open:focus, .disabled.secondary.task-tab__filter-button--close:focus, .disabled.task-member-action__dropdown--button:focus, .disabled.secondary.task-member-action__close-button:focus, .button[disabled].secondary:hover, [disabled].send-notification-button:hover, [disabled].secondary.debug__close-button:hover, [disabled].secondary.document-create-form__submit-button:hover, [disabled].secondary.document-create-form__cancel-button:hover, [disabled].secondary.document-view-modal__new-version-button:hover, [disabled].secondary.document-view-modal__close-button:hover, [disabled].secondary.task-tab__new-button:hover, [disabled].secondary.task-tab__import-button:hover, [disabled].secondary.task-tab__filter-button:hover, [disabled].task-tab__filter-button--open:hover, [disabled].secondary.task-tab__filter-button--close:hover, [disabled].task-member-action__dropdown--button:hover, [disabled].secondary.task-member-action__close-button:hover, .button[disabled].secondary:focus, [disabled].send-notification-button:focus, [disabled].secondary.debug__close-button:focus, [disabled].secondary.document-create-form__submit-button:focus, [disabled].secondary.document-create-form__cancel-button:focus, [disabled].secondary.document-view-modal__new-version-button:focus, [disabled].secondary.document-view-modal__close-button:focus, [disabled].secondary.task-tab__new-button:focus, [disabled].secondary.task-tab__import-button:focus, [disabled].secondary.task-tab__filter-button:focus, [disabled].task-tab__filter-button--open:focus, [disabled].secondary.task-tab__filter-button--close:focus, [disabled].task-member-action__dropdown--button:focus, [disabled].secondary.task-member-action__close-button:focus {
        background-color: #f3f4f6; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .disabled.success.send-notification-button, .disabled.success.debug__close-button, .disabled.success.document-create-form__submit-button, .disabled.success.document-create-form__cancel-button, .disabled.success.document-view-modal__new-version-button, .disabled.success.document-view-modal__close-button, .disabled.success.task-tab__new-button, .disabled.success.task-tab__import-button, .disabled.success.task-tab__filter-button, .disabled.success.task-tab__filter-button--open, .disabled.success.task-tab__filter-button--close, .disabled.success.task-member-action__dropdown--button, .disabled.success.task-member-action__close-button, .button[disabled].success, [disabled].success.send-notification-button, [disabled].success.debug__close-button, [disabled].success.document-create-form__submit-button, [disabled].success.document-create-form__cancel-button, [disabled].success.document-view-modal__new-version-button, [disabled].success.document-view-modal__close-button, [disabled].success.task-tab__new-button, [disabled].success.task-tab__import-button, [disabled].success.task-tab__filter-button, [disabled].success.task-tab__filter-button--open, [disabled].success.task-tab__filter-button--close, [disabled].success.task-member-action__dropdown--button, [disabled].success.task-member-action__close-button {
      background-color: #80d12a;
      border-color: #66a722;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.send-notification-button:hover, .disabled.success.debug__close-button:hover, .disabled.success.document-create-form__submit-button:hover, .disabled.success.document-create-form__cancel-button:hover, .disabled.success.document-view-modal__new-version-button:hover, .disabled.success.document-view-modal__close-button:hover, .disabled.success.task-tab__new-button:hover, .disabled.success.task-tab__import-button:hover, .disabled.success.task-tab__filter-button:hover, .disabled.success.task-tab__filter-button--open:hover, .disabled.success.task-tab__filter-button--close:hover, .disabled.success.task-member-action__dropdown--button:hover, .disabled.success.task-member-action__close-button:hover, .button.disabled.success:focus, .disabled.success.send-notification-button:focus, .disabled.success.debug__close-button:focus, .disabled.success.document-create-form__submit-button:focus, .disabled.success.document-create-form__cancel-button:focus, .disabled.success.document-view-modal__new-version-button:focus, .disabled.success.document-view-modal__close-button:focus, .disabled.success.task-tab__new-button:focus, .disabled.success.task-tab__import-button:focus, .disabled.success.task-tab__filter-button:focus, .disabled.success.task-tab__filter-button--open:focus, .disabled.success.task-tab__filter-button--close:focus, .disabled.success.task-member-action__dropdown--button:focus, .disabled.success.task-member-action__close-button:focus, .button[disabled].success:hover, [disabled].success.send-notification-button:hover, [disabled].success.debug__close-button:hover, [disabled].success.document-create-form__submit-button:hover, [disabled].success.document-create-form__cancel-button:hover, [disabled].success.document-view-modal__new-version-button:hover, [disabled].success.document-view-modal__close-button:hover, [disabled].success.task-tab__new-button:hover, [disabled].success.task-tab__import-button:hover, [disabled].success.task-tab__filter-button:hover, [disabled].success.task-tab__filter-button--open:hover, [disabled].success.task-tab__filter-button--close:hover, [disabled].success.task-member-action__dropdown--button:hover, [disabled].success.task-member-action__close-button:hover, .button[disabled].success:focus, [disabled].success.send-notification-button:focus, [disabled].success.debug__close-button:focus, [disabled].success.document-create-form__submit-button:focus, [disabled].success.document-create-form__cancel-button:focus, [disabled].success.document-view-modal__new-version-button:focus, [disabled].success.document-view-modal__close-button:focus, [disabled].success.task-tab__new-button:focus, [disabled].success.task-tab__import-button:focus, [disabled].success.task-tab__filter-button:focus, [disabled].success.task-tab__filter-button--open:focus, [disabled].success.task-tab__filter-button--close:focus, [disabled].success.task-member-action__dropdown--button:focus, [disabled].success.task-member-action__close-button:focus {
        background-color: #66a722; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.send-notification-button:hover, .disabled.success.debug__close-button:hover, .disabled.success.document-create-form__submit-button:hover, .disabled.success.document-create-form__cancel-button:hover, .disabled.success.document-view-modal__new-version-button:hover, .disabled.success.document-view-modal__close-button:hover, .disabled.success.task-tab__new-button:hover, .disabled.success.task-tab__import-button:hover, .disabled.success.task-tab__filter-button:hover, .disabled.success.task-tab__filter-button--open:hover, .disabled.success.task-tab__filter-button--close:hover, .disabled.success.task-member-action__dropdown--button:hover, .disabled.success.task-member-action__close-button:hover, .button.disabled.success:focus, .disabled.success.send-notification-button:focus, .disabled.success.debug__close-button:focus, .disabled.success.document-create-form__submit-button:focus, .disabled.success.document-create-form__cancel-button:focus, .disabled.success.document-view-modal__new-version-button:focus, .disabled.success.document-view-modal__close-button:focus, .disabled.success.task-tab__new-button:focus, .disabled.success.task-tab__import-button:focus, .disabled.success.task-tab__filter-button:focus, .disabled.success.task-tab__filter-button--open:focus, .disabled.success.task-tab__filter-button--close:focus, .disabled.success.task-member-action__dropdown--button:focus, .disabled.success.task-member-action__close-button:focus, .button[disabled].success:hover, [disabled].success.send-notification-button:hover, [disabled].success.debug__close-button:hover, [disabled].success.document-create-form__submit-button:hover, [disabled].success.document-create-form__cancel-button:hover, [disabled].success.document-view-modal__new-version-button:hover, [disabled].success.document-view-modal__close-button:hover, [disabled].success.task-tab__new-button:hover, [disabled].success.task-tab__import-button:hover, [disabled].success.task-tab__filter-button:hover, [disabled].success.task-tab__filter-button--open:hover, [disabled].success.task-tab__filter-button--close:hover, [disabled].success.task-member-action__dropdown--button:hover, [disabled].success.task-member-action__close-button:hover, .button[disabled].success:focus, [disabled].success.send-notification-button:focus, [disabled].success.debug__close-button:focus, [disabled].success.document-create-form__submit-button:focus, [disabled].success.document-create-form__cancel-button:focus, [disabled].success.document-view-modal__new-version-button:focus, [disabled].success.document-view-modal__close-button:focus, [disabled].success.task-tab__new-button:focus, [disabled].success.task-tab__import-button:focus, [disabled].success.task-tab__filter-button:focus, [disabled].success.task-tab__filter-button--open:focus, [disabled].success.task-tab__filter-button--close:focus, [disabled].success.task-member-action__dropdown--button:focus, [disabled].success.task-member-action__close-button:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.send-notification-button:hover, .disabled.success.debug__close-button:hover, .disabled.success.document-create-form__submit-button:hover, .disabled.success.document-create-form__cancel-button:hover, .disabled.success.document-view-modal__new-version-button:hover, .disabled.success.document-view-modal__close-button:hover, .disabled.success.task-tab__new-button:hover, .disabled.success.task-tab__import-button:hover, .disabled.success.task-tab__filter-button:hover, .disabled.success.task-tab__filter-button--open:hover, .disabled.success.task-tab__filter-button--close:hover, .disabled.success.task-member-action__dropdown--button:hover, .disabled.success.task-member-action__close-button:hover, .button.disabled.success:focus, .disabled.success.send-notification-button:focus, .disabled.success.debug__close-button:focus, .disabled.success.document-create-form__submit-button:focus, .disabled.success.document-create-form__cancel-button:focus, .disabled.success.document-view-modal__new-version-button:focus, .disabled.success.document-view-modal__close-button:focus, .disabled.success.task-tab__new-button:focus, .disabled.success.task-tab__import-button:focus, .disabled.success.task-tab__filter-button:focus, .disabled.success.task-tab__filter-button--open:focus, .disabled.success.task-tab__filter-button--close:focus, .disabled.success.task-member-action__dropdown--button:focus, .disabled.success.task-member-action__close-button:focus, .button[disabled].success:hover, [disabled].success.send-notification-button:hover, [disabled].success.debug__close-button:hover, [disabled].success.document-create-form__submit-button:hover, [disabled].success.document-create-form__cancel-button:hover, [disabled].success.document-view-modal__new-version-button:hover, [disabled].success.document-view-modal__close-button:hover, [disabled].success.task-tab__new-button:hover, [disabled].success.task-tab__import-button:hover, [disabled].success.task-tab__filter-button:hover, [disabled].success.task-tab__filter-button--open:hover, [disabled].success.task-tab__filter-button--close:hover, [disabled].success.task-member-action__dropdown--button:hover, [disabled].success.task-member-action__close-button:hover, .button[disabled].success:focus, [disabled].success.send-notification-button:focus, [disabled].success.debug__close-button:focus, [disabled].success.document-create-form__submit-button:focus, [disabled].success.document-create-form__cancel-button:focus, [disabled].success.document-view-modal__new-version-button:focus, [disabled].success.document-view-modal__close-button:focus, [disabled].success.task-tab__new-button:focus, [disabled].success.task-tab__import-button:focus, [disabled].success.task-tab__filter-button:focus, [disabled].success.task-tab__filter-button--open:focus, [disabled].success.task-tab__filter-button--close:focus, [disabled].success.task-member-action__dropdown--button:focus, [disabled].success.task-member-action__close-button:focus {
        background-color: #80d12a; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .disabled.alert.send-notification-button, .disabled.alert.debug__close-button, .disabled.alert.document-create-form__submit-button, .disabled.alert.document-create-form__cancel-button, .disabled.alert.document-view-modal__new-version-button, .disabled.alert.document-view-modal__close-button, .disabled.alert.task-tab__new-button, .disabled.alert.task-tab__import-button, .disabled.alert.task-tab__filter-button, .disabled.alert.task-tab__filter-button--open, .disabled.alert.task-tab__filter-button--close, .disabled.alert.task-member-action__dropdown--button, .disabled.alert.task-member-action__close-button, .button[disabled].alert, [disabled].alert.send-notification-button, [disabled].alert.debug__close-button, [disabled].alert.document-create-form__submit-button, [disabled].alert.document-create-form__cancel-button, [disabled].alert.document-view-modal__new-version-button, [disabled].alert.document-view-modal__close-button, [disabled].alert.task-tab__new-button, [disabled].alert.task-tab__import-button, [disabled].alert.task-tab__filter-button, [disabled].alert.task-tab__filter-button--open, [disabled].alert.task-tab__filter-button--close, [disabled].alert.task-member-action__dropdown--button, [disabled].alert.task-member-action__close-button {
      background-color: #ff001f;
      border-color: #cc0019;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.send-notification-button:hover, .disabled.alert.debug__close-button:hover, .disabled.alert.document-create-form__submit-button:hover, .disabled.alert.document-create-form__cancel-button:hover, .disabled.alert.document-view-modal__new-version-button:hover, .disabled.alert.document-view-modal__close-button:hover, .disabled.alert.task-tab__new-button:hover, .disabled.alert.task-tab__import-button:hover, .disabled.alert.task-tab__filter-button:hover, .disabled.alert.task-tab__filter-button--open:hover, .disabled.alert.task-tab__filter-button--close:hover, .disabled.alert.task-member-action__dropdown--button:hover, .disabled.alert.task-member-action__close-button:hover, .button.disabled.alert:focus, .disabled.alert.send-notification-button:focus, .disabled.alert.debug__close-button:focus, .disabled.alert.document-create-form__submit-button:focus, .disabled.alert.document-create-form__cancel-button:focus, .disabled.alert.document-view-modal__new-version-button:focus, .disabled.alert.document-view-modal__close-button:focus, .disabled.alert.task-tab__new-button:focus, .disabled.alert.task-tab__import-button:focus, .disabled.alert.task-tab__filter-button:focus, .disabled.alert.task-tab__filter-button--open:focus, .disabled.alert.task-tab__filter-button--close:focus, .disabled.alert.task-member-action__dropdown--button:focus, .disabled.alert.task-member-action__close-button:focus, .button[disabled].alert:hover, [disabled].alert.send-notification-button:hover, [disabled].alert.debug__close-button:hover, [disabled].alert.document-create-form__submit-button:hover, [disabled].alert.document-create-form__cancel-button:hover, [disabled].alert.document-view-modal__new-version-button:hover, [disabled].alert.document-view-modal__close-button:hover, [disabled].alert.task-tab__new-button:hover, [disabled].alert.task-tab__import-button:hover, [disabled].alert.task-tab__filter-button:hover, [disabled].alert.task-tab__filter-button--open:hover, [disabled].alert.task-tab__filter-button--close:hover, [disabled].alert.task-member-action__dropdown--button:hover, [disabled].alert.task-member-action__close-button:hover, .button[disabled].alert:focus, [disabled].alert.send-notification-button:focus, [disabled].alert.debug__close-button:focus, [disabled].alert.document-create-form__submit-button:focus, [disabled].alert.document-create-form__cancel-button:focus, [disabled].alert.document-view-modal__new-version-button:focus, [disabled].alert.document-view-modal__close-button:focus, [disabled].alert.task-tab__new-button:focus, [disabled].alert.task-tab__import-button:focus, [disabled].alert.task-tab__filter-button:focus, [disabled].alert.task-tab__filter-button--open:focus, [disabled].alert.task-tab__filter-button--close:focus, [disabled].alert.task-member-action__dropdown--button:focus, [disabled].alert.task-member-action__close-button:focus {
        background-color: #cc0019; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.send-notification-button:hover, .disabled.alert.debug__close-button:hover, .disabled.alert.document-create-form__submit-button:hover, .disabled.alert.document-create-form__cancel-button:hover, .disabled.alert.document-view-modal__new-version-button:hover, .disabled.alert.document-view-modal__close-button:hover, .disabled.alert.task-tab__new-button:hover, .disabled.alert.task-tab__import-button:hover, .disabled.alert.task-tab__filter-button:hover, .disabled.alert.task-tab__filter-button--open:hover, .disabled.alert.task-tab__filter-button--close:hover, .disabled.alert.task-member-action__dropdown--button:hover, .disabled.alert.task-member-action__close-button:hover, .button.disabled.alert:focus, .disabled.alert.send-notification-button:focus, .disabled.alert.debug__close-button:focus, .disabled.alert.document-create-form__submit-button:focus, .disabled.alert.document-create-form__cancel-button:focus, .disabled.alert.document-view-modal__new-version-button:focus, .disabled.alert.document-view-modal__close-button:focus, .disabled.alert.task-tab__new-button:focus, .disabled.alert.task-tab__import-button:focus, .disabled.alert.task-tab__filter-button:focus, .disabled.alert.task-tab__filter-button--open:focus, .disabled.alert.task-tab__filter-button--close:focus, .disabled.alert.task-member-action__dropdown--button:focus, .disabled.alert.task-member-action__close-button:focus, .button[disabled].alert:hover, [disabled].alert.send-notification-button:hover, [disabled].alert.debug__close-button:hover, [disabled].alert.document-create-form__submit-button:hover, [disabled].alert.document-create-form__cancel-button:hover, [disabled].alert.document-view-modal__new-version-button:hover, [disabled].alert.document-view-modal__close-button:hover, [disabled].alert.task-tab__new-button:hover, [disabled].alert.task-tab__import-button:hover, [disabled].alert.task-tab__filter-button:hover, [disabled].alert.task-tab__filter-button--open:hover, [disabled].alert.task-tab__filter-button--close:hover, [disabled].alert.task-member-action__dropdown--button:hover, [disabled].alert.task-member-action__close-button:hover, .button[disabled].alert:focus, [disabled].alert.send-notification-button:focus, [disabled].alert.debug__close-button:focus, [disabled].alert.document-create-form__submit-button:focus, [disabled].alert.document-create-form__cancel-button:focus, [disabled].alert.document-view-modal__new-version-button:focus, [disabled].alert.document-view-modal__close-button:focus, [disabled].alert.task-tab__new-button:focus, [disabled].alert.task-tab__import-button:focus, [disabled].alert.task-tab__filter-button:focus, [disabled].alert.task-tab__filter-button--open:focus, [disabled].alert.task-tab__filter-button--close:focus, [disabled].alert.task-member-action__dropdown--button:focus, [disabled].alert.task-member-action__close-button:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.send-notification-button:hover, .disabled.alert.debug__close-button:hover, .disabled.alert.document-create-form__submit-button:hover, .disabled.alert.document-create-form__cancel-button:hover, .disabled.alert.document-view-modal__new-version-button:hover, .disabled.alert.document-view-modal__close-button:hover, .disabled.alert.task-tab__new-button:hover, .disabled.alert.task-tab__import-button:hover, .disabled.alert.task-tab__filter-button:hover, .disabled.alert.task-tab__filter-button--open:hover, .disabled.alert.task-tab__filter-button--close:hover, .disabled.alert.task-member-action__dropdown--button:hover, .disabled.alert.task-member-action__close-button:hover, .button.disabled.alert:focus, .disabled.alert.send-notification-button:focus, .disabled.alert.debug__close-button:focus, .disabled.alert.document-create-form__submit-button:focus, .disabled.alert.document-create-form__cancel-button:focus, .disabled.alert.document-view-modal__new-version-button:focus, .disabled.alert.document-view-modal__close-button:focus, .disabled.alert.task-tab__new-button:focus, .disabled.alert.task-tab__import-button:focus, .disabled.alert.task-tab__filter-button:focus, .disabled.alert.task-tab__filter-button--open:focus, .disabled.alert.task-tab__filter-button--close:focus, .disabled.alert.task-member-action__dropdown--button:focus, .disabled.alert.task-member-action__close-button:focus, .button[disabled].alert:hover, [disabled].alert.send-notification-button:hover, [disabled].alert.debug__close-button:hover, [disabled].alert.document-create-form__submit-button:hover, [disabled].alert.document-create-form__cancel-button:hover, [disabled].alert.document-view-modal__new-version-button:hover, [disabled].alert.document-view-modal__close-button:hover, [disabled].alert.task-tab__new-button:hover, [disabled].alert.task-tab__import-button:hover, [disabled].alert.task-tab__filter-button:hover, [disabled].alert.task-tab__filter-button--open:hover, [disabled].alert.task-tab__filter-button--close:hover, [disabled].alert.task-member-action__dropdown--button:hover, [disabled].alert.task-member-action__close-button:hover, .button[disabled].alert:focus, [disabled].alert.send-notification-button:focus, [disabled].alert.debug__close-button:focus, [disabled].alert.document-create-form__submit-button:focus, [disabled].alert.document-create-form__cancel-button:focus, [disabled].alert.document-view-modal__new-version-button:focus, [disabled].alert.document-view-modal__close-button:focus, [disabled].alert.task-tab__new-button:focus, [disabled].alert.task-tab__import-button:focus, [disabled].alert.task-tab__filter-button:focus, [disabled].alert.task-tab__filter-button--open:focus, [disabled].alert.task-tab__filter-button--close:focus, [disabled].alert.task-member-action__dropdown--button:focus, [disabled].alert.task-member-action__close-button:focus {
        background-color: #ff001f; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .disabled.warning.send-notification-button, .disabled.warning.debug__close-button, .disabled.warning.document-create-form__submit-button, .disabled.warning.document-create-form__cancel-button, .disabled.warning.document-view-modal__new-version-button, .disabled.warning.document-view-modal__close-button, .disabled.warning.task-tab__new-button, .disabled.warning.task-tab__import-button, .disabled.warning.task-tab__filter-button, .disabled.warning.task-tab__filter-button--open, .disabled.warning.task-tab__filter-button--close, .disabled.warning.task-member-action__dropdown--button, .disabled.warning.task-member-action__close-button, .button[disabled].warning, [disabled].warning.send-notification-button, [disabled].warning.debug__close-button, [disabled].warning.document-create-form__submit-button, [disabled].warning.document-create-form__cancel-button, [disabled].warning.document-view-modal__new-version-button, [disabled].warning.document-view-modal__close-button, [disabled].warning.task-tab__new-button, [disabled].warning.task-tab__import-button, [disabled].warning.task-tab__filter-button, [disabled].warning.task-tab__filter-button--open, [disabled].warning.task-tab__filter-button--close, [disabled].warning.task-member-action__dropdown--button, [disabled].warning.task-member-action__close-button {
      background-color: #f5a623;
      border-color: #d6890a;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.send-notification-button:hover, .disabled.warning.debug__close-button:hover, .disabled.warning.document-create-form__submit-button:hover, .disabled.warning.document-create-form__cancel-button:hover, .disabled.warning.document-view-modal__new-version-button:hover, .disabled.warning.document-view-modal__close-button:hover, .disabled.warning.task-tab__new-button:hover, .disabled.warning.task-tab__import-button:hover, .disabled.warning.task-tab__filter-button:hover, .disabled.warning.task-tab__filter-button--open:hover, .disabled.warning.task-tab__filter-button--close:hover, .disabled.warning.task-member-action__dropdown--button:hover, .disabled.warning.task-member-action__close-button:hover, .button.disabled.warning:focus, .disabled.warning.send-notification-button:focus, .disabled.warning.debug__close-button:focus, .disabled.warning.document-create-form__submit-button:focus, .disabled.warning.document-create-form__cancel-button:focus, .disabled.warning.document-view-modal__new-version-button:focus, .disabled.warning.document-view-modal__close-button:focus, .disabled.warning.task-tab__new-button:focus, .disabled.warning.task-tab__import-button:focus, .disabled.warning.task-tab__filter-button:focus, .disabled.warning.task-tab__filter-button--open:focus, .disabled.warning.task-tab__filter-button--close:focus, .disabled.warning.task-member-action__dropdown--button:focus, .disabled.warning.task-member-action__close-button:focus, .button[disabled].warning:hover, [disabled].warning.send-notification-button:hover, [disabled].warning.debug__close-button:hover, [disabled].warning.document-create-form__submit-button:hover, [disabled].warning.document-create-form__cancel-button:hover, [disabled].warning.document-view-modal__new-version-button:hover, [disabled].warning.document-view-modal__close-button:hover, [disabled].warning.task-tab__new-button:hover, [disabled].warning.task-tab__import-button:hover, [disabled].warning.task-tab__filter-button:hover, [disabled].warning.task-tab__filter-button--open:hover, [disabled].warning.task-tab__filter-button--close:hover, [disabled].warning.task-member-action__dropdown--button:hover, [disabled].warning.task-member-action__close-button:hover, .button[disabled].warning:focus, [disabled].warning.send-notification-button:focus, [disabled].warning.debug__close-button:focus, [disabled].warning.document-create-form__submit-button:focus, [disabled].warning.document-create-form__cancel-button:focus, [disabled].warning.document-view-modal__new-version-button:focus, [disabled].warning.document-view-modal__close-button:focus, [disabled].warning.task-tab__new-button:focus, [disabled].warning.task-tab__import-button:focus, [disabled].warning.task-tab__filter-button:focus, [disabled].warning.task-tab__filter-button--open:focus, [disabled].warning.task-tab__filter-button--close:focus, [disabled].warning.task-member-action__dropdown--button:focus, [disabled].warning.task-member-action__close-button:focus {
        background-color: #d6890a; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.send-notification-button:hover, .disabled.warning.debug__close-button:hover, .disabled.warning.document-create-form__submit-button:hover, .disabled.warning.document-create-form__cancel-button:hover, .disabled.warning.document-view-modal__new-version-button:hover, .disabled.warning.document-view-modal__close-button:hover, .disabled.warning.task-tab__new-button:hover, .disabled.warning.task-tab__import-button:hover, .disabled.warning.task-tab__filter-button:hover, .disabled.warning.task-tab__filter-button--open:hover, .disabled.warning.task-tab__filter-button--close:hover, .disabled.warning.task-member-action__dropdown--button:hover, .disabled.warning.task-member-action__close-button:hover, .button.disabled.warning:focus, .disabled.warning.send-notification-button:focus, .disabled.warning.debug__close-button:focus, .disabled.warning.document-create-form__submit-button:focus, .disabled.warning.document-create-form__cancel-button:focus, .disabled.warning.document-view-modal__new-version-button:focus, .disabled.warning.document-view-modal__close-button:focus, .disabled.warning.task-tab__new-button:focus, .disabled.warning.task-tab__import-button:focus, .disabled.warning.task-tab__filter-button:focus, .disabled.warning.task-tab__filter-button--open:focus, .disabled.warning.task-tab__filter-button--close:focus, .disabled.warning.task-member-action__dropdown--button:focus, .disabled.warning.task-member-action__close-button:focus, .button[disabled].warning:hover, [disabled].warning.send-notification-button:hover, [disabled].warning.debug__close-button:hover, [disabled].warning.document-create-form__submit-button:hover, [disabled].warning.document-create-form__cancel-button:hover, [disabled].warning.document-view-modal__new-version-button:hover, [disabled].warning.document-view-modal__close-button:hover, [disabled].warning.task-tab__new-button:hover, [disabled].warning.task-tab__import-button:hover, [disabled].warning.task-tab__filter-button:hover, [disabled].warning.task-tab__filter-button--open:hover, [disabled].warning.task-tab__filter-button--close:hover, [disabled].warning.task-member-action__dropdown--button:hover, [disabled].warning.task-member-action__close-button:hover, .button[disabled].warning:focus, [disabled].warning.send-notification-button:focus, [disabled].warning.debug__close-button:focus, [disabled].warning.document-create-form__submit-button:focus, [disabled].warning.document-create-form__cancel-button:focus, [disabled].warning.document-view-modal__new-version-button:focus, [disabled].warning.document-view-modal__close-button:focus, [disabled].warning.task-tab__new-button:focus, [disabled].warning.task-tab__import-button:focus, [disabled].warning.task-tab__filter-button:focus, [disabled].warning.task-tab__filter-button--open:focus, [disabled].warning.task-tab__filter-button--close:focus, [disabled].warning.task-member-action__dropdown--button:focus, [disabled].warning.task-member-action__close-button:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.send-notification-button:hover, .disabled.warning.debug__close-button:hover, .disabled.warning.document-create-form__submit-button:hover, .disabled.warning.document-create-form__cancel-button:hover, .disabled.warning.document-view-modal__new-version-button:hover, .disabled.warning.document-view-modal__close-button:hover, .disabled.warning.task-tab__new-button:hover, .disabled.warning.task-tab__import-button:hover, .disabled.warning.task-tab__filter-button:hover, .disabled.warning.task-tab__filter-button--open:hover, .disabled.warning.task-tab__filter-button--close:hover, .disabled.warning.task-member-action__dropdown--button:hover, .disabled.warning.task-member-action__close-button:hover, .button.disabled.warning:focus, .disabled.warning.send-notification-button:focus, .disabled.warning.debug__close-button:focus, .disabled.warning.document-create-form__submit-button:focus, .disabled.warning.document-create-form__cancel-button:focus, .disabled.warning.document-view-modal__new-version-button:focus, .disabled.warning.document-view-modal__close-button:focus, .disabled.warning.task-tab__new-button:focus, .disabled.warning.task-tab__import-button:focus, .disabled.warning.task-tab__filter-button:focus, .disabled.warning.task-tab__filter-button--open:focus, .disabled.warning.task-tab__filter-button--close:focus, .disabled.warning.task-member-action__dropdown--button:focus, .disabled.warning.task-member-action__close-button:focus, .button[disabled].warning:hover, [disabled].warning.send-notification-button:hover, [disabled].warning.debug__close-button:hover, [disabled].warning.document-create-form__submit-button:hover, [disabled].warning.document-create-form__cancel-button:hover, [disabled].warning.document-view-modal__new-version-button:hover, [disabled].warning.document-view-modal__close-button:hover, [disabled].warning.task-tab__new-button:hover, [disabled].warning.task-tab__import-button:hover, [disabled].warning.task-tab__filter-button:hover, [disabled].warning.task-tab__filter-button--open:hover, [disabled].warning.task-tab__filter-button--close:hover, [disabled].warning.task-member-action__dropdown--button:hover, [disabled].warning.task-member-action__close-button:hover, .button[disabled].warning:focus, [disabled].warning.send-notification-button:focus, [disabled].warning.debug__close-button:focus, [disabled].warning.document-create-form__submit-button:focus, [disabled].warning.document-create-form__cancel-button:focus, [disabled].warning.document-view-modal__new-version-button:focus, [disabled].warning.document-view-modal__close-button:focus, [disabled].warning.task-tab__new-button:focus, [disabled].warning.task-tab__import-button:focus, [disabled].warning.task-tab__filter-button:focus, [disabled].warning.task-tab__filter-button--open:focus, [disabled].warning.task-tab__filter-button--close:focus, [disabled].warning.task-member-action__dropdown--button:focus, [disabled].warning.task-member-action__close-button:focus {
        background-color: #f5a623; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .disabled.info.send-notification-button, .disabled.info.debug__close-button, .disabled.info.document-create-form__submit-button, .disabled.info.document-create-form__cancel-button, .disabled.info.document-view-modal__new-version-button, .disabled.info.document-view-modal__close-button, .disabled.info.task-tab__new-button, .disabled.info.task-tab__import-button, .disabled.info.task-tab__filter-button, .disabled.info.task-tab__filter-button--open, .disabled.info.task-tab__filter-button--close, .disabled.info.task-member-action__dropdown--button, .disabled.info.task-member-action__close-button, .button[disabled].info, [disabled].info.send-notification-button, [disabled].info.debug__close-button, [disabled].info.document-create-form__submit-button, [disabled].info.document-create-form__cancel-button, [disabled].info.document-view-modal__new-version-button, [disabled].info.document-view-modal__close-button, [disabled].info.task-tab__new-button, [disabled].info.task-tab__import-button, [disabled].info.task-tab__filter-button, [disabled].info.task-tab__filter-button--open, [disabled].info.task-tab__filter-button--close, [disabled].info.task-member-action__dropdown--button, [disabled].info.task-member-action__close-button {
      background-color: #37b0e4;
      border-color: #1b94c7;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.send-notification-button:hover, .disabled.info.debug__close-button:hover, .disabled.info.document-create-form__submit-button:hover, .disabled.info.document-create-form__cancel-button:hover, .disabled.info.document-view-modal__new-version-button:hover, .disabled.info.document-view-modal__close-button:hover, .disabled.info.task-tab__new-button:hover, .disabled.info.task-tab__import-button:hover, .disabled.info.task-tab__filter-button:hover, .disabled.info.task-tab__filter-button--open:hover, .disabled.info.task-tab__filter-button--close:hover, .disabled.info.task-member-action__dropdown--button:hover, .disabled.info.task-member-action__close-button:hover, .button.disabled.info:focus, .disabled.info.send-notification-button:focus, .disabled.info.debug__close-button:focus, .disabled.info.document-create-form__submit-button:focus, .disabled.info.document-create-form__cancel-button:focus, .disabled.info.document-view-modal__new-version-button:focus, .disabled.info.document-view-modal__close-button:focus, .disabled.info.task-tab__new-button:focus, .disabled.info.task-tab__import-button:focus, .disabled.info.task-tab__filter-button:focus, .disabled.info.task-tab__filter-button--open:focus, .disabled.info.task-tab__filter-button--close:focus, .disabled.info.task-member-action__dropdown--button:focus, .disabled.info.task-member-action__close-button:focus, .button[disabled].info:hover, [disabled].info.send-notification-button:hover, [disabled].info.debug__close-button:hover, [disabled].info.document-create-form__submit-button:hover, [disabled].info.document-create-form__cancel-button:hover, [disabled].info.document-view-modal__new-version-button:hover, [disabled].info.document-view-modal__close-button:hover, [disabled].info.task-tab__new-button:hover, [disabled].info.task-tab__import-button:hover, [disabled].info.task-tab__filter-button:hover, [disabled].info.task-tab__filter-button--open:hover, [disabled].info.task-tab__filter-button--close:hover, [disabled].info.task-member-action__dropdown--button:hover, [disabled].info.task-member-action__close-button:hover, .button[disabled].info:focus, [disabled].info.send-notification-button:focus, [disabled].info.debug__close-button:focus, [disabled].info.document-create-form__submit-button:focus, [disabled].info.document-create-form__cancel-button:focus, [disabled].info.document-view-modal__new-version-button:focus, [disabled].info.document-view-modal__close-button:focus, [disabled].info.task-tab__new-button:focus, [disabled].info.task-tab__import-button:focus, [disabled].info.task-tab__filter-button:focus, [disabled].info.task-tab__filter-button--open:focus, [disabled].info.task-tab__filter-button--close:focus, [disabled].info.task-member-action__dropdown--button:focus, [disabled].info.task-member-action__close-button:focus {
        background-color: #1b94c7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.send-notification-button:hover, .disabled.info.debug__close-button:hover, .disabled.info.document-create-form__submit-button:hover, .disabled.info.document-create-form__cancel-button:hover, .disabled.info.document-view-modal__new-version-button:hover, .disabled.info.document-view-modal__close-button:hover, .disabled.info.task-tab__new-button:hover, .disabled.info.task-tab__import-button:hover, .disabled.info.task-tab__filter-button:hover, .disabled.info.task-tab__filter-button--open:hover, .disabled.info.task-tab__filter-button--close:hover, .disabled.info.task-member-action__dropdown--button:hover, .disabled.info.task-member-action__close-button:hover, .button.disabled.info:focus, .disabled.info.send-notification-button:focus, .disabled.info.debug__close-button:focus, .disabled.info.document-create-form__submit-button:focus, .disabled.info.document-create-form__cancel-button:focus, .disabled.info.document-view-modal__new-version-button:focus, .disabled.info.document-view-modal__close-button:focus, .disabled.info.task-tab__new-button:focus, .disabled.info.task-tab__import-button:focus, .disabled.info.task-tab__filter-button:focus, .disabled.info.task-tab__filter-button--open:focus, .disabled.info.task-tab__filter-button--close:focus, .disabled.info.task-member-action__dropdown--button:focus, .disabled.info.task-member-action__close-button:focus, .button[disabled].info:hover, [disabled].info.send-notification-button:hover, [disabled].info.debug__close-button:hover, [disabled].info.document-create-form__submit-button:hover, [disabled].info.document-create-form__cancel-button:hover, [disabled].info.document-view-modal__new-version-button:hover, [disabled].info.document-view-modal__close-button:hover, [disabled].info.task-tab__new-button:hover, [disabled].info.task-tab__import-button:hover, [disabled].info.task-tab__filter-button:hover, [disabled].info.task-tab__filter-button--open:hover, [disabled].info.task-tab__filter-button--close:hover, [disabled].info.task-member-action__dropdown--button:hover, [disabled].info.task-member-action__close-button:hover, .button[disabled].info:focus, [disabled].info.send-notification-button:focus, [disabled].info.debug__close-button:focus, [disabled].info.document-create-form__submit-button:focus, [disabled].info.document-create-form__cancel-button:focus, [disabled].info.document-view-modal__new-version-button:focus, [disabled].info.document-view-modal__close-button:focus, [disabled].info.task-tab__new-button:focus, [disabled].info.task-tab__import-button:focus, [disabled].info.task-tab__filter-button:focus, [disabled].info.task-tab__filter-button--open:focus, [disabled].info.task-tab__filter-button--close:focus, [disabled].info.task-member-action__dropdown--button:focus, [disabled].info.task-member-action__close-button:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.send-notification-button:hover, .disabled.info.debug__close-button:hover, .disabled.info.document-create-form__submit-button:hover, .disabled.info.document-create-form__cancel-button:hover, .disabled.info.document-view-modal__new-version-button:hover, .disabled.info.document-view-modal__close-button:hover, .disabled.info.task-tab__new-button:hover, .disabled.info.task-tab__import-button:hover, .disabled.info.task-tab__filter-button:hover, .disabled.info.task-tab__filter-button--open:hover, .disabled.info.task-tab__filter-button--close:hover, .disabled.info.task-member-action__dropdown--button:hover, .disabled.info.task-member-action__close-button:hover, .button.disabled.info:focus, .disabled.info.send-notification-button:focus, .disabled.info.debug__close-button:focus, .disabled.info.document-create-form__submit-button:focus, .disabled.info.document-create-form__cancel-button:focus, .disabled.info.document-view-modal__new-version-button:focus, .disabled.info.document-view-modal__close-button:focus, .disabled.info.task-tab__new-button:focus, .disabled.info.task-tab__import-button:focus, .disabled.info.task-tab__filter-button:focus, .disabled.info.task-tab__filter-button--open:focus, .disabled.info.task-tab__filter-button--close:focus, .disabled.info.task-member-action__dropdown--button:focus, .disabled.info.task-member-action__close-button:focus, .button[disabled].info:hover, [disabled].info.send-notification-button:hover, [disabled].info.debug__close-button:hover, [disabled].info.document-create-form__submit-button:hover, [disabled].info.document-create-form__cancel-button:hover, [disabled].info.document-view-modal__new-version-button:hover, [disabled].info.document-view-modal__close-button:hover, [disabled].info.task-tab__new-button:hover, [disabled].info.task-tab__import-button:hover, [disabled].info.task-tab__filter-button:hover, [disabled].info.task-tab__filter-button--open:hover, [disabled].info.task-tab__filter-button--close:hover, [disabled].info.task-member-action__dropdown--button:hover, [disabled].info.task-member-action__close-button:hover, .button[disabled].info:focus, [disabled].info.send-notification-button:focus, [disabled].info.debug__close-button:focus, [disabled].info.document-create-form__submit-button:focus, [disabled].info.document-create-form__cancel-button:focus, [disabled].info.document-view-modal__new-version-button:focus, [disabled].info.document-view-modal__close-button:focus, [disabled].info.task-tab__new-button:focus, [disabled].info.task-tab__import-button:focus, [disabled].info.task-tab__filter-button:focus, [disabled].info.task-tab__filter-button--open:focus, [disabled].info.task-tab__filter-button--close:focus, [disabled].info.task-member-action__dropdown--button:focus, [disabled].info.task-member-action__close-button:focus {
        background-color: #37b0e4; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.0625em) {
  button, .button, .send-notification-button, .debug__close-button, .document-create-form__submit-button, .document-create-form__cancel-button, .document-view-modal__new-version-button, .document-view-modal__close-button, .task-tab__new-button, .task-tab__import-button, .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close, .task-member-action__dropdown--button, .task-member-action__close-button {
    display: inline-block; } }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group.even-2 li {
    display: inline-block;
    margin: 0 -2px;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li .send-notification-button, .button-group.even-2 li .debug__close-button, .button-group.even-2 li .document-create-form__submit-button, .button-group.even-2 li .document-create-form__cancel-button, .button-group.even-2 li .document-view-modal__new-version-button, .button-group.even-2 li .document-view-modal__close-button, .button-group.even-2 li .task-tab__new-button, .button-group.even-2 li .task-tab__import-button, .button-group.even-2 li .task-tab__filter-button, .button-group.even-2 li .task-tab__filter-button--open, .button-group.even-2 li .task-tab__filter-button--close, .button-group.even-2 li .task-member-action__dropdown--button, .button-group.even-2 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .send-notification-button, .button-group.even-2 li:first-child .debug__close-button, .button-group.even-2 li:first-child .document-create-form__submit-button, .button-group.even-2 li:first-child .document-create-form__cancel-button, .button-group.even-2 li:first-child .document-view-modal__new-version-button, .button-group.even-2 li:first-child .document-view-modal__close-button, .button-group.even-2 li:first-child .task-tab__new-button, .button-group.even-2 li:first-child .task-tab__import-button, .button-group.even-2 li:first-child .task-tab__filter-button, .button-group.even-2 li:first-child .task-tab__filter-button--open, .button-group.even-2 li:first-child .task-tab__filter-button--close, .button-group.even-2 li:first-child .task-member-action__dropdown--button, .button-group.even-2 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .send-notification-button, .button-group.even-2 li .debug__close-button, .button-group.even-2 li .document-create-form__submit-button, .button-group.even-2 li .document-create-form__cancel-button, .button-group.even-2 li .document-view-modal__new-version-button, .button-group.even-2 li .document-view-modal__close-button, .button-group.even-2 li .task-tab__new-button, .button-group.even-2 li .task-tab__import-button, .button-group.even-2 li .task-tab__filter-button, .button-group.even-2 li .task-tab__filter-button--open, .button-group.even-2 li .task-tab__filter-button--close, .button-group.even-2 li .task-member-action__dropdown--button, .button-group.even-2 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-3 li {
    display: inline-block;
    margin: 0 -2px;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li .send-notification-button, .button-group.even-3 li .debug__close-button, .button-group.even-3 li .document-create-form__submit-button, .button-group.even-3 li .document-create-form__cancel-button, .button-group.even-3 li .document-view-modal__new-version-button, .button-group.even-3 li .document-view-modal__close-button, .button-group.even-3 li .task-tab__new-button, .button-group.even-3 li .task-tab__import-button, .button-group.even-3 li .task-tab__filter-button, .button-group.even-3 li .task-tab__filter-button--open, .button-group.even-3 li .task-tab__filter-button--close, .button-group.even-3 li .task-member-action__dropdown--button, .button-group.even-3 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .send-notification-button, .button-group.even-3 li:first-child .debug__close-button, .button-group.even-3 li:first-child .document-create-form__submit-button, .button-group.even-3 li:first-child .document-create-form__cancel-button, .button-group.even-3 li:first-child .document-view-modal__new-version-button, .button-group.even-3 li:first-child .document-view-modal__close-button, .button-group.even-3 li:first-child .task-tab__new-button, .button-group.even-3 li:first-child .task-tab__import-button, .button-group.even-3 li:first-child .task-tab__filter-button, .button-group.even-3 li:first-child .task-tab__filter-button--open, .button-group.even-3 li:first-child .task-tab__filter-button--close, .button-group.even-3 li:first-child .task-member-action__dropdown--button, .button-group.even-3 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .send-notification-button, .button-group.even-3 li .debug__close-button, .button-group.even-3 li .document-create-form__submit-button, .button-group.even-3 li .document-create-form__cancel-button, .button-group.even-3 li .document-view-modal__new-version-button, .button-group.even-3 li .document-view-modal__close-button, .button-group.even-3 li .task-tab__new-button, .button-group.even-3 li .task-tab__import-button, .button-group.even-3 li .task-tab__filter-button, .button-group.even-3 li .task-tab__filter-button--open, .button-group.even-3 li .task-tab__filter-button--close, .button-group.even-3 li .task-member-action__dropdown--button, .button-group.even-3 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-4 li {
    display: inline-block;
    margin: 0 -2px;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li .send-notification-button, .button-group.even-4 li .debug__close-button, .button-group.even-4 li .document-create-form__submit-button, .button-group.even-4 li .document-create-form__cancel-button, .button-group.even-4 li .document-view-modal__new-version-button, .button-group.even-4 li .document-view-modal__close-button, .button-group.even-4 li .task-tab__new-button, .button-group.even-4 li .task-tab__import-button, .button-group.even-4 li .task-tab__filter-button, .button-group.even-4 li .task-tab__filter-button--open, .button-group.even-4 li .task-tab__filter-button--close, .button-group.even-4 li .task-member-action__dropdown--button, .button-group.even-4 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .send-notification-button, .button-group.even-4 li:first-child .debug__close-button, .button-group.even-4 li:first-child .document-create-form__submit-button, .button-group.even-4 li:first-child .document-create-form__cancel-button, .button-group.even-4 li:first-child .document-view-modal__new-version-button, .button-group.even-4 li:first-child .document-view-modal__close-button, .button-group.even-4 li:first-child .task-tab__new-button, .button-group.even-4 li:first-child .task-tab__import-button, .button-group.even-4 li:first-child .task-tab__filter-button, .button-group.even-4 li:first-child .task-tab__filter-button--open, .button-group.even-4 li:first-child .task-tab__filter-button--close, .button-group.even-4 li:first-child .task-member-action__dropdown--button, .button-group.even-4 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .send-notification-button, .button-group.even-4 li .debug__close-button, .button-group.even-4 li .document-create-form__submit-button, .button-group.even-4 li .document-create-form__cancel-button, .button-group.even-4 li .document-view-modal__new-version-button, .button-group.even-4 li .document-view-modal__close-button, .button-group.even-4 li .task-tab__new-button, .button-group.even-4 li .task-tab__import-button, .button-group.even-4 li .task-tab__filter-button, .button-group.even-4 li .task-tab__filter-button--open, .button-group.even-4 li .task-tab__filter-button--close, .button-group.even-4 li .task-member-action__dropdown--button, .button-group.even-4 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-5 li {
    display: inline-block;
    margin: 0 -2px;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li .send-notification-button, .button-group.even-5 li .debug__close-button, .button-group.even-5 li .document-create-form__submit-button, .button-group.even-5 li .document-create-form__cancel-button, .button-group.even-5 li .document-view-modal__new-version-button, .button-group.even-5 li .document-view-modal__close-button, .button-group.even-5 li .task-tab__new-button, .button-group.even-5 li .task-tab__import-button, .button-group.even-5 li .task-tab__filter-button, .button-group.even-5 li .task-tab__filter-button--open, .button-group.even-5 li .task-tab__filter-button--close, .button-group.even-5 li .task-member-action__dropdown--button, .button-group.even-5 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .send-notification-button, .button-group.even-5 li:first-child .debug__close-button, .button-group.even-5 li:first-child .document-create-form__submit-button, .button-group.even-5 li:first-child .document-create-form__cancel-button, .button-group.even-5 li:first-child .document-view-modal__new-version-button, .button-group.even-5 li:first-child .document-view-modal__close-button, .button-group.even-5 li:first-child .task-tab__new-button, .button-group.even-5 li:first-child .task-tab__import-button, .button-group.even-5 li:first-child .task-tab__filter-button, .button-group.even-5 li:first-child .task-tab__filter-button--open, .button-group.even-5 li:first-child .task-tab__filter-button--close, .button-group.even-5 li:first-child .task-member-action__dropdown--button, .button-group.even-5 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .send-notification-button, .button-group.even-5 li .debug__close-button, .button-group.even-5 li .document-create-form__submit-button, .button-group.even-5 li .document-create-form__cancel-button, .button-group.even-5 li .document-view-modal__new-version-button, .button-group.even-5 li .document-view-modal__close-button, .button-group.even-5 li .task-tab__new-button, .button-group.even-5 li .task-tab__import-button, .button-group.even-5 li .task-tab__filter-button, .button-group.even-5 li .task-tab__filter-button--open, .button-group.even-5 li .task-tab__filter-button--close, .button-group.even-5 li .task-member-action__dropdown--button, .button-group.even-5 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-6 li {
    display: inline-block;
    margin: 0 -2px;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li .send-notification-button, .button-group.even-6 li .debug__close-button, .button-group.even-6 li .document-create-form__submit-button, .button-group.even-6 li .document-create-form__cancel-button, .button-group.even-6 li .document-view-modal__new-version-button, .button-group.even-6 li .document-view-modal__close-button, .button-group.even-6 li .task-tab__new-button, .button-group.even-6 li .task-tab__import-button, .button-group.even-6 li .task-tab__filter-button, .button-group.even-6 li .task-tab__filter-button--open, .button-group.even-6 li .task-tab__filter-button--close, .button-group.even-6 li .task-member-action__dropdown--button, .button-group.even-6 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .send-notification-button, .button-group.even-6 li:first-child .debug__close-button, .button-group.even-6 li:first-child .document-create-form__submit-button, .button-group.even-6 li:first-child .document-create-form__cancel-button, .button-group.even-6 li:first-child .document-view-modal__new-version-button, .button-group.even-6 li:first-child .document-view-modal__close-button, .button-group.even-6 li:first-child .task-tab__new-button, .button-group.even-6 li:first-child .task-tab__import-button, .button-group.even-6 li:first-child .task-tab__filter-button, .button-group.even-6 li:first-child .task-tab__filter-button--open, .button-group.even-6 li:first-child .task-tab__filter-button--close, .button-group.even-6 li:first-child .task-member-action__dropdown--button, .button-group.even-6 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .send-notification-button, .button-group.even-6 li .debug__close-button, .button-group.even-6 li .document-create-form__submit-button, .button-group.even-6 li .document-create-form__cancel-button, .button-group.even-6 li .document-view-modal__new-version-button, .button-group.even-6 li .document-view-modal__close-button, .button-group.even-6 li .task-tab__new-button, .button-group.even-6 li .task-tab__import-button, .button-group.even-6 li .task-tab__filter-button, .button-group.even-6 li .task-tab__filter-button--open, .button-group.even-6 li .task-tab__filter-button--close, .button-group.even-6 li .task-member-action__dropdown--button, .button-group.even-6 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-7 li {
    display: inline-block;
    margin: 0 -2px;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li .send-notification-button, .button-group.even-7 li .debug__close-button, .button-group.even-7 li .document-create-form__submit-button, .button-group.even-7 li .document-create-form__cancel-button, .button-group.even-7 li .document-view-modal__new-version-button, .button-group.even-7 li .document-view-modal__close-button, .button-group.even-7 li .task-tab__new-button, .button-group.even-7 li .task-tab__import-button, .button-group.even-7 li .task-tab__filter-button, .button-group.even-7 li .task-tab__filter-button--open, .button-group.even-7 li .task-tab__filter-button--close, .button-group.even-7 li .task-member-action__dropdown--button, .button-group.even-7 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .send-notification-button, .button-group.even-7 li:first-child .debug__close-button, .button-group.even-7 li:first-child .document-create-form__submit-button, .button-group.even-7 li:first-child .document-create-form__cancel-button, .button-group.even-7 li:first-child .document-view-modal__new-version-button, .button-group.even-7 li:first-child .document-view-modal__close-button, .button-group.even-7 li:first-child .task-tab__new-button, .button-group.even-7 li:first-child .task-tab__import-button, .button-group.even-7 li:first-child .task-tab__filter-button, .button-group.even-7 li:first-child .task-tab__filter-button--open, .button-group.even-7 li:first-child .task-tab__filter-button--close, .button-group.even-7 li:first-child .task-member-action__dropdown--button, .button-group.even-7 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .send-notification-button, .button-group.even-7 li .debug__close-button, .button-group.even-7 li .document-create-form__submit-button, .button-group.even-7 li .document-create-form__cancel-button, .button-group.even-7 li .document-view-modal__new-version-button, .button-group.even-7 li .document-view-modal__close-button, .button-group.even-7 li .task-tab__new-button, .button-group.even-7 li .task-tab__import-button, .button-group.even-7 li .task-tab__filter-button, .button-group.even-7 li .task-tab__filter-button--open, .button-group.even-7 li .task-tab__filter-button--close, .button-group.even-7 li .task-member-action__dropdown--button, .button-group.even-7 li .task-member-action__close-button {
      width: 100%; }
  .button-group.even-8 li {
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li .send-notification-button, .button-group.even-8 li .debug__close-button, .button-group.even-8 li .document-create-form__submit-button, .button-group.even-8 li .document-create-form__cancel-button, .button-group.even-8 li .document-view-modal__new-version-button, .button-group.even-8 li .document-view-modal__close-button, .button-group.even-8 li .task-tab__new-button, .button-group.even-8 li .task-tab__import-button, .button-group.even-8 li .task-tab__filter-button, .button-group.even-8 li .task-tab__filter-button--open, .button-group.even-8 li .task-tab__filter-button--close, .button-group.even-8 li .task-member-action__dropdown--button, .button-group.even-8 li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .send-notification-button, .button-group.even-8 li:first-child .debug__close-button, .button-group.even-8 li:first-child .document-create-form__submit-button, .button-group.even-8 li:first-child .document-create-form__cancel-button, .button-group.even-8 li:first-child .document-view-modal__new-version-button, .button-group.even-8 li:first-child .document-view-modal__close-button, .button-group.even-8 li:first-child .task-tab__new-button, .button-group.even-8 li:first-child .task-tab__import-button, .button-group.even-8 li:first-child .task-tab__filter-button, .button-group.even-8 li:first-child .task-tab__filter-button--open, .button-group.even-8 li:first-child .task-tab__filter-button--close, .button-group.even-8 li:first-child .task-member-action__dropdown--button, .button-group.even-8 li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .send-notification-button, .button-group.even-8 li .debug__close-button, .button-group.even-8 li .document-create-form__submit-button, .button-group.even-8 li .document-create-form__cancel-button, .button-group.even-8 li .document-view-modal__new-version-button, .button-group.even-8 li .document-view-modal__close-button, .button-group.even-8 li .task-tab__new-button, .button-group.even-8 li .task-tab__import-button, .button-group.even-8 li .task-tab__filter-button, .button-group.even-8 li .task-tab__filter-button--open, .button-group.even-8 li .task-tab__filter-button--close, .button-group.even-8 li .task-member-action__dropdown--button, .button-group.even-8 li .task-member-action__close-button {
      width: 100%; }
  .button-group > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group > li > button, .button-group > li .button, .button-group > li .send-notification-button, .button-group > li .debug__close-button, .button-group > li .document-create-form__submit-button, .button-group > li .document-create-form__cancel-button, .button-group > li .document-view-modal__new-version-button, .button-group > li .document-view-modal__close-button, .button-group > li .task-tab__new-button, .button-group > li .task-tab__import-button, .button-group > li .task-tab__filter-button, .button-group > li .task-tab__filter-button--open, .button-group > li .task-tab__filter-button--close, .button-group > li .task-member-action__dropdown--button, .button-group > li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .send-notification-button, .button-group > li:first-child .debug__close-button, .button-group > li:first-child .document-create-form__submit-button, .button-group > li:first-child .document-create-form__cancel-button, .button-group > li:first-child .document-view-modal__new-version-button, .button-group > li:first-child .document-view-modal__close-button, .button-group > li:first-child .task-tab__new-button, .button-group > li:first-child .task-tab__import-button, .button-group > li:first-child .task-tab__filter-button, .button-group > li:first-child .task-tab__filter-button--open, .button-group > li:first-child .task-tab__filter-button--close, .button-group > li:first-child .task-member-action__dropdown--button, .button-group > li:first-child .task-member-action__close-button {
      border-left: 0; }
  .button-group.stack > li {
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .send-notification-button, .button-group.stack > li .debug__close-button, .button-group.stack > li .document-create-form__submit-button, .button-group.stack > li .document-create-form__cancel-button, .button-group.stack > li .document-view-modal__new-version-button, .button-group.stack > li .document-view-modal__close-button, .button-group.stack > li .task-tab__new-button, .button-group.stack > li .task-tab__import-button, .button-group.stack > li .task-tab__filter-button, .button-group.stack > li .task-tab__filter-button--open, .button-group.stack > li .task-tab__filter-button--close, .button-group.stack > li .task-member-action__dropdown--button, .button-group.stack > li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .send-notification-button, .button-group.stack > li:first-child .debug__close-button, .button-group.stack > li:first-child .document-create-form__submit-button, .button-group.stack > li:first-child .document-create-form__cancel-button, .button-group.stack > li:first-child .document-view-modal__new-version-button, .button-group.stack > li:first-child .document-view-modal__close-button, .button-group.stack > li:first-child .task-tab__new-button, .button-group.stack > li:first-child .task-tab__import-button, .button-group.stack > li:first-child .task-tab__filter-button, .button-group.stack > li:first-child .task-tab__filter-button--open, .button-group.stack > li:first-child .task-tab__filter-button--close, .button-group.stack > li:first-child .task-member-action__dropdown--button, .button-group.stack > li:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .send-notification-button, .button-group.stack > li .debug__close-button, .button-group.stack > li .document-create-form__submit-button, .button-group.stack > li .document-create-form__cancel-button, .button-group.stack > li .document-view-modal__new-version-button, .button-group.stack > li .document-view-modal__close-button, .button-group.stack > li .task-tab__new-button, .button-group.stack > li .task-tab__import-button, .button-group.stack > li .task-tab__filter-button, .button-group.stack > li .task-tab__filter-button--open, .button-group.stack > li .task-tab__filter-button--close, .button-group.stack > li .task-member-action__dropdown--button, .button-group.stack > li .task-member-action__close-button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 0 solid;
      display: block;
      margin: 0; }
    .button-group.stack > li > button {
      width: 100%; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .send-notification-button, .button-group.stack > li:first-child .debug__close-button, .button-group.stack > li:first-child .document-create-form__submit-button, .button-group.stack > li:first-child .document-create-form__cancel-button, .button-group.stack > li:first-child .document-view-modal__new-version-button, .button-group.stack > li:first-child .document-view-modal__close-button, .button-group.stack > li:first-child .task-tab__new-button, .button-group.stack > li:first-child .task-tab__import-button, .button-group.stack > li:first-child .task-tab__filter-button, .button-group.stack > li:first-child .task-tab__filter-button--open, .button-group.stack > li:first-child .task-tab__filter-button--close, .button-group.stack > li:first-child .task-member-action__dropdown--button, .button-group.stack > li:first-child .task-member-action__close-button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .send-notification-button, .button-group.stack-for-small > li .debug__close-button, .button-group.stack-for-small > li .document-create-form__submit-button, .button-group.stack-for-small > li .document-create-form__cancel-button, .button-group.stack-for-small > li .document-view-modal__new-version-button, .button-group.stack-for-small > li .document-view-modal__close-button, .button-group.stack-for-small > li .task-tab__new-button, .button-group.stack-for-small > li .task-tab__import-button, .button-group.stack-for-small > li .task-tab__filter-button, .button-group.stack-for-small > li .task-tab__filter-button--open, .button-group.stack-for-small > li .task-tab__filter-button--close, .button-group.stack-for-small > li .task-member-action__dropdown--button, .button-group.stack-for-small > li .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .send-notification-button, .button-group.stack-for-small > li:first-child .debug__close-button, .button-group.stack-for-small > li:first-child .document-create-form__submit-button, .button-group.stack-for-small > li:first-child .document-create-form__cancel-button, .button-group.stack-for-small > li:first-child .document-view-modal__new-version-button, .button-group.stack-for-small > li:first-child .document-view-modal__close-button, .button-group.stack-for-small > li:first-child .task-tab__new-button, .button-group.stack-for-small > li:first-child .task-tab__import-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button--open, .button-group.stack-for-small > li:first-child .task-tab__filter-button--close, .button-group.stack-for-small > li:first-child .task-member-action__dropdown--button, .button-group.stack-for-small > li:first-child .task-member-action__close-button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        display: block;
        margin: 0;
        width: 100%; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .send-notification-button, .button-group.stack-for-small > li .debug__close-button, .button-group.stack-for-small > li .document-create-form__submit-button, .button-group.stack-for-small > li .document-create-form__cancel-button, .button-group.stack-for-small > li .document-view-modal__new-version-button, .button-group.stack-for-small > li .document-view-modal__close-button, .button-group.stack-for-small > li .task-tab__new-button, .button-group.stack-for-small > li .task-tab__import-button, .button-group.stack-for-small > li .task-tab__filter-button, .button-group.stack-for-small > li .task-tab__filter-button--open, .button-group.stack-for-small > li .task-tab__filter-button--close, .button-group.stack-for-small > li .task-member-action__dropdown--button, .button-group.stack-for-small > li .task-member-action__close-button {
          border-left: 0 solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .send-notification-button, .button-group.stack-for-small > li:first-child .debug__close-button, .button-group.stack-for-small > li:first-child .document-create-form__submit-button, .button-group.stack-for-small > li:first-child .document-create-form__cancel-button, .button-group.stack-for-small > li:first-child .document-view-modal__new-version-button, .button-group.stack-for-small > li:first-child .document-view-modal__close-button, .button-group.stack-for-small > li:first-child .task-tab__new-button, .button-group.stack-for-small > li:first-child .task-tab__import-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button--open, .button-group.stack-for-small > li:first-child .task-tab__filter-button--close, .button-group.stack-for-small > li:first-child .task-member-action__dropdown--button, .button-group.stack-for-small > li:first-child .task-member-action__close-button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .send-notification-button, .button-group.stack-for-small > li .debug__close-button, .button-group.stack-for-small > li .document-create-form__submit-button, .button-group.stack-for-small > li .document-create-form__cancel-button, .button-group.stack-for-small > li .document-view-modal__new-version-button, .button-group.stack-for-small > li .document-view-modal__close-button, .button-group.stack-for-small > li .task-tab__new-button, .button-group.stack-for-small > li .task-tab__import-button, .button-group.stack-for-small > li .task-tab__filter-button, .button-group.stack-for-small > li .task-tab__filter-button--open, .button-group.stack-for-small > li .task-tab__filter-button--close, .button-group.stack-for-small > li .task-member-action__dropdown--button, .button-group.stack-for-small > li .task-member-action__close-button {
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          border-top: 0 solid;
          display: block;
          margin: 0; }
        .button-group.stack-for-small > li > button {
          width: 100%; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .send-notification-button, .button-group.stack-for-small > li:first-child .debug__close-button, .button-group.stack-for-small > li:first-child .document-create-form__submit-button, .button-group.stack-for-small > li:first-child .document-create-form__cancel-button, .button-group.stack-for-small > li:first-child .document-view-modal__new-version-button, .button-group.stack-for-small > li:first-child .document-view-modal__close-button, .button-group.stack-for-small > li:first-child .task-tab__new-button, .button-group.stack-for-small > li:first-child .task-tab__import-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button, .button-group.stack-for-small > li:first-child .task-tab__filter-button--open, .button-group.stack-for-small > li:first-child .task-tab__filter-button--close, .button-group.stack-for-small > li:first-child .task-member-action__dropdown--button, .button-group.stack-for-small > li:first-child .task-member-action__close-button {
          border-top: 0; } }
  .button-group.radius > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .send-notification-button, .button-group.radius > * .debug__close-button, .button-group.radius > * .document-create-form__submit-button, .button-group.radius > * .document-create-form__cancel-button, .button-group.radius > * .document-view-modal__new-version-button, .button-group.radius > * .document-view-modal__close-button, .button-group.radius > * .task-tab__new-button, .button-group.radius > * .task-tab__import-button, .button-group.radius > * .task-tab__filter-button, .button-group.radius > * .task-tab__filter-button--open, .button-group.radius > * .task-tab__filter-button--close, .button-group.radius > * .task-member-action__dropdown--button, .button-group.radius > * .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .send-notification-button, .button-group.radius > *:first-child .debug__close-button, .button-group.radius > *:first-child .document-create-form__submit-button, .button-group.radius > *:first-child .document-create-form__cancel-button, .button-group.radius > *:first-child .document-view-modal__new-version-button, .button-group.radius > *:first-child .document-view-modal__close-button, .button-group.radius > *:first-child .task-tab__new-button, .button-group.radius > *:first-child .task-tab__import-button, .button-group.radius > *:first-child .task-tab__filter-button, .button-group.radius > *:first-child .task-tab__filter-button--open, .button-group.radius > *:first-child .task-tab__filter-button--close, .button-group.radius > *:first-child .task-member-action__dropdown--button, .button-group.radius > *:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.radius > *,
    .button-group.radius > * > a,
    .button-group.radius > * > button,
    .button-group.radius > * > .button,
    .button-group.radius > * > .send-notification-button,
    .button-group.radius > * > .debug__close-button,
    .button-group.radius > * > .document-create-form__submit-button,
    .button-group.radius > * > .document-create-form__cancel-button,
    .button-group.radius > * > .document-view-modal__new-version-button,
    .button-group.radius > * > .document-view-modal__close-button,
    .button-group.radius > * > .task-tab__new-button,
    .button-group.radius > * > .task-tab__import-button,
    .button-group.radius > * > .task-tab__filter-button,
    .button-group.radius > * > .task-tab__filter-button--open,
    .button-group.radius > * > .task-tab__filter-button--close,
    .button-group.radius > * > .task-member-action__dropdown--button,
    .button-group.radius > * > .task-member-action__close-button {
      border-radius: 0; }
    .button-group.radius > *:first-child,
    .button-group.radius > *:first-child > a,
    .button-group.radius > *:first-child > button,
    .button-group.radius > *:first-child > .button,
    .button-group.radius > *:first-child > .send-notification-button,
    .button-group.radius > *:first-child > .debug__close-button,
    .button-group.radius > *:first-child > .document-create-form__submit-button,
    .button-group.radius > *:first-child > .document-create-form__cancel-button,
    .button-group.radius > *:first-child > .document-view-modal__new-version-button,
    .button-group.radius > *:first-child > .document-view-modal__close-button,
    .button-group.radius > *:first-child > .task-tab__new-button,
    .button-group.radius > *:first-child > .task-tab__import-button,
    .button-group.radius > *:first-child > .task-tab__filter-button,
    .button-group.radius > *:first-child > .task-tab__filter-button--open,
    .button-group.radius > *:first-child > .task-tab__filter-button--close,
    .button-group.radius > *:first-child > .task-member-action__dropdown--button,
    .button-group.radius > *:first-child > .task-member-action__close-button {
      -webkit-border-bottom-left-radius: 4px;
      -webkit-border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .button-group.radius > *:last-child,
    .button-group.radius > *:last-child > a,
    .button-group.radius > *:last-child > button,
    .button-group.radius > *:last-child > .button,
    .button-group.radius > *:last-child > .send-notification-button,
    .button-group.radius > *:last-child > .debug__close-button,
    .button-group.radius > *:last-child > .document-create-form__submit-button,
    .button-group.radius > *:last-child > .document-create-form__cancel-button,
    .button-group.radius > *:last-child > .document-view-modal__new-version-button,
    .button-group.radius > *:last-child > .document-view-modal__close-button,
    .button-group.radius > *:last-child > .task-tab__new-button,
    .button-group.radius > *:last-child > .task-tab__import-button,
    .button-group.radius > *:last-child > .task-tab__filter-button,
    .button-group.radius > *:last-child > .task-tab__filter-button--open,
    .button-group.radius > *:last-child > .task-tab__filter-button--close,
    .button-group.radius > *:last-child > .task-member-action__dropdown--button,
    .button-group.radius > *:last-child > .task-member-action__close-button {
      -webkit-border-bottom-right-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .button-group.radius.stack > * {
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .send-notification-button, .button-group.radius.stack > * .debug__close-button, .button-group.radius.stack > * .document-create-form__submit-button, .button-group.radius.stack > * .document-create-form__cancel-button, .button-group.radius.stack > * .document-view-modal__new-version-button, .button-group.radius.stack > * .document-view-modal__close-button, .button-group.radius.stack > * .task-tab__new-button, .button-group.radius.stack > * .task-tab__import-button, .button-group.radius.stack > * .task-tab__filter-button, .button-group.radius.stack > * .task-tab__filter-button--open, .button-group.radius.stack > * .task-tab__filter-button--close, .button-group.radius.stack > * .task-member-action__dropdown--button, .button-group.radius.stack > * .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .send-notification-button, .button-group.radius.stack > *:first-child .debug__close-button, .button-group.radius.stack > *:first-child .document-create-form__submit-button, .button-group.radius.stack > *:first-child .document-create-form__cancel-button, .button-group.radius.stack > *:first-child .document-view-modal__new-version-button, .button-group.radius.stack > *:first-child .document-view-modal__close-button, .button-group.radius.stack > *:first-child .task-tab__new-button, .button-group.radius.stack > *:first-child .task-tab__import-button, .button-group.radius.stack > *:first-child .task-tab__filter-button, .button-group.radius.stack > *:first-child .task-tab__filter-button--open, .button-group.radius.stack > *:first-child .task-tab__filter-button--close, .button-group.radius.stack > *:first-child .task-member-action__dropdown--button, .button-group.radius.stack > *:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .send-notification-button, .button-group.radius.stack > * .debug__close-button, .button-group.radius.stack > * .document-create-form__submit-button, .button-group.radius.stack > * .document-create-form__cancel-button, .button-group.radius.stack > * .document-view-modal__new-version-button, .button-group.radius.stack > * .document-view-modal__close-button, .button-group.radius.stack > * .task-tab__new-button, .button-group.radius.stack > * .task-tab__import-button, .button-group.radius.stack > * .task-tab__filter-button, .button-group.radius.stack > * .task-tab__filter-button--open, .button-group.radius.stack > * .task-tab__filter-button--close, .button-group.radius.stack > * .task-member-action__dropdown--button, .button-group.radius.stack > * .task-member-action__close-button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 0 solid;
      display: block;
      margin: 0; }
    .button-group.radius.stack > * > button {
      width: 100%; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .send-notification-button, .button-group.radius.stack > *:first-child .debug__close-button, .button-group.radius.stack > *:first-child .document-create-form__submit-button, .button-group.radius.stack > *:first-child .document-create-form__cancel-button, .button-group.radius.stack > *:first-child .document-view-modal__new-version-button, .button-group.radius.stack > *:first-child .document-view-modal__close-button, .button-group.radius.stack > *:first-child .task-tab__new-button, .button-group.radius.stack > *:first-child .task-tab__import-button, .button-group.radius.stack > *:first-child .task-tab__filter-button, .button-group.radius.stack > *:first-child .task-tab__filter-button--open, .button-group.radius.stack > *:first-child .task-tab__filter-button--close, .button-group.radius.stack > *:first-child .task-member-action__dropdown--button, .button-group.radius.stack > *:first-child .task-member-action__close-button {
      border-top: 0; }
    .button-group.radius.stack > *,
    .button-group.radius.stack > * > a,
    .button-group.radius.stack > * > button,
    .button-group.radius.stack > * > .button,
    .button-group.radius.stack > * > .send-notification-button,
    .button-group.radius.stack > * > .debug__close-button,
    .button-group.radius.stack > * > .document-create-form__submit-button,
    .button-group.radius.stack > * > .document-create-form__cancel-button,
    .button-group.radius.stack > * > .document-view-modal__new-version-button,
    .button-group.radius.stack > * > .document-view-modal__close-button,
    .button-group.radius.stack > * > .task-tab__new-button,
    .button-group.radius.stack > * > .task-tab__import-button,
    .button-group.radius.stack > * > .task-tab__filter-button,
    .button-group.radius.stack > * > .task-tab__filter-button--open,
    .button-group.radius.stack > * > .task-tab__filter-button--close,
    .button-group.radius.stack > * > .task-member-action__dropdown--button,
    .button-group.radius.stack > * > .task-member-action__close-button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child,
    .button-group.radius.stack > *:first-child > a,
    .button-group.radius.stack > *:first-child > button,
    .button-group.radius.stack > *:first-child > .button,
    .button-group.radius.stack > *:first-child > .send-notification-button,
    .button-group.radius.stack > *:first-child > .debug__close-button,
    .button-group.radius.stack > *:first-child > .document-create-form__submit-button,
    .button-group.radius.stack > *:first-child > .document-create-form__cancel-button,
    .button-group.radius.stack > *:first-child > .document-view-modal__new-version-button,
    .button-group.radius.stack > *:first-child > .document-view-modal__close-button,
    .button-group.radius.stack > *:first-child > .task-tab__new-button,
    .button-group.radius.stack > *:first-child > .task-tab__import-button,
    .button-group.radius.stack > *:first-child > .task-tab__filter-button,
    .button-group.radius.stack > *:first-child > .task-tab__filter-button--open,
    .button-group.radius.stack > *:first-child > .task-tab__filter-button--close,
    .button-group.radius.stack > *:first-child > .task-member-action__dropdown--button,
    .button-group.radius.stack > *:first-child > .task-member-action__close-button {
      -webkit-top-left-radius: 4px;
      -webkit-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .button-group.radius.stack > *:last-child,
    .button-group.radius.stack > *:last-child > a,
    .button-group.radius.stack > *:last-child > button,
    .button-group.radius.stack > *:last-child > .button,
    .button-group.radius.stack > *:last-child > .send-notification-button,
    .button-group.radius.stack > *:last-child > .debug__close-button,
    .button-group.radius.stack > *:last-child > .document-create-form__submit-button,
    .button-group.radius.stack > *:last-child > .document-create-form__cancel-button,
    .button-group.radius.stack > *:last-child > .document-view-modal__new-version-button,
    .button-group.radius.stack > *:last-child > .document-view-modal__close-button,
    .button-group.radius.stack > *:last-child > .task-tab__new-button,
    .button-group.radius.stack > *:last-child > .task-tab__import-button,
    .button-group.radius.stack > *:last-child > .task-tab__filter-button,
    .button-group.radius.stack > *:last-child > .task-tab__filter-button--open,
    .button-group.radius.stack > *:last-child > .task-tab__filter-button--close,
    .button-group.radius.stack > *:last-child > .task-member-action__dropdown--button,
    .button-group.radius.stack > *:last-child > .task-member-action__close-button {
      -webkit-bottom-left-radius: 4px;
      -webkit-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.radius.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .send-notification-button, .button-group.radius.stack-for-small > * .debug__close-button, .button-group.radius.stack-for-small > * .document-create-form__submit-button, .button-group.radius.stack-for-small > * .document-create-form__cancel-button, .button-group.radius.stack-for-small > * .document-view-modal__new-version-button, .button-group.radius.stack-for-small > * .document-view-modal__close-button, .button-group.radius.stack-for-small > * .task-tab__new-button, .button-group.radius.stack-for-small > * .task-tab__import-button, .button-group.radius.stack-for-small > * .task-tab__filter-button, .button-group.radius.stack-for-small > * .task-tab__filter-button--open, .button-group.radius.stack-for-small > * .task-tab__filter-button--close, .button-group.radius.stack-for-small > * .task-member-action__dropdown--button, .button-group.radius.stack-for-small > * .task-member-action__close-button {
        border-left: 0 solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .send-notification-button, .button-group.radius.stack-for-small > *:first-child .debug__close-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.radius.stack-for-small > *:first-child .task-tab__new-button, .button-group.radius.stack-for-small > *:first-child .task-tab__import-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.radius.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.radius.stack-for-small > *:first-child .task-member-action__close-button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button,
      .button-group.radius.stack-for-small > * > .send-notification-button,
      .button-group.radius.stack-for-small > * > .debug__close-button,
      .button-group.radius.stack-for-small > * > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > * > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > * > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > * > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > * > .task-tab__new-button,
      .button-group.radius.stack-for-small > * > .task-tab__import-button,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > * > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > * > .task-member-action__close-button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      .button-group.radius.stack-for-small > *:first-child > .button,
      .button-group.radius.stack-for-small > *:first-child > .send-notification-button,
      .button-group.radius.stack-for-small > *:first-child > .debug__close-button,
      .button-group.radius.stack-for-small > *:first-child > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > *:first-child > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > *:first-child > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > *:first-child > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__new-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__import-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > *:first-child > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > *:first-child > .task-member-action__close-button {
        -webkit-border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      .button-group.radius.stack-for-small > *:last-child > .button,
      .button-group.radius.stack-for-small > *:last-child > .send-notification-button,
      .button-group.radius.stack-for-small > *:last-child > .debug__close-button,
      .button-group.radius.stack-for-small > *:last-child > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > *:last-child > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > *:last-child > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > *:last-child > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__new-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__import-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > *:last-child > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > *:last-child > .task-member-action__close-button {
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .send-notification-button, .button-group.radius.stack-for-small > * .debug__close-button, .button-group.radius.stack-for-small > * .document-create-form__submit-button, .button-group.radius.stack-for-small > * .document-create-form__cancel-button, .button-group.radius.stack-for-small > * .document-view-modal__new-version-button, .button-group.radius.stack-for-small > * .document-view-modal__close-button, .button-group.radius.stack-for-small > * .task-tab__new-button, .button-group.radius.stack-for-small > * .task-tab__import-button, .button-group.radius.stack-for-small > * .task-tab__filter-button, .button-group.radius.stack-for-small > * .task-tab__filter-button--open, .button-group.radius.stack-for-small > * .task-tab__filter-button--close, .button-group.radius.stack-for-small > * .task-member-action__dropdown--button, .button-group.radius.stack-for-small > * .task-member-action__close-button {
        border-left: 0 solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .send-notification-button, .button-group.radius.stack-for-small > *:first-child .debug__close-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.radius.stack-for-small > *:first-child .task-tab__new-button, .button-group.radius.stack-for-small > *:first-child .task-tab__import-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.radius.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.radius.stack-for-small > *:first-child .task-member-action__close-button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .send-notification-button, .button-group.radius.stack-for-small > * .debug__close-button, .button-group.radius.stack-for-small > * .document-create-form__submit-button, .button-group.radius.stack-for-small > * .document-create-form__cancel-button, .button-group.radius.stack-for-small > * .document-view-modal__new-version-button, .button-group.radius.stack-for-small > * .document-view-modal__close-button, .button-group.radius.stack-for-small > * .task-tab__new-button, .button-group.radius.stack-for-small > * .task-tab__import-button, .button-group.radius.stack-for-small > * .task-tab__filter-button, .button-group.radius.stack-for-small > * .task-tab__filter-button--open, .button-group.radius.stack-for-small > * .task-tab__filter-button--close, .button-group.radius.stack-for-small > * .task-member-action__dropdown--button, .button-group.radius.stack-for-small > * .task-member-action__close-button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 0 solid;
        display: block;
        margin: 0; }
      .button-group.radius.stack-for-small > * > button {
        width: 100%; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .send-notification-button, .button-group.radius.stack-for-small > *:first-child .debug__close-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.radius.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.radius.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.radius.stack-for-small > *:first-child .task-tab__new-button, .button-group.radius.stack-for-small > *:first-child .task-tab__import-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.radius.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.radius.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.radius.stack-for-small > *:first-child .task-member-action__close-button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button,
      .button-group.radius.stack-for-small > * > .send-notification-button,
      .button-group.radius.stack-for-small > * > .debug__close-button,
      .button-group.radius.stack-for-small > * > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > * > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > * > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > * > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > * > .task-tab__new-button,
      .button-group.radius.stack-for-small > * > .task-tab__import-button,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > * > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > * > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > * > .task-member-action__close-button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      .button-group.radius.stack-for-small > *:first-child > .button,
      .button-group.radius.stack-for-small > *:first-child > .send-notification-button,
      .button-group.radius.stack-for-small > *:first-child > .debug__close-button,
      .button-group.radius.stack-for-small > *:first-child > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > *:first-child > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > *:first-child > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > *:first-child > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__new-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__import-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > *:first-child > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > *:first-child > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > *:first-child > .task-member-action__close-button {
        -webkit-top-left-radius: 4px;
        -webkit-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      .button-group.radius.stack-for-small > *:last-child > .button,
      .button-group.radius.stack-for-small > *:last-child > .send-notification-button,
      .button-group.radius.stack-for-small > *:last-child > .debug__close-button,
      .button-group.radius.stack-for-small > *:last-child > .document-create-form__submit-button,
      .button-group.radius.stack-for-small > *:last-child > .document-create-form__cancel-button,
      .button-group.radius.stack-for-small > *:last-child > .document-view-modal__new-version-button,
      .button-group.radius.stack-for-small > *:last-child > .document-view-modal__close-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__new-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__import-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button--open,
      .button-group.radius.stack-for-small > *:last-child > .task-tab__filter-button--close,
      .button-group.radius.stack-for-small > *:last-child > .task-member-action__dropdown--button,
      .button-group.radius.stack-for-small > *:last-child > .task-member-action__close-button {
        -webkit-bottom-left-radius: 4px;
        -webkit-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; } }
  .button-group.round > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.round > * > button, .button-group.round > * .button, .button-group.round > * .send-notification-button, .button-group.round > * .debug__close-button, .button-group.round > * .document-create-form__submit-button, .button-group.round > * .document-create-form__cancel-button, .button-group.round > * .document-view-modal__new-version-button, .button-group.round > * .document-view-modal__close-button, .button-group.round > * .task-tab__new-button, .button-group.round > * .task-tab__import-button, .button-group.round > * .task-tab__filter-button, .button-group.round > * .task-tab__filter-button--open, .button-group.round > * .task-tab__filter-button--close, .button-group.round > * .task-member-action__dropdown--button, .button-group.round > * .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .send-notification-button, .button-group.round > *:first-child .debug__close-button, .button-group.round > *:first-child .document-create-form__submit-button, .button-group.round > *:first-child .document-create-form__cancel-button, .button-group.round > *:first-child .document-view-modal__new-version-button, .button-group.round > *:first-child .document-view-modal__close-button, .button-group.round > *:first-child .task-tab__new-button, .button-group.round > *:first-child .task-tab__import-button, .button-group.round > *:first-child .task-tab__filter-button, .button-group.round > *:first-child .task-tab__filter-button--open, .button-group.round > *:first-child .task-tab__filter-button--close, .button-group.round > *:first-child .task-member-action__dropdown--button, .button-group.round > *:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.round > *,
    .button-group.round > * > a,
    .button-group.round > * > button,
    .button-group.round > * > .button,
    .button-group.round > * > .send-notification-button,
    .button-group.round > * > .debug__close-button,
    .button-group.round > * > .document-create-form__submit-button,
    .button-group.round > * > .document-create-form__cancel-button,
    .button-group.round > * > .document-view-modal__new-version-button,
    .button-group.round > * > .document-view-modal__close-button,
    .button-group.round > * > .task-tab__new-button,
    .button-group.round > * > .task-tab__import-button,
    .button-group.round > * > .task-tab__filter-button,
    .button-group.round > * > .task-tab__filter-button--open,
    .button-group.round > * > .task-tab__filter-button--close,
    .button-group.round > * > .task-member-action__dropdown--button,
    .button-group.round > * > .task-member-action__close-button {
      border-radius: 0; }
    .button-group.round > *:first-child,
    .button-group.round > *:first-child > a,
    .button-group.round > *:first-child > button,
    .button-group.round > *:first-child > .button,
    .button-group.round > *:first-child > .send-notification-button,
    .button-group.round > *:first-child > .debug__close-button,
    .button-group.round > *:first-child > .document-create-form__submit-button,
    .button-group.round > *:first-child > .document-create-form__cancel-button,
    .button-group.round > *:first-child > .document-view-modal__new-version-button,
    .button-group.round > *:first-child > .document-view-modal__close-button,
    .button-group.round > *:first-child > .task-tab__new-button,
    .button-group.round > *:first-child > .task-tab__import-button,
    .button-group.round > *:first-child > .task-tab__filter-button,
    .button-group.round > *:first-child > .task-tab__filter-button--open,
    .button-group.round > *:first-child > .task-tab__filter-button--close,
    .button-group.round > *:first-child > .task-member-action__dropdown--button,
    .button-group.round > *:first-child > .task-member-action__close-button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child,
    .button-group.round > *:last-child > a,
    .button-group.round > *:last-child > button,
    .button-group.round > *:last-child > .button,
    .button-group.round > *:last-child > .send-notification-button,
    .button-group.round > *:last-child > .debug__close-button,
    .button-group.round > *:last-child > .document-create-form__submit-button,
    .button-group.round > *:last-child > .document-create-form__cancel-button,
    .button-group.round > *:last-child > .document-view-modal__new-version-button,
    .button-group.round > *:last-child > .document-view-modal__close-button,
    .button-group.round > *:last-child > .task-tab__new-button,
    .button-group.round > *:last-child > .task-tab__import-button,
    .button-group.round > *:last-child > .task-tab__filter-button,
    .button-group.round > *:last-child > .task-tab__filter-button--open,
    .button-group.round > *:last-child > .task-tab__filter-button--close,
    .button-group.round > *:last-child > .task-member-action__dropdown--button,
    .button-group.round > *:last-child > .task-member-action__close-button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .send-notification-button, .button-group.round.stack > * .debug__close-button, .button-group.round.stack > * .document-create-form__submit-button, .button-group.round.stack > * .document-create-form__cancel-button, .button-group.round.stack > * .document-view-modal__new-version-button, .button-group.round.stack > * .document-view-modal__close-button, .button-group.round.stack > * .task-tab__new-button, .button-group.round.stack > * .task-tab__import-button, .button-group.round.stack > * .task-tab__filter-button, .button-group.round.stack > * .task-tab__filter-button--open, .button-group.round.stack > * .task-tab__filter-button--close, .button-group.round.stack > * .task-member-action__dropdown--button, .button-group.round.stack > * .task-member-action__close-button {
      border-left: 0 solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .send-notification-button, .button-group.round.stack > *:first-child .debug__close-button, .button-group.round.stack > *:first-child .document-create-form__submit-button, .button-group.round.stack > *:first-child .document-create-form__cancel-button, .button-group.round.stack > *:first-child .document-view-modal__new-version-button, .button-group.round.stack > *:first-child .document-view-modal__close-button, .button-group.round.stack > *:first-child .task-tab__new-button, .button-group.round.stack > *:first-child .task-tab__import-button, .button-group.round.stack > *:first-child .task-tab__filter-button, .button-group.round.stack > *:first-child .task-tab__filter-button--open, .button-group.round.stack > *:first-child .task-tab__filter-button--close, .button-group.round.stack > *:first-child .task-member-action__dropdown--button, .button-group.round.stack > *:first-child .task-member-action__close-button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .send-notification-button, .button-group.round.stack > * .debug__close-button, .button-group.round.stack > * .document-create-form__submit-button, .button-group.round.stack > * .document-create-form__cancel-button, .button-group.round.stack > * .document-view-modal__new-version-button, .button-group.round.stack > * .document-view-modal__close-button, .button-group.round.stack > * .task-tab__new-button, .button-group.round.stack > * .task-tab__import-button, .button-group.round.stack > * .task-tab__filter-button, .button-group.round.stack > * .task-tab__filter-button--open, .button-group.round.stack > * .task-tab__filter-button--close, .button-group.round.stack > * .task-member-action__dropdown--button, .button-group.round.stack > * .task-member-action__close-button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 0 solid;
      display: block;
      margin: 0; }
    .button-group.round.stack > * > button {
      width: 100%; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .send-notification-button, .button-group.round.stack > *:first-child .debug__close-button, .button-group.round.stack > *:first-child .document-create-form__submit-button, .button-group.round.stack > *:first-child .document-create-form__cancel-button, .button-group.round.stack > *:first-child .document-view-modal__new-version-button, .button-group.round.stack > *:first-child .document-view-modal__close-button, .button-group.round.stack > *:first-child .task-tab__new-button, .button-group.round.stack > *:first-child .task-tab__import-button, .button-group.round.stack > *:first-child .task-tab__filter-button, .button-group.round.stack > *:first-child .task-tab__filter-button--open, .button-group.round.stack > *:first-child .task-tab__filter-button--close, .button-group.round.stack > *:first-child .task-member-action__dropdown--button, .button-group.round.stack > *:first-child .task-member-action__close-button {
      border-top: 0; }
    .button-group.round.stack > *,
    .button-group.round.stack > * > a,
    .button-group.round.stack > * > button,
    .button-group.round.stack > * > .button,
    .button-group.round.stack > * > .send-notification-button,
    .button-group.round.stack > * > .debug__close-button,
    .button-group.round.stack > * > .document-create-form__submit-button,
    .button-group.round.stack > * > .document-create-form__cancel-button,
    .button-group.round.stack > * > .document-view-modal__new-version-button,
    .button-group.round.stack > * > .document-view-modal__close-button,
    .button-group.round.stack > * > .task-tab__new-button,
    .button-group.round.stack > * > .task-tab__import-button,
    .button-group.round.stack > * > .task-tab__filter-button,
    .button-group.round.stack > * > .task-tab__filter-button--open,
    .button-group.round.stack > * > .task-tab__filter-button--close,
    .button-group.round.stack > * > .task-member-action__dropdown--button,
    .button-group.round.stack > * > .task-member-action__close-button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child,
    .button-group.round.stack > *:first-child > a,
    .button-group.round.stack > *:first-child > button,
    .button-group.round.stack > *:first-child > .button,
    .button-group.round.stack > *:first-child > .send-notification-button,
    .button-group.round.stack > *:first-child > .debug__close-button,
    .button-group.round.stack > *:first-child > .document-create-form__submit-button,
    .button-group.round.stack > *:first-child > .document-create-form__cancel-button,
    .button-group.round.stack > *:first-child > .document-view-modal__new-version-button,
    .button-group.round.stack > *:first-child > .document-view-modal__close-button,
    .button-group.round.stack > *:first-child > .task-tab__new-button,
    .button-group.round.stack > *:first-child > .task-tab__import-button,
    .button-group.round.stack > *:first-child > .task-tab__filter-button,
    .button-group.round.stack > *:first-child > .task-tab__filter-button--open,
    .button-group.round.stack > *:first-child > .task-tab__filter-button--close,
    .button-group.round.stack > *:first-child > .task-member-action__dropdown--button,
    .button-group.round.stack > *:first-child > .task-member-action__close-button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .button-group.round.stack > *:last-child,
    .button-group.round.stack > *:last-child > a,
    .button-group.round.stack > *:last-child > button,
    .button-group.round.stack > *:last-child > .button,
    .button-group.round.stack > *:last-child > .send-notification-button,
    .button-group.round.stack > *:last-child > .debug__close-button,
    .button-group.round.stack > *:last-child > .document-create-form__submit-button,
    .button-group.round.stack > *:last-child > .document-create-form__cancel-button,
    .button-group.round.stack > *:last-child > .document-view-modal__new-version-button,
    .button-group.round.stack > *:last-child > .document-view-modal__close-button,
    .button-group.round.stack > *:last-child > .task-tab__new-button,
    .button-group.round.stack > *:last-child > .task-tab__import-button,
    .button-group.round.stack > *:last-child > .task-tab__filter-button,
    .button-group.round.stack > *:last-child > .task-tab__filter-button--open,
    .button-group.round.stack > *:last-child > .task-tab__filter-button--close,
    .button-group.round.stack > *:last-child > .task-member-action__dropdown--button,
    .button-group.round.stack > *:last-child > .task-member-action__close-button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.round.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .send-notification-button, .button-group.round.stack-for-small > * .debug__close-button, .button-group.round.stack-for-small > * .document-create-form__submit-button, .button-group.round.stack-for-small > * .document-create-form__cancel-button, .button-group.round.stack-for-small > * .document-view-modal__new-version-button, .button-group.round.stack-for-small > * .document-view-modal__close-button, .button-group.round.stack-for-small > * .task-tab__new-button, .button-group.round.stack-for-small > * .task-tab__import-button, .button-group.round.stack-for-small > * .task-tab__filter-button, .button-group.round.stack-for-small > * .task-tab__filter-button--open, .button-group.round.stack-for-small > * .task-tab__filter-button--close, .button-group.round.stack-for-small > * .task-member-action__dropdown--button, .button-group.round.stack-for-small > * .task-member-action__close-button {
        border-left: 0 solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .send-notification-button, .button-group.round.stack-for-small > *:first-child .debug__close-button, .button-group.round.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.round.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.round.stack-for-small > *:first-child .task-tab__new-button, .button-group.round.stack-for-small > *:first-child .task-tab__import-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.round.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.round.stack-for-small > *:first-child .task-member-action__close-button {
        border-left: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button,
      .button-group.round.stack-for-small > * > .send-notification-button,
      .button-group.round.stack-for-small > * > .debug__close-button,
      .button-group.round.stack-for-small > * > .document-create-form__submit-button,
      .button-group.round.stack-for-small > * > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > * > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > * > .document-view-modal__close-button,
      .button-group.round.stack-for-small > * > .task-tab__new-button,
      .button-group.round.stack-for-small > * > .task-tab__import-button,
      .button-group.round.stack-for-small > * > .task-tab__filter-button,
      .button-group.round.stack-for-small > * > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > * > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > * > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > * > .task-member-action__close-button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      .button-group.round.stack-for-small > *:first-child > .button,
      .button-group.round.stack-for-small > *:first-child > .send-notification-button,
      .button-group.round.stack-for-small > *:first-child > .debug__close-button,
      .button-group.round.stack-for-small > *:first-child > .document-create-form__submit-button,
      .button-group.round.stack-for-small > *:first-child > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > *:first-child > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > *:first-child > .document-view-modal__close-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__new-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__import-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > *:first-child > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > *:first-child > .task-member-action__close-button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      .button-group.round.stack-for-small > *:last-child > .button,
      .button-group.round.stack-for-small > *:last-child > .send-notification-button,
      .button-group.round.stack-for-small > *:last-child > .debug__close-button,
      .button-group.round.stack-for-small > *:last-child > .document-create-form__submit-button,
      .button-group.round.stack-for-small > *:last-child > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > *:last-child > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > *:last-child > .document-view-modal__close-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__new-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__import-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > *:last-child > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > *:last-child > .task-member-action__close-button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .send-notification-button, .button-group.round.stack-for-small > * .debug__close-button, .button-group.round.stack-for-small > * .document-create-form__submit-button, .button-group.round.stack-for-small > * .document-create-form__cancel-button, .button-group.round.stack-for-small > * .document-view-modal__new-version-button, .button-group.round.stack-for-small > * .document-view-modal__close-button, .button-group.round.stack-for-small > * .task-tab__new-button, .button-group.round.stack-for-small > * .task-tab__import-button, .button-group.round.stack-for-small > * .task-tab__filter-button, .button-group.round.stack-for-small > * .task-tab__filter-button--open, .button-group.round.stack-for-small > * .task-tab__filter-button--close, .button-group.round.stack-for-small > * .task-member-action__dropdown--button, .button-group.round.stack-for-small > * .task-member-action__close-button {
        border-left: 0 solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .send-notification-button, .button-group.round.stack-for-small > *:first-child .debug__close-button, .button-group.round.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.round.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.round.stack-for-small > *:first-child .task-tab__new-button, .button-group.round.stack-for-small > *:first-child .task-tab__import-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.round.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.round.stack-for-small > *:first-child .task-member-action__close-button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .send-notification-button, .button-group.round.stack-for-small > * .debug__close-button, .button-group.round.stack-for-small > * .document-create-form__submit-button, .button-group.round.stack-for-small > * .document-create-form__cancel-button, .button-group.round.stack-for-small > * .document-view-modal__new-version-button, .button-group.round.stack-for-small > * .document-view-modal__close-button, .button-group.round.stack-for-small > * .task-tab__new-button, .button-group.round.stack-for-small > * .task-tab__import-button, .button-group.round.stack-for-small > * .task-tab__filter-button, .button-group.round.stack-for-small > * .task-tab__filter-button--open, .button-group.round.stack-for-small > * .task-tab__filter-button--close, .button-group.round.stack-for-small > * .task-member-action__dropdown--button, .button-group.round.stack-for-small > * .task-member-action__close-button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 0 solid;
        display: block;
        margin: 0; }
      .button-group.round.stack-for-small > * > button {
        width: 100%; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .send-notification-button, .button-group.round.stack-for-small > *:first-child .debug__close-button, .button-group.round.stack-for-small > *:first-child .document-create-form__submit-button, .button-group.round.stack-for-small > *:first-child .document-create-form__cancel-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__new-version-button, .button-group.round.stack-for-small > *:first-child .document-view-modal__close-button, .button-group.round.stack-for-small > *:first-child .task-tab__new-button, .button-group.round.stack-for-small > *:first-child .task-tab__import-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--open, .button-group.round.stack-for-small > *:first-child .task-tab__filter-button--close, .button-group.round.stack-for-small > *:first-child .task-member-action__dropdown--button, .button-group.round.stack-for-small > *:first-child .task-member-action__close-button {
        border-top: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button,
      .button-group.round.stack-for-small > * > .send-notification-button,
      .button-group.round.stack-for-small > * > .debug__close-button,
      .button-group.round.stack-for-small > * > .document-create-form__submit-button,
      .button-group.round.stack-for-small > * > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > * > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > * > .document-view-modal__close-button,
      .button-group.round.stack-for-small > * > .task-tab__new-button,
      .button-group.round.stack-for-small > * > .task-tab__import-button,
      .button-group.round.stack-for-small > * > .task-tab__filter-button,
      .button-group.round.stack-for-small > * > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > * > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > * > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > * > .task-member-action__close-button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      .button-group.round.stack-for-small > *:first-child > .button,
      .button-group.round.stack-for-small > *:first-child > .send-notification-button,
      .button-group.round.stack-for-small > *:first-child > .debug__close-button,
      .button-group.round.stack-for-small > *:first-child > .document-create-form__submit-button,
      .button-group.round.stack-for-small > *:first-child > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > *:first-child > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > *:first-child > .document-view-modal__close-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__new-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__import-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > *:first-child > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > *:first-child > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > *:first-child > .task-member-action__close-button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      .button-group.round.stack-for-small > *:last-child > .button,
      .button-group.round.stack-for-small > *:last-child > .send-notification-button,
      .button-group.round.stack-for-small > *:last-child > .debug__close-button,
      .button-group.round.stack-for-small > *:last-child > .document-create-form__submit-button,
      .button-group.round.stack-for-small > *:last-child > .document-create-form__cancel-button,
      .button-group.round.stack-for-small > *:last-child > .document-view-modal__new-version-button,
      .button-group.round.stack-for-small > *:last-child > .document-view-modal__close-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__new-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__import-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button--open,
      .button-group.round.stack-for-small > *:last-child > .task-tab__filter-button--close,
      .button-group.round.stack-for-small > *:last-child > .task-member-action__dropdown--button,
      .button-group.round.stack-for-small > *:last-child > .task-member-action__close-button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }

.button-bar:after {
  clear: both; }

.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998; }

.clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0; }

.clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999; }
  .clearing-close:hover, .clearing-close:focus {
    color: #CCCCCC; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.0625em) {
  .clearing-main-prev,
  .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      border: solid 12px;
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: .8; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3; }
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        clear: none;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 0;
        min-height: inherit;
        opacity: .4;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 120px; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: .8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden; }
  .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px; } }

/* Foundation Dropdowns */
.f-dropdown, .task-member-action__dropdown--list {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 2px #37b0e4;
  font-size: 0.75rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 5px;
  max-width: 200px; }
  .f-dropdown.open, .open.task-member-action__dropdown--list {
    display: block; }
  .f-dropdown > *:first-child, .task-member-action__dropdown--list > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child, .task-member-action__dropdown--list > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before, .task-member-action__dropdown--list:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #37b0e4 transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after, .task-member-action__dropdown--list:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #37b0e4 transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before, .right.task-member-action__dropdown--list:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after, .right.task-member-action__dropdown--list:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right, .drop-right.task-member-action__dropdown--list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 2px #37b0e4;
    font-size: 0.75rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 5px;
    max-width: 200px; }
    .f-dropdown.drop-right.open, .drop-right.open.task-member-action__dropdown--list {
      display: block; }
    .f-dropdown.drop-right > *:first-child, .drop-right.task-member-action__dropdown--list > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child, .drop-right.task-member-action__dropdown--list > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before, .drop-right.task-member-action__dropdown--list:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #37b0e4 transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after, .drop-right.task-member-action__dropdown--list:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #37b0e4 transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left, .drop-left.task-member-action__dropdown--list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 2px #37b0e4;
    font-size: 0.75rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -5px;
    max-width: 200px; }
    .f-dropdown.drop-left.open, .drop-left.open.task-member-action__dropdown--list {
      display: block; }
    .f-dropdown.drop-left > *:first-child, .drop-left.task-member-action__dropdown--list > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child, .drop-left.task-member-action__dropdown--list > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before, .drop-left.task-member-action__dropdown--list:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #37b0e4;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after, .drop-left.task-member-action__dropdown--list:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #37b0e4;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top, .drop-top.task-member-action__dropdown--list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 2px #37b0e4;
    font-size: 0.75rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -5px;
    max-width: 200px; }
    .f-dropdown.drop-top.open, .drop-top.open.task-member-action__dropdown--list {
      display: block; }
    .f-dropdown.drop-top > *:first-child, .drop-top.task-member-action__dropdown--list > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child, .drop-top.task-member-action__dropdown--list > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before, .drop-top.task-member-action__dropdown--list:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #37b0e4 transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after, .drop-top.task-member-action__dropdown--list:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #37b0e4 transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li, .task-member-action__dropdown--list li {
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .task-member-action__dropdown--list li:hover, .f-dropdown li:focus, .task-member-action__dropdown--list li:focus {
      background: #37b0e4; }
    .f-dropdown li a, .task-member-action__dropdown--list li a {
      display: block;
      padding: 0.625rem;
      color: #485156; }
  .f-dropdown.content, .content.task-member-action__dropdown--list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 2px #37b0e4;
    font-size: 0.75rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open, .content.open.task-member-action__dropdown--list {
      display: block; }
    .f-dropdown.content > *:first-child, .content.task-member-action__dropdown--list > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child, .content.task-member-action__dropdown--list > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.radius, .radius.task-member-action__dropdown--list {
    border-radius: 4px; }
  .f-dropdown.tiny, .f-dropdown.send-notification-button, .send-notification-button.task-member-action__dropdown--list, .tiny.task-member-action__dropdown--list {
    max-width: 200px; }
  .f-dropdown.small, .f-dropdown.debug__close-button, .debug__close-button.task-member-action__dropdown--list, .f-dropdown.document-create-form__submit-button, .document-create-form__submit-button.task-member-action__dropdown--list, .f-dropdown.document-create-form__cancel-button, .document-create-form__cancel-button.task-member-action__dropdown--list, .f-dropdown.document-view-modal__new-version-button, .document-view-modal__new-version-button.task-member-action__dropdown--list, .f-dropdown.document-view-modal__close-button, .document-view-modal__close-button.task-member-action__dropdown--list, .f-dropdown.task-tab__new-button, .task-tab__new-button.task-member-action__dropdown--list, .f-dropdown.task-tab__import-button, .task-tab__import-button.task-member-action__dropdown--list, .f-dropdown.task-tab__filter-button, .f-dropdown.task-tab__filter-button--open, .task-tab__filter-button--open.task-member-action__dropdown--list, .f-dropdown.task-tab__filter-button--close, .task-tab__filter-button--close.task-member-action__dropdown--list, .task-tab__filter-button.task-member-action__dropdown--list, .small.task-member-action__dropdown--list {
    max-width: 300px; }
  .f-dropdown.medium, .medium.task-member-action__dropdown--list {
    max-width: 500px; }
  .f-dropdown.large, .large.task-member-action__dropdown--list {
    max-width: 800px; }
  .f-dropdown.mega, .mega.task-member-action__dropdown--list {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open, .mega.open.task-member-action__dropdown--list {
      left: 0 !important; }

.dropdown.button, .dropdown.send-notification-button, .dropdown.debug__close-button, .dropdown.document-create-form__submit-button, .dropdown.document-create-form__cancel-button, .dropdown.document-view-modal__new-version-button, .dropdown.document-view-modal__close-button, .dropdown.task-tab__new-button, .dropdown.task-tab__import-button, .dropdown.task-tab__filter-button, .dropdown.task-tab__filter-button--open, .dropdown.task-tab__filter-button--close, .task-member-action__dropdown--button, .dropdown.task-member-action__close-button, button.dropdown, button.task-member-action__dropdown--button {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button::after, .dropdown.send-notification-button::after, .dropdown.debug__close-button::after, .dropdown.document-create-form__submit-button::after, .dropdown.document-create-form__cancel-button::after, .dropdown.document-view-modal__new-version-button::after, .dropdown.document-view-modal__close-button::after, .dropdown.task-tab__new-button::after, .dropdown.task-tab__import-button::after, .dropdown.task-tab__filter-button::after, .dropdown.task-tab__filter-button--open::after, .dropdown.task-tab__filter-button--close::after, .task-member-action__dropdown--button::after, .dropdown.task-member-action__close-button::after, button.dropdown::after, button.task-member-action__dropdown--button::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, .dropdown.send-notification-button::after, .dropdown.debug__close-button::after, .dropdown.document-create-form__submit-button::after, .dropdown.document-create-form__cancel-button::after, .dropdown.document-view-modal__new-version-button::after, .dropdown.document-view-modal__close-button::after, .dropdown.task-tab__new-button::after, .dropdown.task-tab__import-button::after, .dropdown.task-tab__filter-button::after, .dropdown.task-tab__filter-button--open::after, .dropdown.task-tab__filter-button--close::after, .task-member-action__dropdown--button::after, .dropdown.task-member-action__close-button::after, button.dropdown::after, button.task-member-action__dropdown--button::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, .dropdown.send-notification-button::after, .dropdown.debug__close-button::after, .dropdown.document-create-form__submit-button::after, .dropdown.document-create-form__cancel-button::after, .dropdown.document-view-modal__new-version-button::after, .dropdown.document-view-modal__close-button::after, .dropdown.task-tab__new-button::after, .dropdown.task-tab__import-button::after, .dropdown.task-tab__filter-button::after, .dropdown.task-tab__filter-button--open::after, .dropdown.task-tab__filter-button--close::after, .task-member-action__dropdown--button::after, .dropdown.task-member-action__close-button::after, button.dropdown::after, button.task-member-action__dropdown--button::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, .dropdown.send-notification-button, .send-notification-button.task-member-action__dropdown--button, .dropdown.tiny.debug__close-button, .dropdown.tiny.document-create-form__submit-button, .dropdown.tiny.document-create-form__cancel-button, .dropdown.tiny.document-view-modal__new-version-button, .dropdown.tiny.document-view-modal__close-button, .dropdown.tiny.task-tab__new-button, .dropdown.tiny.task-tab__import-button, .dropdown.tiny.task-tab__filter-button, .dropdown.tiny.task-tab__filter-button--open, .dropdown.tiny.task-tab__filter-button--close, .tiny.task-member-action__dropdown--button, .dropdown.tiny.task-member-action__close-button, button.dropdown.tiny, button.dropdown.send-notification-button, button.send-notification-button.task-member-action__dropdown--button, button.tiny.task-member-action__dropdown--button {
    padding-right: 2.75rem; }
    .dropdown.button.tiny:after, .dropdown.send-notification-button:after, .send-notification-button.task-member-action__dropdown--button:after, .dropdown.tiny.debug__close-button:after, .dropdown.tiny.document-create-form__submit-button:after, .dropdown.tiny.document-create-form__cancel-button:after, .dropdown.tiny.document-view-modal__new-version-button:after, .dropdown.tiny.document-view-modal__close-button:after, .dropdown.tiny.task-tab__new-button:after, .dropdown.tiny.task-tab__import-button:after, .dropdown.tiny.task-tab__filter-button:after, .dropdown.tiny.task-tab__filter-button--open:after, .dropdown.tiny.task-tab__filter-button--close:after, .tiny.task-member-action__dropdown--button:after, .dropdown.tiny.task-member-action__close-button:after, button.dropdown.tiny:after, button.dropdown.send-notification-button:after, button.send-notification-button.task-member-action__dropdown--button:after, button.tiny.task-member-action__dropdown--button:after {
      border-width: 0.25rem;
      right: 1rem;
      margin-top: -0.0625rem; }
    .dropdown.button.tiny::after, .dropdown.send-notification-button::after, .send-notification-button.task-member-action__dropdown--button::after, .dropdown.tiny.debug__close-button::after, .dropdown.tiny.document-create-form__submit-button::after, .dropdown.tiny.document-create-form__cancel-button::after, .dropdown.tiny.document-view-modal__new-version-button::after, .dropdown.tiny.document-view-modal__close-button::after, .dropdown.tiny.task-tab__new-button::after, .dropdown.tiny.task-tab__import-button::after, .dropdown.tiny.task-tab__filter-button::after, .dropdown.tiny.task-tab__filter-button--open::after, .dropdown.tiny.task-tab__filter-button--close::after, .tiny.task-member-action__dropdown--button::after, .dropdown.tiny.task-member-action__close-button::after, button.dropdown.tiny::after, button.dropdown.send-notification-button::after, button.send-notification-button.task-member-action__dropdown--button::after, button.tiny.task-member-action__dropdown--button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, .dropdown.small.send-notification-button, .dropdown.debug__close-button, .debug__close-button.task-member-action__dropdown--button, .dropdown.document-create-form__submit-button, .document-create-form__submit-button.task-member-action__dropdown--button, .dropdown.document-create-form__cancel-button, .document-create-form__cancel-button.task-member-action__dropdown--button, .dropdown.document-view-modal__new-version-button, .document-view-modal__new-version-button.task-member-action__dropdown--button, .dropdown.document-view-modal__close-button, .document-view-modal__close-button.task-member-action__dropdown--button, .dropdown.task-tab__new-button, .task-tab__new-button.task-member-action__dropdown--button, .dropdown.task-tab__import-button, .task-tab__import-button.task-member-action__dropdown--button, .dropdown.task-tab__filter-button, .dropdown.task-tab__filter-button--open, .task-tab__filter-button--open.task-member-action__dropdown--button, .dropdown.task-tab__filter-button--close, .task-tab__filter-button--close.task-member-action__dropdown--button, .task-tab__filter-button.task-member-action__dropdown--button, .small.task-member-action__dropdown--button, .dropdown.small.task-member-action__close-button, button.dropdown.small, button.dropdown.debug__close-button, button.debug__close-button.task-member-action__dropdown--button, button.dropdown.document-create-form__submit-button, button.document-create-form__submit-button.task-member-action__dropdown--button, button.dropdown.document-create-form__cancel-button, button.document-create-form__cancel-button.task-member-action__dropdown--button, button.dropdown.document-view-modal__new-version-button, button.document-view-modal__new-version-button.task-member-action__dropdown--button, button.dropdown.document-view-modal__close-button, button.document-view-modal__close-button.task-member-action__dropdown--button, button.dropdown.task-tab__new-button, button.task-tab__new-button.task-member-action__dropdown--button, button.dropdown.task-tab__import-button, button.task-tab__import-button.task-member-action__dropdown--button, button.dropdown.task-tab__filter-button, button.dropdown.task-tab__filter-button--open, button.task-tab__filter-button--open.task-member-action__dropdown--button, button.dropdown.task-tab__filter-button--close, button.task-tab__filter-button--close.task-member-action__dropdown--button, button.task-tab__filter-button.task-member-action__dropdown--button, button.small.task-member-action__dropdown--button {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, .dropdown.small.send-notification-button::after, .dropdown.debug__close-button::after, .debug__close-button.task-member-action__dropdown--button::after, .dropdown.document-create-form__submit-button::after, .document-create-form__submit-button.task-member-action__dropdown--button::after, .dropdown.document-create-form__cancel-button::after, .document-create-form__cancel-button.task-member-action__dropdown--button::after, .dropdown.document-view-modal__new-version-button::after, .document-view-modal__new-version-button.task-member-action__dropdown--button::after, .dropdown.document-view-modal__close-button::after, .document-view-modal__close-button.task-member-action__dropdown--button::after, .dropdown.task-tab__new-button::after, .task-tab__new-button.task-member-action__dropdown--button::after, .dropdown.task-tab__import-button::after, .task-tab__import-button.task-member-action__dropdown--button::after, .dropdown.task-tab__filter-button::after, .dropdown.task-tab__filter-button--open::after, .task-tab__filter-button--open.task-member-action__dropdown--button::after, .dropdown.task-tab__filter-button--close::after, .task-tab__filter-button--close.task-member-action__dropdown--button::after, .task-tab__filter-button.task-member-action__dropdown--button::after, .small.task-member-action__dropdown--button::after, .dropdown.small.task-member-action__close-button::after, button.dropdown.small::after, button.dropdown.debug__close-button::after, button.debug__close-button.task-member-action__dropdown--button::after, button.dropdown.document-create-form__submit-button::after, button.document-create-form__submit-button.task-member-action__dropdown--button::after, button.dropdown.document-create-form__cancel-button::after, button.document-create-form__cancel-button.task-member-action__dropdown--button::after, button.dropdown.document-view-modal__new-version-button::after, button.document-view-modal__new-version-button.task-member-action__dropdown--button::after, button.dropdown.document-view-modal__close-button::after, button.document-view-modal__close-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__new-button::after, button.task-tab__new-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__import-button::after, button.task-tab__import-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__filter-button::after, button.dropdown.task-tab__filter-button--open::after, button.task-tab__filter-button--open.task-member-action__dropdown--button::after, button.dropdown.task-tab__filter-button--close::after, button.task-tab__filter-button--close.task-member-action__dropdown--button::after, button.task-tab__filter-button.task-member-action__dropdown--button::after, button.small.task-member-action__dropdown--button::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, .dropdown.small.send-notification-button::after, .dropdown.debug__close-button::after, .debug__close-button.task-member-action__dropdown--button::after, .dropdown.document-create-form__submit-button::after, .document-create-form__submit-button.task-member-action__dropdown--button::after, .dropdown.document-create-form__cancel-button::after, .document-create-form__cancel-button.task-member-action__dropdown--button::after, .dropdown.document-view-modal__new-version-button::after, .document-view-modal__new-version-button.task-member-action__dropdown--button::after, .dropdown.document-view-modal__close-button::after, .document-view-modal__close-button.task-member-action__dropdown--button::after, .dropdown.task-tab__new-button::after, .task-tab__new-button.task-member-action__dropdown--button::after, .dropdown.task-tab__import-button::after, .task-tab__import-button.task-member-action__dropdown--button::after, .dropdown.task-tab__filter-button::after, .dropdown.task-tab__filter-button--open::after, .task-tab__filter-button--open.task-member-action__dropdown--button::after, .dropdown.task-tab__filter-button--close::after, .task-tab__filter-button--close.task-member-action__dropdown--button::after, .task-tab__filter-button.task-member-action__dropdown--button::after, .small.task-member-action__dropdown--button::after, .dropdown.small.task-member-action__close-button::after, button.dropdown.small::after, button.dropdown.debug__close-button::after, button.debug__close-button.task-member-action__dropdown--button::after, button.dropdown.document-create-form__submit-button::after, button.document-create-form__submit-button.task-member-action__dropdown--button::after, button.dropdown.document-create-form__cancel-button::after, button.document-create-form__cancel-button.task-member-action__dropdown--button::after, button.dropdown.document-view-modal__new-version-button::after, button.document-view-modal__new-version-button.task-member-action__dropdown--button::after, button.dropdown.document-view-modal__close-button::after, button.document-view-modal__close-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__new-button::after, button.task-tab__new-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__import-button::after, button.task-tab__import-button.task-member-action__dropdown--button::after, button.dropdown.task-tab__filter-button::after, button.dropdown.task-tab__filter-button--open::after, button.task-tab__filter-button--open.task-member-action__dropdown--button::after, button.dropdown.task-tab__filter-button--close::after, button.task-tab__filter-button--close.task-member-action__dropdown--button::after, button.task-tab__filter-button.task-member-action__dropdown--button::after, button.small.task-member-action__dropdown--button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, .dropdown.large.send-notification-button, .dropdown.large.debug__close-button, .dropdown.large.document-create-form__submit-button, .dropdown.large.document-create-form__cancel-button, .dropdown.large.document-view-modal__new-version-button, .dropdown.large.document-view-modal__close-button, .dropdown.large.task-tab__new-button, .dropdown.large.task-tab__import-button, .dropdown.large.task-tab__filter-button, .dropdown.large.task-tab__filter-button--open, .dropdown.large.task-tab__filter-button--close, .large.task-member-action__dropdown--button, .dropdown.large.task-member-action__close-button, button.dropdown.large, button.large.task-member-action__dropdown--button {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, .dropdown.large.send-notification-button::after, .dropdown.large.debug__close-button::after, .dropdown.large.document-create-form__submit-button::after, .dropdown.large.document-create-form__cancel-button::after, .dropdown.large.document-view-modal__new-version-button::after, .dropdown.large.document-view-modal__close-button::after, .dropdown.large.task-tab__new-button::after, .dropdown.large.task-tab__import-button::after, .dropdown.large.task-tab__filter-button::after, .dropdown.large.task-tab__filter-button--open::after, .dropdown.large.task-tab__filter-button--close::after, .large.task-member-action__dropdown--button::after, .dropdown.large.task-member-action__close-button::after, button.dropdown.large::after, button.large.task-member-action__dropdown--button::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, .dropdown.large.send-notification-button::after, .dropdown.large.debug__close-button::after, .dropdown.large.document-create-form__submit-button::after, .dropdown.large.document-create-form__cancel-button::after, .dropdown.large.document-view-modal__new-version-button::after, .dropdown.large.document-view-modal__close-button::after, .dropdown.large.task-tab__new-button::after, .dropdown.large.task-tab__import-button::after, .dropdown.large.task-tab__filter-button::after, .dropdown.large.task-tab__filter-button--open::after, .dropdown.large.task-tab__filter-button--close::after, .large.task-member-action__dropdown--button::after, .dropdown.large.task-member-action__close-button::after, button.dropdown.large::after, button.large.task-member-action__dropdown--button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, .dropdown.send-notification-button:after, .dropdown.secondary.debug__close-button:after, .dropdown.secondary.document-create-form__submit-button:after, .dropdown.secondary.document-create-form__cancel-button:after, .dropdown.secondary.document-view-modal__new-version-button:after, .dropdown.secondary.document-view-modal__close-button:after, .dropdown.secondary.task-tab__new-button:after, .dropdown.secondary.task-tab__import-button:after, .dropdown.secondary.task-tab__filter-button:after, .dropdown.task-tab__filter-button--open:after, .dropdown.secondary.task-tab__filter-button--close:after, .task-member-action__dropdown--button:after, .dropdown.secondary.task-member-action__close-button:after, button.dropdown.secondary:after, button.dropdown.send-notification-button:after, button.dropdown.task-tab__filter-button--open:after, button.task-member-action__dropdown--button:after {
    border-color: #A0B2BC transparent transparent transparent; }

.flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }

/* Standard Forms */
form {
  margin: 0 0 1.375rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.6875rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.6875rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.6875rem; }

/* Label Styles */
label {
  color: #485156;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1.375rem 0;
    padding: 0.8125rem 0; }
  label small {
    text-transform: capitalize;
    color: #606c73; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button, .postfix.send-notification-button, .postfix.debug__close-button, .postfix.document-create-form__submit-button, .postfix.document-create-form__cancel-button, .postfix.document-view-modal__new-version-button, .postfix.document-view-modal__close-button, .postfix.task-tab__new-button, .postfix.task-tab__import-button, .postfix.task-tab__filter-button, .postfix.task-tab__filter-button--open, .postfix.task-tab__filter-button--close, .postfix.task-member-action__dropdown--button, .postfix.task-member-action__close-button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button, .prefix.send-notification-button, .prefix.debug__close-button, .prefix.document-create-form__submit-button, .prefix.document-create-form__cancel-button, .prefix.document-view-modal__new-version-button, .prefix.document-view-modal__close-button, .prefix.task-tab__new-button, .prefix.task-tab__import-button, .prefix.task-tab__filter-button, .prefix.task-tab__filter-button--open, .prefix.task-tab__filter-button--close, .prefix.task-member-action__dropdown--button, .prefix.task-member-action__close-button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button.radius, .prefix.radius.send-notification-button, .prefix.radius.debug__close-button, .prefix.radius.document-create-form__submit-button, .prefix.radius.document-create-form__cancel-button, .prefix.radius.document-view-modal__new-version-button, .prefix.radius.document-view-modal__close-button, .prefix.radius.task-tab__new-button, .prefix.radius.task-tab__import-button, .prefix.radius.task-tab__filter-button, .prefix.radius.task-tab__filter-button--open, .prefix.radius.task-tab__filter-button--close, .prefix.radius.task-member-action__dropdown--button, .prefix.radius.task-member-action__close-button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.postfix.button.radius, .postfix.radius.send-notification-button, .postfix.radius.debug__close-button, .postfix.radius.document-create-form__submit-button, .postfix.radius.document-create-form__cancel-button, .postfix.radius.document-view-modal__new-version-button, .postfix.radius.document-view-modal__close-button, .postfix.radius.task-tab__new-button, .postfix.radius.task-tab__import-button, .postfix.radius.task-tab__filter-button, .postfix.radius.task-tab__filter-button--open, .postfix.radius.task-tab__filter-button--close, .postfix.radius.task-member-action__dropdown--button, .postfix.radius.task-member-action__close-button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.prefix.button.round, .prefix.round.send-notification-button, .prefix.round.debug__close-button, .prefix.round.document-create-form__submit-button, .prefix.round.document-create-form__cancel-button, .prefix.round.document-view-modal__new-version-button, .prefix.round.document-view-modal__close-button, .prefix.round.task-tab__new-button, .prefix.round.task-tab__import-button, .prefix.round.task-tab__filter-button, .prefix.round.task-tab__filter-button--open, .prefix.round.task-tab__filter-button--close, .prefix.round.task-member-action__dropdown--button, .prefix.round.task-member-action__close-button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round, .postfix.round.send-notification-button, .postfix.round.debug__close-button, .postfix.round.document-create-form__submit-button, .postfix.round.document-create-form__cancel-button, .postfix.round.document-view-modal__new-version-button, .postfix.round.document-view-modal__close-button, .postfix.round.task-tab__new-button, .postfix.round.task-tab__import-button, .postfix.round.task-tab__filter-button, .postfix.round.task-tab__filter-button--open, .postfix.round.task-tab__filter-button--close, .postfix.round.task-member-action__dropdown--button, .postfix.round.task-member-action__close-button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  border-color: #dfdfe7;
  box-shadow: none;
  color: #485156;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.875rem;
  margin: 0 0 1.375rem 0;
  padding: 0.6875rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fff;
    border-color: #37b0e4;
    outline: none; }
  input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type])[disabled], input:not([type])[readonly],
  fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 4px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #666666; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666; }

:-ms-input-placeholder {
  color: #666666; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 2px;
  border-color: #dfdfe7;
  color: #485156;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.6875rem;
  border-radius: 0;
  height: 2.875rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 4px; }
  select:focus {
    background-color: #f3f3f3;
    border-color: #37b0e4; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1.375rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.6875rem;
  margin-right: 1.375rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  fieldset legend {
    font-weight: bold;
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.375rem;
  margin-top: -0.625rem;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #ff001f;
  color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.375rem;
  margin-top: -0.625rem;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #ff001f;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1.375rem; }

.error label,
.error label.error {
  color: #ff001f; }

.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.375rem;
  margin-top: -0.625rem;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #ff001f;
  color: #FFFFFF; }

.error > label > small {
  background: transparent;
  color: #606c73;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #ff001f; }

.icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333; }
  .icon-bar > * {
    display: block;
    float: left;
    font-size: 1rem;
    margin: 0 auto;
    padding: 1.25rem;
    text-align: center;
    width: 25%; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      height: 1.875rem;
      width: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    display: inline-block;
    margin: 0 .0625rem 0 0; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      float: none;
      margin: auto;
      width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        float: none;
        margin: auto;
        width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        float: none;
        margin: auto;
        width: auto; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: .0625rem;
      font-size: 1rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      height: 1.875rem;
      width: 1.875rem; }
  .icon-bar > * label {
    color: #FFFFFF; }
  .icon-bar > * i {
    color: #FFFFFF; }
  .icon-bar > a:hover {
    background: #37b0e4; }
    .icon-bar > a:hover label {
      color: #FFFFFF; }
    .icon-bar > a:hover i {
      color: #FFFFFF; }
  .icon-bar > a.active {
    background: #37b0e4; }
    .icon-bar > a.active label {
      color: #FFFFFF; }
    .icon-bar > a.active i {
      color: #FFFFFF; }
  .icon-bar .item.disabled {
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none; }
    .icon-bar .item.disabled > * {
      opacity: 0.7;
      cursor: not-allowed; }
  .icon-bar.two-up .item {
    width: 50%; }
  .icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.two-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.two-up.large-vertical .item {
      width: auto; } }
  .icon-bar.three-up .item {
    width: 33.3333%; }
  .icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.three-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.three-up.large-vertical .item {
      width: auto; } }
  .icon-bar.four-up .item {
    width: 25%; }
  .icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.four-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.four-up.large-vertical .item {
      width: auto; } }
  .icon-bar.five-up .item {
    width: 20%; }
  .icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.five-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.five-up.large-vertical .item {
      width: auto; } }
  .icon-bar.six-up .item {
    width: 16.66667%; }
  .icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.six-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.six-up.large-vertical .item {
      width: auto; } }
  .icon-bar.seven-up .item {
    width: 14.28571%; }
  .icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.seven-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.seven-up.large-vertical .item {
      width: auto; } }
  .icon-bar.eight-up .item {
    width: 12.5%; }
  .icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.eight-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.eight-up.large-vertical .item {
      width: auto; } }

.icon-bar.two-up .item {
  width: 50%; }

.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }

.icon-bar.three-up .item {
  width: 33.3333%; }

.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }

.icon-bar.four-up .item {
  width: 25%; }

.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }

.icon-bar.five-up .item {
  width: 20%; }

.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }

.icon-bar.six-up .item {
  width: 16.66667%; }

.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }

.icon-bar.seven-up .item {
  width: 14.28571%; }

.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.seven-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.seven-up.large-vertical .item {
    width: auto; } }

.icon-bar.eight-up .item {
  width: 12.5%; }

.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.0625em) {
  .icon-bar.eight-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.0625em) {
  .icon-bar.eight-up.large-vertical .item {
    width: auto; } }

.inline-list, .task-view__group-nav, .task-view__status-nav, .task-tab__status-modal--nav, .subtask-view__group-nav, .subtask-view__status-nav {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0; }
  .inline-list > li, .task-view__group-nav > li, .task-view__status-nav > li, .task-tab__status-modal--nav > li, .subtask-view__group-nav > li, .subtask-view__status-nav > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
    .inline-list > li > *, .task-view__group-nav > li > *, .task-view__status-nav > li > *, .task-tab__status-modal--nav > li > *, .subtask-view__group-nav > li > *, .subtask-view__status-nav > li > * {
      display: block; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%; }

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%; }

.joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%; }
  .joyride-content-wrapper .button, .joyride-content-wrapper .send-notification-button, .joyride-content-wrapper .debug__close-button, .joyride-content-wrapper .document-create-form__submit-button, .joyride-content-wrapper .document-create-form__cancel-button, .joyride-content-wrapper .document-view-modal__new-version-button, .joyride-content-wrapper .document-view-modal__close-button, .joyride-content-wrapper .task-tab__new-button, .joyride-content-wrapper .task-tab__import-button, .joyride-content-wrapper .task-tab__filter-button, .joyride-content-wrapper .task-tab__filter-button--open, .joyride-content-wrapper .task-tab__filter-button--close, .joyride-content-wrapper .task-member-action__dropdown--button, .joyride-content-wrapper .task-member-action__close-button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: #333333;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }

.joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0; }

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem; }

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0; }

.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #EEEEEE !important; }

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999; }

/* Styles for screens that are at least 768px; */
@media only screen {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -20px;
      top: 22px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -20px;
      right: auto;
      top: 22px; } }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 4px; }

.label {
  display: inline-block;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #37b0e4;
  color: #FFFFFF; }
  .label.radius {
    border-radius: 4px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #ff001f;
    color: #FFFFFF; }
  .label.warning {
    background-color: #f5a623;
    color: #FFFFFF; }
  .label.success {
    background-color: #80d12a;
    color: #FFFFFF; }
  .label.secondary, .label.send-notification-button, .label.task-tab__filter-button--open, .label.task-member-action__dropdown--button {
    background-color: #f3f4f6;
    color: #333333; }
  .label.info {
    background-color: #37b0e4;
    color: #FFFFFF; }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    border-radius: 1000px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-timing-function: linear;
    border-color: #555555 #FFFFFF;
    border: solid 3px;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px; }

.orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        bottom: 0;
        position: absolute;
        background-color: rgba(51, 51, 51, 0.8);
        color: #FFFFFF;
        font-size: 0.875rem;
        padding: 0.625rem 0.875rem;
        width: 100%; }
  .orbit-container .orbit-slide-number {
    left: 10px;
    background: transparent;
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 10px;
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      border: solid 4px #FFFFFF;
      border-bottom: none;
      border-top: none;
      display: none;
      height: 14px;
      position: absolute;
      top: 0;
      width: 11px;
      right: 0; }
    .orbit-container .orbit-timer.paused > span {
      top: 0;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: #FFFFFF;
      right: -4px; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    background-color: transparent;
    color: white;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 36px;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      border: inset 10px;
      display: block;
      height: 0;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      width: 0; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #FFFFFF; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #FFFFFF; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #FFFFFF;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #FFFFFF; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px; }
  .orbit-bullets li {
    background: #CCCCCC;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 0.5625rem;
    margin-right: 6px;
    width: 0.5625rem;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.0625em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }
  .orbit-timer {
    display: none; }
  .orbit-next, .orbit-prev {
    display: none; }
  .orbit-bullets {
    display: none; } }

ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem; }
  ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      border-radius: 4px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #999999;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.0625rem 0.625rem 0.0625rem; }
    ul.pagination li:hover a,
    ul.pagination li a:focus,
    ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999;
      pointer-events: none; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus,
    ul.pagination li.unavailable:hover button,
    ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #37b0e4;
      color: #FFFFFF;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #37b0e4; }
  ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f3fafd;
    color: #333333; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      color: #37b0e4; }
      .panel.callout a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):hover, .panel.callout a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):focus {
        color: #1d9fd6; }
  .panel.radius {
    border-radius: 4px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    color: #EEEEEE;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .pricing-table .price {
    background-color: #F6F6F6;
    color: #333333;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .pricing-table .description {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    padding: 0.9375rem;
    text-align: center; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    padding: 0.9375rem;
    text-align: center; }
  .pricing-table .cta-button {
    background-color: #FFFFFF;
    padding: 1.25rem 1.25rem 0;
    text-align: center; }

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem; }
  .progress .meter {
    background: #37b0e4;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
    .progress .meter.secondary, .progress .meter.send-notification-button, .progress .meter.task-tab__filter-button--open, .progress .meter.task-member-action__dropdown--button {
      background: #f3f4f6;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.success {
      background: #80d12a;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.alert {
      background: #ff001f;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
  .progress.secondary .meter, .progress.send-notification-button .meter, .progress.task-tab__filter-button--open .meter, .progress.task-member-action__dropdown--button .meter {
    background: #f3f4f6;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.success .meter {
    background: #80d12a;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.alert .meter {
    background: #ff001f;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.radius {
    border-radius: 4px; }
    .progress.radius .meter {
      border-radius: 3px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA; }
  .range-slider.vertical-range {
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    height: 12.5rem;
    width: 1rem; }
    .range-slider.vertical-range .range-slider-handle {
      bottom: -10.5rem;
      margin-left: -0.5rem;
      margin-top: 0;
      position: absolute; }
    .range-slider.vertical-range .range-slider-active-segment {
      border-bottom-left-radius: inherit;
      border-bottom-right-radius: inherit;
      border-top-left-radius: initial;
      bottom: 0;
      height: auto;
      width: 0.875rem; }
  .range-slider.radius {
    background: #FAFAFA;
    border-radius: 4px; }
    .range-slider.radius .range-slider-handle {
      background: #37b0e4;
      border-radius: 4px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #1ea2db; }
  .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #37b0e4;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #1ea2db; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #37b0e4;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #1ea2db; }

.range-slider-active-segment {
  background: #f0f1f4;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute; }

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #37b0e4; }
  .range-slider-handle:hover {
    background: #1ea2db; }

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 4px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 3.75rem;
  border: none 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    box-shadow: none;
    border-radius: 4px; }
  .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny, .reveal-modal.send-notification-button {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small, .reveal-modal.debug__close-button, .reveal-modal.document-create-form__submit-button, .reveal-modal.document-create-form__cancel-button, .reveal-modal.document-view-modal__new-version-button, .reveal-modal.document-view-modal__close-button, .reveal-modal.task-tab__new-button, .reveal-modal.task-tab__import-button, .reveal-modal.task-tab__filter-button, .reveal-modal.task-tab__filter-button--open, .reveal-modal.task-tab__filter-button--close {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 75rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }

.side-nav, .action-menu {
  display: block;
  font-family: "Open Sans", sans-serif, sans-serif;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0; }
  .side-nav li, .action-menu li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
    .side-nav li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button), .action-menu li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      color: #37b0e4;
      display: block;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):hover, .action-menu li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):hover, .side-nav li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):focus, .action-menu li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #73c8ec; }
      .side-nav li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):active, .action-menu li a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):active {
        color: #73c8ec; }
    .side-nav li.active > a:first-child:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button), .action-menu li.active > a:first-child:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      color: #73c8ec;
      font-family: "Open Sans", sans-serif, sans-serif;
      font-weight: normal; }
    .side-nav li.divider, .action-menu li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e6e6; }
    .side-nav li.heading, .action-menu li.heading {
      color: #37b0e4;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.split.button, .split.send-notification-button, .split.debug__close-button, .split.document-create-form__submit-button, .split.document-create-form__cancel-button, .split.document-view-modal__new-version-button, .split.document-view-modal__close-button, .split.task-tab__new-button, .split.task-tab__import-button, .split.task-tab__filter-button, .split.task-tab__filter-button--open, .split.task-tab__filter-button--close, .split.task-member-action__dropdown--button, .split.task-member-action__close-button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span, .split.send-notification-button span, .split.debug__close-button span, .split.document-create-form__submit-button span, .split.document-create-form__cancel-button span, .split.document-view-modal__new-version-button span, .split.document-view-modal__close-button span, .split.task-tab__new-button span, .split.task-tab__import-button span, .split.task-tab__filter-button span, .split.task-tab__filter-button--open span, .split.task-tab__filter-button--close span, .split.task-member-action__dropdown--button span, .split.task-member-action__close-button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after, .split.send-notification-button span:after, .split.debug__close-button span:after, .split.document-create-form__submit-button span:after, .split.document-create-form__cancel-button span:after, .split.document-view-modal__new-version-button span:after, .split.document-view-modal__close-button span:after, .split.task-tab__new-button span:after, .split.task-tab__import-button span:after, .split.task-tab__filter-button span:after, .split.task-tab__filter-button--open span:after, .split.task-tab__filter-button--close span:after, .split.task-member-action__dropdown--button span:after, .split.task-member-action__close-button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active, .split.send-notification-button span:active, .split.debug__close-button span:active, .split.document-create-form__submit-button span:active, .split.document-create-form__cancel-button span:active, .split.document-view-modal__new-version-button span:active, .split.document-view-modal__close-button span:active, .split.task-tab__new-button span:active, .split.task-tab__import-button span:active, .split.task-tab__filter-button span:active, .split.task-tab__filter-button--open span:active, .split.task-tab__filter-button--close span:active, .split.task-member-action__dropdown--button span:active, .split.task-member-action__close-button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span, .split.send-notification-button span, .split.debug__close-button span, .split.document-create-form__submit-button span, .split.document-create-form__cancel-button span, .split.document-view-modal__new-version-button span, .split.document-view-modal__close-button span, .split.task-tab__new-button span, .split.task-tab__import-button span, .split.task-tab__filter-button span, .split.task-tab__filter-button--open span, .split.task-tab__filter-button--close span, .split.task-member-action__dropdown--button span, .split.task-member-action__close-button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span, .split.send-notification-button span, .split.debug__close-button span, .split.document-create-form__submit-button span, .split.document-create-form__cancel-button span, .split.document-view-modal__new-version-button span, .split.document-view-modal__close-button span, .split.task-tab__new-button span, .split.task-tab__import-button span, .split.task-tab__filter-button span, .split.task-tab__filter-button--open span, .split.task-tab__filter-button--close span, .split.task-member-action__dropdown--button span, .split.task-member-action__close-button span {
    width: 3.09375rem; }
    .split.button span:after, .split.send-notification-button span:after, .split.debug__close-button span:after, .split.document-create-form__submit-button span:after, .split.document-create-form__cancel-button span:after, .split.document-view-modal__new-version-button span:after, .split.document-view-modal__close-button span:after, .split.task-tab__new-button span:after, .split.task-tab__import-button span:after, .split.task-tab__filter-button span:after, .split.task-tab__filter-button--open span:after, .split.task-tab__filter-button--close span:after, .split.task-member-action__dropdown--button span:after, .split.task-member-action__close-button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      margin-left: -0.375rem;
      top: 48%; }
  .split.button span:after, .split.send-notification-button span:after, .split.debug__close-button span:after, .split.document-create-form__submit-button span:after, .split.document-create-form__cancel-button span:after, .split.document-view-modal__new-version-button span:after, .split.document-view-modal__close-button span:after, .split.task-tab__new-button span:after, .split.task-tab__import-button span:after, .split.task-tab__filter-button span:after, .split.task-tab__filter-button--open span:after, .split.task-tab__filter-button--close span:after, .split.task-member-action__dropdown--button span:after, .split.task-member-action__close-button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span, .split.send-notification-button span, .split.secondary.debug__close-button span, .split.debug__close-button.send-notification-button span, .split.debug__close-button.task-tab__filter-button--open span, .split.debug__close-button.task-member-action__dropdown--button span, .split.secondary.document-create-form__submit-button span, .split.document-create-form__submit-button.send-notification-button span, .split.document-create-form__submit-button.task-tab__filter-button--open span, .split.document-create-form__submit-button.task-member-action__dropdown--button span, .split.secondary.document-create-form__cancel-button span, .split.document-create-form__cancel-button.send-notification-button span, .split.document-create-form__cancel-button.task-tab__filter-button--open span, .split.document-create-form__cancel-button.task-member-action__dropdown--button span, .split.secondary.document-view-modal__new-version-button span, .split.document-view-modal__new-version-button.send-notification-button span, .split.document-view-modal__new-version-button.task-tab__filter-button--open span, .split.document-view-modal__new-version-button.task-member-action__dropdown--button span, .split.secondary.document-view-modal__close-button span, .split.document-view-modal__close-button.send-notification-button span, .split.document-view-modal__close-button.task-tab__filter-button--open span, .split.document-view-modal__close-button.task-member-action__dropdown--button span, .split.secondary.task-tab__new-button span, .split.task-tab__new-button.send-notification-button span, .split.task-tab__new-button.task-tab__filter-button--open span, .split.task-tab__new-button.task-member-action__dropdown--button span, .split.secondary.task-tab__import-button span, .split.task-tab__import-button.send-notification-button span, .split.task-tab__import-button.task-tab__filter-button--open span, .split.task-tab__import-button.task-member-action__dropdown--button span, .split.secondary.task-tab__filter-button span, .split.task-tab__filter-button.send-notification-button span, .split.send-notification-button.task-tab__filter-button--close span, .split.task-tab__filter-button--open span, .split.secondary.task-tab__filter-button--close span, .split.task-tab__filter-button--close.task-member-action__dropdown--button span, .split.task-tab__filter-button.task-member-action__dropdown--button span, .split.task-member-action__dropdown--button span, .split.secondary.task-member-action__close-button span, .split.task-member-action__close-button.send-notification-button span, .split.task-member-action__close-button.task-tab__filter-button--open span, .split.task-member-action__close-button.task-member-action__dropdown--button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after, .split.send-notification-button span:after, .split.secondary.debug__close-button span:after, .split.debug__close-button.send-notification-button span:after, .split.debug__close-button.task-tab__filter-button--open span:after, .split.debug__close-button.task-member-action__dropdown--button span:after, .split.secondary.document-create-form__submit-button span:after, .split.document-create-form__submit-button.send-notification-button span:after, .split.document-create-form__submit-button.task-tab__filter-button--open span:after, .split.document-create-form__submit-button.task-member-action__dropdown--button span:after, .split.secondary.document-create-form__cancel-button span:after, .split.document-create-form__cancel-button.send-notification-button span:after, .split.document-create-form__cancel-button.task-tab__filter-button--open span:after, .split.document-create-form__cancel-button.task-member-action__dropdown--button span:after, .split.secondary.document-view-modal__new-version-button span:after, .split.document-view-modal__new-version-button.send-notification-button span:after, .split.document-view-modal__new-version-button.task-tab__filter-button--open span:after, .split.document-view-modal__new-version-button.task-member-action__dropdown--button span:after, .split.secondary.document-view-modal__close-button span:after, .split.document-view-modal__close-button.send-notification-button span:after, .split.document-view-modal__close-button.task-tab__filter-button--open span:after, .split.document-view-modal__close-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__new-button span:after, .split.task-tab__new-button.send-notification-button span:after, .split.task-tab__new-button.task-tab__filter-button--open span:after, .split.task-tab__new-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__import-button span:after, .split.task-tab__import-button.send-notification-button span:after, .split.task-tab__import-button.task-tab__filter-button--open span:after, .split.task-tab__import-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__filter-button span:after, .split.task-tab__filter-button.send-notification-button span:after, .split.send-notification-button.task-tab__filter-button--close span:after, .split.task-tab__filter-button--open span:after, .split.secondary.task-tab__filter-button--close span:after, .split.task-tab__filter-button--close.task-member-action__dropdown--button span:after, .split.task-tab__filter-button.task-member-action__dropdown--button span:after, .split.task-member-action__dropdown--button span:after, .split.secondary.task-member-action__close-button span:after, .split.task-member-action__close-button.send-notification-button span:after, .split.task-member-action__close-button.task-tab__filter-button--open span:after, .split.task-member-action__close-button.task-member-action__dropdown--button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span, .split.alert.send-notification-button span, .split.alert.debug__close-button span, .split.alert.document-create-form__submit-button span, .split.alert.document-create-form__cancel-button span, .split.alert.document-view-modal__new-version-button span, .split.alert.document-view-modal__close-button span, .split.alert.task-tab__new-button span, .split.alert.task-tab__import-button span, .split.alert.task-tab__filter-button span, .split.alert.task-tab__filter-button--open span, .split.alert.task-tab__filter-button--close span, .split.alert.task-member-action__dropdown--button span, .split.alert.task-member-action__close-button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span, .split.success.send-notification-button span, .split.success.debug__close-button span, .split.success.document-create-form__submit-button span, .split.success.document-create-form__cancel-button span, .split.success.document-view-modal__new-version-button span, .split.success.document-view-modal__close-button span, .split.success.task-tab__new-button span, .split.success.task-tab__import-button span, .split.success.task-tab__filter-button span, .split.success.task-tab__filter-button--open span, .split.success.task-tab__filter-button--close span, .split.success.task-member-action__dropdown--button span, .split.success.task-member-action__close-button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny, .split.send-notification-button, .split.tiny.debug__close-button, .split.tiny.document-create-form__submit-button, .split.tiny.document-create-form__cancel-button, .split.tiny.document-view-modal__new-version-button, .split.tiny.document-view-modal__close-button, .split.tiny.task-tab__new-button, .split.tiny.task-tab__import-button, .split.tiny.task-tab__filter-button, .split.tiny.task-tab__filter-button--open, .split.tiny.task-tab__filter-button--close, .split.tiny.task-member-action__dropdown--button, .split.tiny.task-member-action__close-button {
    padding-right: 2.5rem; }
    .split.button.tiny span, .split.send-notification-button span, .split.tiny.debug__close-button span, .split.debug__close-button.send-notification-button span, .split.tiny.document-create-form__submit-button span, .split.document-create-form__submit-button.send-notification-button span, .split.tiny.document-create-form__cancel-button span, .split.document-create-form__cancel-button.send-notification-button span, .split.tiny.document-view-modal__new-version-button span, .split.document-view-modal__new-version-button.send-notification-button span, .split.tiny.document-view-modal__close-button span, .split.document-view-modal__close-button.send-notification-button span, .split.tiny.task-tab__new-button span, .split.task-tab__new-button.send-notification-button span, .split.tiny.task-tab__import-button span, .split.task-tab__import-button.send-notification-button span, .split.tiny.task-tab__filter-button span, .split.task-tab__filter-button.send-notification-button span, .split.send-notification-button.task-tab__filter-button--open span, .split.send-notification-button.task-tab__filter-button--close span, .split.tiny.task-tab__filter-button--open span, .split.tiny.task-tab__filter-button--close span, .split.tiny.task-member-action__dropdown--button span, .split.task-member-action__dropdown--button.send-notification-button span, .split.tiny.task-member-action__close-button span, .split.task-member-action__close-button.send-notification-button span {
      width: 1.5rem; }
      .split.button.tiny span:after, .split.send-notification-button span:after, .split.tiny.debug__close-button span:after, .split.debug__close-button.send-notification-button span:after, .split.tiny.document-create-form__submit-button span:after, .split.document-create-form__submit-button.send-notification-button span:after, .split.tiny.document-create-form__cancel-button span:after, .split.document-create-form__cancel-button.send-notification-button span:after, .split.tiny.document-view-modal__new-version-button span:after, .split.document-view-modal__new-version-button.send-notification-button span:after, .split.tiny.document-view-modal__close-button span:after, .split.document-view-modal__close-button.send-notification-button span:after, .split.tiny.task-tab__new-button span:after, .split.task-tab__new-button.send-notification-button span:after, .split.tiny.task-tab__import-button span:after, .split.task-tab__import-button.send-notification-button span:after, .split.tiny.task-tab__filter-button span:after, .split.task-tab__filter-button.send-notification-button span:after, .split.send-notification-button.task-tab__filter-button--open span:after, .split.send-notification-button.task-tab__filter-button--close span:after, .split.tiny.task-tab__filter-button--open span:after, .split.tiny.task-tab__filter-button--close span:after, .split.tiny.task-member-action__dropdown--button span:after, .split.task-member-action__dropdown--button.send-notification-button span:after, .split.tiny.task-member-action__close-button span:after, .split.task-member-action__close-button.send-notification-button span:after {
        border-top-style: solid;
        border-width: 0.25rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.small, .split.small.send-notification-button, .split.debug__close-button, .split.document-create-form__submit-button, .split.document-create-form__cancel-button, .split.document-view-modal__new-version-button, .split.document-view-modal__close-button, .split.task-tab__new-button, .split.task-tab__import-button, .split.task-tab__filter-button, .split.task-tab__filter-button--open, .split.task-tab__filter-button--close, .split.small.task-member-action__dropdown--button, .split.small.task-member-action__close-button {
    padding-right: 4.375rem; }
    .split.button.small span, .split.small.send-notification-button span, .split.send-notification-button.debug__close-button span, .split.send-notification-button.document-create-form__submit-button span, .split.send-notification-button.document-create-form__cancel-button span, .split.send-notification-button.document-view-modal__new-version-button span, .split.send-notification-button.document-view-modal__close-button span, .split.send-notification-button.task-tab__new-button span, .split.send-notification-button.task-tab__import-button span, .split.send-notification-button.task-tab__filter-button span, .split.send-notification-button.task-tab__filter-button--open span, .split.send-notification-button.task-tab__filter-button--close span, .split.debug__close-button span, .split.document-create-form__submit-button span, .split.document-create-form__cancel-button span, .split.document-view-modal__new-version-button span, .split.document-view-modal__close-button span, .split.task-tab__new-button span, .split.task-tab__import-button span, .split.task-tab__filter-button span, .split.task-tab__filter-button--open span, .split.task-tab__filter-button--close span, .split.small.task-member-action__dropdown--button span, .split.task-member-action__dropdown--button.debug__close-button span, .split.task-member-action__dropdown--button.document-create-form__submit-button span, .split.task-member-action__dropdown--button.document-create-form__cancel-button span, .split.task-member-action__dropdown--button.document-view-modal__new-version-button span, .split.task-member-action__dropdown--button.document-view-modal__close-button span, .split.task-member-action__dropdown--button.task-tab__new-button span, .split.task-member-action__dropdown--button.task-tab__import-button span, .split.task-member-action__dropdown--button.task-tab__filter-button span, .split.task-member-action__dropdown--button.task-tab__filter-button--open span, .split.task-member-action__dropdown--button.task-tab__filter-button--close span, .split.small.task-member-action__close-button span, .split.task-member-action__close-button.debug__close-button span, .split.task-member-action__close-button.document-create-form__submit-button span, .split.task-member-action__close-button.document-create-form__cancel-button span, .split.task-member-action__close-button.document-view-modal__new-version-button span, .split.task-member-action__close-button.document-view-modal__close-button span, .split.task-member-action__close-button.task-tab__new-button span, .split.task-member-action__close-button.task-tab__import-button span, .split.task-member-action__close-button.task-tab__filter-button span, .split.task-member-action__close-button.task-tab__filter-button--open span, .split.task-member-action__close-button.task-tab__filter-button--close span {
      width: 2.625rem; }
      .split.button.small span:after, .split.small.send-notification-button span:after, .split.send-notification-button.debug__close-button span:after, .split.send-notification-button.document-create-form__submit-button span:after, .split.send-notification-button.document-create-form__cancel-button span:after, .split.send-notification-button.document-view-modal__new-version-button span:after, .split.send-notification-button.document-view-modal__close-button span:after, .split.send-notification-button.task-tab__new-button span:after, .split.send-notification-button.task-tab__import-button span:after, .split.send-notification-button.task-tab__filter-button span:after, .split.send-notification-button.task-tab__filter-button--open span:after, .split.send-notification-button.task-tab__filter-button--close span:after, .split.debug__close-button span:after, .split.document-create-form__submit-button span:after, .split.document-create-form__cancel-button span:after, .split.document-view-modal__new-version-button span:after, .split.document-view-modal__close-button span:after, .split.task-tab__new-button span:after, .split.task-tab__import-button span:after, .split.task-tab__filter-button span:after, .split.task-tab__filter-button--open span:after, .split.task-tab__filter-button--close span:after, .split.small.task-member-action__dropdown--button span:after, .split.task-member-action__dropdown--button.debug__close-button span:after, .split.task-member-action__dropdown--button.document-create-form__submit-button span:after, .split.task-member-action__dropdown--button.document-create-form__cancel-button span:after, .split.task-member-action__dropdown--button.document-view-modal__new-version-button span:after, .split.task-member-action__dropdown--button.document-view-modal__close-button span:after, .split.task-member-action__dropdown--button.task-tab__new-button span:after, .split.task-member-action__dropdown--button.task-tab__import-button span:after, .split.task-member-action__dropdown--button.task-tab__filter-button span:after, .split.task-member-action__dropdown--button.task-tab__filter-button--open span:after, .split.task-member-action__dropdown--button.task-tab__filter-button--close span:after, .split.small.task-member-action__close-button span:after, .split.task-member-action__close-button.debug__close-button span:after, .split.task-member-action__close-button.document-create-form__submit-button span:after, .split.task-member-action__close-button.document-create-form__cancel-button span:after, .split.task-member-action__close-button.document-view-modal__new-version-button span:after, .split.task-member-action__close-button.document-view-modal__close-button span:after, .split.task-member-action__close-button.task-tab__new-button span:after, .split.task-member-action__close-button.task-tab__import-button span:after, .split.task-member-action__close-button.task-tab__filter-button span:after, .split.task-member-action__close-button.task-tab__filter-button--open span:after, .split.task-member-action__close-button.task-tab__filter-button--close span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.large, .split.large.send-notification-button, .split.large.debug__close-button, .split.large.document-create-form__submit-button, .split.large.document-create-form__cancel-button, .split.large.document-view-modal__new-version-button, .split.large.document-view-modal__close-button, .split.large.task-tab__new-button, .split.large.task-tab__import-button, .split.large.task-tab__filter-button, .split.large.task-tab__filter-button--open, .split.large.task-tab__filter-button--close, .split.large.task-member-action__dropdown--button, .split.large.task-member-action__close-button {
    padding-right: 5.5rem; }
    .split.button.large span, .split.large.send-notification-button span, .split.large.debug__close-button span, .split.large.document-create-form__submit-button span, .split.large.document-create-form__cancel-button span, .split.large.document-view-modal__new-version-button span, .split.large.document-view-modal__close-button span, .split.large.task-tab__new-button span, .split.large.task-tab__import-button span, .split.large.task-tab__filter-button span, .split.large.task-tab__filter-button--open span, .split.large.task-tab__filter-button--close span, .split.large.task-member-action__dropdown--button span, .split.large.task-member-action__close-button span {
      width: 3.4375rem; }
      .split.button.large span:after, .split.large.send-notification-button span:after, .split.large.debug__close-button span:after, .split.large.document-create-form__submit-button span:after, .split.large.document-create-form__cancel-button span:after, .split.large.document-view-modal__new-version-button span:after, .split.large.document-view-modal__close-button span:after, .split.large.task-tab__new-button span:after, .split.large.task-tab__import-button span:after, .split.large.task-tab__filter-button span:after, .split.large.task-tab__filter-button--open span:after, .split.large.task-tab__filter-button--close span:after, .split.large.task-member-action__dropdown--button span:after, .split.large.task-member-action__close-button span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.expand, .split.expand.send-notification-button, .split.expand.debug__close-button, .split.expand.document-create-form__submit-button, .split.expand.document-create-form__cancel-button, .split.expand.document-view-modal__new-version-button, .split.expand.document-view-modal__close-button, .split.expand.task-tab__new-button, .split.expand.task-tab__import-button, .split.expand.task-tab__filter-button, .split.expand.task-tab__filter-button--open, .split.expand.task-tab__filter-button--close, .split.task-member-action__dropdown--button, .split.expand.task-member-action__close-button {
    padding-left: 2rem; }
  .split.button.secondary span:after, .split.send-notification-button span:after, .split.secondary.debug__close-button span:after, .split.debug__close-button.send-notification-button span:after, .split.debug__close-button.task-tab__filter-button--open span:after, .split.debug__close-button.task-member-action__dropdown--button span:after, .split.secondary.document-create-form__submit-button span:after, .split.document-create-form__submit-button.send-notification-button span:after, .split.document-create-form__submit-button.task-tab__filter-button--open span:after, .split.document-create-form__submit-button.task-member-action__dropdown--button span:after, .split.secondary.document-create-form__cancel-button span:after, .split.document-create-form__cancel-button.send-notification-button span:after, .split.document-create-form__cancel-button.task-tab__filter-button--open span:after, .split.document-create-form__cancel-button.task-member-action__dropdown--button span:after, .split.secondary.document-view-modal__new-version-button span:after, .split.document-view-modal__new-version-button.send-notification-button span:after, .split.document-view-modal__new-version-button.task-tab__filter-button--open span:after, .split.document-view-modal__new-version-button.task-member-action__dropdown--button span:after, .split.secondary.document-view-modal__close-button span:after, .split.document-view-modal__close-button.send-notification-button span:after, .split.document-view-modal__close-button.task-tab__filter-button--open span:after, .split.document-view-modal__close-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__new-button span:after, .split.task-tab__new-button.send-notification-button span:after, .split.task-tab__new-button.task-tab__filter-button--open span:after, .split.task-tab__new-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__import-button span:after, .split.task-tab__import-button.send-notification-button span:after, .split.task-tab__import-button.task-tab__filter-button--open span:after, .split.task-tab__import-button.task-member-action__dropdown--button span:after, .split.secondary.task-tab__filter-button span:after, .split.task-tab__filter-button.send-notification-button span:after, .split.send-notification-button.task-tab__filter-button--close span:after, .split.task-tab__filter-button--open span:after, .split.secondary.task-tab__filter-button--close span:after, .split.task-tab__filter-button--close.task-member-action__dropdown--button span:after, .split.task-tab__filter-button.task-member-action__dropdown--button span:after, .split.task-member-action__dropdown--button span:after, .split.secondary.task-member-action__close-button span:after, .split.task-member-action__close-button.send-notification-button span:after, .split.task-member-action__close-button.task-tab__filter-button--open span:after, .split.task-member-action__close-button.task-member-action__dropdown--button span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span, .split.radius.send-notification-button span, .split.radius.debug__close-button span, .split.radius.document-create-form__submit-button span, .split.radius.document-create-form__cancel-button span, .split.radius.document-view-modal__new-version-button span, .split.radius.document-view-modal__close-button span, .split.radius.task-tab__new-button span, .split.radius.task-tab__import-button span, .split.radius.task-tab__filter-button span, .split.radius.task-tab__filter-button--open span, .split.radius.task-tab__filter-button--close span, .split.radius.task-member-action__dropdown--button span, .split.radius.task-member-action__close-button span {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .split.button.round span, .split.round.send-notification-button span, .split.round.debug__close-button span, .split.round.document-create-form__submit-button span, .split.round.document-create-form__cancel-button span, .split.round.document-view-modal__new-version-button span, .split.round.document-view-modal__close-button span, .split.round.task-tab__new-button span, .split.round.task-tab__import-button span, .split.round.task-tab__filter-button span, .split.round.task-tab__filter-button--open span, .split.round.task-tab__filter-button--close span, .split.round.task-member-action__dropdown--button span, .split.round.task-member-action__close-button span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .split.button.no-pip span:before, .split.no-pip.send-notification-button span:before, .split.no-pip.debug__close-button span:before, .split.no-pip.document-create-form__submit-button span:before, .split.no-pip.document-create-form__cancel-button span:before, .split.no-pip.document-view-modal__new-version-button span:before, .split.no-pip.document-view-modal__close-button span:before, .split.no-pip.task-tab__new-button span:before, .split.no-pip.task-tab__import-button span:before, .split.no-pip.task-tab__filter-button span:before, .split.no-pip.task-tab__filter-button--open span:before, .split.no-pip.task-tab__filter-button--close span:before, .split.no-pip.task-member-action__dropdown--button span:before, .split.no-pip.task-member-action__close-button span:before {
    border-style: none; }
  .split.button.no-pip span:after, .split.no-pip.send-notification-button span:after, .split.no-pip.debug__close-button span:after, .split.no-pip.document-create-form__submit-button span:after, .split.no-pip.document-create-form__cancel-button span:after, .split.no-pip.document-view-modal__new-version-button span:after, .split.no-pip.document-view-modal__close-button span:after, .split.no-pip.task-tab__new-button span:after, .split.no-pip.task-tab__import-button span:after, .split.no-pip.task-tab__filter-button span:after, .split.no-pip.task-tab__filter-button--open span:after, .split.no-pip.task-tab__filter-button--close span:after, .split.no-pip.task-member-action__dropdown--button span:after, .split.no-pip.task-member-action__close-button span:after {
    border-style: none; }
  .split.button.no-pip span > i, .split.no-pip.send-notification-button span > i, .split.no-pip.debug__close-button span > i, .split.no-pip.document-create-form__submit-button span > i, .split.no-pip.document-create-form__cancel-button span > i, .split.no-pip.document-view-modal__new-version-button span > i, .split.no-pip.document-view-modal__close-button span > i, .split.no-pip.task-tab__new-button span > i, .split.no-pip.task-tab__import-button span > i, .split.no-pip.task-tab__filter-button span > i, .split.no-pip.task-tab__filter-button--open span > i, .split.no-pip.task-tab__filter-button--close span > i, .split.no-pip.task-member-action__dropdown--button span > i, .split.no-pip.task-member-action__close-button span > i {
    display: block;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em;
    position: absolute;
    top: 50%; }

.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    color: #999999;
    float: left;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 1rem;
    margin-bottom: 0; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: #999999;
      padding: 0.1875rem 1rem;
      text-decoration: none; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      background: #37b0e4;
      color: #FFFFFF;
      cursor: default;
      font-weight: normal;
      padding: 0.1875rem 1rem; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #1d9fd6; }

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out; }
  .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #37b0e4; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #37b0e4; }
  .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label, .switch.debug__close-button label, .switch.document-create-form__submit-button label, .switch.document-create-form__cancel-button label, .switch.document-view-modal__new-version-button label, .switch.document-view-modal__close-button label, .switch.task-tab__new-button label, .switch.task-tab__import-button label, .switch.task-tab__filter-button label, .switch.task-tab__filter-button--open label, .switch.task-tab__filter-button--close label {
    height: 1.75rem;
    width: 3.5rem; }
  .switch.small label:after, .switch.debug__close-button label:after, .switch.document-create-form__submit-button label:after, .switch.document-create-form__cancel-button label:after, .switch.document-view-modal__new-version-button label:after, .switch.document-view-modal__close-button label:after, .switch.task-tab__new-button label:after, .switch.task-tab__import-button label:after, .switch.task-tab__filter-button label:after, .switch.task-tab__filter-button--open label:after, .switch.task-tab__filter-button--close label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .switch.small input:checked + label:after, .switch.debug__close-button input:checked + label:after, .switch.document-create-form__submit-button input:checked + label:after, .switch.document-create-form__cancel-button input:checked + label:after, .switch.document-view-modal__new-version-button input:checked + label:after, .switch.document-view-modal__close-button input:checked + label:after, .switch.task-tab__new-button input:checked + label:after, .switch.task-tab__import-button input:checked + label:after, .switch.task-tab__filter-button input:checked + label:after, .switch.task-tab__filter-button--open input:checked + label:after, .switch.task-tab__filter-button--close input:checked + label:after {
    left: 2rem; }
  .switch.tiny label, .switch.send-notification-button label {
    height: 1.5rem;
    width: 3rem; }
  .switch.tiny label:after, .switch.send-notification-button label:after {
    height: 1rem;
    width: 1rem; }
  .switch.tiny input:checked + label:after, .switch.send-notification-button input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

table {
  background: #FFFFFF;
  border: solid 1px #f0f0f0;
  margin-bottom: 1.25rem;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #8e8e8e;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      color: #8e8e8e;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      color: #8e8e8e;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tr th,
  table tr td {
    color: #8e8e8e;
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #fcfcfc; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #b5b9b4;
      font-family: "Open Sans", sans-serif, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active > a,
    .tabs .tab-title.active > a {
      background-color: #FFFFFF;
      color: #b5b9b4; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%; }
  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

/* Image Thumbnails */
.th {
  border: solid 4px #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(55, 176, 228, 0.5); }
  .th.radius {
    border-radius: 4px; }

/* Tooltips */
.has-tip {
  border-bottom: none;
  color: #8e8e8e;
  cursor: help;
  font-weight: normal; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: none;
    color: #8e8e8e; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  background: #fff;
  color: #485156;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.625rem 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%; }
  .tooltip > .nub {
    border: solid 10px;
    border-color: transparent transparent #fff transparent;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -20px;
    width: 0;
    left: 10px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 10px; }
  .tooltip.radius {
    border-radius: 4px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    border-bottom: none !important;
    color: #8e8e8e !important; }

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal; }

@media only screen {
  .tooltip > .nub {
    border-color: transparent transparent #fff transparent;
    top: -20px; }
  .tooltip.tip-top > .nub {
    border-color: #fff transparent transparent transparent;
    bottom: -20px;
    top: auto; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #fff;
    left: auto;
    margin-top: -10px;
    right: -20px;
    top: 50%; }
  .tooltip.tip-right > .nub {
    border-color: transparent #fff transparent transparent;
    left: -20px;
    margin-top: -10px;
    right: auto;
    top: 50%; } }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #485156; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0; }
  .fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      margin-top: 3.75rem;
      z-index: 98; }

.top-bar {
  background: #485156;
  height: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .top-bar ul {
    list-style: none;
    margin-bottom: 0; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input,
  .top-bar select {
    margin-bottom: 0; }
  .top-bar input,
  .top-bar select {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem; }
  .top-bar .button, .top-bar .send-notification-button, .top-bar .debug__close-button, .top-bar .document-create-form__submit-button, .top-bar .document-create-form__cancel-button, .top-bar .document-view-modal__new-version-button, .top-bar .document-view-modal__close-button, .top-bar .task-tab__new-button, .top-bar .task-tab__import-button, .top-bar .task-tab__filter-button, .top-bar .task-tab__filter-button--open, .top-bar .task-tab__filter-button--close, .top-bar .task-member-action__dropdown--button, .top-bar .task-member-action__close-button, .top-bar button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4125rem;
    padding-top: 0.4125rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar .send-notification-button, .top-bar .debug__close-button, .top-bar .document-create-form__submit-button, .top-bar .document-create-form__cancel-button, .top-bar .document-view-modal__new-version-button, .top-bar .document-view-modal__close-button, .top-bar .task-tab__new-button, .top-bar .task-tab__import-button, .top-bar .task-tab__filter-button, .top-bar .task-tab__filter-button--open, .top-bar .task-tab__filter-button--close, .top-bar .task-member-action__dropdown--button, .top-bar .task-member-action__close-button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    margin: 0;
    position: relative; }
  .top-bar .name {
    font-size: 16px;
    height: 3.75rem;
    margin: 0; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      font-size: 1.0625rem;
      line-height: 3.75rem;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        color: #b5b9b4;
        display: block;
        font-weight: normal;
        padding: 0 1.25rem;
        width: 75%; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #b5b9b4;
      display: block;
      font-size: 0.8125rem;
      font-weight: bold;
      height: 3.75rem;
      line-height: 3.75rem;
      padding: 0 1.25rem;
      position: relative;
      text-transform: uppercase; }
    .top-bar .toggle-topbar.menu-icon {
      margin-top: -16px;
      top: 50%; }
      .top-bar .toggle-topbar.menu-icon a {
        color: #FFFFFF;
        height: 34px;
        line-height: 33px;
        padding: 0 2.8125rem 0 1.25rem;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          display: block;
          height: 0;
          position: absolute;
          margin-top: -8px;
          top: 50%;
          right: 1.25rem;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    background: transparent;
    height: auto; }
    .top-bar.expanded .title-area {
      background: #485156; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown, .top-bar.expanded .top-bar-section .has-dropdown.moved > .task-member-action__dropdown--button,
      .top-bar.expanded .top-bar-section .dropdown,
      .top-bar.expanded .top-bar-section .task-member-action__dropdown--button {
        clip: initial; }
      .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
        padding: 0; } }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #595e58;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      color: #b5b9b4;
      display: block;
      font-family: "Open Sans", sans-serif, sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      padding-left: 1.25rem;
      padding: 12px 0 12px 1.25rem;
      text-transform: none;
      width: 100%; }
      .top-bar-section ul li > a.button, .top-bar-section ul li > a.send-notification-button, .top-bar-section ul li > a.debug__close-button, .top-bar-section ul li > a.document-create-form__submit-button, .top-bar-section ul li > a.document-create-form__cancel-button, .top-bar-section ul li > a.document-view-modal__new-version-button, .top-bar-section ul li > a.document-view-modal__close-button, .top-bar-section ul li > a.task-tab__new-button, .top-bar-section ul li > a.task-tab__import-button, .top-bar-section ul li > a.task-tab__filter-button, .top-bar-section ul li > a.task-tab__filter-button--open, .top-bar-section ul li > a.task-tab__filter-button--close, .top-bar-section ul li > a.task-member-action__dropdown--button, .top-bar-section ul li > a.task-member-action__close-button {
        font-size: 0.875rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        background-color: #37b0e4;
        border-color: transparent;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.send-notification-button:hover, .top-bar-section ul li > a.debug__close-button:hover, .top-bar-section ul li > a.document-create-form__submit-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.document-view-modal__close-button:hover, .top-bar-section ul li > a.task-tab__new-button:hover, .top-bar-section ul li > a.task-tab__import-button:hover, .top-bar-section ul li > a.task-tab__filter-button:hover, .top-bar-section ul li > a.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-member-action__close-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.send-notification-button:focus, .top-bar-section ul li > a.debug__close-button:focus, .top-bar-section ul li > a.document-create-form__submit-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.document-view-modal__close-button:focus, .top-bar-section ul li > a.task-tab__new-button:focus, .top-bar-section ul li > a.task-tab__import-button:focus, .top-bar-section ul li > a.task-tab__filter-button:focus, .top-bar-section ul li > a.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-member-action__close-button:focus {
          background-color: #1b94c7; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.send-notification-button:hover, .top-bar-section ul li > a.debug__close-button:hover, .top-bar-section ul li > a.document-create-form__submit-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.document-view-modal__close-button:hover, .top-bar-section ul li > a.task-tab__new-button:hover, .top-bar-section ul li > a.task-tab__import-button:hover, .top-bar-section ul li > a.task-tab__filter-button:hover, .top-bar-section ul li > a.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-member-action__close-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.send-notification-button:focus, .top-bar-section ul li > a.debug__close-button:focus, .top-bar-section ul li > a.document-create-form__submit-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.document-view-modal__close-button:focus, .top-bar-section ul li > a.task-tab__new-button:focus, .top-bar-section ul li > a.task-tab__import-button:focus, .top-bar-section ul li > a.task-tab__filter-button:focus, .top-bar-section ul li > a.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-member-action__close-button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.secondary, .top-bar-section ul li > a.send-notification-button, .top-bar-section ul li > a.secondary.debug__close-button, .top-bar-section ul li > a.debug__close-button.send-notification-button, .top-bar-section ul li > a.debug__close-button.task-tab__filter-button--open, .top-bar-section ul li > a.debug__close-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.document-create-form__submit-button, .top-bar-section ul li > a.document-create-form__submit-button.send-notification-button, .top-bar-section ul li > a.document-create-form__submit-button.task-tab__filter-button--open, .top-bar-section ul li > a.document-create-form__submit-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.document-create-form__cancel-button, .top-bar-section ul li > a.document-create-form__cancel-button.send-notification-button, .top-bar-section ul li > a.document-create-form__cancel-button.task-tab__filter-button--open, .top-bar-section ul li > a.document-create-form__cancel-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.document-view-modal__new-version-button, .top-bar-section ul li > a.document-view-modal__new-version-button.send-notification-button, .top-bar-section ul li > a.document-view-modal__new-version-button.task-tab__filter-button--open, .top-bar-section ul li > a.document-view-modal__new-version-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.document-view-modal__close-button, .top-bar-section ul li > a.document-view-modal__close-button.send-notification-button, .top-bar-section ul li > a.document-view-modal__close-button.task-tab__filter-button--open, .top-bar-section ul li > a.document-view-modal__close-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.task-tab__new-button, .top-bar-section ul li > a.task-tab__new-button.send-notification-button, .top-bar-section ul li > a.task-tab__new-button.task-tab__filter-button--open, .top-bar-section ul li > a.task-tab__new-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.task-tab__import-button, .top-bar-section ul li > a.task-tab__import-button.send-notification-button, .top-bar-section ul li > a.task-tab__import-button.task-tab__filter-button--open, .top-bar-section ul li > a.task-tab__import-button.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.task-tab__filter-button, .top-bar-section ul li > a.task-tab__filter-button.send-notification-button, .top-bar-section ul li > a.send-notification-button.task-tab__filter-button--close, .top-bar-section ul li > a.task-tab__filter-button--open, .top-bar-section ul li > a.secondary.task-tab__filter-button--close, .top-bar-section ul li > a.task-tab__filter-button--close.task-member-action__dropdown--button, .top-bar-section ul li > a.task-tab__filter-button.task-member-action__dropdown--button, .top-bar-section ul li > a.task-member-action__dropdown--button, .top-bar-section ul li > a.secondary.task-member-action__close-button, .top-bar-section ul li > a.task-member-action__close-button.send-notification-button, .top-bar-section ul li > a.task-member-action__close-button.task-tab__filter-button--open, .top-bar-section ul li > a.task-member-action__close-button.task-member-action__dropdown--button {
        background-color: #f3f4f6;
        border-color: #bbc1cc;
        color: #485156; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.send-notification-button:hover, .top-bar-section ul li > a.secondary.debug__close-button:hover, .top-bar-section ul li > a.debug__close-button.send-notification-button:hover, .top-bar-section ul li > a.debug__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.debug__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-create-form__submit-button:hover, .top-bar-section ul li > a.document-create-form__submit-button.send-notification-button:hover, .top-bar-section ul li > a.document-create-form__submit-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-create-form__submit-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-create-form__cancel-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button.send-notification-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-create-form__cancel-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.send-notification-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-view-modal__close-button:hover, .top-bar-section ul li > a.document-view-modal__close-button.send-notification-button:hover, .top-bar-section ul li > a.document-view-modal__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-view-modal__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__new-button:hover, .top-bar-section ul li > a.task-tab__new-button.send-notification-button:hover, .top-bar-section ul li > a.task-tab__new-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__new-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__import-button:hover, .top-bar-section ul li > a.task-tab__import-button.send-notification-button:hover, .top-bar-section ul li > a.task-tab__import-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__import-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__filter-button:hover, .top-bar-section ul li > a.task-tab__filter-button.send-notification-button:hover, .top-bar-section ul li > a.send-notification-button.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-tab__filter-button--open:hover, .top-bar-section ul li > a.secondary.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-tab__filter-button--close.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-tab__filter-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-member-action__close-button:hover, .top-bar-section ul li > a.task-member-action__close-button.send-notification-button:hover, .top-bar-section ul li > a.task-member-action__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-member-action__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.send-notification-button:focus, .top-bar-section ul li > a.secondary.debug__close-button:focus, .top-bar-section ul li > a.debug__close-button.send-notification-button:focus, .top-bar-section ul li > a.debug__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.debug__close-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-create-form__submit-button:focus, .top-bar-section ul li > a.document-create-form__submit-button.send-notification-button:focus, .top-bar-section ul li > a.document-create-form__submit-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-create-form__submit-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-create-form__cancel-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button.send-notification-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-create-form__cancel-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.send-notification-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-view-modal__close-button:focus, .top-bar-section ul li > a.document-view-modal__close-button.send-notification-button:focus, .top-bar-section ul li > a.document-view-modal__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-view-modal__close-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__new-button:focus, .top-bar-section ul li > a.task-tab__new-button.send-notification-button:focus, .top-bar-section ul li > a.task-tab__new-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__new-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__import-button:focus, .top-bar-section ul li > a.task-tab__import-button.send-notification-button:focus, .top-bar-section ul li > a.task-tab__import-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__import-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__filter-button:focus, .top-bar-section ul li > a.task-tab__filter-button.send-notification-button:focus, .top-bar-section ul li > a.send-notification-button.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-tab__filter-button--open:focus, .top-bar-section ul li > a.secondary.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-tab__filter-button--close.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-tab__filter-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-member-action__close-button:focus, .top-bar-section ul li > a.task-member-action__close-button.send-notification-button:focus, .top-bar-section ul li > a.task-member-action__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-member-action__close-button.task-member-action__dropdown--button:focus {
          background-color: #bbc1cc; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.send-notification-button:hover, .top-bar-section ul li > a.secondary.debug__close-button:hover, .top-bar-section ul li > a.debug__close-button.send-notification-button:hover, .top-bar-section ul li > a.debug__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.debug__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-create-form__submit-button:hover, .top-bar-section ul li > a.document-create-form__submit-button.send-notification-button:hover, .top-bar-section ul li > a.document-create-form__submit-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-create-form__submit-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-create-form__cancel-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button.send-notification-button:hover, .top-bar-section ul li > a.document-create-form__cancel-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-create-form__cancel-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.send-notification-button:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-view-modal__new-version-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.document-view-modal__close-button:hover, .top-bar-section ul li > a.document-view-modal__close-button.send-notification-button:hover, .top-bar-section ul li > a.document-view-modal__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.document-view-modal__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__new-button:hover, .top-bar-section ul li > a.task-tab__new-button.send-notification-button:hover, .top-bar-section ul li > a.task-tab__new-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__new-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__import-button:hover, .top-bar-section ul li > a.task-tab__import-button.send-notification-button:hover, .top-bar-section ul li > a.task-tab__import-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-tab__import-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-tab__filter-button:hover, .top-bar-section ul li > a.task-tab__filter-button.send-notification-button:hover, .top-bar-section ul li > a.send-notification-button.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-tab__filter-button--open:hover, .top-bar-section ul li > a.secondary.task-tab__filter-button--close:hover, .top-bar-section ul li > a.task-tab__filter-button--close.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-tab__filter-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.secondary.task-member-action__close-button:hover, .top-bar-section ul li > a.task-member-action__close-button.send-notification-button:hover, .top-bar-section ul li > a.task-member-action__close-button.task-tab__filter-button--open:hover, .top-bar-section ul li > a.task-member-action__close-button.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.send-notification-button:focus, .top-bar-section ul li > a.secondary.debug__close-button:focus, .top-bar-section ul li > a.debug__close-button.send-notification-button:focus, .top-bar-section ul li > a.debug__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.debug__close-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-create-form__submit-button:focus, .top-bar-section ul li > a.document-create-form__submit-button.send-notification-button:focus, .top-bar-section ul li > a.document-create-form__submit-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-create-form__submit-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-create-form__cancel-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button.send-notification-button:focus, .top-bar-section ul li > a.document-create-form__cancel-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-create-form__cancel-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.send-notification-button:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-view-modal__new-version-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.document-view-modal__close-button:focus, .top-bar-section ul li > a.document-view-modal__close-button.send-notification-button:focus, .top-bar-section ul li > a.document-view-modal__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.document-view-modal__close-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__new-button:focus, .top-bar-section ul li > a.task-tab__new-button.send-notification-button:focus, .top-bar-section ul li > a.task-tab__new-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__new-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__import-button:focus, .top-bar-section ul li > a.task-tab__import-button.send-notification-button:focus, .top-bar-section ul li > a.task-tab__import-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-tab__import-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-tab__filter-button:focus, .top-bar-section ul li > a.task-tab__filter-button.send-notification-button:focus, .top-bar-section ul li > a.send-notification-button.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-tab__filter-button--open:focus, .top-bar-section ul li > a.secondary.task-tab__filter-button--close:focus, .top-bar-section ul li > a.task-tab__filter-button--close.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-tab__filter-button.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.secondary.task-member-action__close-button:focus, .top-bar-section ul li > a.task-member-action__close-button.send-notification-button:focus, .top-bar-section ul li > a.task-member-action__close-button.task-tab__filter-button--open:focus, .top-bar-section ul li > a.task-member-action__close-button.task-member-action__dropdown--button:focus {
          color: #485156; }
      .top-bar-section ul li > a.button.success, .top-bar-section ul li > a.success.send-notification-button, .top-bar-section ul li > a.success.debug__close-button, .top-bar-section ul li > a.success.document-create-form__submit-button, .top-bar-section ul li > a.success.document-create-form__cancel-button, .top-bar-section ul li > a.success.document-view-modal__new-version-button, .top-bar-section ul li > a.success.document-view-modal__close-button, .top-bar-section ul li > a.success.task-tab__new-button, .top-bar-section ul li > a.success.task-tab__import-button, .top-bar-section ul li > a.success.task-tab__filter-button, .top-bar-section ul li > a.success.task-tab__filter-button--open, .top-bar-section ul li > a.success.task-tab__filter-button--close, .top-bar-section ul li > a.success.task-member-action__dropdown--button, .top-bar-section ul li > a.success.task-member-action__close-button {
        background-color: #80d12a;
        border-color: #66a722;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.send-notification-button:hover, .top-bar-section ul li > a.success.debug__close-button:hover, .top-bar-section ul li > a.success.document-create-form__submit-button:hover, .top-bar-section ul li > a.success.document-create-form__cancel-button:hover, .top-bar-section ul li > a.success.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.success.document-view-modal__close-button:hover, .top-bar-section ul li > a.success.task-tab__new-button:hover, .top-bar-section ul li > a.success.task-tab__import-button:hover, .top-bar-section ul li > a.success.task-tab__filter-button:hover, .top-bar-section ul li > a.success.task-tab__filter-button--open:hover, .top-bar-section ul li > a.success.task-tab__filter-button--close:hover, .top-bar-section ul li > a.success.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.success.task-member-action__close-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.send-notification-button:focus, .top-bar-section ul li > a.success.debug__close-button:focus, .top-bar-section ul li > a.success.document-create-form__submit-button:focus, .top-bar-section ul li > a.success.document-create-form__cancel-button:focus, .top-bar-section ul li > a.success.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.success.document-view-modal__close-button:focus, .top-bar-section ul li > a.success.task-tab__new-button:focus, .top-bar-section ul li > a.success.task-tab__import-button:focus, .top-bar-section ul li > a.success.task-tab__filter-button:focus, .top-bar-section ul li > a.success.task-tab__filter-button--open:focus, .top-bar-section ul li > a.success.task-tab__filter-button--close:focus, .top-bar-section ul li > a.success.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.success.task-member-action__close-button:focus {
          background-color: #66a722; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.send-notification-button:hover, .top-bar-section ul li > a.success.debug__close-button:hover, .top-bar-section ul li > a.success.document-create-form__submit-button:hover, .top-bar-section ul li > a.success.document-create-form__cancel-button:hover, .top-bar-section ul li > a.success.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.success.document-view-modal__close-button:hover, .top-bar-section ul li > a.success.task-tab__new-button:hover, .top-bar-section ul li > a.success.task-tab__import-button:hover, .top-bar-section ul li > a.success.task-tab__filter-button:hover, .top-bar-section ul li > a.success.task-tab__filter-button--open:hover, .top-bar-section ul li > a.success.task-tab__filter-button--close:hover, .top-bar-section ul li > a.success.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.success.task-member-action__close-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.send-notification-button:focus, .top-bar-section ul li > a.success.debug__close-button:focus, .top-bar-section ul li > a.success.document-create-form__submit-button:focus, .top-bar-section ul li > a.success.document-create-form__cancel-button:focus, .top-bar-section ul li > a.success.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.success.document-view-modal__close-button:focus, .top-bar-section ul li > a.success.task-tab__new-button:focus, .top-bar-section ul li > a.success.task-tab__import-button:focus, .top-bar-section ul li > a.success.task-tab__filter-button:focus, .top-bar-section ul li > a.success.task-tab__filter-button--open:focus, .top-bar-section ul li > a.success.task-tab__filter-button--close:focus, .top-bar-section ul li > a.success.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.success.task-member-action__close-button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.alert, .top-bar-section ul li > a.alert.send-notification-button, .top-bar-section ul li > a.alert.debug__close-button, .top-bar-section ul li > a.alert.document-create-form__submit-button, .top-bar-section ul li > a.alert.document-create-form__cancel-button, .top-bar-section ul li > a.alert.document-view-modal__new-version-button, .top-bar-section ul li > a.alert.document-view-modal__close-button, .top-bar-section ul li > a.alert.task-tab__new-button, .top-bar-section ul li > a.alert.task-tab__import-button, .top-bar-section ul li > a.alert.task-tab__filter-button, .top-bar-section ul li > a.alert.task-tab__filter-button--open, .top-bar-section ul li > a.alert.task-tab__filter-button--close, .top-bar-section ul li > a.alert.task-member-action__dropdown--button, .top-bar-section ul li > a.alert.task-member-action__close-button {
        background-color: #ff001f;
        border-color: #cc0019;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.send-notification-button:hover, .top-bar-section ul li > a.alert.debug__close-button:hover, .top-bar-section ul li > a.alert.document-create-form__submit-button:hover, .top-bar-section ul li > a.alert.document-create-form__cancel-button:hover, .top-bar-section ul li > a.alert.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.alert.document-view-modal__close-button:hover, .top-bar-section ul li > a.alert.task-tab__new-button:hover, .top-bar-section ul li > a.alert.task-tab__import-button:hover, .top-bar-section ul li > a.alert.task-tab__filter-button:hover, .top-bar-section ul li > a.alert.task-tab__filter-button--open:hover, .top-bar-section ul li > a.alert.task-tab__filter-button--close:hover, .top-bar-section ul li > a.alert.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.alert.task-member-action__close-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.send-notification-button:focus, .top-bar-section ul li > a.alert.debug__close-button:focus, .top-bar-section ul li > a.alert.document-create-form__submit-button:focus, .top-bar-section ul li > a.alert.document-create-form__cancel-button:focus, .top-bar-section ul li > a.alert.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.alert.document-view-modal__close-button:focus, .top-bar-section ul li > a.alert.task-tab__new-button:focus, .top-bar-section ul li > a.alert.task-tab__import-button:focus, .top-bar-section ul li > a.alert.task-tab__filter-button:focus, .top-bar-section ul li > a.alert.task-tab__filter-button--open:focus, .top-bar-section ul li > a.alert.task-tab__filter-button--close:focus, .top-bar-section ul li > a.alert.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.alert.task-member-action__close-button:focus {
          background-color: #cc0019; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.send-notification-button:hover, .top-bar-section ul li > a.alert.debug__close-button:hover, .top-bar-section ul li > a.alert.document-create-form__submit-button:hover, .top-bar-section ul li > a.alert.document-create-form__cancel-button:hover, .top-bar-section ul li > a.alert.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.alert.document-view-modal__close-button:hover, .top-bar-section ul li > a.alert.task-tab__new-button:hover, .top-bar-section ul li > a.alert.task-tab__import-button:hover, .top-bar-section ul li > a.alert.task-tab__filter-button:hover, .top-bar-section ul li > a.alert.task-tab__filter-button--open:hover, .top-bar-section ul li > a.alert.task-tab__filter-button--close:hover, .top-bar-section ul li > a.alert.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.alert.task-member-action__close-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.send-notification-button:focus, .top-bar-section ul li > a.alert.debug__close-button:focus, .top-bar-section ul li > a.alert.document-create-form__submit-button:focus, .top-bar-section ul li > a.alert.document-create-form__cancel-button:focus, .top-bar-section ul li > a.alert.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.alert.document-view-modal__close-button:focus, .top-bar-section ul li > a.alert.task-tab__new-button:focus, .top-bar-section ul li > a.alert.task-tab__import-button:focus, .top-bar-section ul li > a.alert.task-tab__filter-button:focus, .top-bar-section ul li > a.alert.task-tab__filter-button--open:focus, .top-bar-section ul li > a.alert.task-tab__filter-button--close:focus, .top-bar-section ul li > a.alert.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.alert.task-member-action__close-button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.warning, .top-bar-section ul li > a.warning.send-notification-button, .top-bar-section ul li > a.warning.debug__close-button, .top-bar-section ul li > a.warning.document-create-form__submit-button, .top-bar-section ul li > a.warning.document-create-form__cancel-button, .top-bar-section ul li > a.warning.document-view-modal__new-version-button, .top-bar-section ul li > a.warning.document-view-modal__close-button, .top-bar-section ul li > a.warning.task-tab__new-button, .top-bar-section ul li > a.warning.task-tab__import-button, .top-bar-section ul li > a.warning.task-tab__filter-button, .top-bar-section ul li > a.warning.task-tab__filter-button--open, .top-bar-section ul li > a.warning.task-tab__filter-button--close, .top-bar-section ul li > a.warning.task-member-action__dropdown--button, .top-bar-section ul li > a.warning.task-member-action__close-button {
        background-color: #f5a623;
        border-color: #d6890a;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.warning.send-notification-button:hover, .top-bar-section ul li > a.warning.debug__close-button:hover, .top-bar-section ul li > a.warning.document-create-form__submit-button:hover, .top-bar-section ul li > a.warning.document-create-form__cancel-button:hover, .top-bar-section ul li > a.warning.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.warning.document-view-modal__close-button:hover, .top-bar-section ul li > a.warning.task-tab__new-button:hover, .top-bar-section ul li > a.warning.task-tab__import-button:hover, .top-bar-section ul li > a.warning.task-tab__filter-button:hover, .top-bar-section ul li > a.warning.task-tab__filter-button--open:hover, .top-bar-section ul li > a.warning.task-tab__filter-button--close:hover, .top-bar-section ul li > a.warning.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.warning.task-member-action__close-button:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul li > a.warning.send-notification-button:focus, .top-bar-section ul li > a.warning.debug__close-button:focus, .top-bar-section ul li > a.warning.document-create-form__submit-button:focus, .top-bar-section ul li > a.warning.document-create-form__cancel-button:focus, .top-bar-section ul li > a.warning.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.warning.document-view-modal__close-button:focus, .top-bar-section ul li > a.warning.task-tab__new-button:focus, .top-bar-section ul li > a.warning.task-tab__import-button:focus, .top-bar-section ul li > a.warning.task-tab__filter-button:focus, .top-bar-section ul li > a.warning.task-tab__filter-button--open:focus, .top-bar-section ul li > a.warning.task-tab__filter-button--close:focus, .top-bar-section ul li > a.warning.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.warning.task-member-action__close-button:focus {
          background-color: #d6890a; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.warning.send-notification-button:hover, .top-bar-section ul li > a.warning.debug__close-button:hover, .top-bar-section ul li > a.warning.document-create-form__submit-button:hover, .top-bar-section ul li > a.warning.document-create-form__cancel-button:hover, .top-bar-section ul li > a.warning.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.warning.document-view-modal__close-button:hover, .top-bar-section ul li > a.warning.task-tab__new-button:hover, .top-bar-section ul li > a.warning.task-tab__import-button:hover, .top-bar-section ul li > a.warning.task-tab__filter-button:hover, .top-bar-section ul li > a.warning.task-tab__filter-button--open:hover, .top-bar-section ul li > a.warning.task-tab__filter-button--close:hover, .top-bar-section ul li > a.warning.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.warning.task-member-action__close-button:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul li > a.warning.send-notification-button:focus, .top-bar-section ul li > a.warning.debug__close-button:focus, .top-bar-section ul li > a.warning.document-create-form__submit-button:focus, .top-bar-section ul li > a.warning.document-create-form__cancel-button:focus, .top-bar-section ul li > a.warning.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.warning.document-view-modal__close-button:focus, .top-bar-section ul li > a.warning.task-tab__new-button:focus, .top-bar-section ul li > a.warning.task-tab__import-button:focus, .top-bar-section ul li > a.warning.task-tab__filter-button:focus, .top-bar-section ul li > a.warning.task-tab__filter-button--open:focus, .top-bar-section ul li > a.warning.task-tab__filter-button--close:focus, .top-bar-section ul li > a.warning.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.warning.task-member-action__close-button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.info, .top-bar-section ul li > a.info.send-notification-button, .top-bar-section ul li > a.info.debug__close-button, .top-bar-section ul li > a.info.document-create-form__submit-button, .top-bar-section ul li > a.info.document-create-form__cancel-button, .top-bar-section ul li > a.info.document-view-modal__new-version-button, .top-bar-section ul li > a.info.document-view-modal__close-button, .top-bar-section ul li > a.info.task-tab__new-button, .top-bar-section ul li > a.info.task-tab__import-button, .top-bar-section ul li > a.info.task-tab__filter-button, .top-bar-section ul li > a.info.task-tab__filter-button--open, .top-bar-section ul li > a.info.task-tab__filter-button--close, .top-bar-section ul li > a.info.task-member-action__dropdown--button, .top-bar-section ul li > a.info.task-member-action__close-button {
        background-color: #37b0e4;
        border-color: transparent;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.info.send-notification-button:hover, .top-bar-section ul li > a.info.debug__close-button:hover, .top-bar-section ul li > a.info.document-create-form__submit-button:hover, .top-bar-section ul li > a.info.document-create-form__cancel-button:hover, .top-bar-section ul li > a.info.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.info.document-view-modal__close-button:hover, .top-bar-section ul li > a.info.task-tab__new-button:hover, .top-bar-section ul li > a.info.task-tab__import-button:hover, .top-bar-section ul li > a.info.task-tab__filter-button:hover, .top-bar-section ul li > a.info.task-tab__filter-button--open:hover, .top-bar-section ul li > a.info.task-tab__filter-button--close:hover, .top-bar-section ul li > a.info.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.info.task-member-action__close-button:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul li > a.info.send-notification-button:focus, .top-bar-section ul li > a.info.debug__close-button:focus, .top-bar-section ul li > a.info.document-create-form__submit-button:focus, .top-bar-section ul li > a.info.document-create-form__cancel-button:focus, .top-bar-section ul li > a.info.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.info.document-view-modal__close-button:focus, .top-bar-section ul li > a.info.task-tab__new-button:focus, .top-bar-section ul li > a.info.task-tab__import-button:focus, .top-bar-section ul li > a.info.task-tab__filter-button:focus, .top-bar-section ul li > a.info.task-tab__filter-button--open:focus, .top-bar-section ul li > a.info.task-tab__filter-button--close:focus, .top-bar-section ul li > a.info.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.info.task-member-action__close-button:focus {
          background-color: #1b94c7; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.info.send-notification-button:hover, .top-bar-section ul li > a.info.debug__close-button:hover, .top-bar-section ul li > a.info.document-create-form__submit-button:hover, .top-bar-section ul li > a.info.document-create-form__cancel-button:hover, .top-bar-section ul li > a.info.document-view-modal__new-version-button:hover, .top-bar-section ul li > a.info.document-view-modal__close-button:hover, .top-bar-section ul li > a.info.task-tab__new-button:hover, .top-bar-section ul li > a.info.task-tab__import-button:hover, .top-bar-section ul li > a.info.task-tab__filter-button:hover, .top-bar-section ul li > a.info.task-tab__filter-button--open:hover, .top-bar-section ul li > a.info.task-tab__filter-button--close:hover, .top-bar-section ul li > a.info.task-member-action__dropdown--button:hover, .top-bar-section ul li > a.info.task-member-action__close-button:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul li > a.info.send-notification-button:focus, .top-bar-section ul li > a.info.debug__close-button:focus, .top-bar-section ul li > a.info.document-create-form__submit-button:focus, .top-bar-section ul li > a.info.document-create-form__cancel-button:focus, .top-bar-section ul li > a.info.document-view-modal__new-version-button:focus, .top-bar-section ul li > a.info.document-view-modal__close-button:focus, .top-bar-section ul li > a.info.task-tab__new-button:focus, .top-bar-section ul li > a.info.task-tab__import-button:focus, .top-bar-section ul li > a.info.task-tab__filter-button:focus, .top-bar-section ul li > a.info.task-tab__filter-button--open:focus, .top-bar-section ul li > a.info.task-tab__filter-button--close:focus, .top-bar-section ul li > a.info.task-member-action__dropdown--button:focus, .top-bar-section ul li > a.info.task-member-action__close-button:focus {
          color: #FFFFFF; }
    .top-bar-section ul li > button {
      font-size: 0.875rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      background-color: #37b0e4;
      border-color: transparent;
      color: #FFFFFF; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #1b94c7; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: #FFFFFF; }
      .top-bar-section ul li > button.secondary, .top-bar-section ul li > button.send-notification-button, .top-bar-section ul li > button.task-tab__filter-button--open, .top-bar-section ul li > button.task-member-action__dropdown--button {
        background-color: #f3f4f6;
        border-color: #bbc1cc;
        color: #485156; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.send-notification-button:hover, .top-bar-section ul li > button.task-tab__filter-button--open:hover, .top-bar-section ul li > button.task-member-action__dropdown--button:hover, .top-bar-section ul li > button.secondary:focus, .top-bar-section ul li > button.send-notification-button:focus, .top-bar-section ul li > button.task-tab__filter-button--open:focus, .top-bar-section ul li > button.task-member-action__dropdown--button:focus {
          background-color: #bbc1cc; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.send-notification-button:hover, .top-bar-section ul li > button.task-tab__filter-button--open:hover, .top-bar-section ul li > button.task-member-action__dropdown--button:hover, .top-bar-section ul li > button.secondary:focus, .top-bar-section ul li > button.send-notification-button:focus, .top-bar-section ul li > button.task-tab__filter-button--open:focus, .top-bar-section ul li > button.task-member-action__dropdown--button:focus {
          color: #485156; }
      .top-bar-section ul li > button.success {
        background-color: #80d12a;
        border-color: #66a722;
        color: #FFFFFF; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #66a722; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.alert {
        background-color: #ff001f;
        border-color: #cc0019;
        color: #FFFFFF; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cc0019; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.warning {
        background-color: #f5a623;
        border-color: #d6890a;
        color: #FFFFFF; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #d6890a; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.info {
        background-color: #37b0e4;
        border-color: transparent;
        color: #FFFFFF; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          background-color: #1b94c7; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          color: #FFFFFF; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      color: #FFFFFF;
      background: #5a6267; }
    .top-bar-section ul li.active > a {
      background: #5a6267;
      color: #FFFFFF; }
      .top-bar-section ul li.active > a:hover {
        background: #545b60;
        color: #FFFFFF; }
  .top-bar-section .has-form {
    padding: 1.25rem; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 1.25rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown, .top-bar-section .has-dropdown.moved > .task-member-action__dropdown--button {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown, .top-bar-section .task-member-action__dropdown--button {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%; }
    .top-bar-section .dropdown li, .top-bar-section .task-member-action__dropdown--button li {
      height: auto;
      width: 100%; }
      .top-bar-section .dropdown li a, .top-bar-section .task-member-action__dropdown--button li a {
        font-weight: bold;
        padding: 8px 1.25rem; }
        .top-bar-section .dropdown li a.parent-link, .top-bar-section .task-member-action__dropdown--button li a.parent-link {
          font-weight: bold; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .task-member-action__dropdown--button li.title h5, .top-bar-section .dropdown li.parent-link, .top-bar-section .task-member-action__dropdown--button li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .task-member-action__dropdown--button li.title h5 a, .top-bar-section .dropdown li.parent-link a, .top-bar-section .task-member-action__dropdown--button li.parent-link a {
          color: #b5b9b4;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .task-member-action__dropdown--button li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover, .top-bar-section .task-member-action__dropdown--button li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form, .top-bar-section .task-member-action__dropdown--button li.has-form {
        padding: 8px 1.25rem; }
      .top-bar-section .dropdown li .button, .top-bar-section .task-member-action__dropdown--button li .button, .top-bar-section .dropdown li .send-notification-button, .top-bar-section .task-member-action__dropdown--button li .send-notification-button, .top-bar-section .dropdown li .debug__close-button, .top-bar-section .task-member-action__dropdown--button li .debug__close-button, .top-bar-section .dropdown li .document-create-form__submit-button, .top-bar-section .task-member-action__dropdown--button li .document-create-form__submit-button, .top-bar-section .dropdown li .document-create-form__cancel-button, .top-bar-section .task-member-action__dropdown--button li .document-create-form__cancel-button, .top-bar-section .dropdown li .document-view-modal__new-version-button, .top-bar-section .task-member-action__dropdown--button li .document-view-modal__new-version-button, .top-bar-section .dropdown li .document-view-modal__close-button, .top-bar-section .task-member-action__dropdown--button li .document-view-modal__close-button, .top-bar-section .dropdown li .task-tab__new-button, .top-bar-section .task-member-action__dropdown--button li .task-tab__new-button, .top-bar-section .dropdown li .task-tab__import-button, .top-bar-section .task-member-action__dropdown--button li .task-tab__import-button, .top-bar-section .dropdown li .task-tab__filter-button, .top-bar-section .task-member-action__dropdown--button li .task-tab__filter-button, .top-bar-section .dropdown li .task-tab__filter-button--open, .top-bar-section .task-member-action__dropdown--button li .task-tab__filter-button--open, .top-bar-section .dropdown li .task-tab__filter-button--close, .top-bar-section .task-member-action__dropdown--button li .task-tab__filter-button--close, .top-bar-section .dropdown li .task-member-action__dropdown--button, .top-bar-section .task-member-action__dropdown--button li .task-member-action__dropdown--button, .top-bar-section .dropdown li .task-member-action__close-button, .top-bar-section .task-member-action__dropdown--button li .task-member-action__close-button,
      .top-bar-section .dropdown li button,
      .top-bar-section .task-member-action__dropdown--button li button {
        top: auto; }
    .top-bar-section .dropdown label, .top-bar-section .task-member-action__dropdown--button label {
      color: #777777;
      font-size: 0.625rem;
      font-weight: bold;
      margin-bottom: 0;
      padding: 8px 1.25rem 2px;
      text-transform: uppercase; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.0625em) {
  .top-bar {
    background: #485156;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
      width: auto; }
    .top-bar input,
    .top-bar select,
    .top-bar .button,
    .top-bar .send-notification-button,
    .top-bar .debug__close-button,
    .top-bar .document-create-form__submit-button,
    .top-bar .document-create-form__cancel-button,
    .top-bar .document-view-modal__new-version-button,
    .top-bar .document-view-modal__close-button,
    .top-bar .task-tab__new-button,
    .top-bar .task-tab__import-button,
    .top-bar .task-tab__filter-button,
    .top-bar .task-tab__filter-button--open,
    .top-bar .task-tab__filter-button--close,
    .top-bar .task-member-action__dropdown--button,
    .top-bar .task-member-action__close-button,
    .top-bar button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 1rem; }
    .top-bar .has-form > .button, .top-bar .has-form > .send-notification-button, .top-bar .has-form > .debug__close-button, .top-bar .has-form > .document-create-form__submit-button, .top-bar .has-form > .document-create-form__cancel-button, .top-bar .has-form > .document-view-modal__new-version-button, .top-bar .has-form > .document-view-modal__close-button, .top-bar .has-form > .task-tab__new-button, .top-bar .has-form > .task-tab__import-button, .top-bar .has-form > .task-tab__filter-button, .top-bar .has-form > .task-tab__filter-button--open, .top-bar .has-form > .task-tab__filter-button--close, .top-bar .has-form > .task-member-action__dropdown--button, .top-bar .has-form > .task-member-action__close-button,
    .top-bar .has-form > button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 1rem; }
    .top-bar.expanded {
      background: #485156; }
  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 75rem; }
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      background-color: #555555;
      background: #5a6267;
      color: #FFFFFF; }
    .top-bar-section li:not(.has-form) a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      background: #485156;
      line-height: 3.75rem;
      padding: 0 1.25rem; }
      .top-bar-section li:not(.has-form) a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):hover {
        background-color: #555555;
        background: #5a6267; }
    .top-bar-section li.active:not(.has-form) a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
      background: #5a6267;
      color: #FFFFFF;
      line-height: 3.75rem;
      padding: 0 1.25rem; }
      .top-bar-section li.active:not(.has-form) a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button):hover {
        background: #545b60;
        color: #FFFFFF; }
    .top-bar-section .has-dropdown > a {
      padding-right: 2.5rem !important; }
      .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.875rem; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown, .top-bar-section .has-dropdown.moved > .task-member-action__dropdown--button {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.hover > .task-member-action__dropdown--button, .top-bar-section .has-dropdown.not-click:hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .task-member-action__dropdown--button {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown, .top-bar-section .has-dropdown > a:focus + .task-member-action__dropdown--button {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after, .top-bar-section .has-dropdown .task-member-action__dropdown--button li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.1875rem;
      right: 5px; }
    .top-bar-section .dropdown, .top-bar-section .task-member-action__dropdown--button {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
      .top-bar-section .dropdown li a, .top-bar-section .task-member-action__dropdown--button li a {
        background: #333333;
        color: #FFFFFF;
        line-height: 3.75rem;
        padding: 12px 1.25rem;
        white-space: nowrap; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button), .top-bar-section .task-member-action__dropdown--button li:not(.has-form):not(.active) > a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
        background: #333333;
        color: #FFFFFF; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button), .top-bar-section .task-member-action__dropdown--button li:not(.has-form):not(.active):hover > a:not(.button):not(.send-notification-button):not(.debug__close-button):not(.document-create-form__submit-button):not(.document-create-form__cancel-button):not(.document-view-modal__new-version-button):not(.document-view-modal__close-button):not(.task-tab__new-button):not(.task-tab__import-button):not(.task-tab__filter-button):not(.task-tab__filter-button--open):not(.task-tab__filter-button--close):not(.task-member-action__dropdown--button):not(.task-member-action__close-button) {
        background-color: #555555;
        color: #FFFFFF;
        background: #222222; }
      .top-bar-section .dropdown li label, .top-bar-section .task-member-action__dropdown--button li label {
        background: #333333;
        white-space: nowrap; }
      .top-bar-section .dropdown li .dropdown, .top-bar-section .task-member-action__dropdown--button li .dropdown, .top-bar-section .dropdown li .task-member-action__dropdown--button, .top-bar-section .task-member-action__dropdown--button li .task-member-action__dropdown--button {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #bfc2be;
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 3.75rem;
      width: 0; }
    .top-bar-section .has-form {
      background: #485156;
      height: 3.75rem;
      padding: 0 1.25rem; }
    .top-bar-section .right li .dropdown, .top-bar-section .right li .task-member-action__dropdown--button {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown, .top-bar-section .right li .task-member-action__dropdown--button li .dropdown, .top-bar-section .right li .dropdown li .task-member-action__dropdown--button, .top-bar-section .right li .task-member-action__dropdown--button li .task-member-action__dropdown--button {
        right: 100%; }
    .top-bar-section .left li .dropdown, .top-bar-section .left li .task-member-action__dropdown--button {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown, .top-bar-section .left li .task-member-action__dropdown--button li .dropdown, .top-bar-section .left li .dropdown li .task-member-action__dropdown--button, .top-bar-section .left li .task-member-action__dropdown--button li .task-member-action__dropdown--button {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #5a6267;
    color: #FFFFFF; }
  .no-js .top-bar-section ul li:active > a {
    background: #5a6267;
    color: #FFFFFF; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown, .no-js .top-bar-section .has-dropdown:hover > .task-member-action__dropdown--button {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown, .no-js .top-bar-section .has-dropdown > a:focus + .task-member-action__dropdown--button {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #37b0e4;
  line-height: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: #1d9fd6; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #485156;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-style: normal;
  font-weight: 800;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #828f97;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #828f97;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  background-color: #fbfcfc;
  border-color: #dfe1e7;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem; }

ul {
  margin-left: 1.1rem; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

.no-bullet {
  list-style-type: none;
  margin-left: 0; }
  .no-bullet li ul,
  .no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #485156;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #6d7b82; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #6d7b82; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #828f97; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2.75rem; }
  h2 {
    font-size: 2.3125rem; }
  h3 {
    font-size: 1.6875rem; }
  h4 {
    font-size: 1.4375rem; }
  h5 {
    font-size: 1.125rem; }
  h6 {
    font-size: 1rem; } }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.34in; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0; }
  .tab-bar-section.left {
    text-align: left; }
  .tab-bar-section.right {
    text-align: right; }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem; }
  .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem; }
  .top-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem; }
  .bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase; }
  ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }
    ul.off-canvas-list li a:active {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -moz-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  -o-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0); }

.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -moz-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  -o-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0); }

.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }

.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem; }

.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem; }

.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem; }

.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: .5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: .5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .top-submenu * {
    -webkit-backface-visibility: hidden; }
  .top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .top-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .bottom-submenu * {
    -webkit-backface-visibility: hidden; }
  .bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .bottom-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .page-header__logo, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .page-header__logo, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.page-header__logo, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.page-header__logo, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.page-header__logo, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.page-header__logo, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, th.page-header__logo, td.hide-for-small-only, td.page-header__logo, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .page-header__logo, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.page-header__logo, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.page-header__logo, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.page-header__logo, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.page-header__logo, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, th.page-header__logo, td.hide-for-small-only, td.page-header__logo, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .page-header__logo, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.page-header__logo, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.page-header__logo, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.page-header__logo, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.page-header__logo, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, th.page-header__logo, td.hide-for-small-only, td.page-header__logo, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .page-header__logo, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.page-header__logo, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.page-header__logo, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.page-header__logo, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.page-header__logo, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, th.page-header__logo, td.hide-for-small-only, td.page-header__logo, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important; }

@media print {
  .print-only,
  .show-for-print {
    display: block !important; }
  .hide-on-print,
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; } }

.button, .send-notification-button, .debug__close-button, .document-create-form__submit-button, .document-create-form__cancel-button, .document-view-modal__new-version-button, .document-view-modal__close-button, .task-tab__new-button, .task-tab__import-button, .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close, .task-member-action__dropdown--button, .task-member-action__close-button {
  border-radius: 4px;
  text-transform: uppercase; }
  .button:focus, .send-notification-button:focus, .debug__close-button:focus, .document-create-form__submit-button:focus, .document-create-form__cancel-button:focus, .document-view-modal__new-version-button:focus, .document-view-modal__close-button:focus, .task-tab__new-button:focus, .task-tab__import-button:focus, .task-tab__filter-button:focus, .task-tab__filter-button--open:focus, .task-tab__filter-button--close:focus, .task-member-action__dropdown--button:focus, .task-member-action__close-button:focus {
    outline: none; }
  .button.tiny, .send-notification-button, .tiny.debug__close-button, .tiny.document-create-form__submit-button, .tiny.document-create-form__cancel-button, .tiny.document-view-modal__new-version-button, .tiny.document-view-modal__close-button, .tiny.task-tab__new-button, .tiny.task-tab__import-button, .tiny.task-tab__filter-button, .tiny.task-tab__filter-button--open, .tiny.task-tab__filter-button--close, .tiny.task-member-action__dropdown--button, .tiny.task-member-action__close-button {
    background-color: transparent;
    border: 2px solid;
    font-size: 0.8125rem;
    padding: 0.8125rem 1.4375rem; }
  .button.small, .small.send-notification-button, .debug__close-button, .document-create-form__submit-button, .document-create-form__cancel-button, .document-view-modal__new-version-button, .document-view-modal__close-button, .task-tab__new-button, .task-tab__import-button, .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close, .small.task-member-action__dropdown--button, .small.task-member-action__close-button {
    font-size: 0.875rem;
    padding: 0.875rem 1.5625rem; }
  .button.secondary, .send-notification-button, .secondary.debug__close-button, .secondary.document-create-form__submit-button, .secondary.document-create-form__cancel-button, .secondary.document-view-modal__new-version-button, .secondary.document-view-modal__close-button, .secondary.task-tab__new-button, .secondary.task-tab__import-button, .secondary.task-tab__filter-button, .task-tab__filter-button--open, .secondary.task-tab__filter-button--close, .task-member-action__dropdown--button, .secondary.task-member-action__close-button {
    transition: all 125ms ease-in-out;
    background: transparent !important;
    border: 2px solid #D9D9E2 !important;
    color: #485156 !important;
    margin-bottom: 1.25rem; }
    .button.secondary:hover, .send-notification-button:hover, .secondary.debug__close-button:hover, .secondary.document-create-form__submit-button:hover, .secondary.document-create-form__cancel-button:hover, .secondary.document-view-modal__new-version-button:hover, .secondary.document-view-modal__close-button:hover, .secondary.task-tab__new-button:hover, .secondary.task-tab__import-button:hover, .secondary.task-tab__filter-button:hover, .task-tab__filter-button--open:hover, .secondary.task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .secondary.task-member-action__close-button:hover {
      border-color: #37b0e4 !important; }
  .button--secondary {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.40625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #f3f4f6;
    border-color: #bbc1cc;
    color: #485156;
    transition: background-color 300ms ease-out; }
    .button--secondary:hover, .button--secondary:focus {
      background-color: #bbc1cc; }
    .button--secondary:hover, .button--secondary:focus {
      color: #485156; }
  .button--alert {
    color: #ff001f; }
    .button--alert:focus, .button--alert:hover {
      color: #db001b;
      background-color: transparent; }
  .button--link, .document-create-form__cancel-button, .task-member-action__close-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.40625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #37b0e4;
    border-color: transparent;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    color: #485156;
    background: none;
    text-transform: capitalize;
    transition: all 125ms ease-in-out; }
    .button--link:hover, .document-create-form__cancel-button:hover, .task-member-action__close-button:hover, .button--link:focus, .document-create-form__cancel-button:focus, .task-member-action__close-button:focus {
      background-color: #1b94c7; }
    .button--link:hover, .document-create-form__cancel-button:hover, .task-member-action__close-button:hover, .button--link:focus, .document-create-form__cancel-button:focus, .task-member-action__close-button:focus {
      color: #FFFFFF; }
    .button--link:focus, .document-create-form__cancel-button:focus, .task-member-action__close-button:focus, .button--link:hover, .document-create-form__cancel-button:hover, .task-member-action__close-button:hover {
      color: #3e464a;
      background-color: transparent; }
    .button--link:focus, .document-create-form__cancel-button:focus, .task-member-action__close-button:focus, .button--link:hover, .document-create-form__cancel-button:hover, .task-member-action__close-button:hover {
      background-color: transparent;
      color: #37b0e4; }
    .button--link:focus, .document-create-form__cancel-button:focus, .task-member-action__close-button:focus {
      outline: none; }
  .button--invisible, .file-upload__button--preview, .image-upload__image-button {
    background: none;
    margin-bottom: 0;
    padding: 0; }
    .button--invisible:hover, .file-upload__button--preview:hover, .image-upload__image-button:hover, .button--invisible:focus, .file-upload__button--preview:focus, .image-upload__image-button:focus {
      background: none; }
  .button--no-margin {
    margin-bottom: 0; }

.button-group > li:first-child .button, .button-group > li:first-child .send-notification-button, .button-group > li:first-child .debug__close-button, .button-group > li:first-child .document-create-form__submit-button, .button-group > li:first-child .document-create-form__cancel-button, .button-group > li:first-child .document-view-modal__new-version-button, .button-group > li:first-child .document-view-modal__close-button, .button-group > li:first-child .task-tab__new-button, .button-group > li:first-child .task-tab__import-button, .button-group > li:first-child .task-tab__filter-button, .button-group > li:first-child .task-tab__filter-button--open, .button-group > li:first-child .task-tab__filter-button--close, .button-group > li:first-child .task-member-action__dropdown--button, .button-group > li:first-child .task-member-action__close-button {
  border: none; }

.dropdown.button, .dropdown.send-notification-button, .dropdown.debug__close-button, .dropdown.document-create-form__submit-button, .dropdown.document-create-form__cancel-button, .dropdown.document-view-modal__new-version-button, .dropdown.document-view-modal__close-button, .dropdown.task-tab__new-button, .dropdown.task-tab__import-button, .dropdown.task-tab__filter-button, .dropdown.task-tab__filter-button--open, .dropdown.task-tab__filter-button--close, .task-member-action__dropdown--button, .dropdown.task-member-action__close-button,
.button-dropdown {
  font-size: 0.875rem;
  font-weight: bold;
  padding-left: 1.5rem;
  text-align: left; }

.dropdown.button.secondary, .dropdown.send-notification-button, .dropdown.secondary.debug__close-button, .dropdown.secondary.document-create-form__submit-button, .dropdown.secondary.document-create-form__cancel-button, .dropdown.secondary.document-view-modal__new-version-button, .dropdown.secondary.document-view-modal__close-button, .dropdown.secondary.task-tab__new-button, .dropdown.secondary.task-tab__import-button, .dropdown.secondary.task-tab__filter-button, .dropdown.task-tab__filter-button--open, .dropdown.secondary.task-tab__filter-button--close, .task-member-action__dropdown--button, .dropdown.secondary.task-member-action__close-button {
  background-color: transparent;
  border: 2px solid #dfdfe7;
  transition: all 125ms ease-in-out; }
  .dropdown.button.secondary:hover, .dropdown.send-notification-button:hover, .dropdown.secondary.debug__close-button:hover, .dropdown.secondary.document-create-form__submit-button:hover, .dropdown.secondary.document-create-form__cancel-button:hover, .dropdown.secondary.document-view-modal__new-version-button:hover, .dropdown.secondary.document-view-modal__close-button:hover, .dropdown.secondary.task-tab__new-button:hover, .dropdown.secondary.task-tab__import-button:hover, .dropdown.secondary.task-tab__filter-button:hover, .dropdown.task-tab__filter-button--open:hover, .dropdown.secondary.task-tab__filter-button--close:hover, .task-member-action__dropdown--button:hover, .dropdown.secondary.task-member-action__close-button:hover {
    background-color: transparent;
    border: 2px solid #d0d0dc; }
    .dropdown.button.secondary:hover::after, .dropdown.send-notification-button:hover::after, .dropdown.secondary.debug__close-button:hover::after, .dropdown.secondary.document-create-form__submit-button:hover::after, .dropdown.secondary.document-create-form__cancel-button:hover::after, .dropdown.secondary.document-view-modal__new-version-button:hover::after, .dropdown.secondary.document-view-modal__close-button:hover::after, .dropdown.secondary.task-tab__new-button:hover::after, .dropdown.secondary.task-tab__import-button:hover::after, .dropdown.secondary.task-tab__filter-button:hover::after, .dropdown.task-tab__filter-button--open:hover::after, .dropdown.secondary.task-tab__filter-button--close:hover::after, .task-member-action__dropdown--button:hover::after, .dropdown.secondary.task-member-action__close-button:hover::after {
      border-color: #91a6b1 transparent transparent transparent; }

.f-dropdown, .task-member-action__dropdown--list {
  border-radius: 4px; }
  .f-dropdown li, .task-member-action__dropdown--list li {
    font-weight: bold;
    transition: all 125ms ease-in-out; }
    .f-dropdown li:hover a, .task-member-action__dropdown--list li:hover a {
      color: #fff; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
select {
  border-radius: 4px;
  margin-top: 0.625rem; }

select {
  background: transparent;
  border: 2px solid #dfdfe7; }
  select:hover {
    background: inherit;
    border-color: #dfdfe7; }
  select:focus, select:active {
    border-color: #37b0e4;
    outline: none; }

label {
  position: relative; }

p.help-text {
  font-size: 0.75rem;
  margin-top: -0.8125rem; }

ul.pagination {
  text-align: center; }
  ul.pagination li {
    display: inline;
    float: none; }
    ul.pagination li a {
      display: inline-block;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.875rem; }
      ul.pagination li a:hover {
        background-color: transparent;
        color: #485156; }
    ul.pagination li.current a {
      background-color: transparent !important;
      color: #485156 !important; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0; }
  .fade.in {
    opacity: 1; }

.reveal-modal-bg.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.reveal-modal-bg.in {
  filter: alpha(opacity=50);
  opacity: 0.5; }

.reveal-modal:focus {
  outline: none; }

.reveal-modal.fade {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.reveal-modal.in {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.table {
  border: solid 1px #f0f0f0;
  border-radius: 4px;
  border-spacing: 0; }
  .table thead {
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #f1f3f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f1f3f5));
    background: -webkit-linear-gradient(top, #fafafa 0%, #f1f3f5 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #f1f3f5 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #f1f3f5 100%);
    background: linear-gradient(to bottom, #fafafa 0%, #f1f3f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$startColor', endColorstr='$endColor',GradientType=0 ); }
    .table thead tr th {
      border: solid 1px #f0f0f0;
      font-size: 0.8125rem;
      height: 50px;
      padding: 0.375rem 0.75rem;
      text-transform: none;
      vertical-align: middle; }
      .table thead tr th.th-actions {
        padding: 0;
        text-align: center;
        width: 100px !important; }
      .table thead tr th.ns-sortable {
        padding: 0; }
        .table thead tr th.ns-sortable .ns-sortable__label {
          color: inherit;
          padding: 0.375rem 0.75rem; }
          .table thead tr th.ns-sortable .ns-sortable__label:hover {
            color: #485156; }
      .table thead tr th > .tooltip {
        text-transform: none; }
  .table tr td {
    border: solid 1px #f0f0f0;
    font-size: 0.75rem;
    height: 50px;
    padding: 0.375rem 0.75rem;
    vertical-align: middle; }
    .table tr td:first-of-type {
      padding: 0.375rem 0.75rem; }
    .table tr td a {
      color: #8e8e8e;
      font-weight: bold; }
      .table tr td a:hover {
        color: #485156; }
      .table tr td a.has-tip {
        color: #8e8e8e;
        font-weight: normal; }
      .table tr td a.table__action-button--delete, .table tr td a.table__action-button--edit {
        color: #8e8e8e;
        font-size: 1rem; }
      .table tr td a.table__action-button--delete:hover {
        color: #ff001f; }
      .table tr td a.table__action-button--edit:hover {
        color: #37b0e4; }

.tabs {
  border-bottom: 1px solid #DDDDDD; }
  .tabs dd {
    border: solid transparent;
    border-width: 1px 1px 0 1px;
    transform: translateY(1px);
    transition: all 125ms ease-out; }
    .tabs dd a {
      background-color: transparent;
      font-size: 0.875rem;
      font-weight: bold;
      min-width: 140px;
      padding: 0.75rem 1.6875rem;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      text-align: center;
      transition: all 125ms ease-in-out; }
      .tabs dd a:hover {
        background-color: transparent;
        color: #485156; }
    .tabs dd.active {
      background-color: #fff;
      border-color: #DDDDDD;
      border-radius: 4px 4px 0 0;
      box-shadow: 0 -3px 0 #37b0e4; }
      .tabs dd.active a {
        color: #485156; }

.tabs-content {
  margin-top: 20px; }

.tooltip {
  border: 1px solid;
  border-color: white #ebebf0 #dfdfe7 #f6f6f8;
  border-radius: 4px;
  max-width: 25rem;
  -ms-transform: translate(-31px, 0) rotate(0);
  -webkit-transform: translate(-31px, 0) rotate(0);
  transform: translate(-31px, 0) rotate(0); }
  .tooltip-title {
    color: #8e8e8e;
    font-size: 0.75rem;
    line-height: 1.1;
    margin: 0.625rem 0 0 0; }
    .tooltip-title:first-of-type {
      margin: 0; }
  .tooltip-value {
    font-size: 0.875rem;
    font-weight: bold;
    margin: 0;
    word-wrap: break-word; }
  .tooltip > .nub {
    border-color: transparent transparent #FFFFFF transparent;
    left: 50%;
    margin-left: -0.625rem;
    top: auto;
    -ms-transform: translate(0, 10px) rotate(180deg);
    -webkit-transform: translate(0, 10px) rotate(180deg);
    transform: translate(0, 10px) rotate(180deg); }
    @media only screen and (min-width: 40.0625em) {
      .tooltip > .nub {
        top: -20px;
        -ms-transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0); } }
    .tooltip > .nub::before, .tooltip > .nub::after {
      background-color: #dfdfe7;
      content: "";
      height: 15px;
      position: absolute;
      width: 1px; }
    .tooltip > .nub::before {
      -ms-transform: translate(-5px, -3px) rotate(45deg);
      -webkit-transform: translate(-5px, -3px) rotate(45deg);
      transform: translate(-5px, -3px) rotate(45deg); }
      @media only screen and (min-width: 40.0625em) {
        .tooltip > .nub::before {
          -ms-transform: translate(-5px, -12px) rotate(135deg);
          -webkit-transform: translate(-5px, -12px) rotate(135deg);
          transform: translate(-5px, -12px) rotate(135deg); } }
    .tooltip > .nub::after {
      -ms-transform: translate(5px, -3px) rotate(135deg);
      -webkit-transform: translate(5px, -3px) rotate(135deg);
      transform: translate(5px, -3px) rotate(135deg); }
      @media only screen and (min-width: 40.0625em) {
        .tooltip > .nub::after {
          -ms-transform: translate(5px, -12px) rotate(45deg);
          -webkit-transform: translate(5px, -12px) rotate(45deg);
          transform: translate(5px, -12px) rotate(45deg); } }

.top-bar .title-area {
  background-color: #37b0e4; }

.top-bar .name {
  padding: 1rem 1.5625rem 0.9375rem; }
  .top-bar .name a img {
    width: 165px; }

/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
  margin: 0.625rem 0 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%); }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%); }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%); }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1px;
  outline: none; }
  .select2-search-choice-close::after {
    -webkit-transform: translate(-50%, -50%) scale(0);
    -moz-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    -o-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    color: rgba(255, 255, 255, 0);
    content: '\F00C';
    font-family: 'Black Tie';
    font-size: 20px;
    font-weight: 800;
    left: 50%;
    position: absolute;
    top: 50%; }
  .select2-search-choice-close:hover::after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    color: #fff; }

.select2-container-multi .select2-search-choice-close {
  left: 0; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }
  .select2-search input {
    background-position: 100% -21px !important; } }

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.12.0 - 2015-05-28T07:44:11.364Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950; }

.select2-result-single {
  padding-left: 0; }

.select2-locked > .select2-search-choice-close {
  display: none; }

.select-locked > .ui-select-match-close {
  display: none; }

.select2-container {
  margin-bottom: 1.375rem;
  width: 100%; }

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */ }

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb; }

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important; }

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%; }

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%; }

.selectize-dropdown {
  margin-top: -6px; }

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950; }

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */ }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ui-select-bootstrap .ui-select-toggle {
  position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown, .input-group > .ui-select-bootstrap.task-member-action__dropdown--button {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important; }

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px; }

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */ }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca; }

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca; }

.ui-select-bootstrap .ui-select-choices-row > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.ui-select-bootstrap .ui-select-choices-row > a:hover, .ui-select-bootstrap .ui-select-choices-row > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row.active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

.ui-select-choices-group ul {
  margin-left: 0; }

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important; }

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950; }

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); }

.select2-container-multi .select2-choices {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  border-color: #dfdfe7;
  box-shadow: none;
  color: #485156;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.875rem;
  margin: 0 0 1.375rem 0;
  padding: 0.6875rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  border-color: #dfdfe7;
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0; }
  .select2-container-multi .select2-choices:focus {
    background: #fff;
    border-color: #37b0e4;
    outline: none; }
  .select2-container-multi .select2-choices:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  .select2-container-multi .select2-choices[disabled], .select2-container-multi .select2-choices[readonly],
  fieldset[disabled] .select2-container-multi .select2-choices {
    background-color: #DDDDDD;
    cursor: default; }
  .select2-container-multi .select2-choices .select2-search-field input {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%; }

.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fafafa;
  outline: none; }

.select2-drop-active {
  border: 1px solid #999999;
  border-radius: 0; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-radius: 0;
  box-shadow: none;
  margin-top: 1px; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,
.select2-container-multi .select2-choices .select2-search-choice {
  border: none;
  border-radius: 0;
  background: #37b0e4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice:hover,
  .select2-container-multi .select2-choices .select2-search-choice:hover {
    color: rgba(255, 255, 255, 0.4); }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  opacity: 0.7; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,
.select2-container-multi .select2-choices .select2-search-choice {
  margin: 5px 0 0 5px;
  padding: 11px;
  padding-bottom: 13px; }

.select2-results .select2-highlighted {
  background: #37b0e4;
  color: #FFFFFF; }

.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus {
  background: #1b94c7; }

.select2-container-multi.select2-container-disabled .select2-choices {
  min-height: 2.5rem; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
  margin-top: 0; }

.select2-drop-active {
  border: solid #37b0e4;
  border-radius: 4px;
  border-width: 2px 2px 1px 2px; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-radius: 4px; }

/** TEMPORARY FIX **/
.ui-select-dropdown.select2-drop.select2-with-searchbox.select2-drop-active {
  top: 0 !important; }

.select2-container {
  font-size: 0.875rem; }

.select2-container .select2-choice {
  background: none #fff;
  border: 2px solid #dfdfe7;
  border-radius: 4px;
  color: #485156;
  display: table;
  font-weight: bold;
  height: 44px;
  padding: 8px 11px;
  width: 100%; }
  .select2-container .select2-choice > .select2-chosen {
    display: table-cell;
    vertical-align: middle; }

.select2-drop {
  box-shadow: none; }

.select2-drop-active {
  border: 2px solid #37b0e4; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 2px solid #37b0e4; }

.select2-container .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  right: 23px;
  width: 0; }
  .select2-container .select2-choice .select2-arrow::before {
    color: #A0B2BC;
    content: "\f0a5";
    font-family: "Black Tie";
    font-size: .65em;
    font-weight: 900;
    margin-top: -0.8125rem;
    position: absolute;
    top: 50%; }

.select2-container .select2-choice .select2-arrow b {
  display: none; }

.select2-search {
  margin: 0;
  min-height: 43px;
  padding-left: 0;
  padding-right: 0; }
  .select2-search::before {
    bottom: 50%;
    color: #A0B2BC;
    content: "\f002";
    font-family: "Black Tie";
    font-weight: 700;
    margin-bottom: -0.65625rem;
    position: absolute;
    right: 13px; }

.select2-search input {
  background: #fff;
  border: solid #dfdfe7;
  border-width: 0 0 2px 0;
  font-weight: bold;
  min-height: 43px;
  padding: 0.25rem 2.1875rem 0.25rem 1.25rem; }
  .select2-search input:focus {
    border-color: #37b0e4; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 2px solid #37b0e4; }

.select2-dropdown-open .select2-choice {
  background-color: #fff; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #37b0e4; }

.select2-results {
  margin: 0;
  max-height: 188px;
  padding: 0; }

.select2-results li {
  font-size: 0.875rem; }

.select2-results .select2-result-label {
  padding: 0.75rem 0.6875rem 0.8125rem; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 2px solid #37b0e4; }

.select2-default {
  color: #485156 !important; }

.multiple .ui-select-dropdown.select2-drop.select2-with-searchbox.select2-drop-active {
  position: relative !important;
  top: -3px !important; }

.multiple .ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-radius: 0 0 4px 4px;
  border-width: 2px; }

.multiple .select2-container-multi .select2-choices {
  min-height: 46px !important; }

.multiple .select2-container-multi.select2-container-active .select2-choices {
  border-radius: 4px 4px 0 0; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,
.select2-container-multi .select2-choices .select2-search-choice {
  border-radius: 4px; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0.25rem 0.625rem; }

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes ngdialog-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.ngdialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s; }

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s; }

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s; }

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s; }

.ngdialog-close:before {
  font-family: 'Black Tie';
  content: '\F00C';
  cursor: pointer; }

body.ngdialog-open {
  overflow: hidden; }

@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); } }

.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px; }

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s; }

.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 5px;
  color: #444;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 1em;
  position: relative;
  width: 450px; }

.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0; }

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\F00C';
  font-size: 16px;
  font-weight: 600;
  height: 25px;
  line-height: 26px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  width: 25px; }

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777; }

.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em; }

.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em; }

.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%; }

.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none; }

.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1; }

.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both; }

.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase; }

.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none; }

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none; } }

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff; }

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777; }

/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.eot?v=1.0.0");
  src: url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.woff2?v=1.0.0") format("woff2"), url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.woff?v=1.0.0") format("woff"), url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.ttf?v=1.0.0") format("truetype"), url("../assets/fonts/black-tie/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.eot?v=1.0.0");
  src: url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.woff2?v=1.0.0") format("woff2"), url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.woff?v=1.0.0") format("woff"), url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.ttf?v=1.0.0") format("truetype"), url("../assets/fonts/black-tie/bold/BlackTie-Bold-webfont.svg?v=1.0.0#black_tiebold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.eot?v=1.0.0");
  src: url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.woff?v=1.0.0") format("woff"), url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../assets/fonts/black-tie/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.eot?v=1.0.0");
  src: url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.woff2?v=1.0.0") format("woff2"), url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.woff?v=1.0.0") format("woff"), url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.ttf?v=1.0.0") format("truetype"), url("../assets/fonts/black-tie/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Font Awesome Brands';
  src: url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0");
  src: url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0") format("woff"), url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../assets/fonts/black-tie/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.bts, button[disabled].file-upload__button:after, button[disabled].image-upload__upload-button:after, .btb, .btr, .btl, .fab {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.bts, button[disabled].file-upload__button:after, button[disabled].image-upload__upload-button:after {
  font-weight: 900; }

.btb {
  font-weight: 700; }

.btl {
  font-weight: 200; }

.fab {
  font-family: "Font Awesome Brands"; }

/* makes the font 25% smaller relative to the icon container */
.bt-sm {
  font-size: .7em;
  vertical-align: baseline; }

/* makes the font 33% larger relative to the icon container */
.bt-lg {
  font-size: 1.33333em;
  line-height: 0.75em; }

.bt-2x {
  font-size: 2em; }

.bt-3x {
  font-size: 3em; }

.bt-4x {
  font-size: 4em; }

.bt-5x {
  font-size: 5em; }

.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
  vertical-align: -30%; }

.bt-fw {
  width: 1.28571em;
  text-align: center; }

.bt-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .bt-ul > li {
    position: relative; }

.bt-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .bt-li.bt-lg {
    left: -2em; }

.bt-border {
  padding: .2em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.bts.pull-left, button.pull-left[disabled].file-upload__button:after, button.pull-left[disabled].image-upload__upload-button:after, .btb.pull-left, .btr.pull-left, .btl.pull-left, .fab.pull-left {
  margin-right: .3em; }

.bts.pull-right, button.pull-right[disabled].file-upload__button:after, button.pull-right[disabled].image-upload__upload-button:after, .btb.pull-right, .btr.pull-right, .btl.pull-right, .fab.pull-right {
  margin-left: .3em; }

.bt-spin {
  -webkit-animation: bt-spin 2s infinite linear;
  animation: bt-spin 2s infinite linear; }

.bt-pulse {
  -webkit-animation: bt-spin 1s infinite steps(8);
  animation: bt-spin 1s infinite steps(8); }

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

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

.bt-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.bt-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.bt-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.bt-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.bt-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
  filter: none; }

.bt-stack {
  position: relative;
  display: inline-block;
  width: 1.28571em;
  height: 1em;
  line-height: 1em;
  vertical-align: baseline; }

.bt-stack-sm {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
  font-size: .5em; }

.bt-stack-1x, .bt-stack-sm {
  display: inline-block;
  width: 100%;
  text-align: center; }

.bt-inverse {
  color: #fff; }

/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.bt-bars:before {
  content: ""; }

.bt-envelope:before {
  content: ""; }

.bt-search:before {
  content: ""; }

.bt-search-plus:before {
  content: ""; }

.bt-search-minus:before {
  content: ""; }

.bt-phone:before {
  content: ""; }

.bt-comment:before {
  content: ""; }

.bt-commenting:before {
  content: ""; }

.bt-comments:before {
  content: ""; }

.bt-rss:before {
  content: ""; }

.bt-times:before {
  content: ""; }

.bt-times-circle:before {
  content: ""; }

.bt-clock:before {
  content: ""; }

.bt-star:before {
  content: ""; }

.bt-star-half:before {
  content: ""; }

.bt-check:before {
  content: ""; }

.bt-check-circle:before {
  content: ""; }

.bt-check-square:before {
  content: ""; }

.bt-th:before {
  content: ""; }

.bt-th-large:before {
  content: ""; }

.bt-heart:before {
  content: ""; }

.bt-heart-half:before {
  content: ""; }

.bt-calendar:before {
  content: ""; }

.bt-shopping-cart:before {
  content: ""; }

.bt-plus:before {
  content: ""; }

.bt-plus-circle:before {
  content: ""; }

.bt-plus-square:before {
  content: ""; }

.bt-pen:before {
  content: ""; }

.bt-minus:before {
  content: ""; }

.bt-minus-circle:before {
  content: ""; }

.bt-minus-square:before {
  content: ""; }

.bt-pencil:before {
  content: ""; }

.bt-edit:before {
  content: ""; }

.bt-thumbs-up:before {
  content: ""; }

.bt-thumbs-down:before {
  content: ""; }

.bt-gear:before {
  content: ""; }

.bt-trash:before {
  content: ""; }

.bt-file:before {
  content: ""; }

.bt-info-circle:before {
  content: ""; }

.bt-label:before {
  content: ""; }

.bt-rocket:before {
  content: ""; }

.bt-book:before {
  content: ""; }

.bt-book-open:before {
  content: ""; }

.bt-notebook:before {
  content: ""; }

.bt-camera:before {
  content: ""; }

.bt-folder:before {
  content: ""; }

.bt-quote-left:before {
  content: ""; }

.bt-quote-right:before {
  content: ""; }

.bt-eye:before {
  content: ""; }

.bt-lock:before {
  content: ""; }

.bt-lock-open:before {
  content: ""; }

.bt-gift:before {
  content: ""; }

.bt-spinner-clock:before {
  content: ""; }

.bt-spinner:before {
  content: ""; }

.bt-wrench:before {
  content: ""; }

.bt-cloud:before {
  content: ""; }

.bt-cloud-upload:before {
  content: ""; }

.bt-cloud-download:before {
  content: ""; }

.bt-sync:before {
  content: ""; }

.bt-question-circle:before {
  content: ""; }

.bt-share:before {
  content: ""; }

.bt-briefcase:before {
  content: ""; }

.bt-money:before {
  content: ""; }

.bt-megaphone:before {
  content: ""; }

.bt-sign-in:before {
  content: ""; }

.bt-sign-out:before {
  content: ""; }

.bt-film:before {
  content: ""; }

.bt-trophy:before {
  content: ""; }

.bt-code:before {
  content: ""; }

.bt-light-bulb:before {
  content: ""; }

.bt-print:before {
  content: ""; }

.bt-fax:before {
  content: ""; }

.bt-video:before {
  content: ""; }

.bt-signal:before {
  content: ""; }

.bt-sitemap:before {
  content: ""; }

.bt-upload:before {
  content: ""; }

.bt-download:before {
  content: ""; }

.bt-key:before {
  content: ""; }

.bt-mug:before {
  content: ""; }

.bt-bookmark:before {
  content: ""; }

.bt-flag:before {
  content: ""; }

.bt-external-link:before {
  content: ""; }

.bt-smile:before {
  content: ""; }

.bt-frown:before {
  content: ""; }

.bt-meh:before {
  content: ""; }

.bt-magic:before {
  content: ""; }

.bt-bolt:before {
  content: ""; }

.bt-exclamation-triangle:before {
  content: ""; }

.bt-exclamation-circle:before {
  content: ""; }

.bt-flask:before {
  content: ""; }

.bt-music:before {
  content: ""; }

.bt-push-pin:before {
  content: ""; }

.bt-shield:before {
  content: ""; }

.bt-sort:before {
  content: ""; }

.bt-reply:before {
  content: ""; }

.bt-forward:before {
  content: ""; }

.bt-reply-all:before {
  content: ""; }

.bt-forward-all:before {
  content: ""; }

.bt-bell:before {
  content: ""; }

.bt-bell-off:before {
  content: ""; }

.bt-ban:before {
  content: ""; }

.bt-database:before {
  content: ""; }

.bt-hard-drive:before {
  content: ""; }

.bt-merge:before {
  content: ""; }

.bt-fork:before {
  content: ""; }

.bt-wifi:before {
  content: ""; }

.bt-paper-plane:before {
  content: ""; }

.bt-inbox:before {
  content: ""; }

.bt-fire:before {
  content: ""; }

.bt-play:before {
  content: ""; }

.bt-pause:before {
  content: ""; }

.bt-stop:before {
  content: ""; }

.bt-play-circle:before {
  content: ""; }

.bt-next:before {
  content: ""; }

.bt-previous:before {
  content: ""; }

.bt-repeat:before {
  content: ""; }

.bt-fast-forward:before {
  content: ""; }

.bt-fast-reverse:before {
  content: ""; }

.bt-volume:before {
  content: ""; }

.bt-volume-off:before {
  content: ""; }

.bt-volume-up:before {
  content: ""; }

.bt-volume-down:before {
  content: ""; }

.bt-maximize:before {
  content: ""; }

.bt-minimize:before {
  content: ""; }

.bt-closed-captions:before {
  content: ""; }

.bt-shuffle:before {
  content: ""; }

.bt-triangle:before {
  content: ""; }

.bt-square:before {
  content: ""; }

.bt-circle:before {
  content: ""; }

.bt-hexagon:before {
  content: ""; }

.bt-octagon:before {
  content: ""; }

.bt-angle-up:before {
  content: ""; }

.bt-angle-down:before {
  content: ""; }

.bt-angle-left:before {
  content: ""; }

.bt-angle-right:before {
  content: ""; }

.bt-angles-up:before {
  content: ""; }

.bt-angles-down:before {
  content: ""; }

.bt-angles-left:before {
  content: ""; }

.bt-angles-right:before {
  content: ""; }

.bt-arrow-up:before {
  content: ""; }

.bt-arrow-down:before {
  content: ""; }

.bt-arrow-left:before {
  content: ""; }

.bt-arrow-right:before {
  content: ""; }

.bt-bar-chart:before {
  content: ""; }

.bt-pie-chart:before {
  content: ""; }

.bt-circle-arrow-up:before {
  content: ""; }

.bt-circle-arrow-down:before {
  content: ""; }

.bt-circle-arrow-left:before {
  content: ""; }

.bt-circle-arrow-right:before {
  content: ""; }

.bt-caret-up:before {
  content: ""; }

.bt-caret-down:before {
  content: ""; }

.bt-caret-left:before {
  content: ""; }

.bt-caret-right:before {
  content: ""; }

.bt-long-arrow-up:before {
  content: ""; }

.bt-long-arrow-down:before {
  content: ""; }

.bt-long-arrow-left:before {
  content: ""; }

.bt-long-arrow-right:before {
  content: ""; }

.bt-Bold:before {
  content: ""; }

.bt-italic:before {
  content: ""; }

.bt-underline:before {
  content: ""; }

.bt-link:before {
  content: ""; }

.bt-paper-clip:before {
  content: ""; }

.bt-align-left:before {
  content: ""; }

.bt-align-center:before {
  content: ""; }

.bt-align-right:before {
  content: ""; }

.bt-align-justify:before {
  content: ""; }

.bt-cut:before {
  content: ""; }

.bt-copy:before {
  content: ""; }

.bt-paste:before {
  content: ""; }

.bt-photo:before {
  content: ""; }

.bt-table:before {
  content: ""; }

.bt-ulist:before {
  content: ""; }

.bt-olist:before {
  content: ""; }

.bt-indent:before {
  content: ""; }

.bt-outdent:before {
  content: ""; }

.bt-undo:before {
  content: ""; }

.bt-redo:before {
  content: ""; }

.bt-sup:before {
  content: ""; }

.bt-sub:before {
  content: ""; }

.bt-text-size:before {
  content: ""; }

.bt-text-color:before {
  content: ""; }

.bt-remove-formatting:before {
  content: ""; }

.bt-blockquote:before {
  content: ""; }

.bt-globe:before {
  content: ""; }

.bt-map:before {
  content: ""; }

.bt-map-arrow:before {
  content: ""; }

.bt-map-marker:before {
  content: ""; }

.bt-map-pin:before {
  content: ""; }

.bt-home:before {
  content: ""; }

.bt-building:before {
  content: ""; }

.bt-industry:before {
  content: ""; }

.bt-desktop:before {
  content: ""; }

.bt-laptop:before {
  content: ""; }

.bt-tablet:before {
  content: ""; }

.bt-mobile:before {
  content: ""; }

.bt-tv:before {
  content: ""; }

.bt-radio-checked:before {
  content: ""; }

.bt-radio-unchecked:before {
  content: ""; }

.bt-checkbox-checked:before {
  content: ""; }

.bt-checkbox-unchecked:before {
  content: ""; }

.bt-checkbox-intermediate:before {
  content: ""; }

.bt-user:before {
  content: ""; }

.bt-user-male:before {
  content: ""; }

.bt-user-female:before {
  content: ""; }

.bt-crown:before {
  content: ""; }

.bt-credit-card:before {
  content: ""; }

.bt-strikethrough:before {
  content: ""; }

.bt-eject:before {
  content: ""; }

.bt-ellipsis-h:before {
  content: ""; }

.bt-ellipsis-v:before {
  content: ""; }

.fab-facebook:before {
  content: ""; }

.fab-facebook-alt:before {
  content: ""; }

.fab-twitter:before {
  content: ""; }

.fab-linkedin:before {
  content: ""; }

.fab-linkedin-alt:before {
  content: ""; }

.fab-instagram:before {
  content: ""; }

.fab-github:before {
  content: ""; }

.fab-github-alt:before {
  content: ""; }

.fab-googleplus:before {
  content: ""; }

.fab-googleplus-alt:before {
  content: ""; }

.fab-pinterest:before {
  content: ""; }

.fab-pinterest-alt:before {
  content: ""; }

.fab-tumblr:before {
  content: ""; }

.fab-tumblr-alt:before {
  content: ""; }

.fab-bitcoin:before {
  content: ""; }

.fab-bitcoin-alt:before {
  content: ""; }

.fab-dropbox:before {
  content: ""; }

.fab-stackexchange:before {
  content: ""; }

.fab-stackoverflow:before {
  content: ""; }

.fab-flickr:before {
  content: ""; }

.fab-flickr-alt:before {
  content: ""; }

.fab-bitbucket:before {
  content: ""; }

.fab-html5:before {
  content: ""; }

.fab-css3:before {
  content: ""; }

.fab-apple:before {
  content: ""; }

.fab-windows:before {
  content: ""; }

.fab-android:before {
  content: ""; }

.fab-linux:before {
  content: ""; }

.fab-dribbble:before {
  content: ""; }

.fab-youtube:before {
  content: ""; }

.fab-skype:before {
  content: ""; }

.fab-foursquare:before {
  content: ""; }

.fab-trello:before {
  content: ""; }

.fab-maxcdn:before {
  content: ""; }

.fab-gittip:before,
.fab-gratipay:before {
  content: ""; }

.fab-vimeo:before {
  content: ""; }

.fab-vimeo-alt:before {
  content: ""; }

.fab-slack:before {
  content: ""; }

.fab-wordpress:before {
  content: ""; }

.fab-wordpress-alt:before {
  content: ""; }

.fab-openid:before {
  content: ""; }

.fab-yahoo:before {
  content: ""; }

.fab-yahoo-alt:before {
  content: ""; }

.fab-reddit:before {
  content: ""; }

.fab-google:before {
  content: ""; }

.fab-google-alt:before {
  content: ""; }

.fab-stumbleupon:before {
  content: ""; }

.fab-stumbleupon-alt:before {
  content: ""; }

.fab-delicious:before {
  content: ""; }

.fab-digg:before {
  content: ""; }

.fab-piedpiper:before {
  content: ""; }

.fab-piedpiper-alt:before {
  content: ""; }

.fab-drupal:before {
  content: ""; }

.fab-joomla:before {
  content: ""; }

.fab-behance:before {
  content: ""; }

.fab-steam:before {
  content: ""; }

.fab-steam-alt:before {
  content: ""; }

.fab-spotify:before {
  content: ""; }

.fab-deviantart:before {
  content: ""; }

.fab-soundcloud:before {
  content: ""; }

.fab-vine:before {
  content: ""; }

.fab-codepen:before {
  content: ""; }

.fab-jsfiddle:before {
  content: ""; }

.fab-rebel:before {
  content: ""; }

.fab-empire:before {
  content: ""; }

.fab-git:before {
  content: ""; }

.fab-hackernews:before {
  content: ""; }

.fab-hackernews-alt:before {
  content: ""; }

.fab-slideshare:before {
  content: ""; }

.fab-twitch:before {
  content: ""; }

.fab-yelp:before {
  content: ""; }

.fab-paypal:before {
  content: ""; }

.fab-google-wallet:before {
  content: ""; }

.fab-angellist:before {
  content: ""; }

.fab-cc-visa:before {
  content: ""; }

.fab-cc-mastercard:before {
  content: ""; }

.fab-cc-discover:before {
  content: ""; }

.fab-cc-amex:before {
  content: ""; }

.fab-cc-paypal:before {
  content: ""; }

.fab-cc-stripe:before {
  content: ""; }

.fab-lastfm:before {
  content: ""; }

.fab-whatsapp:before {
  content: ""; }

.fab-medium:before {
  content: ""; }

.fab-meanpath:before {
  content: ""; }

.fab-meanpath-alt:before {
  content: ""; }

.fab-pagelines:before {
  content: ""; }

.fab-ioxhost:before {
  content: ""; }

.fab-buysellads:before {
  content: ""; }

.fab-buysellads-alt:before {
  content: ""; }

.fab-connectdevelop:before {
  content: ""; }

.fab-dashcube:before {
  content: ""; }

.fab-forumbee:before {
  content: ""; }

.fab-leanpub:before {
  content: ""; }

.fab-sellsy:before {
  content: ""; }

.fab-shirtsinbulk:before {
  content: ""; }

.fab-simplybuilt:before {
  content: ""; }

.fab-skyatlas:before {
  content: ""; }

.fab-viacoin:before {
  content: ""; }

.fab-codiepie:before {
  content: ""; }

.fab-queue:before {
  content: ""; }

.fab-queue-alt:before {
  content: ""; }

.fab-fonticons:before {
  content: ""; }

.fab-fonticons-alt:before {
  content: ""; }

.fab-blacktie:before {
  content: ""; }

.fab-blacktie-alt:before {
  content: ""; }

.fab-xing:before {
  content: ""; }

.fab-vk:before {
  content: ""; }

.fab-weibo:before {
  content: ""; }

.fab-renren:before {
  content: ""; }

.fab-tencent-weibo:before {
  content: ""; }

.fab-qq:before {
  content: ""; }

.fab-wechat:before,
.fab-weixin:before {
  content: ""; }

.master-actions {
  text-align: right; }
  .master-actions-dropdown {
    position: absolute;
    top: 0;
    right: 15px;
    width: 200px; }
    .master-actions-dropdown--button {
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0;
      border-style: solid;
      border-width: 2px;
      cursor: pointer;
      font-family: "Open Sans", sans-serif, sans-serif;
      font-weight: bold;
      line-height: normal;
      margin: 0 0 0.40625rem;
      position: relative;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
      font-size: 0.6875rem;
      background-color: #fff;
      border-color: #cccccc;
      color: #485156;
      transition: background-color 300ms ease-out;
      position: relative;
      padding-right: 2.75rem;
      color: #8e8e8e !important;
      -moz-user-select: none;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none;
      border: 2px solid transparent;
      border-radius: 4px;
      padding: 0.8rem 2.25rem 0.8rem 1.25rem; }
      .master-actions-dropdown--button:hover, .master-actions-dropdown--button:focus {
        background-color: #cccccc; }
      .master-actions-dropdown--button:hover, .master-actions-dropdown--button:focus {
        color: #485156; }
      .master-actions-dropdown--button::after {
        border-color: #FFFFFF transparent transparent transparent;
        border-style: solid;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        top: 50%;
        width: 0; }
      .master-actions-dropdown--button:after {
        border-width: 0.25rem;
        right: 1rem;
        margin-top: -0.0625rem; }
      .master-actions-dropdown--button::after {
        border-color: #8e8e8e transparent transparent transparent; }
      .master-actions-dropdown--button:hover, .master-actions-dropdown--button:focus {
        background-color: #fff;
        color: #37b0e4 !important; }
      .master-actions-dropdown--button.expanded {
        color: #37b0e4 !important; }
      .master-actions-dropdown--button:hover, .master-actions-dropdown--button:focus {
        border-color: #37b0e4; }
      .master-actions-dropdown--button.expanded {
        border-color: #37b0e4;
        border-radius: 4px 4px 0 0; }
    .master-actions-dropdown--list {
      display: none;
      left: -9999px;
      list-style: none;
      margin-left: 0;
      position: absolute;
      background: #FFFFFF;
      border: solid 2px #37b0e4;
      font-size: 0.75rem;
      height: auto;
      max-height: none;
      width: 100%;
      z-index: 89;
      max-width: 160px;
      cursor: pointer;
      font-size: 0.75rem;
      line-height: 1.125rem;
      margin: 0;
      text-align: left;
      border-radius: 4px 0 4px 4px;
      top: 49px !important;
      left: 10px !important; }
      .master-actions-dropdown--list.open {
        display: block; }
      .master-actions-dropdown--list > *:first-child {
        margin-top: 0; }
      .master-actions-dropdown--list > *:last-child {
        margin-bottom: 0; }
      .master-actions-dropdown--list:hover, .master-actions-dropdown--list:focus {
        background: #37b0e4; }
      .master-actions-dropdown--list a {
        display: block;
        padding: 0.625rem;
        color: #485156; }
      .master-actions-dropdown--list:hover {
        background-color: #fff; }
      .master-actions-dropdown--list a {
        color: #485156 !important;
        font-weight: bold; }
        .master-actions-dropdown--list a:hover {
          background-color: #37b0e4;
          color: #fff !important; }
      @media only screen and (min-width: 40.0625em) {
        .master-actions-dropdown--list {
          left: 40px !important; } }
      .master-actions-dropdown--list-item-delete:hover {
        background-color: #ff001f !important; }

.actions-dropdown {
  position: relative; }
  .actions-dropdown--button {
    color: #8e8e8e !important;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-size: 1.35em; }
    .actions-dropdown--button:hover, .actions-dropdown--button:focus {
      background-color: #fff;
      color: #37b0e4 !important; }
    .actions-dropdown--button.expanded {
      color: #37b0e4 !important; }
  .actions-dropdown--list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 2px #37b0e4;
    font-size: 0.75rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    max-width: 102px;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin: 0;
    text-align: left;
    border-radius: 4px;
    top: -92px !important;
    left: 3px !important;
    width: 102px; }
    .actions-dropdown--list.open {
      display: block; }
    .actions-dropdown--list > *:first-child {
      margin-top: 0; }
    .actions-dropdown--list > *:last-child {
      margin-bottom: 0; }
    .actions-dropdown--list:hover, .actions-dropdown--list:focus {
      background: #37b0e4; }
    .actions-dropdown--list a {
      display: block;
      padding: 0.625rem;
      color: #485156; }
    .actions-dropdown--list:hover {
      background-color: #fff; }
    .actions-dropdown--list a {
      color: #485156 !important;
      font-weight: bold; }
      .actions-dropdown--list a:hover {
        background-color: #37b0e4;
        color: #fff !important; }
    @media only screen and (min-width: 40.0625em) {
      .actions-dropdown--list {
        left: -2px !important; } }
    .actions-dropdown--list-delete:hover {
      background-color: #ff001f !important; }
    .actions-dropdown--list-triangle {
      position: absolute;
      width: 0;
      height: 0;
      border: solid 10px;
      border-color: #37b0e4 transparent transparent transparent;
      left: 50%;
      margin-left: -0.625rem; }

/*!
 * angular-loading-bar v0.7.1
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all; }

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0; }

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1; }

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px; }

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px; }

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 10px;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite; }

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

@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

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

.blocks {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  .blocks:before, .blocks:after {
    content: " ";
    display: table; }
  .blocks:after {
    clear: both; }
  .blocks > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }
  .blocks > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 50%; }
    .blocks > li:nth-of-type(1n) {
      clear: none; }
    .blocks > li:nth-of-type(2n+1) {
      clear: both; }
  @media only screen and (min-width: 40.0625em) {
    .blocks {
      display: block;
      padding: 0;
      margin: 0 -0.625rem; }
      .blocks:before, .blocks:after {
        content: " ";
        display: table; }
      .blocks:after {
        clear: both; }
      .blocks > li {
        display: block;
        float: left;
        height: auto;
        padding: 0 0.625rem 1.25rem; }
      .blocks > li {
        list-style: none;
        padding: 0 0.625rem 1.25rem;
        width: 25%; }
        .blocks > li:nth-of-type(1n) {
          clear: none; }
        .blocks > li:nth-of-type(4n+1) {
          clear: both; } }
  .blocks--three {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
    .blocks--three:before, .blocks--three:after {
      content: " ";
      display: table; }
    .blocks--three:after {
      clear: both; }
    .blocks--three > li {
      display: block;
      float: left;
      height: auto;
      padding: 0 0.625rem 1.25rem; }
    .blocks--three > li {
      list-style: none;
      padding: 0 0.625rem 1.25rem;
      width: 100%; }
      .blocks--three > li:nth-of-type(1n) {
        clear: none; }
      .blocks--three > li:nth-of-type(1n+1) {
        clear: both; }
    @media only screen and (min-width: 40.0625em) {
      .blocks--three {
        display: block;
        padding: 0;
        margin: 0 -0.625rem; }
        .blocks--three:before, .blocks--three:after {
          content: " ";
          display: table; }
        .blocks--three:after {
          clear: both; }
        .blocks--three > li {
          display: block;
          float: left;
          height: auto;
          padding: 0 0.625rem 1.25rem; }
        .blocks--three > li {
          list-style: none;
          padding: 0 0.625rem 1.25rem;
          width: 33.33333%; }
          .blocks--three > li:nth-of-type(1n) {
            clear: none; }
          .blocks--three > li:nth-of-type(3n+1) {
            clear: both; } }
  .blocks li div {
    height: 110px;
    padding: 15px; }
    .blocks li div.task-block {
      height: 145px; }
  .blocks--centered {
    text-align: center; }
  .blocks--bordered li div {
    border-radius: 4px;
    border: solid 2px;
    border-color: #ebebf0 #dfdfe7 #d3d3de #dfdfe7; }
  .blocks__block-label {
    color: #b5b9b4;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .blocks__block-label {
        font-size: 0.875rem; } }
  .blocks__block-value {
    display: block;
    font-size: 3.75rem;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1; }
    .blocks__block-value--tiny {
      font-size: 1.125rem !important;
      line-height: 2.5rem !important; }
    .blocks__block-value--small {
      font-size: 1.25rem;
      line-height: 2.5rem; }
      @media screen and (min-width: 768px) {
        .blocks__block-value--small {
          font-size: 1.875rem; } }
    .blocks__block-value--editable {
      cursor: pointer; }
    .blocks__block-value--multiline {
      line-height: 1.4;
      margin-top: 1.75rem; }
  .blocks__block-more {
    color: #485156;
    display: block;
    font-size: 0.6875rem;
    font-weight: normal; }
    .blocks__block-more a {
      font-weight: bold; }
    @media screen and (min-width: 768px) {
      .blocks__block-more {
        font-size: 0.75rem; } }

.color-code__border {
  border-left: transparent solid 5px; }
  .color-code__border--alert {
    border-left: #ff001f solid 5px; }
  .color-code__border--success {
    border-left: #80d12a solid 5px; }
  .color-code__border--warning {
    border-left: #f5a623 solid 5px; }
  .color-code__border--info {
    border-left: #37b0e4 solid 5px; }

.icon-item {
  min-height: 50px;
  position: relative;
  margin-bottom: 1.25rem; }
  .icon-item__col-icon {
    background: #f3f4f6;
    border-radius: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px; }
  .icon-item__icon-image {
    width: 100%;
    height: auto; }
  .icon-item__col-content {
    margin-left: 50px;
    padding: 0 15px; }
  .icon-item__middle {
    display: table;
    min-height: 50px; }
  .icon-item__middle-inner {
    display: table-cell;
    vertical-align: middle; }
  .icon-item__heading {
    font-weight: bold;
    font-size: 0.875rem; }

.action-menu {
  padding: 0; }
  .action-menu li {
    margin-bottom: 0; }

.modal-loading {
  position: absolute;
  top: 21px; }

.ui-notification {
  transition: all ease 0.5s;
  background: #37b0e4;
  cursor: pointer;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: bold;
  position: fixed;
  width: 300px;
  z-index: 9999; }
  .ui-notification.killed {
    transition: opacity ease 1s;
    opacity: 0; }
  .ui-notification.error {
    background: #ff001f; }
  .ui-notification.info {
    background: #37b0e4; }
  .ui-notification.success {
    background: #80d12a; }
  .ui-notification.warning {
    background: #f5a623; }
  .ui-notification > h3 {
    display: block;
    margin: 10px 10px 0;
    padding: 0 0 5px;
    text-align: left;
    font-weight: bold; }
  .ui-notification > .message {
    padding: 20px 25px; }

.page-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
  overflow: hidden; }
  .page-header__logo {
    margin-right: 1.25rem;
    width: auto;
    height: 70px; }
    .page-header__logo img {
      width: inherit;
      height: inherit;
      max-width: none; }
  .page-header__heading {
    font-weight: 800;
    line-height: 1; }
  .page-header__description {
    display: block; }

.full-width, table {
  width: 100%; }

.not-loading {
  opacity: 1;
  transition: opacity 0.2s; }

.loading {
  opacity: 0.4;
  transition: opacity 0.2s; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.sidebar-box {
  border: 2px solid #b5b9b4;
  border-color: #ebebf0 #dfdfe7 #d3d3de #dfdfe7;
  border-radius: 4px;
  padding: 1.25rem;
  margin-bottom: 1.25rem; }
  .sidebar-box__section {
    margin-bottom: 1.25rem; }
    .sidebar-box__section:last-child {
      margin-bottom: 0; }
  .sidebar-box__heading {
    color: #b5b9b4;
    font-size: 0.875rem;
    font-weight: bold;
    margin: 0;
    margin-bottom: 1.25rem; }
  .sidebar-box__action {
    font-size: 12px; }
  .sidebar-box:last-child {
    margin-bottom: 0; }

.subheading {
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.25rem; }

.ns-back-button {
  margin-bottom: 0 !important; }
  .ns-back-button__icon {
    margin-right: 5px; }

.confirm-click-dialog__button--yes {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 0.40625rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #37b0e4;
  border-color: transparent;
  color: #FFFFFF;
  border-radius: 4px;
  transition: background-color 300ms ease-out;
  margin-bottom: 0;
  text-transform: uppercase; }
  .confirm-click-dialog__button--yes:hover, .confirm-click-dialog__button--yes:focus {
    background-color: #1b94c7; }
  .confirm-click-dialog__button--yes:hover, .confirm-click-dialog__button--yes:focus {
    color: #FFFFFF; }

.confirm-click-dialog__button--no {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  font-family: "Open Sans", sans-serif, sans-serif;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 0.40625rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #fff;
  border-color: #cccccc;
  color: #485156;
  border-radius: 4px;
  transition: background-color 300ms ease-out;
  border-color: transparent !important;
  margin-bottom: 0;
  text-transform: none; }
  .confirm-click-dialog__button--no:hover, .confirm-click-dialog__button--no:focus {
    background-color: #fff; }
  .confirm-click-dialog__button--no:hover, .confirm-click-dialog__button--no:focus {
    color: #485156; }

.editable:before, .editable:after {
  content: " ";
  display: table; }

.editable:after {
  clear: both; }

.editable__value--default {
  opacity: .3; }

.editable__edit-link {
  font-size: 0.875rem;
  font-weight: bold;
  display: inline-block;
  margin-left: 5px; }

.editable input[type=text] {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  display: inline-block;
  line-height: inherit;
  appearance: none;
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  height: inherit; }
  .editable input[type=text]:focus {
    outline: none; }

.editable textarea {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  display: inline-block;
  line-height: inherit;
  resize: none;
  width: 100%; }

.ns-filter {
  position: relative; }
  .ns-filter__input {
    display: inline-block;
    margin: 0 !important;
    padding: 24px 16px !important; }
    .ns-filter__input:disabled {
      background-color: transparent !important; }
  .ns-filter__clear-button {
    color: #b5b9b4;
    position: absolute;
    top: 14px;
    right: 16px; }
    .ns-filter__clear-button:hover {
      color: #485156; }

.ns-filterable {
  padding: 8px !important;
  position: relative; }
  .ns-filterable__input {
    display: block;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 8px !important; }
  .ns-filterable__clear-button {
    color: #b5b9b4;
    font-size: 0.8125rem;
    position: absolute;
    top: 16px;
    right: 16px; }
    .ns-filterable__clear-button:hover {
      color: #485156; }
  .ns-filterable .select2-container {
    margin: 0;
    min-width: 140px; }
    .ns-filterable .select2-container .select2-choice {
      font-weight: normal;
      height: 35px;
      padding: 0 25px 0 10px;
      text-transform: none; }
      .ns-filterable .select2-container .select2-choice .select2-arrow {
        right: 18px; }
    .ns-filterable .select2-container .select2-result-label {
      font-weight: normal;
      padding: 5px 10px;
      text-transform: none; }

.file-upload {
  margin-bottom: 1.375rem;
  height: 60px; }
  .file-upload__button {
    margin-bottom: 0;
    background-color: transparent;
    color: #485156;
    border: 2px solid #b5b9b4;
    border-radius: 4px;
    font-size: 0.875rem;
    padding: 0.8125rem 1.625rem;
    transition: all 125ms ease-in-out; }
    .file-upload__button:hover, .file-upload__button:active, .file-upload__button:focus {
      outline: none;
      background-color: transparent;
      border-color: #37b0e4;
      color: #485156; }
    .file-upload__button--upload {
      margin-top: 0.375rem; }
    .file-upload__button--preview {
      border-color: transparent;
      color: #485156;
      font-weight: normal;
      max-width: 290px;
      opacity: 1;
      overflow: hidden;
      padding-left: 0 !important;
      text-overflow: ellipsis;
      text-transform: none;
      white-space: nowrap; }
      .file-upload__button--preview:hover, .file-upload__button--preview:focus {
        border-color: transparent;
        color: #485156 !important;
        opacity: 0.5; }
  .file-upload__filename {
    font-size: 0.875rem; }
    .file-upload__filename.loading {
      opacity: 0.2; }
  .file-upload__remove-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.40625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem;
    background-color: #37b0e4;
    border-color: transparent;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    color: #8e8e8e;
    background: none;
    text-transform: capitalize;
    transition: all 125ms ease-in-out;
    margin-bottom: 0;
    font-size: 1.375rem;
    -ms-transform: translate(-30px, 5px);
    -webkit-transform: translate(-30px, 5px);
    transform: translate(-30px, 5px); }
    .file-upload__remove-button:hover, .file-upload__remove-button:focus {
      background-color: #1b94c7; }
    .file-upload__remove-button:hover, .file-upload__remove-button:focus {
      color: #FFFFFF; }
    .file-upload__remove-button:focus, .file-upload__remove-button:hover {
      color: #7a7a7a;
      background-color: transparent; }
    .file-upload__remove-button:focus, .file-upload__remove-button:hover {
      background-color: transparent;
      color: #37b0e4; }
    .file-upload__remove-button:focus {
      outline: none; }
    .file-upload__remove-button:hover {
      color: #ff001f; }

button[disabled].file-upload__button {
  background-color: transparent;
  border-color: #37b0e4;
  color: #485156; }
  button[disabled].file-upload__button:after {
    -webkit-animation: bt-spin 2s infinite linear;
    animation: bt-spin 2s infinite linear;
    content: '\F028';
    color: #37b0e4;
    font-size: 1.2em;
    margin-left: 7px; }

.image-upload {
  height: 70px;
  margin-bottom: 1.375rem;
  margin-top: 0.625rem; }
  .image-upload__upload-button {
    margin-bottom: 0;
    background-color: transparent;
    color: #485156;
    border: 2px solid #b5b9b4;
    border-radius: 4px;
    font-size: 0.875rem;
    padding: 0.8125rem 1.625rem;
    transition: all 125ms ease-in-out; }
    .image-upload__upload-button:hover, .image-upload__upload-button:active, .image-upload__upload-button:focus {
      outline: none;
      background-color: transparent;
      border-color: #37b0e4;
      color: #485156; }
  .image-upload__image-button {
    opacity: 1; }
    .image-upload__image-button:hover {
      opacity: 0.5; }
  .image-upload__remove-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif, sans-serif;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.40625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem;
    background-color: #37b0e4;
    border-color: transparent;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    color: #8e8e8e;
    background: none;
    text-transform: capitalize;
    transition: all 125ms ease-in-out;
    margin-bottom: 0;
    font-size: 1.375rem; }
    .image-upload__remove-button:hover, .image-upload__remove-button:focus {
      background-color: #1b94c7; }
    .image-upload__remove-button:hover, .image-upload__remove-button:focus {
      color: #FFFFFF; }
    .image-upload__remove-button:focus, .image-upload__remove-button:hover {
      color: #7a7a7a;
      background-color: transparent; }
    .image-upload__remove-button:focus, .image-upload__remove-button:hover {
      background-color: transparent;
      color: #37b0e4; }
    .image-upload__remove-button:focus {
      outline: none; }
    .image-upload__remove-button:hover {
      color: #ff001f; }
  .image-upload img {
    border-radius: 50%;
    height: 70px;
    width: auto; }
    .image-upload img.loading {
      opacity: 0.2; }

button[disabled].image-upload__upload-button {
  background-color: transparent;
  border-color: #37b0e4;
  color: #485156; }
  button[disabled].image-upload__upload-button:after {
    -webkit-animation: bt-spin 2s infinite linear;
    animation: bt-spin 2s infinite linear;
    content: '\F028';
    color: #37b0e4;
    font-size: 1.2em;
    margin-left: 7px; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-single {
  *zoom: 1; }
  .pika-single:before, .pika-single:after {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }
  .pika-prev:hover,
  .pika-next:hover {
    opacity: 1; }
  .pika-prev.is-disabled,
  .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }
  .pika-table th,
  .pika-table td {
    width: 14.285714285714286%;
    padding: 0; }
  .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center; }
  .pika-table abbr {
    border-bottom: none;
    cursor: help; }

.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }
  .is-today .pika-button {
    color: #33aaff;
    font-weight: bold; }
  .is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px; }
  .is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3; }
  .pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px; }

.pika-week {
  font-size: 11px;
  color: #999; }

.pika-single {
  border: 2px solid #37b0e4;
  border-radius: 0 0 4px 4px;
  -ms-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }
  .pika-single.is-bound {
    box-shadow: none; }

.pika-prev,
.pika-next {
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  border-radius: 50%;
  padding: 6px;
  transition: all 50ms ease-in-out; }
  .pika-prev:hover,
  .pika-next:hover {
    background-color: rgba(55, 176, 228, 0.05);
    border: 2px solid #37b0e4; }

.is-today .pika-button {
  color: #37b0e4; }

.is-selected .pika-button {
  background: #37b0e4; }

.pika-button:hover {
  background: #37b0e4 !important; }

.send-notification-button {
  position: absolute;
  right: 15px;
  top: 0; }
  .send-notification-button.disabled {
    pointer-events: none; }
    .send-notification-button.disabled:hover, .send-notification-button.disabled:focus, .send-notification-button.disabled:active {
      border-color: #D9D9E2 !important; }

.send-notification-button {
  position: absolute;
  right: 15px;
  top: 0; }
  .send-notification-button.disabled {
    pointer-events: none; }
    .send-notification-button.disabled:hover, .send-notification-button.disabled:focus, .send-notification-button.disabled:active {
      border-color: #D9D9E2 !important; }

.ns-sortable {
  position: relative; }
  .ns-sortable__label {
    display: block; }
  .ns-sortable__icon {
    font-size: 0.625rem;
    position: absolute;
    right: 15px;
    top: 15px; }

.account__back {
  height: 48px;
  margin-bottom: 20px; }

.comment-tab__avatar {
  background: #f3f4f6;
  border-radius: 100%;
  height: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50px; }

.comment-tab__comment {
  font-size: 0.875rem;
  margin-bottom: 30px;
  min-height: 60px;
  position: relative; }

.comment-tab__content {
  padding-left: 70px; }

.comment-tab__author {
  font-weight: bold;
  margin-bottom: 5px; }

.comment-tab__author-time {
  color: #b5b9b4;
  display: inline-block;
  font-size: 0.75rem;
  margin-left: 10px; }

.comment-tab__remove-link {
  color: #b5b9b4;
  right: 5px;
  position: absolute;
  top: 5px; }

.comment-tab__body {
  color: #b5b9b4; }

.comment-tab .editable__edit-link {
  font-size: 0.6875rem; }

.comment-tab__add-comment {
  position: relative; }

.comment-tab__comment-form {
  padding-left: 70px; }

.comment-tab__comment-area {
  margin-top: 0 !important;
  resize: none; }

.comment-tab__empty-text {
  color: #b5b9b4;
  font-size: 0.8125rem;
  margin-bottom: 20px; }

.checklist-tab__checked {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px;
  overflow: hidden; }
  .checklist-tab__checked label {
    position: relative;
    margin: 0 !important; }
    .checklist-tab__checked label:before {
      display: block;
      content: "";
      border: 2px solid #b5b9b4;
      height: 36px;
      width: 36px;
      border-radius: 4px; }
  .checklist-tab__checked input:checked + label:after {
    display: block;
    content: "";
    height: 24px;
    width: 24px;
    border-radius: 4px;
    background-color: #37b0e4;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px; }
  .checklist-tab__checked input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: absolute;
    top: -9999999px; }

.checklist-tab__checklist-item {
  font-size: 1.125rem;
  margin-bottom: 15px;
  line-height: 36px;
  min-height: 36px;
  position: relative; }

.checklist-tab__content {
  padding-left: 46px;
  display: inline-block; }

.checklist-tab__remove-link {
  color: #b5b9b4;
  margin-left: 5px; }

.checklist-tab__label {
  color: #4A4A4A; }
  .checklist-tab__label--checked {
    text-decoration: line-through; }

.checklist-tab__add-checklist-item {
  position: relative; }

.checklist-tab__checklist-item-form {
  overflow: hidden; }

.checklist-tab__label-area {
  margin-top: 0 !important; }

.checklist-tab__checklist-item-area {
  resize: none; }

.dashboard__lead-text {
  color: #5a6267;
  margin-bottom: 30px; }

.dashboard__top {
  margin-bottom: 30px; }

.dashboard__section-heading {
  font-size: 1.125rem; }

.dashboard__view-all {
  color: #b5b9b4 !important;
  display: inline;
  font-size: 0.75rem;
  margin-left: 10px; }

.dashboard__task-name {
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative; }

.dashboard__task-health {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 50px;
  width: 4px; }
  .dashboard__task-health.health-good {
    background: #80d12a; }
  .dashboard__task-health.health-bad {
    background: #f5a623; }
  .dashboard__task-health.health-critical {
    background: #ff001f; }

.dashboard__project-name {
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative; }

.dashboard__project-health {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 50px;
  width: 4px; }
  .dashboard__project-health.health-good {
    background: #80d12a; }
  .dashboard__project-health.health-bad {
    background: #f5a623; }
  .dashboard__project-health.health-critical {
    background: #ff001f; }

.debug__heading {
  margin-bottom: 20px; }

.debug__message {
  background: #f3f4f6;
  margin-bottom: 20px;
  padding: 20px; }

.debug__source {
  font-weight: bold;
  margin-bottom: 20px; }

.debug__trace-nav {
  font-size: 0.875rem; }

.debug__trace-source {
  font-weight: bold; }

.debug__close-button {
  margin: 0; }

.login {
  padding-top: 125px; }
  .login__logo {
    width: 194px;
    height: auto;
    margin: 0 auto 65px;
    display: block; }
  .login__form {
    border: 2px solid #dfdfe7;
    border-radius: 4px;
    padding: 1.875rem; }
  .login__password-wrapper {
    position: relative; }
  .login__forgot-password, .login__sign-up {
    font-size: 13px;
    color: #485156;
    text-decoration: underline; }
    .login__forgot-password:hover, .login__sign-up:hover {
      color: inherit; }
  .login__forgot-password {
    position: absolute;
    top: 0;
    right: 11px;
    line-height: 46px;
    font-weight: normal; }
  .login__sign-up {
    margin-top: 1.875rem;
    display: block;
    text-align: center;
    line-height: 18px; }
  .login .button, .login .send-notification-button, .login .debug__close-button, .login .document-create-form__submit-button, .login .document-create-form__cancel-button, .login .document-view-modal__new-version-button, .login .document-view-modal__close-button, .login .task-tab__new-button, .login .task-tab__import-button, .login .task-tab__filter-button, .login .task-tab__filter-button--open, .login .task-tab__filter-button--close, .login .task-member-action__dropdown--button, .login .task-member-action__close-button {
    margin: 0;
    padding: 0.75rem 0; }
  .login small.error {
    position: relative; }

.forgot-password {
  padding-top: 125px; }
  .forgot-password h1 {
    font-size: 1.5rem;
    line-height: 2.0625rem;
    text-align: center;
    margin: 0 0 1.625rem;
    font-weight: 800; }
  .forgot-password__logo {
    width: 194px;
    height: auto;
    margin: 0 auto 65px;
    display: block; }
  .forgot-password__form {
    border: 2px solid #dfdfe7;
    border-radius: 4px;
    padding: 1.875rem; }
  .forgot-password__back-to-login {
    margin-top: 1.875rem;
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    color: #485156;
    text-decoration: underline; }
    .forgot-password__back-to-login:hover {
      color: inherit; }
  .forgot-password .button, .forgot-password .send-notification-button, .forgot-password .debug__close-button, .forgot-password .document-create-form__submit-button, .forgot-password .document-create-form__cancel-button, .forgot-password .document-view-modal__new-version-button, .forgot-password .document-view-modal__close-button, .forgot-password .task-tab__new-button, .forgot-password .task-tab__import-button, .forgot-password .task-tab__filter-button, .forgot-password .task-tab__filter-button--open, .forgot-password .task-tab__filter-button--close, .forgot-password .task-member-action__dropdown--button, .forgot-password .task-member-action__close-button {
    margin: 0;
    padding: 0.75rem 0; }
  .forgot-password small.error {
    position: relative; }

.set-password {
  padding-top: 125px; }
  .set-password h1 {
    font-size: 1.5rem;
    line-height: 2.0625rem;
    text-align: center;
    margin: 0 0 1.625rem;
    font-weight: 800; }
  .set-password__logo {
    width: 194px;
    height: auto;
    margin: 0 auto 65px;
    display: block; }
  .set-password__form {
    border: 2px solid #dfdfe7;
    border-radius: 4px;
    padding: 1.875rem; }
  .set-password__back-to-login {
    margin-top: 1.875rem;
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    color: #485156;
    text-decoration: underline; }
    .set-password__back-to-login:hover {
      color: inherit; }
  .set-password .button, .set-password .send-notification-button, .set-password .debug__close-button, .set-password .document-create-form__submit-button, .set-password .document-create-form__cancel-button, .set-password .document-view-modal__new-version-button, .set-password .document-view-modal__close-button, .set-password .task-tab__new-button, .set-password .task-tab__import-button, .set-password .task-tab__filter-button, .set-password .task-tab__filter-button--open, .set-password .task-tab__filter-button--close, .set-password .task-member-action__dropdown--button, .set-password .task-member-action__close-button {
    margin: 0;
    padding: 0.75rem 0; }
  .set-password small.error {
    position: relative; }

@media (max-width: 64em) {
  .document-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .document-tab__table-wrap > .table {
      min-width: 90em; } }

.document-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.document-tab__new-button {
  margin-bottom: 0; }

.document-tab .ns-filter {
  float: right; }

.document-tab__document-name {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.document-tab__document-filename {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.document-tab__document-upload-time {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.document-tab__document-actions {
  padding: 0 !important;
  text-align: center; }

.document-tab__filename-link {
  font-weight: normal !important; }
  .document-tab__filename-link:hover {
    color: #37b0e4; }

.document-tab__pager {
  bottom: 0;
  height: 38px;
  left: 0;
  position: absolute;
  right: 0; }

.document-view-modal__heading {
  margin-bottom: 5px; }

.document-view-modal__subheading {
  font-size: 0.75rem; }

.document-view-modal__description {
  color: #8e8e8e;
  margin-bottom: 20px; }

.document-view-modal__version-table {
  border: none; }
  .document-view-modal__version-table > tbody > tr > td {
    padding: 5px 0; }

.document-view-modal__link {
  font-weight: bold; }

.document-view-modal__link-suffix {
  font-size: 0.75rem;
  font-weight: bold; }

.document-view-modal__column-byte-size {
  text-align: right; }

.document-view-modal__column-actions {
  padding: 0 !important;
  text-align: center; }

.document-view-modal a.table__action-button--delete, .document-view-modal a.table__action-button--edit {
  color: #8e8e8e;
  font-size: 1rem; }

.document-view-modal a.table__action-button--delete:hover {
  color: #ff001f; }

.document-view-modal a.table__action-button--edit:hover {
  color: #37b0e4; }

.document-view-modal__buttons:before, .document-view-modal__buttons:after {
  content: " ";
  display: table; }

.document-view-modal__buttons:after {
  clear: both; }

.document-view-modal__buttons .file-upload {
  display: inline; }

.document-view-modal__new-version-button {
  margin: 20px 0 0; }

.document-view-modal__close-button {
  margin: 20px 0 0; }

.group-view__back {
  height: 48px;
  margin-bottom: 12px; }

.group-view__heading {
  min-height: 51px; }

.group-view__group-name {
  margin: 15px 0 30px; }

.group-view__member-actions {
  padding: 0 !important;
  text-align: center; }

@media (max-width: 64em) {
  .group-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .group-tab__table-wrap > .table {
      min-width: 90em; } }

.group-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.group-tab__new-button {
  margin-bottom: 0; }

.group-tab__group-name {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.group-tab__group-actions {
  padding: 0 !important;
  text-align: center; }

.log-tab__change {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.log-tab__time, .log-tab__user {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.log-tab__pager {
  bottom: 0;
  height: 38px;
  left: 0;
  position: absolute;
  right: 0; }

.log-link {
  text-transform: lowercase !important; }

@media (max-width: 64em) {
  .member-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .member-tab__table-wrap > .table {
      min-width: 90em; } }

.member-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.member-tab__add-button {
  margin-bottom: 0; }

.member-tab__member-name {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.member-tab__task-actions {
  padding: 0 !important;
  text-align: center; }

.top-bar {
  margin-bottom: 30px; }

.organization-view__back {
  height: 48px;
  margin-bottom: 20px; }

.organization-view__organization-actions {
  padding: 0 !important;
  text-align: center; }

@media (max-width: 64em) {
  .organization-list__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .organization-list__table-wrap > .table {
      min-width: 90em; } }

.organization-list__organization-name {
  max-width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.organization-list__organization-actions {
  padding: 0 !important;
  text-align: center; }

.organization-grid__organization-actions {
  padding: 0 !important;
  text-align: center; }

.organization-edit .image-upload__preview-image {
  border-radius: 0 !important; }

.project-view__back {
  height: 48px;
  margin-bottom: 20px; }

.project-view .blocks {
  height: 152px;
  margin-bottom: 0; }

@media (max-width: 64em) {
  .project-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .project-tab__table-wrap > .table {
      min-width: 90em; } }

.project-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.project-tab__new-button {
  margin-bottom: 0; }

.project-tab__project-name {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative; }

.project-tab__project-health {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 50px;
  width: 4px; }
  .project-tab__project-health.health-good {
    background: #80d12a; }
  .project-tab__project-health.health-bad {
    background: #f5a623; }
  .project-tab__project-health.health-critical {
    background: #ff001f; }

.project-edit .image-upload__preview-image {
  border-radius: 0 !important; }

.task-view__back {
  height: 48px;
  margin-bottom: 12px; }

.task-view__label {
  margin-bottom: 1.25rem; }
  .task-view__label span {
    color: #b5b9b4; }

.task-view__description {
  color: #b5b9b4;
  margin-bottom: 1.25rem; }

.task-view__label-text {
  color: #b5b9b4;
  display: inline-block;
  margin-right: 5px; }

.task-view__project-text {
  font-size: 16px;
  font-weight: bold;
  color: #b5b9b4;
  margin-left: 5px; }

.task-view__group-nav {
  margin: 0 0 1.875rem; }

.task-view__group-item {
  margin: 0 10px 0 0 !important; }

.task-view__group-link {
  border-radius: 1.875rem;
  border: 2px solid #DDDDE5;
  color: #5a6267;
  font-size: 0.75rem;
  font-weight: bold;
  display: block;
  line-height: 1rem;
  height: 1.875rem;
  padding: 5px 15px;
  transition: all 125ms ease-in-out; }
  .task-view__group-link:hover {
    border-color: #37b0e4;
    color: #485156; }

.task-view .blocks {
  margin-bottom: 1.875rem; }

.task-view__status-nav {
  margin: 0 !important;
  text-align: center; }
  .task-view__status-nav:before, .task-view__status-nav:after {
    content: " ";
    display: table; }
  .task-view__status-nav:after {
    clear: both; }

.task-view__status-item {
  display: inline !important;
  float: none !important;
  margin: 0 !important; }

.task-view__status-link {
  display: inline-block !important;
  font-size: 0.8125rem;
  font-weight: bold;
  margin: 0 5px; }
  .task-view__status-link.edit-modal {
    font-size: 1rem; }

@media (max-width: 64em) {
  .task-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .task-tab__table-wrap > .table {
      min-width: 90em; } }

.task-tab__top {
  min-height: 52px;
  margin-bottom: 20px; }
  .task-tab__top:before, .task-tab__top:after {
    content: " ";
    display: table; }
  .task-tab__top:after {
    clear: both; }

.task-tab__new-button {
  float: left;
  margin-bottom: 0; }

.task-tab__import-button {
  float: left;
  margin-bottom: 0;
  margin-left: 5px; }

.task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close {
  float: right;
  margin: 0; }
  @media (max-width: 64em) {
    .task-tab__filter-button, .task-tab__filter-button--open, .task-tab__filter-button--close {
      float: none; } }

.task-tab__name-column {
  max-width: 300px;
  position: relative; }
  .task-tab__name-column--container {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.task-tab__group-column {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.task-tab__label-column {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.task-tab__status-column {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .task-tab__status-column--editable {
    cursor: pointer;
    text-decoration: underline; }

.task-tab__date-column {
  min-width: 80px; }

.task-tab__scalar-column {
  text-align: center;
  min-width: 35px; }

.task-tab__assignee-column {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.task-tab__assign-link {
  font-weight: normal !important; }

.task-tab__action-column {
  padding: 0 !important;
  text-align: center; }

.task-tab__task-health {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 50px;
  width: 4px; }
  .task-tab__task-health.health-good {
    background: #80d12a; }
  .task-tab__task-health.health-bad {
    background: #f5a623; }
  .task-tab__task-health.health-critical {
    background: #ff001f; }

.task-tab__pager {
  bottom: 0;
  height: 38px;
  left: 0;
  position: absolute;
  right: 0; }

.task-tab__status-modal {
  padding: 30px;
  width: 500px; }
  .task-tab__status-modal--heading {
    text-align: center; }
  .task-tab__status-modal--nav {
    margin: 30px 0 !important;
    text-align: center; }
    .task-tab__status-modal--nav:before, .task-tab__status-modal--nav:after {
      content: " ";
      display: table; }
    .task-tab__status-modal--nav:after {
      clear: both; }
  .task-tab__status-modal--item {
    display: inline !important;
    float: none !important;
    margin: 0 !important; }
  .task-tab__status-modal--link {
    display: inline-block !important;
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0 5px; }
  .task-tab__status-modal #edit-task-status__cancel-button {
    margin: 0;
    padding: 0; }

.task-member-action__heading {
  margin: 0 0 20px; }

.task-member-action__close-button {
  margin: 0; }

a[disabled].task-member-action__dropdown--button:hover {
  background-color: #f3f4f6;
  border-color: transparent;
  color: #485156; }

.subtask-view__back {
  height: 48px;
  margin-bottom: 12px; }

.subtask-view__label {
  margin-bottom: 1.25rem; }
  .subtask-view__label span {
    color: #b5b9b4; }

.subtask-view__description {
  color: #b5b9b4;
  margin-bottom: 1.25rem; }

.subtask-view__label-text {
  color: #b5b9b4;
  display: inline-block;
  float: left;
  margin-right: 5px; }

.subtask-view__group-nav {
  margin: 0 0 1.875rem; }

.subtask-view__group-item {
  margin: 0 10px 0 0 !important; }

.subtask-view__group-link {
  border-radius: 1.875rem;
  border: 2px solid #DDDDE5;
  color: #5a6267;
  font-size: 0.75rem;
  font-weight: bold;
  display: block;
  line-height: 1rem;
  height: 1.875rem;
  padding: 5px 15px;
  transition: all 125ms ease-in-out; }
  .subtask-view__group-link:hover {
    border-color: #37b0e4;
    color: #485156; }

.subtask-view .blocks {
  margin-bottom: 1.875rem; }

.subtask-view__status-nav {
  margin: 0 !important;
  text-align: center; }
  .subtask-view__status-nav:before, .subtask-view__status-nav:after {
    content: " ";
    display: table; }
  .subtask-view__status-nav:after {
    clear: both; }

.subtask-view__status-item {
  display: inline !important;
  float: none !important;
  margin: 0 !important; }

.subtask-view__status-link {
  display: inline-block !important;
  font-size: 0.8125rem;
  font-weight: bold;
  margin: 0 5px; }

.subtask-view__change-assignee-button, .subtask-view__change-approver-button {
  margin-bottom: 0 !important; }

@media (max-width: 64em) {
  .subtask-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .subtask-tab__table-wrap > .table {
      min-width: 90em; } }

.subtask-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.subtask-tab__new-button {
  margin-bottom: 0; }

.subtask-tab__subtask-name {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative; }

.subtask-tab__subtask-health {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 50px;
  width: 4px; }
  .subtask-tab__subtask-health.health-good {
    background: #80d12a; }
  .subtask-tab__subtask-health.health-bad {
    background: #f5a623; }
  .subtask-tab__subtask-health.health-critical {
    background: #ff001f; }

.subtask-tab__assign-link {
  font-weight: normal !important; }

.subtask-tab__actions {
  padding: 0 !important;
  text-align: center; }

.subtask-tab__pager {
  bottom: 0;
  height: 38px;
  left: 0;
  position: absolute;
  right: 0; }

.task-links__links {
  list-style: none;
  margin: 0 0 20px;
  padding: 0; }

.task-links__link {
  font-weight: bold;
  overflow: hidden; }
  .task-links__link-label {
    float: left; }

.task-links__empty-text {
  color: #b5b9b4;
  font-size: 0.8125rem;
  margin-bottom: 20px; }

.task-links__remove-link {
  color: #b5b9b4;
  margin-left: 5px;
  float: right; }

.accept-invite {
  padding-top: 125px; }
  .accept-invite h1 {
    font-size: 1.5rem;
    line-height: 2.0625rem;
    text-align: center;
    margin: 0 0 1.625rem;
    font-weight: 800; }
  .accept-invite__logo {
    width: 194px;
    height: auto;
    margin: 0 auto 65px;
    display: block; }
  .accept-invite__form {
    border: 2px solid #dfdfe7;
    border-radius: 4px;
    padding: 1.875rem; }
  .accept-invite__back-to-login {
    margin-top: 1.875rem;
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    color: #485156;
    text-decoration: underline; }
    .accept-invite__back-to-login:hover {
      color: inherit; }
  .accept-invite .button, .accept-invite .send-notification-button, .accept-invite .debug__close-button, .accept-invite .document-create-form__submit-button, .accept-invite .document-create-form__cancel-button, .accept-invite .document-view-modal__new-version-button, .accept-invite .document-view-modal__close-button, .accept-invite .task-tab__new-button, .accept-invite .task-tab__import-button, .accept-invite .task-tab__filter-button, .accept-invite .task-tab__filter-button--open, .accept-invite .task-tab__filter-button--close, .accept-invite .task-member-action__dropdown--button, .accept-invite .task-member-action__close-button {
    margin: 0;
    padding: 0.75rem 0; }
  .accept-invite small.error {
    position: relative; }

@media (max-width: 64em) {
  .user-list__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .user-list__table-wrap > .table {
      min-width: 90em; } }

.user-list__user-actions {
  padding: 0 !important;
  text-align: center; }

@media (max-width: 64em) {
  .user-tab__table-wrap {
    min-height: 400px;
    overflow-x: scroll;
    margin: 0 0 20px;
    padding-top: 30px; }
    .user-tab__table-wrap > .table {
      min-width: 90em; } }

.user-tab__top {
  height: 52px;
  margin-bottom: 20px; }

.user-tab__new-button {
  margin-bottom: 0; }

.user-tab__angular.button, .user-tab__angular.send-notification-button, .user-tab__angular.debug__close-button, .user-tab__angular.document-create-form__submit-button, .user-tab__angular.document-create-form__cancel-button, .user-tab__angular.document-view-modal__new-version-button, .user-tab__angular.document-view-modal__close-button, .user-tab__angular.task-tab__new-button, .user-tab__angular.task-tab__import-button, .user-tab__angular.task-tab__filter-button, .user-tab__angular.task-tab__filter-button--open, .user-tab__angular.task-tab__filter-button--close, .user-tab__angular.task-member-action__dropdown--button, .user-tab__angular.task-member-action__close-button {
  margin-bottom: 0; }

.user-tab__user-actions {
  padding: 0 !important;
  text-align: center; }

.user-tab .eliminator-dropdown {
  display: inline-block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJjb21tb24vc3R5bGVzL21peGlucy9fYWN0aW9ucy1kcm9wZG93bi5zY3NzIiwiY29tbW9uL3N0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL19mbGV4Ym94LnNjc3MiLCJjb21tb24vc3R5bGVzL21peGlucy9fZ3JhZGllbnQuc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL19oZWFsdGguc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL190ZXh0LXdyYXAuc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL190YWJsZXMuc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL190cmFuc2Zvcm0uc2NzcyIsImNvbW1vbi9zdHlsZXMvbWl4aW5zL19wcmVmaXguc2NzcyIsImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYWxlcnQtYm94ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYmxvY2stZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fY2xlYXJpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZHJvcGRvd24tYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mbGV4LXZpZGVvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2ljb24tYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2lubGluZS1saXN0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19qb3lyaWRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2tleXN0cm9rZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX21hZ2VsbGFuLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX29yYml0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19zaWRlLW5hdi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19zcGxpdC1idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3N1Yi1uYXYuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fc3dpdGNoZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGh1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiY29tbW9uL3N0eWxlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b24tZ3JvdXBzLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZHJvcGRvd25zLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tbW9uL3N0eWxlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdG9wYmFyLnNjc3MiLCJjb21tb24vc3R5bGVzL3VpLXNlbGVjdC9fc2VsZWN0Mi5zY3NzIiwiY29tbW9uL3N0eWxlcy91aS1zZWxlY3QvX3VpLXNlbGVjdC5zY3NzIiwiY29tbW9uL3N0eWxlcy91aS1zZWxlY3QvX3NlbGVjdC5zY3NzIiwiY29tbW9uL3N0eWxlcy9uZy1kaWFsb2cvX25nLWRpYWxvZy5zY3NzIiwiY29tbW9uL3N0eWxlcy9uZy1kaWFsb2cvX25nLWRpYWxvZy10aGVtZS1kZWZhdWx0LnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvYmxhY2stdGllLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2JsYWNrLXRpZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ibGFjay10aWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vdmVuZG9yL2JsYWNrLXRpZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX3NpemVzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL3ZlbmRvci9ibGFjay10aWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vdmVuZG9yL2JsYWNrLXRpZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi92ZW5kb3IvYmxhY2stdGllL3Njc3MvX2ljb25zLnNjc3MiLCJjb21tb24vc3R5bGVzL19hY3Rpb25zLWRyb3Bkb3duLnNjc3MiLCJjb21tb24vc3R5bGVzL19hbmd1bGFyLWxvYWRpbmctYmFyLnNjc3MiLCJjb21tb24vc3R5bGVzL19ibG9ja3Muc2NzcyIsImNvbW1vbi9zdHlsZXMvX2NvbG9yLWNvZGUuc2NzcyIsImNvbW1vbi9zdHlsZXMvX2ljb24taXRlbS5zY3NzIiwiY29tbW9uL3N0eWxlcy9fbWVudXMuc2NzcyIsImNvbW1vbi9zdHlsZXMvX21vZGFscy5zY3NzIiwiY29tbW9uL3N0eWxlcy9fbm90aWZpY2F0aW9uLnNjc3MiLCJjb21tb24vc3R5bGVzL19wYWdlLnNjc3MiLCJjb21tb24vc3R5bGVzL19zY2FmZm9sZGluZy5zY3NzIiwiY29tbW9uL3N0eWxlcy9fc2lkZWJhci1ib3guc2NzcyIsImNvbW1vbi9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbW1vbi9kaXJlY3RpdmVzL2JhY2stYnV0dG9uL19iYWNrLWJ1dHRvbi5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlybS1jbGljay9fY29uZmlybS1jbGljay5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvZWRpdGFibGUvX2VkaXRhYmxlLnNjc3MiLCJjb21tb24vZGlyZWN0aXZlcy9maWx0ZXIvX2ZpbHRlci5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvZmlsdGVyYWJsZS9fZmlsdGVyYWJsZS5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvZmlsZS11cGxvYWQvX2ZpbGUtdXBsb2FkLnNjc3MiLCJjb21tb24vZGlyZWN0aXZlcy9pbWFnZS11cGxvYWQvX2ltYWdlLXVwbG9hZC5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvcGlrYWRheS9fcGlrYWRheS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9waWthZGF5L3Njc3MvcGlrYWRheS5zY3NzIiwiY29tbW9uL2RpcmVjdGl2ZXMvcHJvamVjdC1ub3RpZmljYXRpb24vX3Byb2plY3Qtbm90aWZpY2F0aW9uLnNjc3MiLCJjb21tb24vZGlyZWN0aXZlcy90YXNrLW5vdGlmaWNhdGlvbi9fdGFzay1ub3RpZmljYXRpb24uc2NzcyIsImNvbW1vbi9kaXJlY3RpdmVzL3NvcnRhYmxlL3NvcnRhYmxlLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2FjY291bnQuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL2NoZWNrbGlzdC9fY2hlY2tsaXN0LnNjc3MiLCJjb21wb25lbnRzL2Rhc2hib2FyZC9fZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL2RlYnVnL19kZWJ1Zy5zY3NzIiwiY29tcG9uZW50cy9sb2dpbi9fbG9naW4uc2NzcyIsImNvbXBvbmVudHMvZm9yZ290LXBhc3N3b3JkL19mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsImNvbXBvbmVudHMvc2V0LXBhc3N3b3JkL19zZXQtcGFzc3dvcmQuc2NzcyIsImNvbXBvbmVudHMvZG9jdW1lbnRzL19kb2N1bWVudHMuc2NzcyIsImNvbXBvbmVudHMvZ3JvdXBzL19ncm91cHMuc2NzcyIsImNvbXBvbmVudHMvbG9ncy9fbG9ncy5zY3NzIiwiY29tcG9uZW50cy9tZW1iZXJzL19tZW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL25hdmJhci9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXphdGlvbnMvX29yZ2FuaXphdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdHMvX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL3Rhc2tzL190YXNrcy5zY3NzIiwiY29tcG9uZW50cy9zdWJ0YXNrcy9fc3VidGFza3Muc2NzcyIsImNvbXBvbmVudHMvbGlua3MvZGlyZWN0aXZlcy9fdGFzay1saW5rcy5zY3NzIiwiY29tcG9uZW50cy91c2VyLWludml0ZS9fdXNlci1pbnZpdGUuc2NzcyIsImNvbXBvbmVudHMvdXNlcnMvX3VzZXJzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gTWl4aW5zXHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy9hY3Rpb25zLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy9mbGV4Ym94XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy9ncmFkaWVudFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9taXhpbnMvaGVhbHRoXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy90ZXh0LXdyYXBcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvbWl4aW5zL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9taXhpbnMvdHJhbnNmb3JtXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21peGlucy9wcmVmaXhcIjtcclxuXHJcbi8vIFp1cmIgRm91bmRhdGlvblxyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9mb3VuZGF0aW9uL3NldHRpbmdzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b24tZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9kcm9wZG93bnNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9yZXZlYWxcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvdGFic1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvdG9vbHRpcHNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL3RvcGJhclwiO1xyXG5cclxuLy8gdWktc2VsZWN0XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL3VpLXNlbGVjdC9zZWxlY3QyXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL3VpLXNlbGVjdC91aS1zZWxlY3RcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvdWktc2VsZWN0L3NlbGVjdFwiO1xyXG5cclxuLy8gbmdEaWFsb2dcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvbmctZGlhbG9nL25nLWRpYWxvZ1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9uZy1kaWFsb2cvbmctZGlhbG9nLXRoZW1lLWRlZmF1bHRcIjtcclxuXHJcbi8vIEJsYWNrIFRpZVxyXG4kYnQtZm9udC1wYXRoOiBcIi4uL2Fzc2V0cy9mb250cy9ibGFjay10aWVcIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9ibGFjay10aWUvc2Nzcy9ibGFjay10aWVcIjtcclxuXHJcbi8vIENvbW1vblxyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9hY3Rpb25zLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2FuZ3VsYXItbG9hZGluZy1iYXJcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvYmxvY2tzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL2NvbG9yLWNvZGVcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvaWNvbi1pdGVtXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21lbnVzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vc3R5bGVzL21vZGFsc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9ub3RpZmljYXRpb25cIjtcclxuQGltcG9ydCBcImNvbW1vbi9zdHlsZXMvcGFnZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9zY2FmZm9sZGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy9zaWRlYmFyLWJveFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3N0eWxlcy90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZGlyZWN0aXZlcy9iYWNrLWJ1dHRvbi9iYWNrLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlybS1jbGljay9jb25maXJtLWNsaWNrXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZGlyZWN0aXZlcy9lZGl0YWJsZS9lZGl0YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvZmlsdGVyL2ZpbHRlclwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvZmlsdGVyYWJsZS9maWx0ZXJhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZGlyZWN0aXZlcy9maWxlLXVwbG9hZC9maWxlLXVwbG9hZFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvaW1hZ2UtdXBsb2FkL2ltYWdlLXVwbG9hZFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvcGlrYWRheS9waWthZGF5XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZGlyZWN0aXZlcy9wcm9qZWN0LW5vdGlmaWNhdGlvbi9wcm9qZWN0LW5vdGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2RpcmVjdGl2ZXMvdGFzay1ub3RpZmljYXRpb24vdGFzay1ub3RpZmljYXRpb25cIjtcclxuQGltcG9ydCBcImNvbW1vbi9kaXJlY3RpdmVzL3NvcnRhYmxlL3NvcnRhYmxlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY291bnQvYWNjb3VudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50cy9jb21tZW50c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGVja2xpc3QvY2hlY2tsaXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rhc2hib2FyZC9kYXNoYm9hcmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZGVidWcvZGVidWdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9naW4vbG9naW5cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9yZ290LXBhc3N3b3JkL2ZvcmdvdC1wYXNzd29yZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZXQtcGFzc3dvcmQvc2V0LXBhc3N3b3JkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RvY3VtZW50cy9kb2N1bWVudHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JvdXBzL2dyb3Vwc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dzL2xvZ3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVtYmVycy9tZW1iZXJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhci9uYXZiYXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvb3JnYW5pemF0aW9ucy9vcmdhbml6YXRpb25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2plY3RzL3Byb2plY3RzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rhc2tzL3Rhc2tzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnRhc2tzL3N1YnRhc2tzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmtzL2RpcmVjdGl2ZXMvdGFzay1saW5rc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91c2VyLWludml0ZS91c2VyLWludml0ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91c2Vycy91c2Vyc1wiO1xyXG4iLCJAbWl4aW4gYWN0aW9ucy1kcm9wZG93bi1idXR0b24ge1xyXG4gIGNvbG9yOiAkdGFibGUtZ3JheSAhaW1wb3J0YW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmV4cGFuZGVkIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjdGlvbnMtZHJvcGRvd24tbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGxpbmstYnV0dG9uKCRjb2xvcjogJGdyYXktZGFyaywgJHBhZGRpbmc6ICRidXR0b24tbWVkLCAkZnVsbC13aWR0aDogZmFsc2UsICRkaXNhYmxlZDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBidXR0b24oJHBhZGRpbmc6ICRwYWRkaW5nLCAkZnVsbC13aWR0aDogJGZ1bGwtd2lkdGgsICRkaXNhYmxlZDogJGRpc2FibGVkKTtcclxuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yKTtcclxuXHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLWNvbG9yKCRjb2xvcjogJGJ1dHRvbi1mb250LWNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vL1xyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIFNhZmFyaSwgbW9iaWxlIHdlYmtpdCBicm93c2VycylcclxuLy8gKiBQcmVmaXhlZCBzdGFuZGFyZCBzeW50YXggKENocm9tZSlcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgSUUxMSwgT3BlcmEgMTIuMSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1kaXIoJHZhbHVlOiBmYWxzZSkgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkdmFsdWUpOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuICAtd2Via2l0LW9yZGVyOiAkaW50O1xyXG4gIC1tb3otb3JkZXI6ICRpbnQ7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcbiAgb3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG4gIGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG4gIGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cclxuICAvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuICAkZmctYm94ZmxleDogJGZnO1xyXG5cclxuICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcbiAgLy8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcbiAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuICB9XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkdmFsdWU6IGZsZXgtc3RhcnQpIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCR2YWx1ZSk7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gIH1cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG4gIH1cclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuIiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkc3RhcnRQb3M6IDAlLCAkZW5kUG9zOiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZDogJHN0YXJ0Q29sb3I7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkc3RhcnRQb3MsJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRlbmRQb3MsJGVuZENvbG9yKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydENvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmRDb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcclxufVxyXG4iLCJAbWl4aW4gaGVhbHRoKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDRweDtcclxuXHJcbiAgJi5oZWFsdGgtZ29vZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuaGVhbHRoLWJhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuaGVhbHRoLWNyaXRpY2FsIHtcclxuICAgIGJhY2tncm91bmQ6ICRhbGVydC1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHRleHQtd3JhcCgkbWF4LXdpZHRoKSB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCJAbWl4aW4gc2Nyb2xsYWJsZS10YWJsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tYnJlYWtwb2ludCkge1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgPiAudGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6ICRsYXJnZS1icmVha3BvaW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZ2VyIHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbiIsIkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zbGF0ZVgsICR0cmFuc2xhdGVZLCAkcm90YXRlKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYLCAkdHJhbnNsYXRlWSkgcm90YXRlKCRyb3RhdGUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZVgsICR0cmFuc2xhdGVZKSByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZVgsICR0cmFuc2xhdGVZKSByb3RhdGUoJHJvdGF0ZSk7XHJcbn1cclxuIiwiQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBub25lKSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcbiAgLW1zLWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuICAtby1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcbiAgYXBwZWFyYW5jZTogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLWFsbCgkdmFsdWUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHZhbHVlO1xyXG4gIC1vLXRyYW5zZm9ybTogJHZhbHVlO1xyXG4gIHRyYW5zZm9ybTogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcclxuICAtbW96LXRyYW5zaXRpb246ICR2YWx1ZTtcclxuICAtbXMtdHJhbnNpdGlvbjogJHZhbHVlO1xyXG4gIC1vLXRyYW5zaXRpb246ICR2YWx1ZTtcclxuICB0cmFuc2l0aW9uOiAkdmFsdWU7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vL1xyXG5cclxuLy8gVGFibGUgb2YgQ29udGVudHNcclxuLy8gRm91bmRhdGlvbiBTZXR0aW5nc1xyXG4vL1xyXG4vLyBhLiBCYXNlXHJcbi8vIGIuIEdyaWRcclxuLy8gYy4gR2xvYmFsXHJcbi8vIGQuIE1lZGlhIFF1ZXJ5IFJhbmdlc1xyXG4vLyBlLiBUeXBvZ3JhcGh5XHJcbi8vIDAxLiBBY2NvcmRpb25cclxuLy8gMDIuIEFsZXJ0IEJveGVzXHJcbi8vIDAzLiBCbG9jayBHcmlkXHJcbi8vIDA0LiBCcmVhZGNydW1ic1xyXG4vLyAwNS4gQnV0dG9uc1xyXG4vLyAwNi4gQnV0dG9uIEdyb3Vwc1xyXG4vLyAwNy4gQ2xlYXJpbmdcclxuLy8gMDguIERyb3Bkb3duXHJcbi8vIDA5LiBEcm9wZG93biBCdXR0b25zXHJcbi8vIDEwLiBGbGV4IFZpZGVvXHJcbi8vIDExLiBGb3Jtc1xyXG4vLyAxMi4gSWNvbiBCYXJcclxuLy8gMTMuIElubGluZSBMaXN0c1xyXG4vLyAxNC4gSm95cmlkZVxyXG4vLyAxNS4gS2V5c3Ryb2tlc1xyXG4vLyAxNi4gTGFiZWxzXHJcbi8vIDE3LiBNYWdlbGxhblxyXG4vLyAxOC4gT2ZmLWNhbnZhc1xyXG4vLyAxOS4gT3JiaXRcclxuLy8gMjAuIFBhZ2luYXRpb25cclxuLy8gMjEuIFBhbmVsc1xyXG4vLyAyMi4gUHJpY2luZyBUYWJsZXNcclxuLy8gMjMuIFByb2dyZXNzIEJhclxyXG4vLyAyNC4gUmFuZ2UgU2xpZGVyXHJcbi8vIDI1LiBSZXZlYWxcclxuLy8gMjYuIFNpZGUgTmF2XHJcbi8vIDI3LiBTcGxpdCBCdXR0b25zXHJcbi8vIDI4LiBTdWIgTmF2XHJcbi8vIDI5LiBTd2l0Y2hcclxuLy8gMzAuIFRhYmxlc1xyXG4vLyAzMS4gVGFic1xyXG4vLyAzMi4gVGh1bWJuYWlsc1xyXG4vLyAzMy4gVG9vbHRpcHNcclxuLy8gMzQuIFRvcCBCYXJcclxuLy8gMzYuIFZpc2liaWxpdHkgQ2xhc3Nlc1xyXG5cclxuLy8gYS4gQmFzZVxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGh0bWwgYW5kIGJvZHkgZm9udC1zaXplIGZvciB0aGUgYmFzZSByZW0gdmFsdWUuXHJcbi8vICRyZW0tYmFzZTogMTZweDtcclxuXHJcbi8vIEFsbG93cyB0aGUgdXNlIG9mIHJlbS1jYWxjKCkgb3IgbG93ZXItYm91bmQoKSBpbiB5b3VyIHNldHRpbmdzXHJcbi8vIEBpbXBvcnQgXCIuLi9mb3VuZGF0aW9uL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9mdW5jdGlvbnNcIjtcclxuXHJcblxyXG4vLyBUaGUgZGVmYXVsdCBmb250LXNpemUgaXMgc2V0IHRvIDEwMCUgb2YgdGhlIGJyb3dzZXIgc3R5bGUgc2hlZXQgKHVzdWFsbHkgMTZweClcclxuLy8gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBicm93c2VyLWJhc2VkIHRleHQgem9vbSBvciB1c2VyLXNldCBkZWZhdWx0cy5cclxuXHJcbi8vIFNpbmNlIHRoZSB0eXBpY2FsIGRlZmF1bHQgYnJvd3NlciBmb250LXNpemUgaXMgMTZweCwgdGhhdCBtYWtlcyB0aGUgY2FsY3VsYXRpb24gZm9yIGdyaWQgc2l6ZS5cclxuLy8gSWYgeW91IHdhbnQgeW91ciBiYXNlIGZvbnQtc2l6ZSB0byBiZSBkaWZmZXJlbnQgYW5kIG5vdCBoYXZlIGl0IGFmZmVjdCB0aGUgZ3JpZCBicmVha3BvaW50cyxcclxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cclxuLy8gJGJhc2UtZm9udC1zaXplOiAxMDAlO1xyXG5cclxuLy8gVGhlICRiYXNlLWZvbnQtc2l6ZSBpcyAxMDAlIHdoaWxlICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDE1MCVcclxuLy8gJGJhc2UtbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxyXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWU7XHJcbi8vICRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZTtcclxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gYi4gR3JpZFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG4vLyAkaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2U7XHJcblxyXG4vLyAkcm93LXdpZHRoOiByZW0tY2FsYygxMDAwKTtcclxuJHJvdy13aWR0aDogcmVtLWNhbGMoMTIwMCk7XHJcbi8vICR0b3RhbC1jb2x1bW5zOiAxMjtcclxuLy8gJGNvbHVtbi1ndXR0ZXI6IHJlbS1jYWxjKDMwKTtcclxuXHJcbi8vICRsYXN0LWNoaWxkLWZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG5cclxuLy8gYy4gR2xvYmFsXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHN0YWNrc1xyXG4vLyAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4vLyAkZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuLy8gJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcclxuJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ6IDgwMDtcclxuXHJcbi8vICR3aGl0ZSAgICAgICA6ICNGRkZGRkY7XHJcbi8vICRnaG9zdCAgICAgICA6ICNGQUZBRkE7XHJcbi8vICRzbm93ICAgICAgICA6ICNGOUY5Rjk7XHJcbi8vICR2YXBvciAgICAgICA6ICNGNkY2RjY7XHJcbi8vICR3aGl0ZS1zbW9rZSA6ICNGNUY1RjU7XHJcbi8vICRzaWx2ZXIgICAgICA6ICNFRkVGRUY7XHJcbi8vICRzbW9rZSAgICAgICA6ICNFRUVFRUU7XHJcbi8vICRnYWluc2Jvcm8gICA6ICNEREREREQ7XHJcbi8vICRpcm9uICAgICAgICA6ICNDQ0NDQ0M7XHJcbi8vICRiYXNlICAgICAgICA6ICNBQUFBQUE7XHJcbi8vICRhbHVtaW51bSAgICA6ICM5OTk5OTk7XHJcbi8vICRqdW1ibyAgICAgICA6ICM4ODg4ODg7XHJcbi8vICRtb25zb29uICAgICA6ICM3Nzc3Nzc7XHJcbi8vICRzdGVlbCAgICAgICA6ICM2NjY2NjY7XHJcbi8vICRjaGFyY29hbCAgICA6ICM1NTU1NTU7XHJcbi8vICR0dWF0YXJhICAgICA6ICM0NDQ0NDQ7XHJcbi8vICRvaWwgICAgICAgICA6ICMzMzMzMzM7XHJcbi8vICRqZXQgICAgICAgICA6ICMyMjIyMjI7XHJcbi8vICRibGFjayAgICAgICA6ICMwMDAwMDA7XHJcblxyXG4kYmx1ZTogICAgICAgICAgICAjMzdiMGU0O1xyXG4kZ3JheS1saWdodGVzdDogICAjZjNmNGY2O1xyXG4kZ3JheS1tZWRpdW06ICAgICAjYjViOWI0O1xyXG4kZ3JheTogICAgICAgICAgICAjNWE2MjY3O1xyXG4kZ3JheS1kYXJrOiAgICAgICAjNDg1MTU2O1xyXG4kdGFibGUtZ3JheTogICAgICAjOGU4ZThlO1xyXG4kYmxvY2stYm9yZGVyLWNvbG9yOiAjZGZkZmU3O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xyXG4kdGFibGUtcm93LWNvbG9yLWFsdDogI2ZjZmNmYztcclxuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNEOUQ5RTI7XHJcbiRncmFkaWVudC1jb2xvci1zdGFydDogI2ZhZmFmYTtcclxuJGdyYWRpZW50LWNvbG9yLXN0b3A6ICNmMWYzZjU7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcbiRzZWNvbmRhcnktY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xyXG5cclxuJGFsZXJ0LWNvbG9yOiAjZmYwMDFmOyAvLyNmMDQxMjQ7XHJcbiRzdWNjZXNzLWNvbG9yOiAjODBkMTJhOyAvLyM0M0FDNkE7XHJcbiR3YXJuaW5nLWNvbG9yOiAjZjVhNjIzOyAvLyNmMDhhMjQ7XHJcbiRpbmZvLWNvbG9yOiAjMzdiMGU0OyAvLyNhMGQzZTg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcclxuLy8gJGJvZHktYmc6ICR3aGl0ZTtcclxuLy8gJGJvZHktZm9udC1jb2xvcjogJGpldDtcclxuJGJvZHktZm9udC1jb2xvcjogJGdyYXktZGFyaztcclxuLy8gJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4vLyAkYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGJvZHktZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBmb250LXNtb290aGluZ1xyXG4vLyAkZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBkaXJlY3Rpb24gc2V0dGluZ3NcclxuLy8gJHRleHQtZGlyZWN0aW9uOiBsdHI7XHJcbi8vICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xyXG4vLyAkZGVmYXVsdC1mbG9hdDogbGVmdDtcclxuLy8gJGxhc3QtY2hpbGQtZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXHJcbi8vICRnbG9iYWwtcmFkaXVzOiAzcHg7XHJcbiRnbG9iYWwtcmFkaXVzOiA0cHg7XHJcblxyXG4vLyAkZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXHJcbi8vICRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDA7XHJcbi8vICRzaGlueS1lZGdlLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4vLyAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAuMik7XHJcblxyXG4vLyBkLiBNZWRpYSBRdWVyeSBSYW5nZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJHNtYWxsLXJhbmdlOiAoMGVtLCA0MGVtKTtcclxuLy8gJG1lZGl1bS1yYW5nZTogKDQwLjA2M2VtLCA2NGVtKTtcclxuLy8gJGxhcmdlLXJhbmdlOiAoNjQuMDYzZW0sIDkwZW0pO1xyXG4vLyAkeGxhcmdlLXJhbmdlOiAoOTAuMDYzZW0sIDEyMGVtKTtcclxuLy8gJHh4bGFyZ2UtcmFuZ2U6ICgxMjAuMDYzZW0sIDk5OTk5OTk5ZW0pO1xyXG5cclxuLy8gJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiO1xyXG5cclxuLy8gJGxhbmRzY2FwZTogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcclxuLy8gJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCI7XHJcblxyXG4vLyAkc21hbGwtdXA6ICRzY3JlZW47XHJcbi8vICRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCI7XHJcblxyXG4vLyAkbWVkaXVtLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCI7XHJcbi8vICRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcclxuXHJcbi8vICRsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XHJcbi8vICRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIjtcclxuXHJcbi8vICR4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIjtcclxuLy8gJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiO1xyXG5cclxuLy8gJHh4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCI7XHJcbi8vICR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIjtcclxuXHJcbi8vIExlZ2FjeVxyXG4vLyAkc21hbGw6ICRtZWRpdW0tdXA7XHJcbi8vICRtZWRpdW06ICRtZWRpdW0tdXA7XHJcbi8vICRsYXJnZTogJGxhcmdlLXVwO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgYXMgY3Vyc29ycyB2YWx1ZXMgZm9yIGVuYWJsaW5nIHRoZSBvcHRpb24gb2YgaGF2aW5nIGN1c3RvbSBjdXJzb3JzIGluIHRoZSB3aG9sZSBzaXRlJ3Mgc3R5bGVzaGVldFxyXG4vLyAkY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyO1xyXG4vLyAkY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQ7XHJcbi8vICRjdXJzb3ItZGlzYWJsZWQtdmFsdWU6IG5vdC1hbGxvd2VkO1xyXG4vLyAkY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXI7XHJcbi8vICRjdXJzb3ItaGVscC12YWx1ZTogaGVscDtcclxuLy8gJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0O1xyXG5cclxuLy8gZS4gVHlwb2dyYXBoeVxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc3R5bGVzXHJcbi8vICRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4vLyAkaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZDtcclxuLy8gJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICRoZWFkZXItZm9udC1jb2xvcjogJGpldDtcclxuJGhlYWRlci1mb250LWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4vLyAkaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbi8vICRoZWFkZXItdG9wLW1hcmdpbjogLjJyZW07XHJcbi8vICRoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW07XHJcbi8vICRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBmb250IHNpemVzXHJcbi8vICRoMS1mb250LXNpemU6IHJlbS1jYWxjKDQ0KTtcclxuLy8gJGgyLWZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpO1xyXG4vLyAkaDMtZm9udC1zaXplOiByZW0tY2FsYygyNyk7XHJcbi8vICRoNC1mb250LXNpemU6IHJlbS1jYWxjKDIzKTtcclxuLy8gJGg1LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4vLyAkaDYtZm9udC1zaXplOiAxcmVtO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIHNpemUgcmVkdWN0aW9uIG9uIHNtYWxsIHNjcmVlbnNcclxuLy8gJGgxLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCk7XHJcbi8vICRoMi1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApO1xyXG4vLyAkaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpO1xyXG4vLyAkaDQtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpO1xyXG4vLyAkaDUtZm9udC1yZWR1Y3Rpb246IDA7XHJcbi8vICRoNi1mb250LXJlZHVjdGlvbjogMDtcclxuXHJcbi8vIFRoZXNlIGNvbnRyb2wgaG93IHN1YmhlYWRlcnMgYXJlIHN0eWxlZC5cclxuLy8gJHN1YmhlYWRlci1saW5lLWhlaWdodDogMS40O1xyXG4vLyAkc3ViaGVhZGVyLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcclxuLy8gJHN1YmhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHN1YmhlYWRlci10b3AtbWFyZ2luOiAuMnJlbTtcclxuLy8gJHN1YmhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcclxuXHJcbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcclxuLy8gJHNtYWxsLWZvbnQtc2l6ZTogNjAlO1xyXG4vLyAkc21hbGwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHBhcmFncmFwaHNcclxuLy8gJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHBhcmFncmFwaC1mb250LXNpemU6IDFyZW07XHJcbi8vICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNjtcclxuLy8gJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbi8vICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRwYXJhZ3JhcGgtYXNpZGUtbGluZS1oZWlnaHQ6IDEuMzU7XHJcbi8vICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgPGNvZGU+IHRhZ3NcclxuLy8gJGNvZGUtY29sb3I6ICRvaWw7XHJcbi8vICRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4vLyAkY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGNvZGUtYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNzAlKTtcclxuLy8gJGNvZGUtYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGNvZGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY29kZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuLy8gJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYW5jaG9yc1xyXG4vLyAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XHJcbi8vICRhbmNob3ItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRhbmNob3ItZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgPGhyPiBlbGVtZW50XHJcbi8vICRoci1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJGhyLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRoci1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XHJcbi8vICRoci1tYXJnaW46IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsaXN0c1xyXG4vLyAkbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcclxuLy8gJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuLy8gJGxpc3QtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XHJcbi8vICRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuLy8gJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbi8vICRsaXN0LXNpZGUtbWFyZ2luOiAxLjFyZW07XHJcbi8vICRsaXN0LW9yZGVyZWQtc2lkZS1tYXJnaW46IDEuNHJlbTtcclxuLy8gJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwO1xyXG4vLyAkbGlzdC1uZXN0ZWQtbWFyZ2luOiByZW0tY2FsYygyMCk7XHJcbi8vICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG4vLyAkZGVmaW5pdGlvbi1saXN0LW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xyXG4vLyAkYmxvY2txdW90ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSk7XHJcbi8vICRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XHJcbi8vICRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRnYWluc2Jvcm87XHJcbi8vICRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbi8vICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAyMyUpO1xyXG4vLyAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjtcclxuXHJcbi8vIEFjcm9ueW0gc3R5bGVzXHJcbi8vICRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAkZ2FpbnNib3JvO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgcGFkZGluZyBhbmQgbWFyZ2luXHJcbi8vICRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMik7XHJcbi8vICRtaWNyb2Zvcm1hdC1tYXJnaW46IHJlbS1jYWxjKDAgMCAyMCAwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXHJcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJG1pY3JvZm9ybWF0LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBmdWxsIG5hbWUgZm9udCBzdHlsZXNcclxuLy8gJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xyXG4vLyAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xyXG4vLyAkbWljcm9mb3JtYXQtYWJici1wYWRkaW5nOiByZW0tY2FsYygwIDEpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXHJcbi8vICRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuLy8gMDEuIEFjY29yZGlvblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWFjY29yZGlvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZzogcmVtLWNhbGMoMTYpO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3I6ICRzaWx2ZXI7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYWN0aXZlLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC0zJSk7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yOiAkamV0O1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4vLyAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogKCRjb2x1bW4tZ3V0dGVyLzIpO1xyXG4vLyAkYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlLWJnLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLyAwMi4gQWxlcnQgQm94ZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1hbGVydC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFsZXJ0IHBhZGRpbmcuXHJcbi8vICRhbGVydC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMTQpO1xyXG4vLyAkYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0OiAkYWxlcnQtcGFkZGluZy10b3A7XHJcbi8vICRhbGVydC1wYWRkaW5nLW9wcG9zaXRlLWRpcmVjdGlvbjogJGFsZXJ0LXBhZGRpbmctdG9wICsgcmVtLWNhbGMoMTApO1xyXG4vLyAkYWxlcnQtcGFkZGluZy1ib3R0b206ICRhbGVydC1wYWRkaW5nLXRvcDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgc3R5bGUuXHJcbi8vICRhbGVydC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGFsZXJ0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4vLyAkYWxlcnQtZm9udC1jb2xvcjogJHdoaXRlO1xyXG4vLyAkYWxlcnQtZm9udC1jb2xvci1hbHQ6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC02NiUpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgZm9yIGNsb3NlIGhvdmVyIGVmZmVjdC5cclxuLy8gJGFsZXJ0LWZ1bmN0aW9uLWZhY3RvcjogLTE0JTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXMuXHJcbi8vICRhbGVydC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRhbGVydC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGFsZXJ0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgY2xvc2UgYnV0dG9uc1xyXG4vLyAkYWxlcnQtY2xvc2UtY29sb3I6ICRvaWw7XHJcbi8vICRhbGVydC1jbG9zZS10b3A6IDUwJTtcclxuLy8gJGFsZXJ0LWNsb3NlLXBvc2l0aW9uOiByZW0tY2FsYyg0KTtcclxuLy8gJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4vLyAkYWxlcnQtY2xvc2Utb3BhY2l0eTogMC4zO1xyXG4vLyAkYWxlcnQtY2xvc2Utb3BhY2l0eS1ob3ZlcjogMC41O1xyXG4vLyAkYWxlcnQtY2xvc2UtcGFkZGluZzogOXB4IDZweCA0cHg7XHJcbi8vICRhbGVydC1jbG9zZS1iYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXHJcbi8vICRhbGVydC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gJGFsZXJ0LXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xyXG4vLyAkYWxlcnQtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcclxuXHJcbi8vIDAzLiBCbG9jayBHcmlkXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcbi8vICRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiBmYWxzZTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJsb2NrIGdyaWQgZWxlbWVudHMgcGVyIHJvd1xyXG4vLyAkYmxvY2stZ3JpZC1lbGVtZW50czogMTI7XHJcbi8vICRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZDogZmFsc2U7XHJcbi8vIEBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHskYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6ICRjb2x1bW4tZ3V0dGVyO31cclxuXHJcbi8vIEVuYWJsZXMgbWVkaWEgcXVlcmllcyBmb3IgYmxvY2stZ3JpZCBjbGFzc2VzLiBTZXQgdG8gZmFsc2UgaWYgd3JpdGluZyBzZW1hbnRpYyBIVE1MLlxyXG4vLyAkYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzOiB0cnVlO1xyXG5cclxuLy8gMDQuIEJyZWFkY3J1bWJzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJyZWFkY3J1bWIgY29udGFpbmVyLlxyXG4vLyAkY3J1bWItYmc6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDU1JSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBwYWRkaW5nIGFyb3VuZCB0aGUgYnJlYWRjcnVtYnMuXHJcbi8vICRjcnVtYi1wYWRkaW5nOiByZW0tY2FsYyg5IDE0IDkpO1xyXG4vLyAkY3J1bWItc2lkZS1wYWRkaW5nOiByZW0tY2FsYygxMik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxyXG4vLyAkY3J1bWItZnVuY3Rpb24tZmFjdG9yOiAtMTAlO1xyXG4vLyAkY3J1bWItYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJGNydW1iLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRjcnVtYi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjcnVtYi1iZywgJGxpZ2h0bmVzczogJGNydW1iLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRjcnVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB2YXJpb3VzIHRleHQgc3R5bGVzIGZvciBicmVhZGNydW1icy5cclxuLy8gJGNydW1iLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4vLyAkY3J1bWItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRjcnVtYi1mb250LWNvbG9yLWN1cnJlbnQ6ICRvaWw7XHJcbi8vICRjcnVtYi1mb250LWNvbG9yLXVuYXZhaWxhYmxlOiAkYWx1bWludW07XHJcbi8vICRjcnVtYi1mb250LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAkY3J1bWItbGluay1kZWNvcjogdW5kZXJsaW5lO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHNsYXNoIGJldHdlZW4gYnJlYWRjcnVtYnNcclxuLy8gJGNydW1iLXNsYXNoLWNvbG9yOiAkYmFzZTtcclxuLy8gJGNydW1iLXNsYXNoOiBcIi9cIjtcclxuXHJcbi8vIDA1LiBCdXR0b25zXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxyXG4vLyAkYnV0dG9uLXRueTogcmVtLWNhbGMoMTApO1xyXG4vLyAkYnV0dG9uLXNtbDogcmVtLWNhbGMoMTQpO1xyXG4vLyAkYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpO1xyXG4vLyAkYnV0dG9uLWxyZzogcmVtLWNhbGMoMTgpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cclxuLy8gJGJ1dHRvbi1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICRidXR0b24tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4kYnV0dG9uLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYuNSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gdGV4dCBzdHlsZXMuXHJcbi8vICRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4vLyAkYnV0dG9uLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8gJGJ1dHRvbi1mb250LWNvbG9yLWFsdDogJG9pbDtcclxuJGJ1dHRvbi1mb250LWNvbG9yLWFsdDogJGdyYXktZGFyaztcclxuLy8gJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpO1xyXG4vLyAkYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMyk7XHJcbi8vICRidXR0b24tZm9udC1tZWQ6IHJlbS1jYWxjKDE2KTtcclxuLy8gJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApO1xyXG4vLyAkYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJGJ1dHRvbi1mb250LWFsaWduOiBjZW50ZXI7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXHJcbi8vICRidXR0b24tZnVuY3Rpb24tZmFjdG9yOiAtMjAlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBzdHlsZXMuXHJcbi8vICRidXR0b24tYm9yZGVyLXdpZHRoOiAwO1xyXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xyXG4vLyAkYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRidXR0b24tYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyO1xyXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuLy8gJHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlcjtcclxuLy8gJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAkc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1idXR0b24tYmctaG92ZXI7XHJcbi8vICRhbGVydC1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRhbGVydC1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAkYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcjogJGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlcjtcclxuLy8gJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkd2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAkd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yOiAkd2FybmluZy1idXR0b24tYmctaG92ZXI7XHJcbi8vICRpbmZvLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGluZm8tY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcjogJGluZm8tYnV0dG9uLWJnLWhvdmVyO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXHJcbi8vICRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJGJ1dHRvbi1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBidXR0b25zLlxyXG4vLyAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNztcclxuLy8gJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuXHJcbi8vIDA2LiBCdXR0b24gR3JvdXBzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFNldHMgdGhlIG1hcmdpbiBmb3IgdGhlIHJpZ2h0IHNpZGUgYnkgZGVmYXVsdCwgYW5kIHRoZSBsZWZ0IG1hcmdpbiBpZiByaWdodC10by1sZWZ0IGRpcmVjdGlvbiBpcyB1c2VkXHJcbi8vICRidXR0b24tYmFyLW1hcmdpbi1vcHBvc2l0ZTogcmVtLWNhbGMoMTApO1xyXG4vLyAkYnV0dG9uLWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xyXG4kYnV0dG9uLWdyb3VwLWJvcmRlci13aWR0aDogMDtcclxuXHJcbi8vIDA3LiBDbGVhcmluZ1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWNsZWFyaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3JzIGZvciBwYXJ0cyBvZiBDbGVhcmluZy5cclxuLy8gJGNsZWFyaW5nLWJnOiAkb2lsO1xyXG4vLyAkY2xlYXJpbmctY2FwdGlvbi1iZzogJGNsZWFyaW5nLWJnO1xyXG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtYmc6IHJnYmEoNTEsNTEsNTEsMC44KTtcclxuLy8gJGNsZWFyaW5nLWltZy1iZzogJGNsZWFyaW5nLWJnO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBjbG9zZSBidXR0b25cclxuLy8gJGNsZWFyaW5nLWNsb3NlLWNvbG9yOiAkaXJvbjtcclxuLy8gJGNsZWFyaW5nLWNsb3NlLXNpemU6IDMwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGFycm93c1xyXG4vLyAkY2xlYXJpbmctYXJyb3ctc2l6ZTogMTJweDtcclxuLy8gJGNsZWFyaW5nLWFycm93LWNvbG9yOiAkY2xlYXJpbmctY2xvc2UtY29sb3I7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgY2FwdGlvbnNcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tZm9udC1jb2xvcjogJGlyb247XHJcbi8vICRjbGVhcmluZy1jYXB0aW9uLWZvbnQtc2l6ZTogMC44NzVlbTtcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSB0aGUgaW1hZ2UgYW5kIGNhcm91c2VsIGhlaWdodCBhbmQgc3R5bGVcclxuLy8gJGNsZWFyaW5nLWFjdGl2ZS1pbWctaGVpZ2h0OiA4NSU7XHJcbi8vICRjbGVhcmluZy1jYXJvdXNlbC1oZWlnaHQ6IDEyMHB4O1xyXG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItd2lkdGg6IDEyMHB4O1xyXG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItYWN0aXZlLWJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsMjU1LDI1NSk7XHJcblxyXG4vLyAwOC4gRHJvcGRvd25cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbHMgaGVpZ2h0IGFuZCB3aWR0aCBzdHlsZXMuXHJcbi8vICRmLWRyb3Bkb3duLW1heC13aWR0aDogMjAwcHg7XHJcbi8vICRmLWRyb3Bkb3duLWhlaWdodDogYXV0bztcclxuLy8gJGYtZHJvcGRvd24tbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbi8vIFVzZWQgZm9yIGJvdHRvbSBwb3NpdGlvblxyXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tdG9wOiAycHg7XHJcbiRmLWRyb3Bkb3duLW1hcmdpbi10b3A6IDVweDtcclxuXHJcbi8vIFVzZWQgZm9yIHJpZ2h0IHBvc2l0aW9uXHJcbi8vICRmLWRyb3Bkb3duLW1hcmdpbi1sZWZ0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xyXG5cclxuLy8gVXNlZCBmb3IgbGVmdCBwb3NpdGlvblxyXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XHJcblxyXG4vLyBVc2VkIGZvciB0b3AgcG9zaXRpb25cclxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgY29sb3JcclxuLy8gJGYtZHJvcGRvd24tYmc6ICR3aGl0ZTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYm9yZGVyIHN0eWxlcyBmb3IgZHJvcGRvd25zLlxyXG4vLyAkZi1kcm9wZG93bi1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkZi1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcclxuJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAycHg7XHJcbi8vICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgdHJpYW5nbGUgcGlwLlxyXG4vLyAkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplOiA2cHg7XHJcbi8vICRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yOiAkd2hpdGU7XHJcbiRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ6IDEwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzdHlsZXMgZm9yIHRoZSBsaXN0IGVsZW1lbnRzLlxyXG4vLyAkZi1kcm9wZG93bi1saXN0LXN0eWxlOiBub25lO1xyXG4vLyAkZi1kcm9wZG93bi1mb250LWNvbG9yOiAkY2hhcmNvYWw7XHJcbiRmLWRyb3Bkb3duLWZvbnQtY29sb3I6ICRncmF5LWRhcms7XHJcbi8vICRmLWRyb3Bkb3duLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4kZi1kcm9wZG93bi1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuLy8gJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nOiByZW0tY2FsYyg1LCAxMCk7XHJcbiRmLWRyb3Bkb3duLWxpc3QtcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4vLyAkZi1kcm9wZG93bi1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4vLyAkZi1kcm9wZG93bi1saXN0LWhvdmVyLWJnOiAkc21va2U7XHJcbiRmLWRyb3Bkb3duLWxpc3QtaG92ZXItYmc6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkZHJvcGRvd24tbW9iaWxlLWRlZmF1bHQtZmxvYXQ6IDA7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBzdHlsZXMgZm9yIHdoZW4gdGhlIGRyb3Bkb3duIGhhcyBjdXN0b20gY29udGVudC5cclxuLy8gJGYtZHJvcGRvd24tY29udGVudC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBEZWZhdWx0IHJhZGl1cyBmb3IgZHJvcGRvd24uXHJcbi8vICRmLWRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG5cclxuLy8gMDkuIERyb3Bkb3duIEJ1dHRvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuJGRyb3Bkb3duLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRibG9jay1ib3JkZXItY29sb3I7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBjb2xvciBvZiB0aGUgcGlwIGluIGRyb3Bkb3duIGJ1dHRvbnNcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3I6ICR3aGl0ZTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0OiAkb2lsO1xyXG4kZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICNBMEIyQkM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBzaXplIG9mIHRoZSBwaXAgaW4gZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkYnV0dG9uLXBpcC10bnk6IHJlbS1jYWxjKDYpO1xyXG4kYnV0dG9uLXBpcC10bnk6IHJlbS1jYWxjKDQpO1xyXG4vLyAkYnV0dG9uLXBpcC1zbWw6IHJlbS1jYWxjKDcpO1xyXG4vLyAkYnV0dG9uLXBpcC1tZWQ6IHJlbS1jYWxjKDkpO1xyXG4vLyAkYnV0dG9uLXBpcC1scmc6IHJlbS1jYWxjKDExKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aW55IGRyb3Bkb3duIGJ1dHRvbnNcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogNztcclxuJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogMTE7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnk7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLXRueTogJGJ1dHRvbi1waXAtdG55ICogMztcclxuJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtdG55OiAkYnV0dG9uLXBpcC10bnkgKiA0O1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55OiAoLSRidXR0b24tcGlwLXRueSAvIDIpICsgcmVtLWNhbGMoMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgc21hbGwgZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctc21sOiAkYnV0dG9uLXBpcC1zbWwgKiA3O1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLXNtbDogJGJ1dHRvbi1waXAtc21sO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDM7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1zbWw6ICgtJGJ1dHRvbi1waXAtc21sIC8gMikgKyByZW0tY2FsYygxKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBtZWRpdW0gZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA2ICsgcmVtLWNhbGMoMyk7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgLSByZW0tY2FsYygzKTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiAyLjU7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1tZWQ6ICgtJGJ1dHRvbi1waXAtbWVkIC8gMikgKyByZW0tY2FsYygyKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsYXJnZSBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDUgKyByZW0tY2FsYygzKTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1scmc6ICRidXR0b24tcGlwLWxyZyAtIHJlbS1jYWxjKDYpO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc6ICRidXR0b24tcGlwLWxyZyAqIDIuNTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLWxyZzogKC0kYnV0dG9uLXBpcC1scmcgLyAyKSArIHJlbS1jYWxjKDMpO1xyXG5cclxuLy8gMTAuIEZsZXggVmlkZW9cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1tZWRpYS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2aWRlbyBjb250YWluZXIgcGFkZGluZyBhbmQgbWFyZ2luc1xyXG4vLyAkZmxleC12aWRlby1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMjUpO1xyXG4vLyAkZmxleC12aWRlby1wYWRkaW5nLWJvdHRvbTogNjcuNSU7XHJcbi8vICRmbGV4LXZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgd2lkZXNjcmVlbiBib3R0b20gcGFkZGluZ1xyXG4vLyAkZmxleC12aWRlby13aWRlc2NyZWVuLXBhZGRpbmctYm90dG9tOiA1Ni4zNCU7XHJcblxyXG4vLyAxMS4gRm9ybXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYmFzZSBmb3IgbG90cyBvZiBmb3JtIHNwYWNpbmcgYW5kIHBvc2l0aW9uaW5nIHN0eWxlc1xyXG4vLyAkZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XHJcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDIyKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWxzIGluIGRpZmZlcmVudCB3YXlzXHJcbi8vICRmb3JtLWxhYmVsLXBvaW50ZXI6IHBvaW50ZXI7XHJcbi8vICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS41O1xyXG4vLyAkZm9ybS1sYWJlbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkYmxhY2ssICRsaWdodG5lc3M6IDMwJSk7XHJcbiRmb3JtLWxhYmVsLWZvbnQtY29sb3I6ICRncmF5LWRhcms7XHJcbi8vICRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuLy8gJGZvcm0tbGFiZWwtYm90dG9tLW1hcmdpbjogMDtcclxuJGZvcm0tbGFiZWwtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoOCk7XHJcbi8vICRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gJGlucHV0LWZvbnQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiRpbnB1dC1mb250LWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4vLyAkaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRpbnB1dC1iZy1jb2xvcjogJHdoaXRlO1xyXG4vLyAkaW5wdXQtZm9jdXMtYmctY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIlKTtcclxuJGlucHV0LWZvY3VzLWJnLWNvbG9yOiAjZmZmO1xyXG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuLy8gJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNDAlKTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDJweDtcclxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkaW5wdXQtZGlzYWJsZWQtYmc6ICRnYWluc2Jvcm87XHJcbi8vICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuLy8gJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xyXG4vLyAkaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdDogdHJ1ZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZmllbGRzZXQgYm9yZGVyIGFuZCBzcGFjaW5nLlxyXG4vLyAkZmllbGRzZXQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGZpZWxkc2V0LWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvO1xyXG4vLyAkZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG4vLyAkZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGVnZW5kcyB3aGVuIHlvdSB1c2UgdGhlbVxyXG4vLyAkbGVnZW5kLWJnOiAkd2hpdGU7XHJcbi8vICRsZWdlbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHByZWZpeCBhbmQgcG9zdGZpeCBpbnB1dCBlbGVtZW50c1xyXG4vLyAkaW5wdXQtcHJlZml4LWJnOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSk7XHJcbi8vICRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xyXG4vLyAkaW5wdXQtcHJlZml4LWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICRpbnB1dC1wcmVmaXgtYm9yZGVyLXR5cGU6IHNvbGlkO1xyXG4vLyAkaW5wdXQtcHJlZml4LW92ZXJmbG93OiBoaWRkZW47XHJcbi8vICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjogJG9pbDtcclxuLy8gJGlucHV0LXByZWZpeC1mb250LWNvbG9yLWFsdDogJHdoaXRlO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgc2V0dGluZyB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnMgKHRoZSB1cC9kb3duIGFycm93cylcclxuLy8gJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZXJyb3Igc3RhdGVzIGZvciBpbnB1dHMgYW5kIGxhYmVsc1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1wYWRkaW5nOiByZW0tY2FsYyg2IDkgOSk7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDogLTFweDtcclxuJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wOiByZW0tY2FsYygtMTApO1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvcjogJHdoaXRlO1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1iZy1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yLWFsdDogJG9pbDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBnbG93aW5nIGVmZmVjdCBvZiBpbnB1dHMgd2hlbiBmb2N1c2VkXHJcbi8vICRnbG93aW5nLWVmZmVjdC1mYWRlLXRpbWU6IDAuNDVzO1xyXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcblxyXG4vLyBTZWxlY3QgdmFyaWFibGVzXHJcbi8vICRzZWxlY3QtYmctY29sb3I6ICRnaG9zdDtcclxuLy8gJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHNlbGVjdC1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKTtcclxuXHJcblxyXG4vLyAxMi4gSWNvbiBCYXJcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBpY29uLWJhciBhbmQgaXRlbXNcclxuLy8gJGljb24tYmFyLWJnOiAkb2lsO1xyXG4vLyAkaWNvbi1iYXItZm9udC1jb2xvcjogJHdoaXRlO1xyXG4vLyAkaWNvbi1iYXItZm9udC1jb2xvci1ob3ZlcjogJGljb24tYmFyLWZvbnQtY29sb3I7XHJcbi8vICRpY29uLWJhci1mb250LXNpemU6IDFyZW07XHJcbi8vICRpY29uLWJhci1ob3Zlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRpY29uLWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XHJcbi8vICRpY29uLWJhci1pY29uLWNvbG9yLWhvdmVyOiAkaWNvbi1iYXItaWNvbi1jb2xvcjtcclxuLy8gJGljb24tYmFyLWljb24tc2l6ZTogMS44NzVyZW07XHJcbi8vICRpY29uLWJhci1pbWFnZS13aWR0aDogMS44NzVyZW07XHJcbi8vICRpY29uLWJhci1pbWFnZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4vLyAkaWNvbi1iYXItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGljb24tYmFyLWl0ZW0tcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHNldCBkZWZhdWx0IG9wYWNpdHkgYW5kIGN1cnNvciBmb3IgZGlzYWJsZWQgaWNvbnMuXHJcbi8vICRpY29uLWJhci1kaXNhYmxlZC1vcGFjaXR5OiAwLjc7XHJcblxyXG4vLyAxMy4gSW5saW5lIExpc3RzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtaW5saW5lLWxpc3QtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbWFyZ2lucyBhbmQgcGFkZGluZyBvZiB0aGUgaW5saW5lIGxpc3QuXHJcbi8vICRpbmxpbmUtbGlzdC10b3AtbWFyZ2luOiAwO1xyXG4vLyAkaW5saW5lLWxpc3Qtb3Bwb3NpdGUtbWFyZ2luOiAwO1xyXG4vLyAkaW5saW5lLWxpc3QtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoMTcpO1xyXG4vLyAkaW5saW5lLWxpc3QtZGVmYXVsdC1mbG9hdC1tYXJnaW46IHJlbS1jYWxjKC0yMik7XHJcbi8vICRpbmxpbmUtbGlzdC1kZWZhdWx0LWZsb2F0LWxpc3QtbWFyZ2luOiByZW0tY2FsYygyMik7XHJcblxyXG4vLyAkaW5saW5lLWxpc3QtcGFkZGluZzogMDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG92ZXJmbG93IG9mIHRoZSBpbmxpbmUgbGlzdC5cclxuLy8gJGlubGluZS1saXN0LW92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBsaXN0IGl0ZW1zXHJcbi8vICRpbmxpbmUtbGlzdC1kaXNwbGF5OiBibG9jaztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYW55IGVsZW1lbnRzIHdpdGhpbiBsaXN0IGl0ZW1zXHJcbi8vICRpbmxpbmUtbGlzdC1jaGlsZHJlbi1kaXNwbGF5OiBibG9jaztcclxuXHJcbi8vIDE0LiBKb3lyaWRlXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtam95cmlkZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBDb250cm9sbGluZyBkZWZhdWx0IEpveXJpZGUgc3R5bGVzXHJcbi8vICRqb3lyaWRlLXRpcC1iZzogJG9pbDtcclxuLy8gJGpveXJpZGUtdGlwLWRlZmF1bHQtd2lkdGg6IDMwMHB4O1xyXG4vLyAkam95cmlkZS10aXAtcGFkZGluZzogcmVtLWNhbGMoMTggMjAgMjQpO1xyXG4vLyAkam95cmlkZS10aXAtYm9yZGVyOiBzb2xpZCAxcHggJGNoYXJjb2FsO1xyXG4vLyAkam95cmlkZS10aXAtcmFkaXVzOiA0cHg7XHJcbi8vICRqb3lyaWRlLXRpcC1wb3NpdGlvbi1vZmZzZXQ6IDIycHg7XHJcblxyXG4vLyBIZXJlLCB3ZSdyZSBzZXR0aW5nIHRoZSB0aXAgZm9udCBzdHlsZXNcclxuLy8gJGpveXJpZGUtdGlwLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8gJGpveXJpZGUtdGlwLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkam95cmlkZS10aXAtaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBUaGlzIGNoYW5nZXMgdGhlIG51YiBzaXplXHJcbi8vICRqb3lyaWRlLXRpcC1udWItc2l6ZTogMTBweDtcclxuXHJcbi8vIFRoaXMgYWRqdXN0cyB0aGUgc3R5bGVzIGZvciB0aGUgdGltZXIgd2hlbiBpdHMgZW5hYmxlZFxyXG4vLyAkam95cmlkZS10aXAtdGltZXItd2lkdGg6IDUwcHg7XHJcbi8vICRqb3lyaWRlLXRpcC10aW1lci1oZWlnaHQ6IDNweDtcclxuLy8gJGpveXJpZGUtdGlwLXRpbWVyLWNvbG9yOiAkc3RlZWw7XHJcblxyXG4vLyBUaGlzIGNoYW5nZXMgdXAgdGhlIHN0eWxlcyBmb3IgdGhlIGNsb3NlIGJ1dHRvblxyXG4vLyAkam95cmlkZS10aXAtY2xvc2UtY29sb3I6ICRtb25zb29uO1xyXG4vLyAkam95cmlkZS10aXAtY2xvc2Utc2l6ZTogMjRweDtcclxuLy8gJGpveXJpZGUtdGlwLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbi8vIFdoZW4gSm95cmlkZSBpcyBmaWxsaW5nIHRoZSBzY3JlZW4sIHdlIHVzZSB0aGlzIHN0eWxlIGZvciB0aGUgYmdcclxuLy8gJGpveXJpZGUtc2NyZWVuZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuLy8gMTUuIEtleXN0cm9rZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1rZXlzdHJva2UtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZXMuXHJcbi8vICRrZXlzdHJva2UtZm9udDogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XHJcbi8vICRrZXlzdHJva2UtZm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyAka2V5c3Ryb2tlLWZvbnQtY29sb3I6ICRqZXQ7XHJcbi8vICRrZXlzdHJva2UtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZTtcclxuLy8gJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3I6IC03JTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wga2V5c3Ryb2tlIHBhZGRpbmcuXHJcbi8vICRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHN0eWxlcy5cclxuLy8gJGtleXN0cm9rZS1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRrZXlzdHJva2UtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGtleXN0cm9rZS1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJGtleXN0cm9rZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRrZXlzdHJva2UtYmcsICRsaWdodG5lc3M6ICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gMTYuIExhYmVsc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWxhYmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWxzXHJcbi8vICRsYWJlbC1wYWRkaW5nOiByZW0tY2FsYyg0IDggNCk7XHJcbi8vICRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbCB0ZXh0XHJcbi8vICRsYWJlbC1mb250LXNpemluZzogcmVtLWNhbGMoMTEpO1xyXG4vLyAkbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRsYWJlbC1mb250LWNvbG9yOiAkb2lsO1xyXG4vLyAkbGFiZWwtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZTtcclxuLy8gJGxhYmVsLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuXHJcbi8vIDE3LiBNYWdlbGxhblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1hZ2VsbGFuLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICRtYWdlbGxhbi1iZzogJHdoaXRlO1xyXG4vLyAkbWFnZWxsYW4tcGFkZGluZzogMTBweDtcclxuXHJcbi8vIDE4LiBPZmYtY2FudmFzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vIE9mZiBDYW52YXMgVGFiIEJhciBWYXJpYWJsZXNcclxuLy8gJGluY2x1ZGUtaHRtbC1vZmYtY2FudmFzLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICR0YWJiYXItYmc6ICRvaWw7XHJcbi8vICR0YWJiYXItaGVpZ2h0OiByZW0tY2FsYyg0NSk7XHJcbi8vICR0YWJiYXItaWNvbi13aWR0aDogJHRhYmJhci1oZWlnaHQ7XHJcbi8vICR0YWJiYXItbGluZS1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xyXG4vLyAkdGFiYmFyLWNvbG9yOiAkd2hpdGU7XHJcbi8vICR0YWJiYXItbWlkZGxlLXBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xyXG5cclxuLy8gT2ZmIENhbnZhcyBEaXZpZGVyIFN0eWxlc1xyXG4vLyAkdGFiYmFyLWxlZnQtc2VjdGlvbi1ib3JkZXI6IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdGFiYmFyLWJnLCAkbGlnaHRuZXNzOiAtNTAlKTtcclxuLy8gJHRhYmJhci1yaWdodC1zZWN0aW9uLWJvcmRlcjogJHRhYmJhci1sZWZ0LXNlY3Rpb24tYm9yZGVyO1xyXG5cclxuXHJcbi8vIE9mZiBDYW52YXMgVGFiIEJhciBIZWFkZXJzXHJcbi8vICR0YWJiYXItaGVhZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vICR0YWJiYXItaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICR0YWJiYXItaGVhZGVyLWxpbmUtaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcclxuLy8gJHRhYmJhci1oZWFkZXItbWFyZ2luOiAwO1xyXG5cclxuLy8gT2ZmIENhbnZhcyBNZW51IFZhcmlhYmxlc1xyXG4vLyAkb2ZmLWNhbnZhcy13aWR0aDogcmVtLWNhbGMoMjUwKTtcclxuLy8gJG9mZi1jYW52YXMtYmc6ICRvaWw7XHJcblxyXG4vLyBPZmYgQ2FudmFzIE1lbnUgTGlzdCBWYXJpYWJsZXNcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtcGFkZGluZzogMC4zcmVtIHJlbS1jYWxjKDE1KTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtY29sb3I6ICRhbHVtaW51bTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtYmc6ICR0dWF0YXJhO1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtbGFiZWwtYmcsICRsaWdodG5lc3M6IDE0JSk7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci1ib3R0b206IG5vbmU7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLW1hcmdpbjowO1xyXG4vLyAkb2ZmLWNhbnZhcy1saW5rLXBhZGRpbmc6IHJlbS1jYWxjKDEwLCAxNSk7XHJcbi8vICRvZmYtY2FudmFzLWxpbmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG4vLyAkb2ZmLWNhbnZhcy1saW5rLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1iZywgJGxpZ2h0bmVzczogLTI1JSk7XHJcbi8vICRvZmYtY2FudmFzLWJhY2stYmc6ICM0NDQ7XHJcbi8vICRvZmYtY2FudmFzLWJhY2stYm9yZGVyLXRvcDogJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLXRvcDtcclxuLy8gJG9mZi1jYW52YXMtYmFjay1ib3JkZXItYm90dG9tOiAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItYm90dG9tO1xyXG4vLyAkb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJnOiBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1iYWNrLWJnLCAkbGlnaHRuZXNzOiAtMzAlKTtcclxuLy8gJG9mZi1jYW52YXMtYmFjay1ob3Zlci1ib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtbGFiZWwtYmcsICRsaWdodG5lc3M6IDE0JSk7XHJcbi8vICRvZmYtY2FudmFzLWJhY2staG92ZXItYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbi8vIE9mZiBDYW52YXMgTWVudSBJY29uIFZhcmlhYmxlc1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1jb2xvcjogJHdoaXRlO1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1ob3Zlcjogc2NhbGUtY29sb3IoJHRhYmJhci1tZW51LWljb24tY29sb3IsICRsaWdodG5lc3M6IC0zMCUpO1xyXG5cclxuLy8gJHRhYmJhci1tZW51LWljb24tdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDM1KTtcclxuLy8gJHRhYmJhci1tZW51LWljb24td2lkdGg6ICR0YWJiYXItaWNvbi13aWR0aDtcclxuLy8gJHRhYmJhci1tZW51LWljb24taGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcclxuLy8gJHRhYmJhci1tZW51LWljb24tcGFkZGluZzogMDtcclxuXHJcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24td2lkdGg6IHJlbS1jYWxjKDE2KTtcclxuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi1sZWZ0OiBmYWxzZTtcclxuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi10b3A6IGZhbHNlO1xyXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXRoaWNrbmVzczogMXB4O1xyXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLWdhcDogNnB4O1xyXG5cclxuLy8gT2ZmIENhbnZhcyBCYWNrLUxpbmsgT3ZlcmxheVxyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1jdXJzb3I6IHBvaW50ZXI7XHJcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKCRibGFjaywgMC41KSwgNHB4IDAgNHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjIpO1xyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJHdoaXRlLCAwLjA1KTtcclxuXHJcbi8vIFRyYW5zaXRpb24gVmFyaWFibGVzXHJcbi8vICRtZW51LXNsaWRlOiBcInRyYW5zZm9ybSA1MDBtcyBlYXNlXCI7XHJcblxyXG4vLyAxOS4gT3JiaXRcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1vcmJpdC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgY2FwdGlvbiBzdHlsZXNcclxuLy8gJG9yYml0LWNvbnRhaW5lci1iZzogbm9uZTtcclxuLy8gJG9yYml0LWNhcHRpb24tYmc6IHJnYmEoNTEsNTEsNTEsIDAuOCk7XHJcbi8vICRvcmJpdC1jYXB0aW9uLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8gJG9yYml0LWNhcHRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRvcmJpdC1jYXB0aW9uLXBvc2l0aW9uOiBcImJvdHRvbVwiOyAvLyBTdXBwb3J0ZWQgdmFsdWVzOiBcImJvdHRvbVwiLCBcInVuZGVyXCJcclxuLy8gJG9yYml0LWNhcHRpb24tcGFkZGluZzogcmVtLWNhbGMoMTAgMTQpO1xyXG4vLyAkb3JiaXQtY2FwdGlvbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGVmdC9yaWdodCBuYXYgc3R5bGVzXHJcbi8vICRvcmJpdC1uYXYtYmc6IHRyYW5zcGFyZW50O1xyXG4vLyAkb3JiaXQtbmF2LWJnLWhvdmVyOiByZ2JhKDAsMCwwLDAuMyk7XHJcbi8vICRvcmJpdC1uYXYtYXJyb3ctY29sb3I6ICR3aGl0ZTtcclxuLy8gJG9yYml0LW5hdi1hcnJvdy1jb2xvci1ob3ZlcjogJHdoaXRlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpbWVyIHN0eWxlc1xyXG4vLyAkb3JiaXQtdGltZXItYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuLy8gJG9yYml0LXRpbWVyLXNob3ctcHJvZ3Jlc3MtYmFyOiB0cnVlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJ1bGxldCBuYXYgc3R5bGVzXHJcbi8vICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yOiAkaXJvbjtcclxuLy8gJG9yYml0LWJ1bGxldC1uYXYtY29sb3ItYWN0aXZlOiAkYWx1bWludW07XHJcbi8vICRvcmJpdC1idWxsZXQtcmFkaXVzOiByZW0tY2FsYyg5KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyB0aGUgc3R5bGUgb2Ygc2xpZGUgbnVtYmVyc1xyXG4vLyAkb3JiaXQtc2xpZGUtbnVtYmVyLWJnOiByZ2JhKDAsMCwwLDApO1xyXG4vLyAkb3JiaXQtc2xpZGUtbnVtYmVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8gJG9yYml0LXNsaWRlLW51bWJlci1wYWRkaW5nOiByZW0tY2FsYyg1KTtcclxuXHJcbi8vIEdyYWNlZnVsIExvYWRpbmcgV3JhcHBlciBhbmQgcHJlbG9hZGVyXHJcbi8vICR3cmFwcGVyLWNsYXNzOiBcInNsaWRlc2hvdy13cmFwcGVyXCI7XHJcbi8vICRwcmVsb2FkZXItY2xhc3M6IFwicHJlbG9hZGVyXCI7XHJcblxyXG4vLyBIaWRlIGNvbnRyb2xzIG9uIHNtYWxsXHJcbi8vICRvcmJpdC1uYXYtaGlkZS1mb3Itc21hbGw6IHRydWU7XHJcbi8vICRvcmJpdC1idWxsZXQtaGlkZS1mb3Itc21hbGw6IHRydWU7XHJcbi8vICRvcmJpdC10aW1lci1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcclxuXHJcbi8vIDIwLiBQYWdpbmF0aW9uXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLXBhZ2luYXRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHBhZ2luYXRpb24gY29udGFpbmVyXHJcbi8vICRwYWdpbmF0aW9uLWhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4vLyAkcGFnaW5hdGlvbi1tYXJnaW46IHJlbS1jYWxjKC01KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGxpc3QtaXRlbSBwcm9wZXJ0aWVzXHJcbi8vICRwYWdpbmF0aW9uLWxpLWZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuLy8gJHBhZ2luYXRpb24tbGktaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtY29sb3I6ICRqZXQ7XHJcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkcGFnaW5hdGlvbi1saS1tYXJnaW46IHJlbS1jYWxjKDUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGZvciB0aGUgcGFnaW5hdGlvbiBhbmNob3IgbGlua3NcclxuLy8gJHBhZ2luYXRpb24tbGluay1wYWQ6IHJlbS1jYWxjKDEgMTAgMSk7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjogJGFsdW1pbnVtO1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWFjdGl2ZS1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSBmb3IgZGlzYWJsZWQgYW5jaG9yIGxpbmtzXHJcbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtY3Vyc29yOiBkZWZhdWx0O1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWZvbnQtY29sb3I6ICRhbHVtaW51bTtcclxuLy8gJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGZvciBjdXJyZW50bHkgc2VsZWN0ZWQgYW5jaG9yIGxpbmtzXHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWN1cnNvcjogZGVmYXVsdDtcclxuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWFjdGl2ZS1iZzogJHByaW1hcnktY29sb3I7XHJcblxyXG4vLyAyMS4gUGFuZWxzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtcGFuZWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBzdHlsZXNcclxuLy8gJHBhbmVsLWJnOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSk7XHJcbi8vICRwYW5lbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkcGFuZWwtYm9yZGVyLXNpemU6IDFweDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzICUgdG8gY29udHJvbCBob3cgbXVjaCB3ZSBkYXJrZW4gdGhpbmdzIG9uIGhvdmVyXHJcbi8vICRwYW5lbC1mdW5jdGlvbi1mYWN0b3I6IC0xMSU7XHJcbi8vICRwYW5lbC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwYW5lbC1iZywgJGxpZ2h0bmVzczogJHBhbmVsLWZ1bmN0aW9uLWZhY3Rvcik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IGRlZmF1bHQgaW5uZXIgcGFkZGluZyBhbmQgYm90dG9tIG1hcmdpblxyXG4vLyAkcGFuZWwtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4vLyAkcGFuZWwtcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGZvbnQgY29sb3JzXHJcbi8vICRwYW5lbC1mb250LWNvbG9yOiAkb2lsO1xyXG4vLyAkcGFuZWwtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZTtcclxuXHJcbi8vICRwYW5lbC1oZWFkZXItYWRqdXN0OiB0cnVlO1xyXG4vLyAkY2FsbG91dC1wYW5lbC1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XHJcblxyXG4vLyAyMi4gUHJpY2luZyBUYWJsZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1wcmljaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBjb2xvclxyXG4vLyAkcHJpY2UtdGFibGUtYm9yZGVyOiBzb2xpZCAxcHggJGdhaW5zYm9ybztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvdHRvbSBtYXJnaW4gb2YgdGhlIHByaWNpbmcgdGFibGVcclxuLy8gJHByaWNlLXRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSB0aXRsZSBzdHlsZXNcclxuLy8gJHByaWNlLXRpdGxlLWJnOiAkb2lsO1xyXG4vLyAkcHJpY2UtdGl0bGUtcGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xyXG4vLyAkcHJpY2UtdGl0bGUtYWxpZ246IGNlbnRlcjtcclxuLy8gJHByaWNlLXRpdGxlLWNvbG9yOiAkc21va2U7XHJcbi8vICRwcmljZS10aXRsZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRwcmljZS10aXRsZS1zaXplOiByZW0tY2FsYygxNik7XHJcbi8vICRwcmljZS10aXRsZS1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgcHJpY2Ugc3R5bGVzXHJcbi8vICRwcmljZS1tb25leS1iZzogJHZhcG9yO1xyXG4vLyAkcHJpY2UtbW9uZXktcGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xyXG4vLyAkcHJpY2UtbW9uZXktYWxpZ246IGNlbnRlcjtcclxuLy8gJHByaWNlLW1vbmV5LWNvbG9yOiAkb2lsO1xyXG4vLyAkcHJpY2UtbW9uZXktd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtbW9uZXktc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4vLyAkcHJpY2UtbW9uZXktZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBkZXNjcmlwdGlvbiBzdHlsZXNcclxuLy8gJHByaWNlLWJnOiAkd2hpdGU7XHJcbi8vICRwcmljZS1kZXNjLWNvbG9yOiAkbW9uc29vbjtcclxuLy8gJHByaWNlLWRlc2MtcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4vLyAkcHJpY2UtZGVzYy1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtZGVzYy1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuLy8gJHByaWNlLWRlc2Mtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtZGVzYy1saW5lLWhlaWdodDogMS40O1xyXG4vLyAkcHJpY2UtZGVzYy1ib3R0b20tYm9yZGVyOiBkb3R0ZWQgMXB4ICRnYWluc2Jvcm87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGlzdCBpdGVtIHN0eWxlc1xyXG4vLyAkcHJpY2UtaXRlbS1jb2xvcjogJG9pbDtcclxuLy8gJHByaWNlLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4vLyAkcHJpY2UtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHByaWNlLWl0ZW0td2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtaXRlbS1ib3R0b20tYm9yZGVyOiBkb3R0ZWQgMXB4ICRnYWluc2Jvcm87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgQ1RBIGFyZWEgc3R5bGVzXHJcbi8vICRwcmljZS1jdGEtYmc6ICR3aGl0ZTtcclxuLy8gJHByaWNlLWN0YS1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtY3RhLXBhZGRpbmc6IHJlbS1jYWxjKDIwIDIwIDApO1xyXG5cclxuLy8gMjMuIFByb2dyZXNzIEJhclxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgcHJvZ3Jlc3MgYmFyIGhlaWdodFxyXG4vLyAkcHJvZ3Jlc3MtYmFyLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkdmFwb3I7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYm9yZGVyIHN0eWxlc1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAyMCUpO1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBtYXJnaW4gJiBwYWRkaW5nXHJcbi8vICRwcm9ncmVzcy1iYXItbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgbWV0ZXIgY29sb3JzXHJcbi8vICRwcm9ncmVzcy1tZXRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRwcm9ncmVzcy1tZXRlci1zZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbi8vICRwcm9ncmVzcy1tZXRlci1zdWNjZXNzLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuLy8gJHByb2dyZXNzLW1ldGVyLWFsZXJ0LWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcblxyXG4vLyAyNC4gUmFuZ2UgU2xpZGVyXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtcmFuZ2Utc2xpZGVyLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFRoZXNlIHZhcmlhYmVscyBkZWZpbmUgdGhlIHNsaWRlciBiYXIgc3R5bGVzXHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLXdpZHRoOiAxMDAlO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuXHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XHJcbi8vICRyYW5nZS1zbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJHJhbmdlLXNsaWRlci1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1iZy1jb2xvcjogJGdob3N0O1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50LWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMSUpO1xyXG5cclxuLy8gVmVydGljYWwgYmFyIHN0eWxlc1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci13aWR0aDogcmVtLWNhbGMoMTYpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDIwMCk7XHJcblxyXG4vLyBUaGVzZSB2YXJpYWJlbHMgZGVmaW5lIHRoZSBzbGlkZXIgaGFuZGxlIHN0eWxlc1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS13aWR0aDogcmVtLWNhbGMoMzIpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcG9zaXRpb24tdG9wOiByZW0tY2FsYygtNSk7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1jb2xvcjogbm9uZTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYmctaG92ZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuLy8gJHJhbmdlLXNsaWRlci1kaXNhYmxlZC1vcGFjaXR5OiAwLjc7XHJcbi8vICRyYW5nZS1zbGlkZXItZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkLXZhbHVlO1xyXG5cclxuLy8gMjUuIFJldmVhbFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXJldmVhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxyXG4vLyAkcmV2ZWFsLW92ZXJsYXktYmc6IHJnYmEoJGJsYWNrLCAuNDUpO1xyXG4vLyAkcmV2ZWFsLW92ZXJsYXktYmctb2xkOiAkYmxhY2s7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIG1vZGFsIGl0c2VsZi5cclxuLy8gJHJldmVhbC1tb2RhbC1iZzogJHdoaXRlO1xyXG4vLyAkcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKTtcclxuLy8gJHJldmVhbC1kZWZhdWx0LXdpZHRoOiA4MCU7XHJcbi8vICRyZXZlYWwtbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xyXG4kcmV2ZWFsLW1vZGFsLXBhZGRpbmc6IHJlbS1jYWxjKDYwKTtcclxuLy8gJHJldmVhbC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywuNCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cclxuLy8gJHJldmVhbC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxuLy8gJHJldmVhbC1jbG9zZS10b3A6IHJlbS1jYWxjKDEwKTtcclxuLy8gJHJldmVhbC1jbG9zZS1zaWRlOiByZW0tY2FsYygyMik7XHJcbi8vICRyZXZlYWwtY2xvc2UtY29sb3I6ICRiYXNlO1xyXG4vLyAkcmV2ZWFsLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cclxuLy8gJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkcmV2ZWFsLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbW9kYWwgYm9yZGVyXHJcbi8vICRyZXZlYWwtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuJHJldmVhbC1ib3JkZXItc3R5bGU6IG5vbmU7XHJcbi8vICRyZXZlYWwtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRyZXZlYWwtYm9yZGVyLWNvbG9yOiAkc3RlZWw7XHJcblxyXG4vLyAkcmV2ZWFsLW1vZGFsLWNsYXNzOiBcInJldmVhbC1tb2RhbFwiO1xyXG4vLyAkY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzOiBcImNsb3NlLXJldmVhbC1tb2RhbFwiO1xyXG5cclxuLy8gMjYuIFNpZGUgTmF2XHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgcGFkZGluZy5cclxuLy8gJHNpZGUtbmF2LXBhZGRpbmc6IHJlbS1jYWxjKDE0IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGlzdCBzdHlsZXMuXHJcbi8vICRzaWRlLW5hdi1saXN0LXR5cGU6IG5vbmU7XHJcbi8vICRzaWRlLW5hdi1saXN0LXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4vLyAkc2lkZS1uYXYtbGlzdC1tYXJnaW46IHJlbS1jYWxjKDAgMCA3IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGluayBzdHlsZXMuXHJcbi8vICRzaWRlLW5hdi1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3ItYWN0aXZlOiBzY2FsZS1jb2xvcigkc2lkZS1uYXYtbGluay1jb2xvciwgJGxpZ2h0bmVzczogMzAlKTtcclxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRzaWRlLW5hdi1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAzMCUpO1xyXG4vLyAkc2lkZS1uYXYtbGluay1iZy1ob3ZlcjogaHNsYSgwLCAwLCAwLCAwLjAyNSk7XHJcbi8vICRzaWRlLW5hdi1saW5rLW1hcmdpbjogMDtcclxuLy8gJHNpZGUtbmF2LWxpbmstcGFkZGluZzogcmVtLWNhbGMoNyAxNCk7XHJcbi8vICRzaWRlLW5hdi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHNpZGUtbmF2LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkc2lkZS1uYXYtZm9udC13ZWlnaHQtYWN0aXZlOiAkc2lkZS1uYXYtZm9udC13ZWlnaHQ7XHJcbi8vICRzaWRlLW5hdi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICRzaWRlLW5hdi1mb250LWZhbWlseS1hY3RpdmU6ICRzaWRlLW5hdi1mb250LWZhbWlseTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRpbmcgc3R5bGVzLlxyXG4vLyAkc2lkZS1uYXYtaGVhZGluZy1jb2xvcjogJHNpZGUtbmF2LWxpbmstY29sb3I7XHJcbi8vICRzaWRlLW5hdi1oZWFkaW5nLWZvbnQtc2l6ZTogJHNpZGUtbmF2LWZvbnQtc2l6ZTtcclxuLy8gJHNpZGUtbmF2LWhlYWRpbmctZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICRzaWRlLW5hdi1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXHJcbi8vICRzaWRlLW5hdi1kaXZpZGVyLXNpemU6IDFweDtcclxuLy8gJHNpZGUtbmF2LWRpdmlkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkc2lkZS1uYXYtZGl2aWRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG5cclxuLy8gMjcuIFNwbGl0IEJ1dHRvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgZGlmZmVyZW50IHNoYXJlZCBzdHlsZXMgZm9yIFNwbGl0IEJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1mdW5jdGlvbi1mYWN0b3I6IDEwJTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtY29sb3I6ICR3aGl0ZTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtY29sb3ItYWx0OiAkb2lsO1xyXG4vLyAkc3BsaXQtYnV0dG9uLWFjdGl2ZS1iZy10aW50OiByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aW55IHNwbGl0IGJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogMTA7XHJcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC10bnk6ICRidXR0b24tcGlwLXRueSAqIDY7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnk7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC10bnk6ICRidXR0b24tcGlwLXRueSAqIDI7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtdG55OiByZW0tY2FsYygtNik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzbWFsbCBzcGxpdCBidXR0b25zXHJcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDEwO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtc21sOiAkYnV0dG9uLXBpcC1zbWwgKiA2O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLXNtbDogJGJ1dHRvbi1waXAtc21sO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3Atc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAxLjU7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtc21sOiByZW0tY2FsYygtNik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBtZWRpdW0gc3BsaXQgYnV0dG9uc1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA5O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA1LjU7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgLSByZW0tY2FsYygzKTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLW1lZDogJGJ1dHRvbi1waXAtbWVkICogMS41O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LW1lZDogcmVtLWNhbGMoLTYpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGFyZ2Ugc3BsaXQgYnV0dG9uc1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA4O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA1O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLWxyZzogJGJ1dHRvbi1waXAtbHJnIC0gcmVtLWNhbGMoNik7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC1scmc6ICRidXR0b24tcGlwLWxyZyArIHJlbS1jYWxjKDUpO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LWxyZzogcmVtLWNhbGMoLTYpO1xyXG5cclxuLy8gMjguIFN1YiBOYXZcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1uYXYtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbWFyZ2luIGFuZCBwYWRkaW5nXHJcbi8vICRzdWItbmF2LWxpc3QtbWFyZ2luOiByZW0tY2FsYygtNCAwIDE4KTtcclxuLy8gJHN1Yi1uYXYtbGlzdC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoNCk7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBkZWZpbml0aW9uXHJcbi8vICRzdWItbmF2LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuLy8gJHN1Yi1uYXYtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRzdWItbmF2LWZvbnQtY29sb3I6ICRhbHVtaW51bTtcclxuLy8gJHN1Yi1uYXYtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRzdWItbmF2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gJHN1Yi1uYXYtcGFkZGluZzogcmVtLWNhbGMoMyAxNik7XHJcbi8vICRzdWItbmF2LWJvcmRlci1yYWRpdXM6IDNweDtcclxuLy8gJHN1Yi1uYXYtZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Yi1uYXYtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XHJcblxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGFjdGl2ZSBpdGVtIHN0eWxlc1xyXG5cclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzdWItbmF2LWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTE0JSk7XHJcbi8vICRzdWItbmF2LWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZztcclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWN1cnNvcjogZGVmYXVsdDtcclxuXHJcbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlcjogXCJcIjtcclxuLy8gJHN1Yi1uYXYtaXRlbS1kaXZpZGVyLW1hcmdpbjogcmVtLWNhbGMoMTIpO1xyXG5cclxuLy8gMjkuIFN3aXRjaFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gQ29udHJvbGxpbmcgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXJcclxuLy8gJHN3aXRjaC1iZzogJGdhaW5zYm9ybztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzd2l0Y2ggaGVpZ2h0cyBmb3Igb3VyIGRlZmF1bHQgY2xhc3Nlc1xyXG4vLyAkc3dpdGNoLWhlaWdodC10bnk6IDEuNXJlbTtcclxuLy8gJHN3aXRjaC1oZWlnaHQtc21sOiAxLjc1cmVtO1xyXG4vLyAkc3dpdGNoLWhlaWdodC1tZWQ6IDJyZW07XHJcbi8vICRzd2l0Y2gtaGVpZ2h0LWxyZzogMi41cmVtO1xyXG4vLyAkc3dpdGNoLWJvdHRvbS1tYXJnaW46IDEuNXJlbTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgc3dpdGNoLXBhZGRsZVxyXG4vLyAkc3dpdGNoLXBhZGRsZS1iZzogJHdoaXRlO1xyXG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLXNwZWVkOiAuMTVzO1xyXG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xyXG4vLyAkc3dpdGNoLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4vLyAzMC4gVGFibGVzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3NcclxuLy8gJHRhYmxlLWJnOiAkd2hpdGU7XHJcbi8vICR0YWJsZS1ldmVuLXJvdy1iZzogJHNub3c7XHJcbiR0YWJsZS1ldmVuLXJvdy1iZzogJHRhYmxlLXJvdy1jb2xvci1hbHQ7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxyXG4vLyAkdGFibGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHRhYmxlLWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBoZWFkIHN0eWxlc1xyXG4vLyAkdGFibGUtaGVhZC1iZzogJHdoaXRlLXNtb2tlO1xyXG4vLyAkdGFibGUtaGVhZC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGpldDtcclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJHRhYmxlLWdyYXk7XHJcbi8vICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJHRhYmxlLWhlYWQtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBmb290IHN0eWxlc1xyXG4vLyAkdGFibGUtZm9vdC1iZzogJHRhYmxlLWhlYWQtYmc7XHJcbi8vICR0YWJsZS1mb290LWZvbnQtc2l6ZTogJHRhYmxlLWhlYWQtZm9udC1zaXplO1xyXG4vLyAkdGFibGUtZm9vdC1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xyXG4vLyAkdGFibGUtZm9vdC1mb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XHJcbi8vICR0YWJsZS1mb290LXBhZGRpbmc6ICR0YWJsZS1oZWFkLXBhZGRpbmc7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSBjYXB0aW9uXHJcbi8vIHRhYmxlLWNhcHRpb24tYmc6IHRyYW5zcGFyZW50O1xyXG4vLyAkdGFibGUtY2FwdGlvbi1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xyXG4vLyAkdGFibGUtY2FwdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuLy8gJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSByb3cgcGFkZGluZyBhbmQgZm9udCBzdHlsZXNcclxuLy8gJHRhYmxlLXJvdy1wYWRkaW5nOiByZW0tY2FsYyg5IDEwKTtcclxuLy8gJHRhYmxlLXJvdy1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHRhYmxlLXJvdy1mb250LWNvbG9yOiAkamV0O1xyXG4kdGFibGUtcm93LWZvbnQtY29sb3I6ICR0YWJsZS1ncmF5O1xyXG4vLyAkdGFibGUtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuXHJcbi8vIFRoZXNlIGFyZSBmb3IgY29udHJvbGxpbmcgdGhlIGxheW91dCwgZGlzcGxheSBhbmQgbWFyZ2luIG9mIHRhYmxlc1xyXG4vLyAkdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4vLyAkdGFibGUtZGlzcGxheTogdGFibGUtY2VsbDtcclxuLy8gJHRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcblxyXG4vLyAzMS4gVGFic1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRhYnMtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1wYWRkaW5nOiByZW0tY2FsYygxNik7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tYmctY29sb3I6ICRzaWx2ZXI7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWJnLWNvbG9yOiAkd2hpdGU7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCR0YWJzLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC02JSk7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjogJGpldDtcclxuJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3I6ICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4vLyAkdGFicy1jb250ZW50LW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcclxuLy8gJHRhYnMtY29udGVudC1wYWRkaW5nOiAoJGNvbHVtbi1ndXR0ZXIvMik7XHJcblxyXG4vLyAkdGFicy12ZXJ0aWNhbC1uYXZpZ2F0aW9uLW1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4vLyAzMi4gVGh1bWJuYWlsc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXNcclxuLy8gJHRodW1iLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICR0aHVtYi1ib3JkZXItd2lkdGg6IDRweDtcclxuLy8gJHRodW1iLWJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4vLyAkdGh1bWItYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLC4yKTtcclxuLy8gJHRodW1iLWJveC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsMC41KTtcclxuXHJcbi8vIFJhZGl1cyBhbmQgdHJhbnNpdGlvbiBzcGVlZCBmb3IgdGh1bWJzXHJcbi8vICR0aHVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkdGh1bWItdHJhbnNpdGlvbi1zcGVlZDogMjAwbXM7XHJcblxyXG4vLyAzMy4gVG9vbHRpcHNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC10b29sdGlwLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGlyb247XHJcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IG5vbmU7XHJcbi8vICRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRoYXMtdGlwLWZvbnQtY29sb3I6ICRvaWw7XHJcbiRoYXMtdGlwLWZvbnQtY29sb3I6ICR0YWJsZS1ncmF5O1xyXG4vLyAkaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyOiBkb3R0ZWQgMXB4IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNTUlKTtcclxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbS1ob3Zlcjogbm9uZTtcclxuICAvLyAkaGFzLXRpcC1mb250LWNvbG9yLWhvdmVyOiAkcHJpbWFyeS1jb2xvcjtcclxuJGhhcy10aXAtZm9udC1jb2xvci1ob3ZlcjogJHRhYmxlLWdyYXk7XHJcbi8vICRoYXMtdGlwLWN1cnNvci10eXBlOiBoZWxwO1xyXG5cclxuLy8gJHRvb2x0aXAtcGFkZGluZzogcmVtLWNhbGMoMTIpO1xyXG4kdG9vbHRpcC1wYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMjApO1xyXG4vLyAkdG9vbHRpcC1iZzogJG9pbDtcclxuJHRvb2x0aXAtYmc6ICNmZmY7XHJcbi8vICR0b29sdGlwLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvb2x0aXAtZm9udC1jb2xvcjogJHdoaXRlO1xyXG4kdG9vbHRpcC1mb250LWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4vLyAkdG9vbHRpcC1saW5lLWhlaWdodDogMS4zO1xyXG4vLyAkdG9vbHRpcC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuLy8gJHRvb2x0aXAtY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICR0b29sdGlwLWNsb3NlLWZvbnQtY29sb3I6ICRtb25zb29uO1xyXG4vLyAkdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCk7XHJcbi8vICR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbi8vICR0b29sdGlwLXJvdW5kZWQ6ICRnbG9iYWwtcm91bmRlZDtcclxuLy8gJHRvb2x0aXAtcGlwLXNpemU6IDVweDtcclxuJHRvb2x0aXAtcGlwLXNpemU6IDEwcHg7XHJcbi8vICR0b29sdGlwLW1heC13aWR0aDogMzAwcHg7XHJcblxyXG4vLyAzNC4gVG9wIEJhclxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRvcC1iYXItY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXJcclxuLy8gJHRvcGJhci1iZy1jb2xvcjogJG9pbDtcclxuJHRvcGJhci1iZy1jb2xvcjogJGdyYXktbWVkaXVtO1xyXG4vLyAkdG9wYmFyLWJnOiAkdG9wYmFyLWJnLWNvbG9yO1xyXG4kdG9wYmFyLWJnOiAkZ3JheS1kYXJrO1xyXG5cclxuLy8gSGVpZ2h0IGFuZCBtYXJnaW5cclxuLy8gJHRvcGJhci1oZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuJHRvcGJhci1oZWlnaHQ6IHJlbS1jYWxjKDYwKTtcclxuLy8gJHRvcGJhci1tYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuLy8gQ29udHJvbGxpbmcgdGhlIHN0eWxlcyBmb3IgdGhlIHRpdGxlIGluIHRoZSB0b3AgYmFyXHJcbi8vICR0b3BiYXItdGl0bGUtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkdG9wYmFyLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xyXG5cclxuLy8gU2V0IHRoZSBsaW5rIGNvbG9ycyBhbmQgc3R5bGVzIGZvciB0b3AtbGV2ZWwgbmF2XHJcbi8vICR0b3BiYXItbGluay1jb2xvcjogJHdoaXRlO1xyXG4kdG9wYmFyLWxpbmstY29sb3I6ICRncmF5LW1lZGl1bTtcclxuLy8gJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyOiAkd2hpdGU7XHJcbi8vICR0b3BiYXItbGluay1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcclxuLy8gJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZS1ob3ZlcjogJHdoaXRlO1xyXG4vLyAkdG9wYmFyLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kdG9wYmFyLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJHRvcGJhci1saW5rLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4kdG9wYmFyLWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICR0b3BiYXItbGluay1ob3Zlci1saWdodG5lc3M6IC0xMCU7IC8vIERhcmtlbiBieSAxMCVcclxuLy8gJHRvcGJhci1saW5rLWJnOiAkdG9wYmFyLWJnO1xyXG4vLyAkdG9wYmFyLWxpbmstYmctaG92ZXI6ICRvaWw7XHJcbiR0b3BiYXItbGluay1iZy1ob3ZlcjogJGdyYXk7XHJcbi8vICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjogJGNoYXJjb2FsO1xyXG4vLyAkdG9wYmFyLWxpbmstYmctYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcclxuJHRvcGJhci1saW5rLWJnLWFjdGl2ZTogJGdyYXk7XHJcbi8vICR0b3BiYXItbGluay1iZy1hY3RpdmUtaG92ZXI6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuJHRvcGJhci1saW5rLWJnLWFjdGl2ZS1ob3Zlcjogc2NhbGUtY29sb3IoJGdyYXksICRsaWdodG5lc3M6IC03JSk7XHJcbi8vICR0b3BiYXItbGluay1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICR0b3BiYXItbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuLy8gJHRvcGJhci1saW5rLXBhZGRpbmc6ICgkdG9wYmFyLWhlaWdodCAvIDMpO1xyXG4vLyAkdG9wYmFyLWJhY2stbGluay1zaXplOiByZW0tY2FsYygxOCk7XHJcbi8vICR0b3BiYXItbGluay1kcm9wZG93bi1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbi8vICR0b3BiYXItYnV0dG9uLWZvbnQtc2l6ZTogMC43NXJlbTtcclxuLy8gJHRvcGJhci1idXR0b24tdG9wOiA3cHg7XHJcblxyXG4vLyBTdHlsZSB0aGUgdG9wIGJhciBkcm9wZG93biBlbGVtZW50c1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWJnOiAkb2lsO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICR3aGl0ZTtcclxuLy8gJHRvcGJhci1kcm9wZG93bi1saW5rLWNvbG9yLWhvdmVyOiAkdG9wYmFyLWxpbmstY29sb3ItaG92ZXI7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay1iZzogJG9pbDtcclxuLy8gJHRvcGJhci1kcm9wZG93bi1saW5rLWJnLWhvdmVyOiAkb2lsO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kdG9wYmFyLWRyb3Bkb3duLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZTogNXB4O1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogJHdoaXRlO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1hbHBoYTogMC40O1xyXG5cclxuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1jb2xvcjogJG1vbnNvb247XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtYmc6ICRvaWw7XHJcblxyXG4vLyBUb3AgbWVudSBpY29uIHN0eWxlc1xyXG4vLyAkdG9wYmFyLW1lbnUtbGluay10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJHRvcGJhci1tZW51LWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLWNvbG9yOiAkd2hpdGU7XHJcbi8vICR0b3BiYXItbWVudS1pY29uLWNvbG9yOiAkd2hpdGU7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLWNvbG9yLXRvZ2dsZWQ6ICRqdW1ibztcclxuLy8gJHRvcGJhci1tZW51LWljb24tY29sb3ItdG9nZ2xlZDogJGp1bWJvO1xyXG4vLyAkdG9wYmFyLW1lbnUtaWNvbi1wb3NpdGlvbjogJG9wcG9zaXRlLWRpcmVjdGlvbjsgLy8gQ2hhbmdlIHRvICRkZWZhdWx0LWZsb2F0IGZvciBhIGxlZnQgbWVudSBpY29uXHJcblxyXG4vLyBUcmFuc2l0aW9ucyBhbmQgYnJlYWtwb2ludCBzdHlsZXNcclxuLy8gJHRvcGJhci10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcztcclxuLy8gVXNpbmcgcmVtLWNhbGMgZm9yIHRoZSBiZWxvdyBicmVha3BvaW50IGNhdXNlcyBpc3N1ZXMgd2l0aCB0b3AgYmFyXHJcbi8vICR0b3BiYXItYnJlYWtwb2ludDogI3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX07IC8vIENoYW5nZSB0byA5OTk5cHggZm9yIGFsd2F5cyBtb2JpbGUgbGF5b3V0XHJcbi8vICR0b3BiYXItbWVkaWEtcXVlcnk6ICRtZWRpdW0tdXA7XHJcblxyXG4vLyBUb3AtYmFyIGlucHV0IHN0eWxlc1xyXG4vLyAkdG9wYmFyLWlucHV0LWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG5cclxuLy8gRGl2aWRlciBTdHlsZXNcclxuLy8gJHRvcGJhci1kaXZpZGVyLWJvcmRlci1ib3R0b206IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAxMyUpO1xyXG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLXRvcDogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0b3BiYXItYmctY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xyXG5cclxuLy8gU3RpY2t5IENsYXNzXHJcbi8vICR0b3BiYXItc3RpY2t5LWNsYXNzOiBcIi5zdGlja3lcIjtcclxuLy8gJHRvcGJhci1hcnJvd3M6IHRydWU7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgdHJpYW5nbGUgaWNvbiBmcm9tIHRoZSBtZW51IGl0ZW1cclxuLy8gJHRvcGJhci1kcm9wZG93bi1hcnJvd3M6IHRydWU7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgXFwwMGJiID4+IHRleHQgZnJvbSBkcm9wZG93biBzdWJuYXZpZ2F0aW9uIGxpLy9cclxuXHJcbi8vIDM2LiBWaXNpYmlsaXR5IENsYXNzZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuLy8gJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xyXG4vLyAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWU7XHJcbi8vICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWU7XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgaHRtbCBhbmQgYm9keSBmb250LXNpemUgZm9yIHRoZSBiYXNlIHJlbSB2YWx1ZS5cbiRyZW0tYmFzZTogMTZweCAhZGVmYXVsdDtcblxuLy8gSU1QT1JUIE9OQ0Vcbi8vIFdlIHVzZSB0aGlzIHRvIHByZXZlbnQgc3R5bGVzIGZyb20gYmVpbmcgbG9hZGVkIG11bHRpcGxlIHRpbWVzIGZvciBjb21wb25lbnRzIHRoYXQgcmVseSBvbiBvdGhlciBjb21wb25lbnRzLlxuJG1vZHVsZXM6ICgpICFkZWZhdWx0O1xuXG5AbWl4aW4gZXhwb3J0cygkbmFtZSkge1xuICAvLyBJbXBvcnQgZnJvbSBnbG9iYWwgc2NvcGVcbiAgJG1vZHVsZXM6ICRtb2R1bGVzICFnbG9iYWw7XG4gIC8vIENoZWNrIGlmIGEgbW9kdWxlIGlzIGFscmVhZHkgb24gdGhlIGxpc3RcbiAgJG1vZHVsZV9pbmRleDogaW5kZXgoJG1vZHVsZXMsICRuYW1lKTtcbiAgQGlmICgoJG1vZHVsZV9pbmRleCA9PSBudWxsKSBvciAoJG1vZHVsZV9pbmRleCA9PSBmYWxzZSkpIHtcbiAgICAkbW9kdWxlczogYXBwZW5kKCRtb2R1bGVzLCAkbmFtZSkgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1xuLy8gQGZ1bmN0aW9uc1xuLy9cblxuXG4vLyBSQU5HRVNcbi8vIFdlIHVzZSB0aGVzZSBmdW5jdGlvbnMgdG8gZGVmaW5lIHJhbmdlcyBmb3IgdmFyaW91cyB0aGluZ3MsIGxpa2UgbWVkaWEgcXVlcmllcy5cbkBmdW5jdGlvbiBsb3dlci1ib3VuZCgkcmFuZ2UpIHtcbiAgQGlmIGxlbmd0aCgkcmFuZ2UpIDw9IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuIG50aCgkcmFuZ2UsIDEpO1xufVxuXG5AZnVuY3Rpb24gdXBwZXItYm91bmQoJHJhbmdlKSB7XG4gIEBpZiBsZW5ndGgoJHJhbmdlKSA8IDIge1xuICAgIEByZXR1cm4gOTk5OTk5OTk5OTk5O1xuICB9XG4gIEByZXR1cm4gbnRoKCRyYW5nZSwgMik7XG59XG5cbi8vIFNUUklQIFVOSVRcbi8vIEl0IHN0cmlwcyB0aGUgdW5pdCBvZiBtZWFzdXJlIGFuZCByZXR1cm5zIGl0XG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBURVhUIElOUFVUIFRZUEVTXG5cbkBmdW5jdGlvbiB0ZXh0LWlucHV0cyggJHR5cGVzOiBhbGwsICRzZWxlY3RvcjogaW5wdXQgKSB7XG5cbiAgJHJldHVybjogKCk7XG5cbiAgJGFsbC10ZXh0LWlucHV0LXR5cGVzOlxuICAgIHRleHRcbiAgICBwYXNzd29yZFxuICAgIGRhdGVcbiAgICBkYXRldGltZVxuICAgIGRhdGV0aW1lLWxvY2FsXG4gICAgbW9udGhcbiAgICB3ZWVrXG4gICAgZW1haWxcbiAgICBudW1iZXJcbiAgICBzZWFyY2hcbiAgICB0ZWxcbiAgICB0aW1lXG4gICAgdXJsXG4gICAgY29sb3JcbiAgICB0ZXh0YXJlYTtcblxuICBAaWYgJHR5cGVzID09IGFsbCB7ICR0eXBlczogJGFsbC10ZXh0LWlucHV0LXR5cGVzOyB9XG5cbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgICBAaWYgJHR5cGUgPT0gdGV4dGFyZWEge1xuICAgICAgQGlmICRzZWxlY3RvciA9PSBpbnB1dCB7XG4gICAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCB1bnF1b3RlKCcjeyR0eXBlfScpLCBjb21tYSlcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skdHlwZX0jeyRzZWxlY3Rvcn0nKSwgY29tbWEpXG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skc2VsZWN0b3J9W3R5cGU9XCIjeyR0eXBlfVwiXScpLCBjb21tYSlcbiAgICB9XG4gIH1cblxuICAgIEByZXR1cm4gJHJldHVybjtcblxufVxuXG4vLyBDT05WRVJUIFRPIFJFTVxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCR2YWx1ZSwgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UtdmFsdWUpICogMXJlbTtcbiAgQGlmICgkdmFsdWUgPT0gMHJlbSkgeyAkdmFsdWU6IDA7IH0gLy8gVHVybiAwcmVtIGludG8gMFxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGRhdGEoJGF0dHIpIHtcbiAgQGlmICRuYW1lc3BhY2Uge1xuICAgIEByZXR1cm4gJ1tkYXRhLScgKyAkbmFtZXNwYWNlICsgJy0nICsgJGF0dHIgKyAnXSc7XG4gIH1cblxuICBAcmV0dXJuICdbZGF0YS0nICsgJGF0dHIgKyAnXSc7XG59XG5cbi8vIFJFTSBDQUxDXG5cbi8vIE5ldyBTeW50YXgsIGFsbG93cyB0byBvcHRpb25hbGx5IGNhbGN1bGF0ZSBvbiBhIGRpZmZlcmVudCBiYXNlIHZhbHVlIHRvIGNvdW50ZXIgY29tcG91bmRpbmcgZWZmZWN0IG9mIHJlbSdzLlxuLy8gQ2FsbCB3aXRoIDEsIDIsIDMgb3IgNCBwYXJhbWV0ZXJzLCAncHgnIGlzIG5vdCByZXF1aXJlZCBidXQgc3VwcG9ydGVkOlxuLy9cbi8vICAgcmVtLWNhbGMoMTAgMjAgMzBweCA0MCk7XG4vL1xuLy8gU3BhY2UgZGVsaW1pdGVkLCBpZiB5b3Ugd2FudCB0byBkZWxpbWl0IHVzaW5nIGNvbW1hJ3MsIHdyYXAgaXQgaW4gYW5vdGhlciBwYWlyIG9mIGJyYWNrZXRzXG4vL1xuLy8gICByZW0tY2FsYygoMTAsIDIwLCAzMCwgNDBweCkpO1xuLy9cbi8vIE9wdGlvbmFsbHkgY2FsbCB3aXRoIGEgZGlmZmVyZW50IGJhc2UgKGVnOiA4cHgpIHRvIGNhbGN1bGF0ZSByZW0uXG4vL1xuLy8gICByZW0tY2FsYygxNnB4IDMycHggNDhweCwgOHB4KTtcbi8vXG4vLyBJZiB5b3UgcmVxdWlyZSB0byBjb21tYSBzZXBhcmF0ZSB5b3VyIGxpc3Rcbi8vXG4vLyAgIHJlbS1jYWxjKCgxNnB4LCAzMnB4LCA0OCksIDhweCk7XG5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcblxuICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxuXG4gICRyZW1WYWx1ZXM6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuICB9XG4gIEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuXG5AZnVuY3Rpb24gZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICRyZW1WYWx1ZXM6IHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpO1xuXG4gICRtYXg6IGxlbmd0aCgkcmVtVmFsdWVzKTtcblxuICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBzdHJpcC11bml0KG50aCgkcmVtVmFsdWVzLCAxKSkgKiAxZW07IH1cblxuICAkZW1WYWx1ZXM6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRlbVZhbHVlczogYXBwZW5kKCRlbVZhbHVlcywgc3RyaXAtdW5pdChudGgoJHJlbVZhbHVlcywgJGkpKSAqIDFlbSk7XG4gIH1cbiAgQHJldHVybiAkZW1WYWx1ZXM7XG59XG5cblxuLy8gRGVwcmVjYXRlZDogT0xEIEVNIENBTENcbkBmdW5jdGlvbiBlbUNhbGMoJHZhbHVlcykge1xuICBAcmV0dXJuIGVtLWNhbGMoJHZhbHVlcyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBCZWhvbGQsIGhlcmUgYXJlIGFsbCB0aGUgRm91bmRhdGlvbiBjb21wb25lbnRzLlxuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2dyaWQnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvYWxlcnQtYm94ZXMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2Jsb2NrLWdyaWQnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b24tZ3JvdXBzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9jbGVhcmluZyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2Ryb3Bkb3duLWJ1dHRvbnMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2ZsZXgtdmlkZW8nO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9pY29uLWJhcic7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvaW5saW5lLWxpc3RzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9qb3lyaWRlJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9rZXlzdHJva2VzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9sYWJlbHMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL21hZ2VsbGFuJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9vcmJpdCc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvcGFuZWxzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9wcmljaW5nLXRhYmxlcyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFycyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvcmFuZ2Utc2xpZGVyJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL3NpZGUtbmF2JztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9zcGxpdC1idXR0b25zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9zdWItbmF2JztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9zd2l0Y2hlcyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbXBvbmVudHMvdGFibGVzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy90aHVtYnMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL3Rvb2x0aXBzJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy90b3AtYmFyJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy90eXBlJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vY29tcG9uZW50cy9vZmZjYW52YXMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9jb21wb25lbnRzL3Zpc2liaWxpdHknO1xuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4kcm93LXdpZHRoOiByZW0tY2FsYygxMDAwKSAhZGVmYXVsdDtcbiR0b3RhbC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuJGxhc3QtY2hpbGQtZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb24gIWRlZmF1bHQ7XG5cbi8vXG4vLyBHcmlkIEZ1bmN0aW9uc1xuLy9cblxuLy8gRGVwcmVjYXRlZDogV2UnbGwgZHJvcCBzdXBwb3J0IGZvciB0aGlzIGluIDUuMSwgdXNlIGdyaWQtY2FsYygpXG5AZnVuY3Rpb24gZ3JpZENhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xuICBAd2FybiBcImdyaWRDYWxjKCkgaXMgZGVwcmVjYXRlZCwgdXNlIGdyaWQtY2FsYygpXCI7XG4gIEByZXR1cm4gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpO1xufVxuXG4vLyBARlVOQ1RJT05cbi8vICRjb2xOdW1iZXIgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG4vLyAkdG90YWxDb2x1bW5zIC0gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuQGZ1bmN0aW9uIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XG4gICRyZXN1bHQ6IHBlcmNlbnRhZ2UoKCRjb2xOdW1iZXIgLyAkdG90YWxDb2x1bW5zKSk7XG4gIEBpZiAkcmVzdWx0ID09IDAlIHsgJHJlc3VsdDogMDsgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG4vLyBGb3IgY3JlYXRpbmcgY29udGFpbmVyLCBuZXN0ZWQsIGFuZCBjb2xsYXBzZWQgcm93cy5cbi8vXG4vL1xuLy8gJGJlaGF2aW9yIC0gQW55IHNwZWNpYWwgYmVoYXZpb3IgZm9yIHRoaXMgcm93PyBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogbmVzdCwgY29sbGFwc2UsIG5lc3QtY29sbGFwc2UsIGZhbHNlLlxuQG1peGluIGdyaWQtcm93KCRiZWhhdmlvcjogZmFsc2UpIHtcblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdCk7IHRvIGluY2x1ZGUgYSBuZXN0ZWQgcm93XG4gIEBpZiAkYmVoYXZpb3IgPT0gbmVzdCB7XG4gICAgbWFyZ2luOiAwICgtKCRjb2x1bW4tZ3V0dGVyLzIpKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3coY29sbGFwc2UpOyB0byBjb2xsYXBzZWQgYSBjb250YWluZXIgcm93IG1hcmdpbnNcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IGNvbGxhcHNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QtY29sbGFwc2UpOyB0byBjb2xsYXBzZSBvdXRlciBtYXJnaW5zIG9uIGEgbmVzdGVkIHJvd1xuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gbmVzdC1jb2xsYXBzZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdzsgdG8gdXNlIGEgY29udGFpbmVyIHJvd1xuICBAZWxzZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGFsbCByb3dzXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIENyZWF0ZXMgYSBjb2x1bW4sIHNob3VsZCBiZSB1c2VkIGluc2lkZSBvZiBhIG1lZGlhIHF1ZXJ5IHRvIGNvbnRyb2wgbGF5b3V0c1xuLy9cbi8vICRjb2x1bW5zIC0gVGhlIG51bWJlciBvZiBjb2x1bW5zIHRoaXMgc2hvdWxkIGJlXG4vLyAkbGFzdC1jb2x1bW4gLSBJcyB0aGlzIHRoZSBsYXN0IGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXG4vLyAkY2VudGVyIC0gQ2VudGVyIHRoZXNlIGNvbHVtbnM/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJG9mZnNldCAtICMgb2YgY29sdW1ucyB0byBvZmZzZXQuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHB1c2ggLSAjIG9mIGNvbHVtbnMgdG8gcHVzaC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVsbCAtICMgb2YgY29sdW1ucyB0byBwdWxsLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRjb2xsYXBzZSAtIEdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmcgb24gY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRmbG9hdCAtIFNob3VsZCB0aGlzIGZsb2F0PyBEZWZhdWx0OiB0cnVlLiBPcHRpb25zOiB0cnVlLCBmYWxzZSwgbGVmdCwgcmlnaHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOmZhbHNlLFxuICAkbGFzdC1jb2x1bW46ZmFsc2UsXG4gICRjZW50ZXI6ZmFsc2UsXG4gICRvZmZzZXQ6ZmFsc2UsXG4gICRwdXNoOmZhbHNlLFxuICAkcHVsbDpmYWxzZSxcbiAgJGNvbGxhcHNlOmZhbHNlLFxuICAkZmxvYXQ6dHJ1ZSxcbiAgJHBvc2l0aW9uOmZhbHNlKSB7XG5cbiAgLy8gSWYgcG9zaXRpb25lZCBmb3IgZGVmYXVsdCAuY29sdW1uLCBpbmNsdWRlIHJlbGF0aXZlIHBvc2l0aW9uXG4gIC8vIHB1c2ggYW5kIHB1bGwgcmVxdWlyZSBwb3NpdGlvbiBzZXRcbiAgQGlmICRwb3NpdGlvbiBvciAkcHVzaCBvciAkcHVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gSWYgY29sbGFwc2VkLCBnZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nXG4gIEBpZiAkY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gR3V0dGVyIHBhZGRpbmcgd2hlbmV2ZXIgYSBjb2x1bW4gaXNuJ3Qgc2V0IHRvIGNvbGxhcHNlXG4gIC8vICh1c2UgJGNvbGxhcHNlOm51bGwgdG8gZG8gbm90aGluZylcbiAgQGVsc2UgaWYgJGNvbGxhcHNlID09IGZhbHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICB9XG5cbiAgLy8gSWYgYSBjb2x1bW4gbnVtYmVyIGlzIGdpdmVuLCBjYWxjdWxhdGUgd2lkdGhcbiAgQGlmICRjb2x1bW5zIHtcbiAgICB3aWR0aDogZ3JpZC1jYWxjKCRjb2x1bW5zLCAkdG90YWwtY29sdW1ucyk7XG5cbiAgICAvLyBJZiBsYXN0IGNvbHVtbiwgZmxvYXQgbmF0dXJhbGx5IGluc3RlYWQgb2YgdG8gdGhlIHJpZ2h0XG4gICAgQGlmICRsYXN0LWNvbHVtbiB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gIH1cblxuICAvLyBTb3VyY2UgT3JkZXJpbmcsIGFkZHMgbGVmdC9yaWdodCBkZXBlbmRpbmcgb24gd2hpY2ggeW91IHVzZS5cbiAgQGlmICRwdXNoIHsgI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkcHVzaCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvOyB9XG4gIEBpZiAkcHVsbCB7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGdyaWQtY2FsYygkcHVsbCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bzsgfVxuXG4gIEBpZiAkZmxvYXQgYW5kICRsYXN0LWNvbHVtbiA9PSBmYWxzZSB7XG4gICAgQGlmICRmbG9hdCA9PSBsZWZ0IG9yICRmbG9hdCA9PSB0cnVlIHsgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0OyB9XG4gICAgQGVsc2UgaWYgJGZsb2F0ID09IHJpZ2h0IHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cbiAgICBAZWxzZSB7IGZsb2F0OiBub25lOyB9XG4gIH1cblxuICAvLyBJZiBjZW50ZXJlZCwgZ2V0IHJpZCBvZiBmbG9hdCBhbmQgYWRkIGFwcHJvcHJpYXRlIG1hcmdpbnNcbiAgQGlmICRjZW50ZXIge1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIElmIG9mZnNldCwgY2FsY3VsYXRlIGFwcHJvcHJpYXRlIG1hcmdpbnNcbiAgQGlmICRvZmZzZXQgeyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkb2Zmc2V0LCAkdG90YWwtY29sdW1ucykgIWltcG9ydGFudDsgfVxuXG59XG5cbi8vIENyZWF0ZSBwcmVzZW50YXRpb25hbCBjbGFzc2VzIGZvciBncmlkXG4vL1xuLy8gJHNpemUgLSBOYW1lIG9mIGNsYXNzIHRvIHVzZSwgaS5lLiBcImxhcmdlXCIgd2lsbCBnZW5lcmF0ZSAubGFyZ2UtMSwgLmxhcmdlLTIsIGV0Yy5cbkBtaXhpbiBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZSkge1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAuI3skc2l6ZX0tcHVzaC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgfVxuICAgIC4jeyRzaXplfS1wdWxsLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOmZhbHNlLCAkcG9zaXRpb246dHJ1ZSk7IH1cblxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgIC4jeyRzaXplfS0jeyRpfSB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgIC4jeyRzaXplfS1vZmZzZXQtI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkb2Zmc2V0OiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuICB9XG5cbiAgLiN7JHNpemV9LXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS1jZW50ZXJlZCB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjZW50ZXI6dHJ1ZSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cblxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gIH1cblxuICAvLyBGaWdodGluZyBbY2xhc3MqPVwiY29sdW1uXCJdICsgW2NsYXNzKj1cImNvbHVtblwiXTpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ2h0aW5nIC5jb2x1bW4uPHByZXZpb3VzLXNpemU+LWNlbnRlcmVkOmxhc3QtY2hpbGRcbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgfVxuXG4gIC5yb3cge1xuICAgICYuI3skc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uLFxuICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgIC5yb3cge21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiAgICB9XG4gICAgJi4jeyRzaXplfS11bmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbixcbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWRcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgPiAuY29sdW1uLFxuICAgICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgICAgfVxuXG4gICAgICAucm93IHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QpO1xuICAgICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QtY29sbGFwc2UpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiR0b3RhbC1jb2x1bW5zKTsgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7XG4gICAgICAmICsgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6ICRsYXN0LWNoaWxkLWZsb2F0O1xuICAgICAgfVxuICAgICAgJiArICYuZW5kIHtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6c21hbGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOm1lZGl1bSk7XG4gICAgICAvLyBPbGQgcHVzaCBhbmQgcHVsbCBjbGFzc2VzXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgICAgIC5wdXNoLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOmxhcmdlKTtcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlcyB7XG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eGxhcmdlKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcbi8vXG4vLyBGb3VuZGF0aW9uIFZhcmlhYmxlc1xuLy9cblxuLy8gRGF0YSBhdHRyaWJ1dGUgbmFtZXNwYWNlXG4vLyBzdHlsZXMgZ2V0IGFwcGxpZWQgdG8gW2RhdGEtbXlzaXRlLXBsdWdpbl0sIGV0Y1xuJG5hbWVzcGFjZTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQtc2l6ZSBpcyBzZXQgdG8gMTAwJSBvZiB0aGUgYnJvd3NlciBzdHlsZSBzaGVldCAodXN1YWxseSAxNnB4KVxuLy8gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBicm93c2VyLWJhc2VkIHRleHQgem9vbSBvciB1c2VyLXNldCBkZWZhdWx0cy5cblxuLy8gU2luY2UgdGhlIHR5cGljYWwgZGVmYXVsdCBicm93c2VyIGZvbnQtc2l6ZSBpcyAxNnB4LCB0aGF0IG1ha2VzIHRoZSBjYWxjdWxhdGlvbiBmb3IgZ3JpZCBzaXplLlxuLy8gSWYgeW91IHdhbnQgeW91ciBiYXNlIGZvbnQtc2l6ZSB0byBiZSBkaWZmZXJlbnQgYW5kIG5vdCBoYXZlIGl0IGFmZmVjdCB0aGUgZ3JpZCBicmVha3BvaW50cyxcbi8vIHNldCAkcmVtLWJhc2UgdG8gJGJhc2UtZm9udC1zaXplIGFuZCBtYWtlIHN1cmUgJGJhc2UtZm9udC1zaXplIGlzIGEgcHggdmFsdWUuXG4kYmFzZS1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDI0cHggd2hpbGUgJGJhc2UtZm9udC1zaXplIGlzIDE2cHhcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBHbG9iYWwgRm91bmRhdGlvbiBNaXhpbnNcbi8vXG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGJvcmRlciByYWRpdXMuXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogJGdsb2JhbC1yYWRpdXMgfHwgNHB4XG5AbWl4aW4gcmFkaXVzKCRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICRyYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBlcXVhbCBzaWRlIGJvcmRlciByYWRpdXMgb24gZWxlbWVudHMuXG4vLyAkc2lkZSAtIE9wdGlvbnM6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbVxuQG1peGluIHNpZGUtcmFkaXVzKCRzaWRlLCAkcmFkaXVzOiRnbG9iYWwtcmFkaXVzKSB7XG4gIEBpZiAoJHNpZGUgPT0gbGVmdCBvciAkc2lkZSA9PSByaWdodCkge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3Qgd2UgaGF2ZSBpbnNldCBzaGFkb3dzIGVkZ2VzLlxuLy8gJGFjdGl2ZSAtIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG5AbWl4aW4gaW5zZXQtc2hhZG93KCRhY3RpdmU6dHJ1ZSkge1xuICBib3gtc2hhZG93OiAkc2hpbnktZWRnZS1zaXplICRzaGlueS1lZGdlLWNvbG9yIGluc2V0O1xuXG4gIEBpZiAkYWN0aXZlIHsgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yIGluc2V0OyB9IH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCB0cmFuc2l0aW9ucyB0byBlbGVtZW50c1xuLy8gJHByb3BlcnR5IC0gRGVmYXVsdDogYWxsLCBPcHRpb25zOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXRyYW5zaXRpb25zLyNhbmltYXRhYmxlLXByb3BlcnRpZXNcbi8vICRzcGVlZCAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZWFzZSAtIERlZmF1bHQ6IGVhc2Utb3V0LCBPcHRpb25zOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3QvdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24vXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJHNwZWVkLCAkZWFzZSk7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgc2luZ2xlIG9yIG11bHRpcGxlIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDogZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cbi8vICRkZWxheSAtIERlZmF1bHQ6IG51bGwgKDBzKVxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCwgJGRlbGF5Om51bGwpIHtcbiAgJHRyYW5zaXRpb246IG5vbmU7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID4gMSB7XG5cbiAgICBAZWFjaCAkdHJhbnNpdGlvbl9saXN0IGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpIHtcblxuICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgJF9wcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAxIHtcbiAgICAgICAgICBAaWYgJGkgPT0gMiB7XG4gICAgICAgICAgICAkX3NwZWVkOiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9zcGVlZDogJHNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDIge1xuICAgICAgICAgIEBpZiAkaSA9PSAzIHtcbiAgICAgICAgICAgICRfZWFzZTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZWFzZTogJGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMyB7XG4gICAgICAgICAgQGlmICRpID09IDQge1xuICAgICAgICAgICAgJF9kZWxheTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZGVsYXk6ICRkZWxheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJHRyYW5zaXRpb24gPT0gbm9uZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBpZiAkdHJhbnNpdGlvbiA9PSBub25lIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICRwcm9wICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkcHJvcCAkc3BlZWQgJGVhc2UgJGRlbGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGJveC1zaXppbmcgYWNyb3NzIGJyb3dzZXIgcHJlZml4ZXNcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOmJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gQW5kcm9pZCA8IDIuMywgaU9TIDwgNFxuICAgICAtbW96LWJveC1zaXppbmc6ICR0eXBlOyAvLyBGaXJlZm94IDwgMjlcbiAgICAgICAgICBib3gtc2l6aW5nOiAkdHlwZTsgLy8gQ2hyb21lLCBJRSA4KywgT3BlcmEsIFNhZmFyaSA1LjFcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBpc29zY2VsZXMgdHJpYW5nbGVzXG4vLyAkdHJpYW5nbGUtc2l6ZSAtIFVzZWQgdG8gc2V0IGJvcmRlci1zaXplLiBObyBkZWZhdWx0LCBzZXQgYSBweCBvciBlbSBzaXplLlxuLy8gJHRyaWFuZ2xlLWNvbG9yIC0gVXNlZCB0byBzZXQgYm9yZGVyLWNvbG9yIHdoaWNoIG1ha2VzIHVwIHRyaWFuZ2xlLiBObyBkZWZhdWx0XG4vLyAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gVXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggZGlyZWN0aW9uIHRyaWFuZ2xlIHBvaW50cy4gT3B0aW9uczogdG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0XG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAkdHJpYW5nbGUtY29sb3IsICR0cmlhbmdsZS1kaXJlY3Rpb24pIHtcbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB0b3ApIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gYm90dG9tKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSBpY29uIHdpdGggdGhyZWUgbGluZXMgYWthIHRoZSBoYW1idXJnZXIgaWNvbiwgdGhlIG1lbnUtaWNvbiBvciB0aGUgbmF2aWNvblxuLy8gJHdpZHRoIC0gV2lkdGggb2YgaGFtYnVyZ2VyIGljb24gaW4gcmVtXG4vLyAkbGVmdCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgaG9yaXpvbnRhbGx5IHx8IGV4cGxpY2l0bHkgc2V0IHZhbHVlIGluIHJlbVxuLy8gJHRvcCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0aGlja25lc3MgLSB0aGlja25lc3Mgb2YgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGdhcCAtIHNwYWNpbmcgYmV0d2VlbiB0aGUgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGNvbG9yIC0gaWNvbiBjb2xvclxuLy8gJGhvdmVyLWNvbG9yIC0gaWNvbiBjb2xvciBkdXJpbmcgaG92ZXJcbi8vICRvZmZjYW52YXMgLSBTZXQgdG8gdHJ1ZSBvZiBAaW5jbHVkZSBpbiBvZmZjYW52YXNcbkBtaXhpbiBoYW1idXJnZXIoJHdpZHRoLCAkbGVmdCwgJHRvcCwgJHRoaWNrbmVzcywgJGdhcCwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRvZmZjYW52YXMpIHtcbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkb2ZmY2FudmFzIHtcbiAgICAgIEBpZiAkdG9wIHtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kd2lkdGgvMik7XG4gICAgICB9XG4gICAgICBAaWYgJGxlZnQge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogKCR0YWJiYXItbWVudS1pY29uLXdpZHRoIC0gJHdpZHRoKS8yO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR3aWR0aC8yKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAkZ2FwICsgJHRoaWNrbmVzcyAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkY29sb3I7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuICBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGEgZ2xvd2luZyBlZmZlY3QgdG8gYmxvY2sgZWxlbWVudHNcbi8vICRzZWxlY3RvciAtIFVzZWQgZm9yIHNlbGVjdG9yIHN0YXRlLiBEZWZhdWx0OiBmb2N1cywgT3B0aW9uczogaG92ZXIsIGFjdGl2ZSwgdmlzaXRlZFxuLy8gJGZhZGUtdGltZSAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3IgLSBEZWZhdWx0OiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KVxuQG1peGluIGJsb2NrLWdsb3dpbmctZWZmZWN0KCRzZWxlY3Rvcjpmb2N1cywgJGZhZGUtdGltZTozMDBtcywgJGdsb3dpbmctZWZmZWN0LWNvbG9yOmZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpKSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGZhZGUtdGltZSwgYm9yZGVyLWNvbG9yICRmYWRlLXRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgJjojeyRzZWxlY3Rvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byB0cmFuc2xhdGUgZWxlbWVudHMgaW4gMkRcbi8vICRob3Jpem9udGFsOiBEZWZhdWx0OiAwXG4vLyAkdmVydGljYWw6IERlZmF1bHQ6IDBcbkBtaXhpbiB0cmFuc2xhdGUyZCgkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG9yaXpvbnRhbCwgJHZlcnRpY2FsKVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbiR3aGl0ZSAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRnaG9zdCAgICAgICAgIDogI0ZBRkFGQSAhZGVmYXVsdDtcbiRzbm93ICAgICAgICAgIDogI0Y5RjlGOSAhZGVmYXVsdDtcbiR2YXBvciAgICAgICAgIDogI0Y2RjZGNiAhZGVmYXVsdDtcbiR3aGl0ZS1zbW9rZSAgIDogI0Y1RjVGNSAhZGVmYXVsdDtcbiRzaWx2ZXIgICAgICAgIDogI0VGRUZFRiAhZGVmYXVsdDtcbiRzbW9rZSAgICAgICAgIDogI0VFRUVFRSAhZGVmYXVsdDtcbiRnYWluc2Jvcm8gICAgIDogI0RERERERCAhZGVmYXVsdDtcbiRpcm9uICAgICAgICAgIDogI0NDQ0NDQyAhZGVmYXVsdDtcbiRiYXNlICAgICAgICAgIDogI0FBQUFBQSAhZGVmYXVsdDtcbiRhbHVtaW51bSAgICAgIDogIzk5OTk5OSAhZGVmYXVsdDtcbiRqdW1ibyAgICAgICAgIDogIzg4ODg4OCAhZGVmYXVsdDtcbiRtb25zb29uICAgICAgIDogIzc3Nzc3NyAhZGVmYXVsdDtcbiRzdGVlbCAgICAgICAgIDogIzY2NjY2NiAhZGVmYXVsdDtcbiRjaGFyY29hbCAgICAgIDogIzU1NTU1NSAhZGVmYXVsdDtcbiR0dWF0YXJhICAgICAgIDogIzQ0NDQ0NCAhZGVmYXVsdDtcbiRvaWwgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbiRqZXQgICAgICAgICAgIDogIzIyMjIyMiAhZGVmYXVsdDtcbiRibGFjayAgICAgICAgIDogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcbiRwcmltYXJ5LWNvbG9yOiAjMDA4Q0JBICFkZWZhdWx0OyAgIC8vIGJvbmRpLWJsdWVcbiRzZWNvbmRhcnktY29sb3I6ICNlN2U3ZTcgIWRlZmF1bHQ7IC8vIHdoaXRlLWxpbGFjXG4kYWxlcnQtY29sb3I6ICNmMDQxMjQgIWRlZmF1bHQ7ICAgICAvLyBjaW5uYWJhclxuJHN1Y2Nlc3MtY29sb3I6ICM0M0FDNkEgIWRlZmF1bHQ7ICAgLy8gc2VhLWdyZWVuXG4kd2FybmluZy1jb2xvcjogI2YwOGEyNCAhZGVmYXVsdDsgICAvLyBjYXJyb3RcbiRpbmZvLWNvbG9yOiAjYTBkM2U4ICFkZWZhdWx0OyAgICAgIC8vIGNvcm5mbG93ZXJcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgc3RhY2tzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcbiRib2R5LWJnOiAjZmZmICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogIzIyMiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXG4kZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xuJHRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG4kZGVmYXVsdC1mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0ICFkZWZhdWx0O1xuQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xuICAkZGVmYXVsdC1mbG9hdDogbGVmdDtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQ7XG59IEBlbHNlIHtcbiAgJGRlZmF1bHQtZmxvYXQ6IHJpZ2h0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBsZWZ0O1xufVxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGdsb2JhbC1yb3VuZGVkOiAxMDAwcHggIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXG4kc2hpbnktZWRnZS1zaXplOiAwIDFweCAwICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtY29sb3I6IHJnYmEoI2ZmZiwgLjUpICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yOiByZ2JhKCMwMDAsIC4yKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aGV0aGVyIG9yIG5vdCBDU1MgY2xhc3NlcyBjb21lIHRocm91Z2ggaW4gdGhlIGdlbSBmaWxlcy5cbiRpbmNsdWRlLWh0bWwtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzOiB0cnVlICFkZWZhdWx0OyAvLyBXYXJuaW5nISBNZXRhIHN0eWxlcyBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1icmVha3BvaW50OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcbiRtZWRpdW0tYnJlYWtwb2ludDogZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcbiRsYXJnZS1icmVha3BvaW50OiAgZW0tY2FsYygxNDQwKSAhZGVmYXVsdDtcbiR4bGFyZ2UtYnJlYWtwb2ludDogZW0tY2FsYygxOTIwKSAhZGVmYXVsdDtcblxuJHNtYWxsLXJhbmdlOiAgICgwLCAkc21hbGwtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbWVkaXVtLXJhbmdlOiAgKCRzbWFsbC1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICRtZWRpdW0tYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbGFyZ2UtcmFuZ2U6ICAgKCRtZWRpdW0tYnJlYWtwb2ludCArIGVtLWNhbGMoMSksICRsYXJnZS1icmVha3BvaW50KSAgIWRlZmF1bHQ7XG4keGxhcmdlLXJhbmdlOiAgKCRsYXJnZS1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICR4bGFyZ2UtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1yYW5nZTogKCR4bGFyZ2UtYnJlYWtwb2ludCArIGVtLWNhbGMoMSksIGVtLWNhbGMoOTk5OTk5OTkpKSAhZGVmYXVsdDtcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuXG4kbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiICFkZWZhdWx0O1xuJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIgIWRlZmF1bHQ7XG5cbiRzbWFsbC11cDogJHNjcmVlbiAhZGVmYXVsdDtcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHJldGluYTogKFxuICBcIiN7JHNjcmVlbn0gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCJcbik7XG5cbi8vIExlZ2FjeVxuJHNtYWxsOiAkc21hbGwtdXA7XG4kbWVkaXVtOiAkbWVkaXVtLXVwO1xuJGxhcmdlOiAkbGFyZ2UtdXA7XG5cblxuLy9XZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XG4kY3Vyc29yLWF1dG8tdmFsdWU6IGF1dG8gIWRlZmF1bHQ7XG4kY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyICFkZWZhdWx0O1xuJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0ICFkZWZhdWx0O1xuJGN1cnNvci1kaXNhYmxlZC12YWx1ZTogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4kY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWhlbHAtdmFsdWU6IGhlbHAgIWRlZmF1bHQ7XG4kY3Vyc29yLXRleHQtdmFsdWU6IHRleHQgIWRlZmF1bHQ7XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdsb2JhbFwiKSB7XG5cbiAgLy8gTWV0YSBzdHlsZXMgYXJlIGEgZGVwZW5kYW5jeSBvZiB0aGUgSmF2YXNjcmlwdC5cbiAgLy8gVXNlZCB0byBwcm92aWRlIG1lZGlhIHF1ZXJ5IHZhbHVlcyBmb3IgamF2YXNjcmlwdCBjb21wb25lbnRzLlxuICAvLyBGb3J3YXJkIHNsYXNoIHBsYWNlZCBhcm91bmQgZXZlcnl0aGluZyB0byBjb252aW5jZSBQaGFudG9tSlMgdG8gcmVhZCB0aGUgdmFsdWUuXG5cbiAgQGlmICRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzIHtcblxuICAgIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi81LjUuMy9cIjtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRzbWFsbC1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRtZWRpdW0tdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gICAgICBmb250LWZhbWlseTogI3skbmFtZXNwYWNlfTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzIHtcblxuICAgIC8vIE11c3QgYmUgMTAwJSBmb3Igb2ZmIGNhbnZhcyB0byB3b3JrXG4gICAgaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICBodG1sLFxuICAgIGJvZHkgeyBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxuXG4gICAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1hdXRvLXZhbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zdHlsZTogJGJvZHktZm9udC1zdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDsgLy8gU2V0IHRvICRiYXNlLWxpbmUtaGVpZ2h0IHRvIHRha2Ugb24gYnJvd3NlciBkZWZhdWx0IG9mIDE1MCVcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIGE6aG92ZXIgeyBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTsgfVxuXG4gICAgLy8gR3JpZCBEZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbiAgICAjbWFwX2NhbnZhcyxcbiAgICAubWFwX2NhbnZhcyxcbiAgICAubXFhLWRpc3BsYXkge1xuICAgICAgaW1nLFxuICAgICAgZW1iZWQsXG4gICAgICBvYmplY3QgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaXNjZWxsYW5lb3VzIHVzZWZ1bCBIVE1MIGNsYXNzZXNcbiAgICAubGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5jbGVhcmZpeCB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gICAgLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICAgLy8gRm9udCBzbW9vdGhpbmdcbiAgICAvLyBBbnRpYWxpYXNlZCBmb250IHNtb290aGluZyB3b3JrcyBiZXN0IGZvciBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuICAgIC8vIEFwcGx5IHRvIHNpbmdsZSBlbGVtZW50cyBpbnN0ZWFkIG9mIGdsb2JhbGx5IHRvIGJvZHkuXG4gICAgLy8gTm90ZSB0aGlzIG9ubHkgYXBwbGllcyB0byB3ZWJraXQtYmFzZWQgZGVza3RvcCBicm93c2VycyBhbmQgRmlyZWZveCAyNSAoYW5kIGxhdGVyKSBvbiB0aGUgTWFjLlxuICAgIC5hbnRpYWxpYXNlZCB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBHbG9iYWwgcmVzZXRzIGZvciBmb3Jtc1xuICAgIC8vXG5cbiAgICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgICB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogNTBweDsgfVxuXG4gICAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gICAgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtYWNjb3JkaW9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvcjogJHNpbHZlciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMyUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWFjdGl2ZS1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogKCRjb2x1bW4tZ3V0dGVyLzIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb250ZW50LWFjdGl2ZS1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vICBNaXhpbjogYWNjb3JkaW9uLWNvbnRhaW5lcigpXG4vLyAgRGVjcmlwdGlvbjogUmVzcG9uc2libGUgZm9yIHRoZSBjb250YWluZXIgY29tcG9uZW50IG9mIGFjY29yZGlvbnMsIGdlbmVyYXRpbmcgc3R5bGVzIHJlbGF0aW5nIHRvIGEgbWFyZ2luIG9mIHplcm8gYW5kIGEgY2xlYXJmaXhcbi8vICBFeHBsaWNpdCBEZXBlbmRlbmNpZXM6IGEgY2xlYXJmaXggbWl4aW4gKmlzKiBkZWZpbmVkLlxuLy8gIEltcGxpY2l0IERlcGVuZGVuY2llczogTm9uZVxuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lcigpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vICBNaXhpbjogYWNjb3JkaW9uLW5hdmlnYXRpb24oICRiZywgJGhvdmVyLWJnLCAkYWN0aXZlLWJnLCAkcGFkZGluZywgJGFjdGl2ZV9jbGFzcywgICRmb250LWNvbG9yLCAkZm9udC1zaXplLCAkZm9udC1mYW1pbHkpIHtcbi8vICAgIEBwYXJhbXMgJGJnLWNvbG9yOiBbIGNvbG9yIG9yIHN0cmluZyBdOiBTcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgbmF2aWdhdGlvbiBlbGVtZW50XG4vLyAgICBAcGFyYW1zICRob3Zlci1iZy1jb2xvciBbIGNvbG9yIG9yIHN0cmluZyBdOiBTcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgbmF2aWdhdGlvbiBlbGVtZW50IHdoZW4gaG92ZXJlZFxuLy8gICAgQHBhcmFtcyAkYWN0aXZlLWJnIFsgY29sb3Igb3Igc3RyaW5nIF06IFNwZWNpZnkgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBuYXZpZ2F0aW9uIGVsZW1lbnQgd2hlbiBjbGlja2VkIGFuZCBub3QgcmVsZWFzZWQuXG4vLyAgICBAcGFyYW1zICRhY3RpdmVfY2xhc3MgWyBzdHJpbmcgXTogU3BlY2lmeSB0aGUgY2xhc3MgbmFtZSB1c2VkIHRvIGtlZXAgdHJhY2sgb2Ygd2hpY2ggYWNjb3JkaW9uIHRhYiBzaG91bGQgYmUgdmlzaWJsZVxuLy8gICAgQHBhcmFtcyAkZm9udC1jb2xvciBbIGNvbG9yIG9yIHN0cmluZyBdOiBDb2xvciBvZiB0aGUgZm9udCBmb3IgYWNjb3JkaW9uXG4vLyAgICBAcGFyYW1zICRmb250LXNpemUgWyBudW1iZXIgXTogU3BlY2lmaXkgdGhlIGZvbnQtc2l6ZSBvZiB0aGUgdGV4dCBpbnNpZGUgdGhlIG5hdmlnYXRpb24gZWxlbWVudFxuLy8gICAgQHBhcmFtcyAkZm9udC1mYW1pbHkgWyBzdHJpbmcgXTogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgZm9yIHRoZSB0ZXh0IG9mIHRoZSBuYXZpZ2F0aW9uIG9mIHRoZSBhY2NvcmlvblxuLy8gICAgQHBhcmFtcyAkYWN0aXZlLWZvbnQgWyBjb2xvciBvciBzdHJpbmcgXTogU3BlY2lmeSB0aGUgZm9udCBjb2xvciBmb3IgdGhlIG5hdmlnYXRpb24gZWxlbWVudCB3aGVuIGFjdGl2ZS5cblxuQG1peGluIGFjY29yZGlvbi1uYXZpZ2F0aW9uKCAkYmc6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGhvdmVyLWJnOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24taG92ZXItYmctY29sb3IsICRhY3RpdmUtYmc6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3IsICRwYWRkaW5nOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZywgJGFjdGl2ZV9jbGFzczogJ2FjdGl2ZScsICAkZm9udC1jb2xvcjogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtY29sb3IsICRmb250LXNpemU6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemUsICRmb250LWZhbWlseTogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5LCAkYWN0aXZlLWZvbnQ6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtZm9udC1jb2xvciApIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgQGlmIHR5cGUtb2YoJGFjdGl2ZV9jbGFzcykgIT0gXCJzdHJpbmdcIiB7XG4gICAgQHdhcm4gXCJgI3skYWN0aXZlX2NsYXNzfWAgaXNuJ3QgYSB2YWxpZCBzdHJpbmcuIEEgdmFsaWQgc3RyaW5nIGlzIG5lZWRlZCB0byBjb3JyZWN0bHkgYmUgaW50ZXJwb2xhdGVkIGFzIGEgQ1NTIGNsYXNzLiBDU1MgY2xhc3NlcyBjYW5ub3Qgc3RhcnQgd2l0aCBhIG51bWJlciBvciBjb25zaXN0IG9mIG9ubHkgbnVtYmVycy4gQ1NTIHdpbGwgbm90IGJlIGdlbmVyYXRlZCBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGlzIG5hdmlnYXRpb24gY29tcG9uZW50LlwiXG4gIH1cbiAgQGVsc2Uge1xuICAgICYuI3sgJGFjdGl2ZV9jbGFzcyB9ID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRhY3RpdmUtZm9udDtcbiAgICB9XG4gIH1cbiAgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIEBpZiB0eXBlLW9mKCRwYWRkaW5nKSAhPSBudW1iZXIge1xuICAgICAgQHdhcm4gXCJgI3skcGFkZGluZ31gIHdhcyByZWFkIGFzICN7dHlwZS1vZigkcGFkZGluZyl9XCI7XG4gICAgICBAaWYgJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmcgIT0gbnVsbCB7XG4gICAgICAgIEB3YXJuIFwiI3skcGFkZGluZ30gd2FzIHJlYWQgYXMgYSAje3R5cGUtb2YoJHBhZGRpbmcpfVwiO1xuICAgICAgICBAd2FybiBcImAjeyRwYWRkaW5nfWAgaXNuJ3QgYSB2YWxpZCBudW1iZXIuICRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nICgjeyRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nfSkgd2lsbCBiZSB1c2VkIGluc3RlYWQuKVwiO1xuICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJgI3skcGFkZGluZ31gIGlzbid0IGEgdmFsaWQgbnVtYmVyIGFuZCAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZyBpcyBtaXNzaW5nLiBBIHZhbHVlIG9mIGBudWxsYCBpcyByZXR1cm5lZCB0byBub3Qgb3V0cHV0IGFuIGludmFsaWQgdmFsdWUgZm9yIHBhZGRpbmdcIjtcbiAgICAgICAgcGFkZGluZzogbnVsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgfVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgQGlmIHR5cGUtb2YoJGZvbnQtc2l6ZSkgIT0gbnVtYmVyIHtcbiAgICAgIEB3YXJuIFwiYCN7JGZvbnQtc2l6ZX1gIHdhcyByZWFkIGFzIGEgI3t0eXBlLW9mKCRmb250LXNpemUpfVwiO1xuICAgICAgQGlmICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemUgIT0gbnVsbCB7XG4gICAgICAgIEB3YXJuIFwiYCN7JGZvbnQtc2l6ZX1gIGlzIG5vdCBhIHZhbGlkIG51bWJlci4gVGhlIHZhbHVlIG9mICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemUgd2lsbCBiZSB1c2VkIGluc3RlYWQgKCN7JGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtc2l6ZX0pLlwiO1xuICAgICAgICBmb250LXNpemU6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemU7XG4gICAgICB9XG4gICAgICBAZWxzZXtcbiAgICAgICAgQHdhcm4gXCJgI3skZm9udC1zaXplfWAgaXMgbm90IGEgdmFsaWQgbnVtYmVyIGFuZCB0aGUgZGVmYXVsdCB2YWx1ZSBvZiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplIGlzIG5vdCBkZWZpbmVkLiBBIHZhbHVlIG9mIGBudWxsYCB3aWxsIGJlIHJldHVybmVkIHRvIG5vdCBnZW5lcmF0ZSBhbiBpbnZhbGlkIHZhbHVlIGZvciBmb250LXNpemUuXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogbnVsbDtcblxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgTWl4aW46IGFjY29yZGlvbi1jb250ZW50KCRiZywgJHBhZGRpbmcsICRhY3RpdmUtY2xhc3MpXG4vLyAgICBAcGFyYW1zICRwYWRkaW5nIFsgbnVtYmVyIF06IFBhZGRpbmcgZm9yIHRoZSBjb250ZW50IG9mIHRoZSBjb250YWluZXJcbi8vICAgIEBwYXJhbXMgJGJnIFsgY29sb3IgIF06IEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBjb250ZW50IHdoZW4gaXQncyB2aXNpYmxlXG4vLyAgICBAcGFyYW1zICRhY3RpdmVfY2xhc3MgWyBzdHJpbmcgXTogQ2xhc3MgbmFtZSB1c2VkIHRvIGtlZXAgdHJhY2sgb2Ygd2hpY2ggYWNjb3JkaW9uIHRhYiBzaG91bGQgYmUgdmlzaWJsZS5cblxuQG1peGluIGFjY29yZGlvbi1jb250ZW50KCRiZzogJGFjY29yZGlvbi1jb250ZW50LWFjdGl2ZS1iZy1jb2xvciwgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLCAkYWN0aXZlX2NsYXNzOiAnYWN0aXZlJykge1xuICBkaXNwbGF5OiBub25lO1xuICBAaWYgdHlwZS1vZigkcGFkZGluZykgIT0gXCJudW1iZXJcIiB7XG4gICAgQHdhcm4gXCIjeyRwYWRkaW5nfSB3YXMgcmVhZCBhcyBhICN7dHlwZS1vZigkcGFkZGluZyl9XCI7XG4gICAgQGlmICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nICE9IG51bGwge1xuICAgICAgQHdhcm4gXCJgI3skcGFkZGluZ31gIGlzbid0IGEgdmFsaWQgbnVtYmVyLiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyB1c2VkIGluc3RlYWRcIjtcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gXCJgI3skcGFkZGluZ31gIGlzbid0IGEgdmFsaWQgbnVtYmVyIGFuZCB0aGUgZGVmYXVsdCB2YWx1ZSBvZiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyBpcyBub3QgZGVmaW5lZC4gQSB2YWx1ZSBvZiBgbnVsbGAgaXMgcmV0dXJuZWQgdG8gbm90IG91dHB1dCBhbiBpbnZhbGlkIHZhbHVlIGZvciBwYWRkaW5nLlwiO1xuICAgICAgcGFkZGluZzogbnVsbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJGFjdGl2ZV9jbGFzcykgIT0gXCJzdHJpbmdcIiB7XG4gICAgQHdhcm4gXCJgI3skYWN0aXZlX2NsYXNzfWAgaXNuJ3QgYSB2YWxpZCBzdHJpbmcuIEEgdmFsaWQgc3RyaW5nIGlzIG5lZWRlZCB0byBjb3JyZWN0bHkgYmUgaW50ZXJwb2xhdGVkIGFzIGEgQ1NTIGNsYXNzLiBDU1MgY2xhc3NlcyBjYW5ub3Qgc3RhcnQgd2l0aCBhIG51bWJlciBvciBjb25zaXN0IG9mIG9ubHkgbnVtYmVycy4gQ1NTIHdpbGwgbm90IGJlIGdlbmVyYXRlZCBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgY29udGVudC4gXCJcbiAgfVxuICBAZWxzZSB7XG4gICAgJi4jeyRhY3RpdmVfY2xhc3N9IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYWNjb3JkaW9uXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYWNjb3JkaW9uLWNsYXNzZXMge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuYWNjb3JkaW9uLW5hdmlnYXRpb24sIGRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgJi5hY3RpdmUgPiBhIHsgYmFja2dyb3VuZDogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjsgY29sb3I6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtZm9udC1jb2xvcjsgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmc7XG4gICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlLWJnLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQWxlcnQgQm94IFZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtYWxlcnQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFsZXJ0IHBhZGRpbmcuXG4kYWxlcnQtcGFkZGluZy10b3A6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLWRlZmF1bHQtZmxvYXQ6ICRhbGVydC1wYWRkaW5nLXRvcCAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLW9wcG9zaXRlLWRpcmVjdGlvbjogJGFsZXJ0LXBhZGRpbmctdG9wICsgcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmctYm90dG9tOiAkYWxlcnQtcGFkZGluZy10b3AgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgc3R5bGUuXG4kYWxlcnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYWxlcnQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG4kYWxlcnQtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGFsZXJ0LWZvbnQtY29sb3ItYWx0OiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNjYlKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgZm9yIGNsb3NlIGhvdmVyIGVmZmVjdC5cbiRhbGVydC1mdW5jdGlvbi1mYWN0b3I6IC0xNCUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXMuXG4kYWxlcnQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRhbGVydC1ib3R0b20tbWFyZ2luOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgY2xvc2UgYnV0dG9uc1xuJGFsZXJ0LWNsb3NlLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGFsZXJ0LWNsb3NlLXRvcDogNTAlICFkZWZhdWx0O1xuJGFsZXJ0LWNsb3NlLXBvc2l0aW9uOiByZW0tY2FsYyg0KSAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDIyKSAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1vcGFjaXR5OiAuMyAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1vcGFjaXR5LWhvdmVyOiAuNSAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1wYWRkaW5nOiAwIDZweCA0cHggIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtYmFja2dyb3VuZDogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXG4kYWxlcnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuJGFsZXJ0LXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zICFkZWZhdWx0O1xuJGFsZXJ0LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vXG4vLyBBbGVydCBNaXhpbnNcbi8vXG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgYWxlcnQgYmFzZS5cbkBtaXhpbiBhbGVydC1iYXNlIHtcbiAgYm9yZGVyLXN0eWxlOiAkYWxlcnQtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRhbGVydC1ib3JkZXItd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRhbGVydC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1ib3R0b20tbWFyZ2luO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy10b3AgJGFsZXJ0LXBhZGRpbmctb3Bwb3NpdGUtZGlyZWN0aW9uICRhbGVydC1wYWRkaW5nLWJvdHRvbSAkYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKG9wYWNpdHksICRhbGVydC10cmFuc2l0aW9uLXNwZWVkLCAkYWxlcnQtdHJhbnNpdGlvbi1lYXNlKVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYWxlcnQgc3R5bGVzXG4vL1xuLy8gJGJnIC0gVGhlIGJhY2tncm91bmQgb2YgdGhlIGFsZXJ0LiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbkBtaXhpbiBhbGVydC1zdHlsZSgkYmc6JHByaW1hcnktY29sb3IpIHtcblxuICAvLyBUaGlzIGZpbmRzIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBib3JkZXIgY29tZSB0aHJvdWdoLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yKTtcblxuICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gIEBpZiAkYmctbGlnaHRuZXNzID4gNzAlIHsgY29sb3I6ICRhbGVydC1mb250LWNvbG9yLWFsdDsgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICB7IGNvbG9yOiAkYWxlcnQtZm9udC1jb2xvcjsgfVxuXG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGFsZXJ0LWNsb3NlIHtcbiAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGFsZXJ0LWNsb3NlLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtY2xvc2UtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRhbGVydC1jbG9zZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkYWxlcnQtY2xvc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIG1hcmdpbi10b3A6IC0oJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZSAvIDIpO1xuICBvcGFjaXR5OiAkYWxlcnQtY2xvc2Utb3BhY2l0eTtcbiAgcGFkZGluZzogJGFsZXJ0LWNsb3NlLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkYWxlcnQtY2xvc2UtdG9wO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHsgb3BhY2l0eTogJGFsZXJ0LWNsb3NlLW9wYWNpdHktaG92ZXI7IH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgdG8gcXVpY2tseSBjcmVhdGUgYWxlcnRzIHdpdGggYSBzaW5nbGUgbWl4aW4uXG4vL1xuLy8gJGJnIC0gQmFja2dyb3VuZCBvZiBhbGVydC4gRGVmYXVsdDogJHByaW1hcnktY29sb3IuXG4vLyAkcmFkaXVzIC0gUmFkaXVzIG9mIGFsZXJ0IGJveC4gRGVmYXVsdDogZmFsc2UuXG5AbWl4aW4gYWxlcnQoJGJnOiRwcmltYXJ5LWNvbG9yLCAkcmFkaXVzOmZhbHNlKSB7XG4gIEBpbmNsdWRlIGFsZXJ0LWJhc2U7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCRiZyk7XG4gIEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzKTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImFsZXJ0LWJveFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWFsZXJ0LWNsYXNzZXMge1xuICAgIC5hbGVydC1ib3gge1xuICAgICAgQGluY2x1ZGUgYWxlcnQ7XG5cbiAgICAgIC5jbG9zZSAgICAgIHsgQGluY2x1ZGUgYWxlcnQtY2xvc2U7IH1cblxuICAgICAgJi5yYWRpdXMgICAgeyBAaW5jbHVkZSByYWRpdXMoJGFsZXJ0LXJhZGl1cyk7IH1cbiAgICAgICYucm91bmQgICAgIHsgQGluY2x1ZGUgcmFkaXVzKCRnbG9iYWwtcm91bmRlZCk7IH1cblxuICAgICAgJi5zdWNjZXNzICAgeyBAaW5jbHVkZSBhbGVydC1zdHlsZSgkc3VjY2Vzcy1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQgICAgIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJGFsZXJ0LWNvbG9yKTsgfVxuICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBhbGVydC1zdHlsZSgkc2Vjb25kYXJ5LWNvbG9yKTsgfVxuICAgICAgJi53YXJuaW5nIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJHdhcm5pbmctY29sb3IpOyB9XG4gICAgICAmLmluZm8geyBAaW5jbHVkZSBhbGVydC1zdHlsZSgkaW5mby1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQtY2xvc2UgeyBvcGFjaXR5OiAwfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEJsb2NrIEdyaWQgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbWF4aW11bSBudW1iZXIgb2YgYmxvY2sgZ3JpZCBlbGVtZW50cyBwZXIgcm93XG4kYmxvY2stZ3JpZC1lbGVtZW50czogMTIgIWRlZmF1bHQ7XG4kYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZDogZmFsc2UgIWRlZmF1bHQ7XG5AaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XG4gICRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogJGNvbHVtbi1ndXR0ZXI7XG59XG5cbi8vIEVuYWJsZXMgbWVkaWEgcXVlcmllcyBmb3IgYmxvY2stZ3JpZCBjbGFzc2VzLiBTZXQgdG8gZmFsc2UgaWYgd3JpdGluZyBzZW1hbnRpYyBIVE1MLlxuJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllczogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIEJsb2NrIEdyaWQgTWl4aW5zXG4vL1xuXG4vLyBDcmVhdGUgYSBjdXN0b20gYmxvY2sgZ3JpZFxuLy9cbi8vICRwZXItcm93IC0gIyBvZiBpdGVtcyB0byBkaXNwbGF5IHBlciByb3cuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHNwYWNpbmcgLSAjIG9mIGVtcyB0byB1c2UgYXMgcGFkZGluZyBvbiBlYWNoIGJsb2NrIGl0ZW0uIERlZmF1bHQ6IHJlbS1jYWxjKDIwKS5cbi8vICRpbmNsdWRlLXNwYWNpbmcgLSBBZGRzIHBhZGRpbmcgdG8gb3VyIGxpc3QgaXRlbS4gRGVmYXVsdDogdHJ1ZS5cbi8vICRiYXNlLXN0eWxlIC0gQXBwbHkgYSBiYXNlIHN0eWxlIHRvIGJsb2NrIGdyaWQuIERlZmF1bHQ6IHRydWUuXG5AbWl4aW4gYmxvY2stZ3JpZChcbiAgJHBlci1yb3c6ZmFsc2UsXG4gICRzcGFjaW5nOiRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZyxcbiAgJGluY2x1ZGUtc3BhY2luZzp0cnVlLFxuICAkYmFzZS1zdHlsZTp0cnVlKSB7XG5cbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbjogMCAoLSRzcGFjaW5nLzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaWYgJGluY2x1ZGUtc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzcGFjaW5nLzIpICRzcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGVyLXJvdyB7XG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGlmICRpbmNsdWRlLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICgkc3BhY2luZy8yKSAkc3BhY2luZztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlLyRwZXItcm93O1xuXG4gICAgICAmOm50aC1vZi10eXBlKDFuKSB7IGNsZWFyOiBub25lOyB9XG4gICAgICAmOm50aC1vZi10eXBlKCN7JHBlci1yb3d9bisxKSB7IGNsZWFyOiBib3RoOyB9XG4gICAgICBAaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtYWxpZ25lZCgkcGVyLXJvdywgJHNwYWNpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmxvY2stZ3JpZC1hbGlnbmVkKCRwZXItcm93LCAkc3BhY2luZykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLWVsZW1lbnRzIHtcbiAgICBAaWYgJHBlci1yb3cgPj0gJGkge1xuICAgICAgJGdyaWQtY29sdW1uOiAnKycgKyAkaTtcbiAgICAgIEBpZiAkcGVyLXJvdyA9PSAkaSB7XG4gICAgICAgICRncmlkLWNvbHVtbjogJyc7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKCN7JHBlci1yb3d9biN7dW5xdW90ZSgkZ3JpZC1jb2x1bW4pfSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZyAtICgoJHNwYWNpbmcgLyAkcGVyLXJvdykgKiAoJHBlci1yb3cgLSAoJGkgLSAxKSkpKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjaW5nIC0gKCgkc3BhY2luZyAvICRwZXItcm93KSAqICRpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYXRlIHByZXNlbnRhdGlvbmFsIG1hcmt1cCBmb3IgYmxvY2sgZ3JpZC5cbi8vXG4vLyAkc2l6ZSAtIE5hbWUgb2YgY2xhc3MgdG8gdXNlLCBpLmUuIFwibGFyZ2VcIiB3aWxsIGdlbmVyYXRlIC5sYXJnZS1ibG9jay1ncmlkLTEsIC5sYXJnZS1ibG9jay1ncmlkLTIsIGV0Yy5cbkBtaXhpbiBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZSwgJGluY2x1ZGUtc3BhY2luZykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLWVsZW1lbnRzIHtcbiAgICAuI3skc2l6ZX0tYmxvY2stZ3JpZC0jeygkaSl9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoJGksICRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZywgJGluY2x1ZGUtc3BhY2luZywgZmFsc2UpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYmxvY2stZ3JpZFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJsb2NrLWdyaWQtY2xhc3NlcyB7XG5cbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0geyBAaW5jbHVkZSBibG9jay1ncmlkOyB9XG5cbiAgICBAaWYgJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllcyB7XG4gICAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6c21hbGwsICRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOm1lZGl1bSwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpsYXJnZSwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlcyB7XG4gICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UsICRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4eGxhcmdlLCAkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEJyZWFkY3J1bWIgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1uYXYtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBicmVhZGNydW1iIGNvbnRhaW5lci5cbiRjcnVtYi1iZzogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNTUlKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgcGFkZGluZyBhcm91bmQgdGhlIGJyZWFkY3J1bWJzLlxuJGNydW1iLXBhZGRpbmc6IHJlbS1jYWxjKDkgMTQgOSkgIWRlZmF1bHQ7XG4kY3J1bWItc2lkZS1wYWRkaW5nOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXMuXG4kY3J1bWItZnVuY3Rpb24tZmFjdG9yOiAtMTAlICFkZWZhdWx0O1xuJGNydW1iLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kY3J1bWItYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjcnVtYi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjcnVtYi1iZywgJGxpZ2h0bmVzczogJGNydW1iLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kY3J1bWItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB2YXJpb3VzIHRleHQgc3R5bGVzIGZvciBicmVhZGNydW1icy5cbiRjcnVtYi1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcbiRjcnVtYi1mb250LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjcnVtYi1mb250LWNvbG9yLWN1cnJlbnQ6ICRvaWwgIWRlZmF1bHQ7XG4kY3J1bWItZm9udC1jb2xvci11bmF2YWlsYWJsZTogJGFsdW1pbnVtICFkZWZhdWx0O1xuJGNydW1iLWZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kY3J1bWItbGluay1kZWNvcjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc2xhc2ggYmV0d2VlbiBicmVhZGNydW1ic1xuJGNydW1iLXNsYXNoLWNvbG9yOiAkYmFzZSAhZGVmYXVsdDtcbiRjcnVtYi1zbGFzaDogXCIvXCIgIWRlZmF1bHQ7XG4kY3J1bWItc2xhc2gtcG9zaXRpb246IDFweCAhZGVmYXVsdDtcblxuLy9cbi8vIEJyZWFkY3J1bWIgTWl4aW5zXG4vL1xuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgYSBjb250YWluZXIgYXJvdW5kIG91ciBicmVhZGNydW1ic1xuQG1peGluIGNydW1iLWNvbnRhaW5lciB7XG4gIGJvcmRlci1zdHlsZTogJGNydW1iLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkY3J1bWItYm9yZGVyLXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRjcnVtYi1wYWRkaW5nO1xuXG4gIC8vIFdlIGNvbnRyb2wgd2hpY2ggYmFja2dyb3VuZCBjb2xvciBhbmQgYm9yZGVyIGNvbWUgdGhyb3VnaC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNydW1iLWJnO1xuICBib3JkZXItY29sb3I6ICRjcnVtYi1ib3JkZXItY29sb3I7XG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBicmVhZGNydW1iIHN0eWxlcyBmcm9tIGxpc3QgaXRlbXMuXG5AbWl4aW4gY3J1bWJzIHtcblxuICAvLyBBIG5vcm1hbCBzdGF0ZSB3aWxsIG1ha2UgdGhlIGxpbmtzIGxvb2sgYW5kIGFjdCBsaWtlIGNsaWNrYWJsZSBicmVhZGNydW1icy5cbiAgY29sb3I6ICRjcnVtYi1mb250LWNvbG9yO1xuICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gIGZvbnQtc2l6ZTogJGNydW1iLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjcnVtYi1mb250LXNpemU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06ICRjcnVtYi1mb250LXRyYW5zZm9ybTtcblxuICAmOmhvdmVyIGEsICY6Zm9jdXMgYSB7IHRleHQtZGVjb3JhdGlvbjogJGNydW1iLWxpbmstZGVjb3I7IH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNydW1iLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBDdXJyZW50IGlzIGZvciB0aGUgbGluayBvZiB0aGUgY3VycmVudCBwYWdlXG4gICYuY3VycmVudCB7XG4gICAgY29sb3I6ICRjcnVtYi1mb250LWNvbG9yLWN1cnJlbnQ7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNydW1iLWZvbnQtY29sb3ItY3VycmVudDtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6aG92ZXIgYSxcbiAgICAmOmZvY3VzLCAmOmZvY3VzIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgfVxuXG4gIC8vIFVuYXZhaWxhYmxlIHJlbW92ZWQgY29sb3IgYW5kIGxpbmsgc3R5bGVzIHNvIGl0IGxvb2tzIGluYWN0aXZlLlxuICAmLnVuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogJGNydW1iLWZvbnQtY29sb3ItdW5hdmFpbGFibGU7XG4gICAgYSB7IGNvbG9yOiAkY3J1bWItZm9udC1jb2xvci11bmF2YWlsYWJsZTsgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyIGEsXG4gICAgJjpmb2N1cyxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY3J1bWItZm9udC1jb2xvci11bmF2YWlsYWJsZTtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZC12YWx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjcnVtYi1zbGFzaC1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGNydW1iLXNsYXNofVwiO1xuICAgIG1hcmdpbjogMCAkY3J1bWItc2lkZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICRjcnVtYi1zbGFzaC1wb3NpdGlvbjtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImJyZWFkY3J1bWJzXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXMge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBjcnVtYi1jb250YWluZXI7XG4gICAgICBAaW5jbHVkZSByYWRpdXMoJGNydW1iLXJhZGl1cyk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIGNydW1icztcbiAgICAgIH1cbiAgICB9XG4gICAgLyogQWNjZXNzaWJpbGl0eSAtIGhpZGVzIHRoZSBmb3J3YXJkIHNsYXNoICovXG4gICAgW2FyaWEtbGFiZWw9XCJicmVhZGNydW1ic1wiXSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuXG4vL1xuLy8gQnV0dG9uIEdyb3VwIFZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gU2V0cyB0aGUgbWFyZ2luIGZvciB0aGUgcmlnaHQgc2lkZSBieSBkZWZhdWx0LCBhbmQgdGhlIGxlZnQgbWFyZ2luIGlmIHJpZ2h0LXRvLWxlZnQgZGlyZWN0aW9uIGlzIHVzZWRcbiRidXR0b24tYmFyLW1hcmdpbi1vcHBvc2l0ZTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGJ1dHRvbi1ncm91cC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy9cbi8vIEJ1dHRvbiBHcm91cCBNaXhpbnNcbi8vXG5cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lclxuQG1peGluIGJ1dHRvbi1ncm91cC1jb250YWluZXIoJHN0eWxlczp0cnVlLCAkZmxvYXQ6ZmFsc2UpIHtcbiAgQGlmICRzdHlsZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgQGlmICRmbG9hdCB7XG4gICAgZmxvYXQ6ICN7JGRlZmF1bHQtZmxvYXR9O1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkYnV0dG9uLWJhci1tYXJnaW4tb3Bwb3NpdGU7XG4gICAgJiBkaXYgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBzdHlsZXMgZm9yIGJ1dHRvbiBncm91cHNcbkBtaXhpbiBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czpmYWxzZSwgJGV2ZW46ZmFsc2UsICRmbG9hdDpmYWxzZSwgJG9yaWVudGF0aW9uOmhvcml6b250YWwpIHtcblxuICA+IGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9OiAkYnV0dG9uLWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICB9XG4gIH1cblxuICAkYnV0dG9uLWdyb3VwLWRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgJGJ1dHRvbi1ncm91cC1tYXJnaW46IDA7XG5cbiAgLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZmxvdywgb3IgcmVtb3ZlIHRob3NlIHN0eWxlcyBjb21wbGV0ZWx5LlxuICBAaWYgJGZsb2F0IHtcbiAgICAkYnV0dG9uLWdyb3VwLWRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAkYnV0dG9uLWdyb3VwLW1hcmdpbjogMDtcbiAgICBmbG9hdDogJGZsb2F0O1xuICAgIC8vIE1ha2Ugc3VyZSB0aGUgZmlyc3QgY2hpbGQgZG9lc24ndCBnZXQgdGhlIG5lZ2F0aXZlIG1hcmdpbi5cbiAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwOyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICRidXR0b24tZ3JvdXAtZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICRidXR0b24tZ3JvdXAtbWFyZ2luOiAwIC0ycHg7XG4gIH1cblxuICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAkYnV0dG9uLWdyb3VwLWRpc3BsYXk6IGJsb2NrO1xuICAgICRidXR0b24tZ3JvdXAtbWFyZ2luOiAwO1xuICAgID4gYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3A6ICRidXR0b24tZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgPiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogJGJ1dHRvbi1ncm91cC1kaXNwbGF5O1xuICBtYXJnaW46ICRidXR0b24tZ3JvdXAtbWFyZ2luO1xuXG5cbiAgLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGVmdCBhbmQgcmlnaHQgcmFkaXVzIG9uIGZpcnN0L2xhc3QgYnV0dG9ucyBpbiB0aGUgZ3JvdXAuXG4gIEBpZiAkcmFkaXVzID09IHRydWUge1xuICAgICYsXG4gICAgPiBhLFxuICAgID4gYnV0dG9uLFxuICAgID4gLmJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAmOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXModG9wLCAkYnV0dG9uLXJhZGl1cyk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQgPiBhLFxuICAgICY6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAmOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cyhib3R0b20sICRidXR0b24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHtcbiAgICAmLFxuICAgID4gYSxcbiAgICA+IGJ1dHRvbixcbiAgICA+IC5idXR0b24geyBAaW5jbHVkZSByYWRpdXMoMCk7IH1cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6Zmlyc3QtY2hpbGQgPiBhLFxuICAgICY6Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gICAgJjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKHRvcCwgJHJhZGl1cyk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCA+IGEsXG4gICAgJjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICY6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKGJvdHRvbSwgJHJhZGl1cyk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRyYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdlIHVzZSB0aGlzIHRvIG1ha2UgdGhlIGJ1dHRvbnMgZXZlbiB3aWR0aCBhY3Jvc3MgdGhlaXIgY29udGFpbmVyXG4gIEBpZiAkZXZlbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kZXZlbikgLyAxMDApO1xuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImJ1dHRvbi1ncm91cFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzIHtcbiAgICAuYnV0dG9uLWdyb3VwIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWNvbnRhaW5lcjtcblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA4IHtcbiAgICAgICAgJi5ldmVuLSN7JGl9IGxpIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRldmVuOiRpLCAkZmxvYXQ6bnVsbCk7IH1cbiAgICAgIH1cblxuICAgICAgPiBsaSB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgpOyB9XG5cbiAgICAgICYuc3RhY2sge1xuICAgICAgICA+IGxpIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7IGZsb2F0OiBub25lOyB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhY2stZm9yLXNtYWxsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRvcmllbnRhdGlvbjpob3Jpem9udGFsKTtcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yYWRpdXMgPiAqIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yYWRpdXMsICRmbG9hdDpudWxsKTsgfVxuICAgICAgJi5yYWRpdXMuc3RhY2sgPiAqIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yYWRpdXMsICRmbG9hdDpudWxsLCAkb3JpZW50YXRpb246dmVydGljYWwpOyB9XG4gICAgICAmLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcmFkaXVzLCAkb3JpZW50YXRpb246aG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJhZGl1cywgJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdW5kID4gKiB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcm91bmQsICRmbG9hdDpudWxsKTsgfVxuICAgICAgJi5yb3VuZC5zdGFjayA+ICogeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLW1lZCwgJGZsb2F0Om51bGwsICRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7IH1cbiAgICAgICYucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJvdW5kLCAkb3JpZW50YXRpb246aG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLW1lZCwgJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYmFyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgLmJ1dHRvbi1ncm91cCB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1jb250YWluZXIoJHN0eWxlczpmYWxzZSwgJGZsb2F0OnRydWUpOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMuXG4kYnV0dG9uLXRueTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRidXR0b24tbWVkOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYnV0dG9uLWxyZzogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBkaXNwbGF5IHByb3BlcnR5LlxuJGJ1dHRvbi1kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIHRleHQgc3R5bGVzLlxuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtdG55OiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtbHJnOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgaG92ZXIgZWZmZWN0cy5cbiRidXR0b24tZnVuY3Rpb24tZmFjdG9yOiAtMjAlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gYm9yZGVyIHN0eWxlcy5cbiRidXR0b24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1idXR0b24tYmctY29sb3I6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1iZy1jb2xvcjogJGFsZXJ0LWNvbG9yICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGFsZXJ0LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcjogJGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcjogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCR3YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yOiAkd2FybmluZy1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kaW5mby1idXR0b24tYmctY29sb3I6ICRpbmZvLWNvbG9yICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkaW5mby1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcjogJGluZm8tYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRidXR0b24tcm91bmQ6ICRnbG9iYWwtcm91bmRlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBidXR0b25zLlxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAuNyAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWUgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgYnV0dG9uIGJhc2UuXG4vL1xuLy8gJHN0eWxlIC0gU2V0cyBiYXNlIHN0eWxlcy4gQ2FuIGJlIHNldCB0byBmYWxzZS4gRGVmYXVsdDogdHJ1ZS5cbi8vICRkaXNwbGF5IC0gVXNlZCB0byBjb250cm9sIGRpc3BsYXkgcHJvcGVydHkuIERlZmF1bHQ6ICRidXR0b24tZGlzcGxheSB8fCBpbmxpbmUtYmxvY2tcblxuQG1peGluIGJ1dHRvbi1iYXNlKCRzdHlsZTp0cnVlLCAkZGlzcGxheTokYnV0dG9uLWRpc3BsYXkpIHtcbiAgQGlmICRzdHlsZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm9yZGVyLXN0eWxlOiAkYnV0dG9uLWJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgIGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgJGJ1dHRvbi1tYXJnaW4tYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiAkYnV0dG9uLWZvbnQtYWxpZ247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBpZiAkZGlzcGxheSB7IGRpc3BsYXk6ICRkaXNwbGF5OyB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBidXR0b24gc2l6ZSBzdHlsZXNcbi8vXG4vLyAkcGFkZGluZyAtIFVzZWQgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucyBEZWZhdWx0OiAkYnV0dG9uLW1lZCB8fD0gcmVtLWNhbGMoMTIpXG4vLyAkZnVsbC13aWR0aCAtIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aCAtIERlZmF1bHQ6IGZhbHNlXG5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLW1lZCwgJGZ1bGwtd2lkdGg6ZmFsc2UpIHtcblxuICAvLyBXZSBjb250cm9sIHdoaWNoIHBhZGRpbmcgc3R5bGVzIGNvbWUgdGhyb3VnaCxcbiAgLy8gdGhlc2UgY2FuIGJlIHR1cm5lZCBvZmYgYnkgc2V0dGluZyAkcGFkZGluZzpmYWxzZVxuICBAaWYgJHBhZGRpbmcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nICgkcGFkZGluZyAqIDIpICgkcGFkZGluZyArIHJlbS1jYWxjKDEpKSAoJHBhZGRpbmcgKiAyKTtcbiAgICAvLyBXZSBjb250cm9sIHRoZSBmb250LXNpemUgYmFzZWQgb24gbWl4aW4gaW5wdXQuXG4gICAgQGlmICAgICAgJHBhZGRpbmcgPT0gJGJ1dHRvbi1tZWQgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1tZWQ7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXRueSB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXRueTsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tc21sIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc21sOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi1scmcgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1scmc7IH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aC5cbiAgQGlmICRmdWxsLXdpZHRoIHtcbiAgICAvLyBXZSBzdGlsbCBuZWVkIHRvIGNoZWNrIGlmICRwYWRkaW5nIGlzIHNldC5cbiAgICBAaWYgJHBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nICsgcmVtLWNhbGMoMSk7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgfSBAZWxzZSBpZiAkcGFkZGluZyA9PSBmYWxzZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLW1lZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLW1lZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyB3ZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIGJ1dHRvbiBob3ZlciBhbmQgYm9yZGVyIGNvbG9yc1xuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIGNvbG9yIHN0eWxlc1xuLy9cbi8vICRiZyAtIEJhY2tncm91bmQgY29sb3IuIFdlIGNhbiBzZXQgJGJnOmZhbHNlIGZvciBhIHRyYW5zcGFyZW50IGJhY2tncm91bmQuIERlZmF1bHQ6ICRwcmltYXJ5LWNvbG9yLlxuLy8gJHJhZGl1cyAtIElmIHRydWUsIHNldCB0byBidXR0b24gcmFkaXVzIHdoaWNoIGlzICRidXR0b24tcmFkaXVzIHx8IGV4cGxpY2l0bHkgc2V0IHJhZGl1cyBhbW91bnQgaW4gcHggKGV4LiAkcmFkaXVzOjEwcHgpLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6IGZhbHNlXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQmFja2dyb3VuZCBDb2xvci4gRGVmYXVsdDogJGJ1dHRvbi1iZy1ob3ZlclxuLy8gJGJvcmRlci1jb2xvciAtIEJ1dHRvbiBCb3JkZXIgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYm9yZGVyLWNvbG9yXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRiZzokYnV0dG9uLWJnLWNvbG9yLCAkcmFkaXVzOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwpIHtcblxuICAvLyBXZSBjb250cm9sIHdoaWNoIGJhY2tncm91bmQgc3R5bGVzIGFyZSB1c2VkLFxuICAvLyB0aGVzZSBjYW4gYmUgcmVtb3ZlZCBieSBzZXR0aW5nICRiZzpmYWxzZVxuICBAaWYgJGJnIHtcblxuICAgIEBpZiAkYmctaG92ZXIgPT0gbnVsbCB7XG4gICAgICAkYmctaG92ZXI6IGlmKCRiZyA9PSAkYnV0dG9uLWJnLWNvbG9yLCAkYnV0dG9uLWJnLWhvdmVyLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXItY29sb3IgPT0gbnVsbCB7XG4gICAgICAkYm9yZGVyLWNvbG9yOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1ib3JkZXItY29sb3IsIHNjYWxlLWNvbG9yKCRiZywgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpKTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGZpbmQgdGhlIGxpZ2h0bmVzcyBwZXJjZW50YWdlIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgICRiZy1ob3Zlci1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmctaG92ZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7IH1cblxuICAgIC8vIFdlIGNvbnRyb2wgdGhlIHRleHQgY29sb3IgZm9yIHlvdSBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICBjb2xvcjogaWYoJGJnLWxpZ2h0bmVzcyA+IDcwJSwgJGJ1dHRvbi1mb250LWNvbG9yLWFsdCwgJGJ1dHRvbi1mb250LWNvbG9yKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaWYoJGJnLWhvdmVyLWxpZ2h0bmVzcyA+IDcwJSwgJGJ1dHRvbi1mb250LWNvbG9yLWFsdCwgJGJ1dHRvbi1mb250LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLyBXZSBjYW4gc2V0ICRkaXNhYmxlZDp0cnVlIHRvIGNyZWF0ZSBhIGRpc2FibGVkIHRyYW5zcGFyZW50IGJ1dHRvbi5cbiAgQGlmICRkaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6ICRidXR0b24tZGlzYWJsZWQtY3Vyc29yO1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7IH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIGhvdyBtdWNoIGJ1dHRvbiByYWRpdXMgaXMgdXNlZC5cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkYnV0dG9uLXJhZGl1cyk7IH1cbiAgQGVsc2UgaWYgJHJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzKTsgfVxuXG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHF1aWNrbHkgY3JlYXRlIGJ1dHRvbnMgd2l0aCBhIHNpbmdsZSBtaXhpbi4gQXMgQGphcmVkaGFyZHkgcHV0cyBpdCwgXCJ0aGUga2l0Y2hlbiBzaW5rIG1peGluXCJcbi8vXG4vLyAkcGFkZGluZyAtIFVzZWQgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucyBEZWZhdWx0OiAkYnV0dG9uLW1lZCB8fD0gcmVtLWNhbGMoMTIpXG4vLyAkYmcgLSBQcmltYXJ5IGNvbG9yIHNldCBpbiBzZXR0aW5ncyBmaWxlLiBEZWZhdWx0OiAkYnV0dG9uLWJnLlxuLy8gJHJhZGl1cyAtIElmIHRydWUsIHNldCB0byBidXR0b24gcmFkaXVzIHdoaWNoIGlzICRnbG9iYWwtcmFkaXVzIHx8IGV4cGxpY2l0bHkgc2V0IHJhZGl1cyBhbW91bnQgaW4gcHggKGV4LiAkcmFkaXVzOjEwcHgpLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGZ1bGwtd2lkdGggLSBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGguIERlZmF1bHQ6ZmFsc2UuXG4vLyAkZGlzYWJsZWQgLSBXZSBjYW4gc2V0ICRkaXNhYmxlZDp0cnVlIHRvIGNyZWF0ZSBhIGRpc2FibGVkIHRyYW5zcGFyZW50IGJ1dHRvbi4gRGVmYXVsdDpmYWxzZS5cbi8vICRpcy1wcmVmaXggLSBOb3QgdXNlZD8gRGVmYXVsdDpmYWxzZS5cbi8vICRiZy1ob3ZlciAtIEJ1dHRvbiBIb3ZlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yIC0gRGVmYXVsdCBudWxsIC0gc2VlIGJ1dHRvbi1zdHlsZSBtaXhpblxuLy8gJHRyYW5zaXRpb24gLSBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIHRoZSBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zaXRpb24gcHJvcGVydHkgLSBEZWZhdWx0OnRydWUuXG5AbWl4aW4gYnV0dG9uKCRwYWRkaW5nOiRidXR0b24tbWVkLCAkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGZ1bGwtd2lkdGg6ZmFsc2UsICRkaXNhYmxlZDpmYWxzZSwgJGlzLXByZWZpeDpmYWxzZSwgJGJnLWhvdmVyOm51bGwsICRib3JkZXItY29sb3I6bnVsbCwgJHRyYW5zaXRpb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLCAkZnVsbC13aWR0aCk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmcsICRyYWRpdXMsICRkaXNhYmxlZCwgJGJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yKTtcblxuICBAaWYgJHRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImJ1dHRvblwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzIHtcblxuICAgIC8vIERlZmF1bHQgc3R5bGVzIGFwcGxpZWQgb3V0c2lkZSBvZiBtZWRpYSBxdWVyeVxuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xuXG4gICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5zdWNjZXNzICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzdWNjZXNzLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5hbGVydCAgICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRhbGVydC1idXR0b24tYmctY29sb3IsICRiZy1ob3ZlcjokYWxlcnQtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi53YXJuaW5nICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5pbmZvICAgICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRpbmZvLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokaW5mby1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuXG4gICAgICAmLmxhcmdlICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tbHJnKTsgfVxuICAgICAgJi5zbWFsbCAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLXNtbCk7IH1cbiAgICAgICYudGlueSAgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi10bnkpOyB9XG4gICAgICAmLmV4cGFuZCB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRmdWxsLXdpZHRoOnRydWUpOyB9XG5cbiAgICAgICYubGVmdC1hbGlnbiAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWluZGVudDogcmVtLWNhbGMoMTIpOyB9XG4gICAgICAmLnJpZ2h0LWFsaWduIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEyKTsgfVxuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6dHJ1ZSk7IH1cbiAgICAgICYucm91bmQgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzpmYWxzZSwgJHJhZGl1czokYnV0dG9uLXJvdW5kKTsgfVxuXG4gICAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRidXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5zdWNjZXNzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuYWxlcnQgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRhbGVydC1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi53YXJuaW5nIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuaW5mbyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGluZm8tYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRpbmZvLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokaW5mby1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vZmlyZWZveCAycHggZml4XG4gICAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtib3JkZXI6MDsgcGFkZGluZzowO31cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCRzdHlsZTpmYWxzZSwgJGRpc3BsYXk6aW5saW5lLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1jbGVhcmluZy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3JzIGZvciBwYXJ0cyBvZiBDbGVhcmluZy5cbiRjbGVhcmluZy1iZzogJG9pbCAhZGVmYXVsdDtcbiRjbGVhcmluZy1jYXB0aW9uLWJnOiAkY2xlYXJpbmctYmcgIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2Fyb3VzZWwtYmc6IHJnYmEoNTEsNTEsNTEsMC44KSAhZGVmYXVsdDtcbiRjbGVhcmluZy1pbWctYmc6ICRjbGVhcmluZy1iZyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBjbG9zZSBidXR0b25cbiRjbGVhcmluZy1jbG9zZS1jb2xvcjogJGlyb24gIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2xvc2Utc2l6ZTogMzBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBhcnJvd3NcbiRjbGVhcmluZy1hcnJvdy1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGNsZWFyaW5nLWFycm93LWNvbG9yOiAkY2xlYXJpbmctY2xvc2UtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBjYXB0aW9uc1xuJGNsZWFyaW5nLWNhcHRpb24tZm9udC1jb2xvcjogJGlyb24gIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2FwdGlvbi1mb250LXNpemU6IC44NzVlbSAhZGVmYXVsdDtcbiRjbGVhcmluZy1jYXB0aW9uLXBhZGRpbmc6IDEwcHggMzBweCAyMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSB0aGUgaW1hZ2UgYW5kIGNhcm91c2VsIGhlaWdodCBhbmQgc3R5bGVcbiRjbGVhcmluZy1hY3RpdmUtaW1nLWhlaWdodDogODUlICFkZWZhdWx0O1xuJGNsZWFyaW5nLWNhcm91c2VsLWhlaWdodDogMTIwcHggIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItd2lkdGg6IDEyMHB4ICFkZWZhdWx0O1xuJGNsZWFyaW5nLWNhcm91c2VsLXRodW1iLWFjdGl2ZS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LDI1NSwyNTUpICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBleHBvcnRzKFwiY2xlYXJpbmdcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1jbGVhcmluZy1jbGFzc2VzIHtcbiAgICAvLyBXZSBkZWNpZGVkIHRvIG5vdCBjcmVhdGUgYSBtaXhpbiBmb3IgQ2xlYXJpbmcgYmVjYXVzZSBpdCByZWxpZXNcbiAgICAvLyBvbiBwcmVkZWZpbmVkIGNsYXNzZXMgYW5kIHN0cnVjdHVyZSB0byB3b3JrIHByb3Blcmx5LlxuICAgIC8vIFRoZSB2YXJpYWJsZXMgYWJvdmUgc2hvdWxkIGdpdmUgZW5vdWdoIGNvbnRyb2wuXG5cbiAgICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cbiAgICAuY2xlYXJpbmctdGh1bWJzLCAje2RhdGEoJ2NsZWFyaW5nJyl9IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gICAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhcmluZy1ibGFja291dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctYmc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuXG4gICAgICAuY2xlYXJpbmctY2xvc2UgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC5jbGVhcmluZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICB9XG5cbiAgICAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLnZpc2libGUtaW1nIHtcbiAgICAgIGhlaWdodDogOTUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaWYgJGRlZmF1bHQtZmxvYXQgPT0gbGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXJpbmctY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctY2FwdGlvbi1iZztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY2xlYXJpbmctY2FwdGlvbi1mb250LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkY2xlYXJpbmctY2FwdGlvbi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRjbGVhcmluZy1jYXB0aW9uLXBhZGRpbmc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIH1cblxuICAgIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgICBjb2xvcjogJGNsZWFyaW5nLWNsb3NlLWNvbG9yO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGNsZWFyaW5nLWNsb3NlLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMgeyBjb2xvcjogJGlyb247IH1cbiAgICB9XG5cbiAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgeyBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY2Fyb3VzZWwgPiB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBJZiB5b3Ugd2FudCB0byBzaG93IGEgbGlnaHRib3gsIGJ1dCBvbmx5IGhhdmUgYSBzaW5nbGUgaW1hZ2UgY29tZSB0aHJvdWdoIGFzIHRoZSB0aHVtYm5haWxcbiAgICAuY2xlYXJpbmctZmVhdHVyZSBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYXJnZSBzY3JlZW4gb3ZlcnJpZGVzXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgLmNsZWFyaW5nLW1haW4tcHJldixcbiAgICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRjbGVhcmluZy1hcnJvdy1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IC44OyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn0tY29sb3I6ICRjbGVhcmluZy1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH0tY29sb3I6ICRjbGVhcmluZy1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7IG9wYWNpdHk6IC4zOyB9XG5cbiAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctY2Fyb3VzZWwtYmc7XG4gICAgICAgICAgaGVpZ2h0OiAkY2xlYXJpbmctY2Fyb3VzZWwtaGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogJGNsZWFyaW5nLWNhcm91c2VsLXRodW1iLXdpZHRoO1xuXG4gICAgICAgICAgICAgICYuZml4LWhlaWdodCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhLnRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi52aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlzaWJsZS1pbWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbGVhcmluZy1pbWctYmc7XG4gICAgICAgICAgaGVpZ2h0OiAkY2xlYXJpbmctYWN0aXZlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXJpbmctY2xvc2Uge1xuICAgICAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyBoZWlnaHQgYW5kIHdpZHRoIHN0eWxlcy5cbiRmLWRyb3Bkb3duLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1tYXgtaGVpZ2h0OiBub25lICFkZWZhdWx0O1xuXG4vLyBVc2VkIGZvciBib3R0b20gcG9zaXRpb25cbiRmLWRyb3Bkb3duLW1hcmdpbi10b3A6IDJweCAhZGVmYXVsdDtcblxuLy8gVXNlZCBmb3IgcmlnaHQgcG9zaXRpb25cbiRmLWRyb3Bkb3duLW1hcmdpbi1sZWZ0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4vLyBVc2VkIGZvciBsZWZ0IHBvc2l0aW9uXG4kZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3AgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgZm9yIHRvcCBwb3NpdGlvblxuJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTogJGYtZHJvcGRvd24tbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvclxuJGYtZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBib3JkZXIgc3R5bGVzIGZvciBkcm9wZG93bnMuXG4kZi1kcm9wZG93bi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgdHJpYW5nbGUgcGlwLlxuJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0OiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzdHlsZXMgZm9yIHRoZSBsaXN0IGVsZW1lbnRzLlxuJGYtZHJvcGRvd24tbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWZvbnQtY29sb3I6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nOiByZW0tY2FsYyg1LCAxMCkgIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbGlzdC1ob3Zlci1iZzogJHNtb2tlICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1vYmlsZS1kZWZhdWx0LWZsb2F0OiAwICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBzdHlsZXMgZm9yIHdoZW4gdGhlIGRyb3Bkb3duIGhhcyBjdXN0b20gY29udGVudC5cbiRmLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBEZWZhdWx0IHJhZGl1cyBmb3IgZHJvcGRvd24uXG4kZi1kcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cbi8vXG4vLyBOT1RFOiBNYWtlIGRlZmF1bHQgbWF4LXdpZHRoIGNoYW5nZSBiZXR3ZWVuIGxpc3QgYW5kIGNvbnRlbnQgdHlwZXMuIENhbiBhZGQgbW9yZSB3aWR0aCB3aXRoIGNsYXNzZXMsIG1heWJlIC5zbWFsbCwgLm1lZGl1bSwgLmxhcmdlLCBldGMuO1xuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIGRyb3Bkb3duIGNvbnRhaW5lciBlbGVtZW50LlxuLy8gJGNvbnRlbnQtbGlzdCAtIFNldHMgbGlzdC1zdHlsZS4gRGVmYXVsdDogbGlzdC4gT3B0aW9uczogW2xpc3QsIGNvbnRlbnRdXG4vLyAkdHJpYW5nbGUgLSBTZXRzIGlmIGRyb3Bkb3duIGhhcyB0cmlhbmdsZS4gRGVmYXVsdDp0cnVlLlxuLy8gJG1heC13aWR0aCAtIERlZmF1bHQ6ICRmLWRyb3Bkb3duLW1heC13aWR0aCB8fCAyMDBweC5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIoJGNvbnRlbnQ6bGlzdCwgJHRyaWFuZ2xlOnRydWUsICRtYXgtd2lkdGg6JGYtZHJvcGRvd24tbWF4LXdpZHRoKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6ICRmLWRyb3Bkb3duLWxpc3Qtc3R5bGU7XG4gIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIEBpZiAkY29udGVudCA9PSBsaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZi1kcm9wZG93bi1iZztcbiAgICBib3JkZXI6ICRmLWRyb3Bkb3duLWJvcmRlci1zdHlsZSAkZi1kcm9wZG93bi1ib3JkZXItd2lkdGggJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGYtZHJvcGRvd24tZm9udC1zaXplO1xuICAgIGhlaWdodDogJGYtZHJvcGRvd24taGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRmLWRyb3Bkb3duLW1heC1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODk7XG4gIH1cbiAgQGVsc2UgaWYgJGNvbnRlbnQgPT0gY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGYtZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyOiAkZi1kcm9wZG93bi1ib3JkZXItc3R5bGUgJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmLWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmLWRyb3Bkb3duLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkZi1kcm9wZG93bi1tYXgtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRmLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4OTtcbiAgfVxuXG4gIEBpZiAkdHJpYW5nbGUgPT0gYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xuXG4gICAgQGlmICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgIT0gMHB4IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSwgJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3IsIGJvdHRvbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKiAyKTtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSArIDEsICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvciwgYm90dG9tKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0oKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxKSAqIDIpO1xuICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQgLSAxO1xuICAgICAgICB6LWluZGV4OiA4ODtcbiAgICAgIH1cblxuICAgICAgJi5yaWdodDpiZWZvcmUge1xuICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0OmFmdGVyIHtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09ICRkZWZhdWx0LWZsb2F0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGYtZHJvcGRvd24tbWFyZ2luLXJpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUsICRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yLCAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMik7XG4gICAgICB6LWluZGV4OiA4OTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSArIDEsICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvciwgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAtKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKiAyKSAtIDI7XG4gICAgICB6LWluZGV4OiA4ODtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkdHJpYW5nbGUgPT0gJG9wcG9zaXRlLWRpcmVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IC0kZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSwgJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3IsICN7JGRlZmF1bHQtZmxvYXR9KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAtKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKiAyKTtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgICAgei1pbmRleDogODk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsICN7JGRlZmF1bHQtZmxvYXR9KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQgLSAxO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMikgLSAyO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgICB6LWluZGV4OiA4ODtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkdHJpYW5nbGUgPT0gdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplLCAkZi1kcm9wZG93bi10cmlhbmdsZS1jb2xvciwgdG9wKTtcbiAgICAgIGJvdHRvbTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgICAgei1pbmRleDogODk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsIHRvcCk7XG4gICAgICBib3R0b206IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpIC0gMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldCAtIDE7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJG1heC13aWR0aCB7IG1heC13aWR0aDogJG1heC13aWR0aDsgfVxuICBAZWxzZSB7IG1heC13aWR0aDogJGYtZHJvcGRvd24tbWF4LXdpZHRoOyB9XG5cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIGxpc3QgZWxlbWVudHMgb3IgY29udGVudCBpbnNpZGUgdGhlIGRyb3Bkb3duLlxuXG5AbWl4aW4gZHJvcGRvd24tc3R5bGUge1xuICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgZm9udC1zaXplOiAkZi1kcm9wZG93bi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZi1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiAkZi1kcm9wZG93bi1saXN0LWhvdmVyLWJnOyB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nO1xuICAgIGNvbG9yOiAkZi1kcm9wZG93bi1mb250LWNvbG9yO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJkcm9wZG93blwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWRyb3Bkb3duLWNsYXNzZXMge1xuXG4gICAgLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbiAgICAuZi1kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXIobGlzdCwgYm90dG9tKTtcblxuICAgICAgJi5kcm9wLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn0ge1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXIobGlzdCwgI3skZGVmYXVsdC1mbG9hdH0pO1xuICAgICAgfVxuXG4gICAgICAmLmRyb3AtI3skZGVmYXVsdC1mbG9hdH0ge1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXIobGlzdCwgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufSk7XG4gICAgICB9XG5cbiAgICAgICYuZHJvcC10b3Age1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXIobGlzdCwgdG9wKTtcbiAgICAgIH1cbiAgICAgIC8vIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgbGkgeyBAaW5jbHVkZSBkcm9wZG93bi1zdHlsZTsgfVxuXG4gICAgICAvLyBZb3UgY2FuIGFsc28gcHV0IGN1c3RvbSBjb250ZW50IGluIHRoZXNlIGRyb3Bkb3duc1xuICAgICAgJi5jb250ZW50IHsgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGNvbnRlbnQsICR0cmlhbmdsZTpmYWxzZSk7IH1cblxuICAgICAgLy8gUmFkaXVzIG9mIERyb3Bkb3duXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkZi1kcm9wZG93bi1yYWRpdXMpOyB9XG5cbiAgICAgIC8vIFNpemVzXG4gICAgICAmLnRpbnkgICAgeyBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAmLnNtYWxsICAgeyBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAmLm1lZGl1bSAgeyBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICAmLmxhcmdlICAgeyBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAmLm1lZ2EgICAge1xuICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBsZWZ0OjAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBjb2xvciBvZiB0aGUgcGlwIGluIGRyb3Bkb3duIGJ1dHRvbnNcbiRkcm9wZG93bi1idXR0b24tcGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIHNpemUgb2YgdGhlIHBpcCBpbiBkcm9wZG93biBidXR0b25zXG4kYnV0dG9uLXBpcC10bnk6IHJlbS1jYWxjKDYpICFkZWZhdWx0O1xuJGJ1dHRvbi1waXAtc21sOiByZW0tY2FsYyg3KSAhZGVmYXVsdDtcbiRidXR0b24tcGlwLW1lZDogcmVtLWNhbGMoOSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBpcC1scmc6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRpbnkgZHJvcGRvd24gYnV0dG9uc1xuJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogNyAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS10bnk6ICRidXR0b24tcGlwLXRueSAqIDMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55OiAoLSRidXR0b24tcGlwLXRueSAvIDIpICsgcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBzbWFsbCBkcm9wZG93biBidXR0b25zXG4kZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctc21sOiAkYnV0dG9uLXBpcC1zbWwgKiA3ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1zbWw6ICRidXR0b24tcGlwLXNtbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLXNtbDogJGJ1dHRvbi1waXAtc21sICogMyAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1zbWw6ICgtJGJ1dHRvbi1waXAtc21sIC8gMikgKyByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIG1lZGl1bSBkcm9wZG93biBidXR0b25zXG4kZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA2ICsgcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLW1lZDogJGJ1dHRvbi1waXAtbWVkIC0gcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDIuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1tZWQ6ICgtJGJ1dHRvbi1waXAtbWVkIC8gMikgKyByZW0tY2FsYygyKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGxhcmdlIGRyb3Bkb3duIGJ1dHRvbnNcbiRkcm9wZG93bi1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDUgKyByZW0tY2FsYygzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtbHJnOiAkYnV0dG9uLXBpcC1scmcgLSByZW0tY2FsYyg2KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLWxyZzogJGJ1dHRvbi1waXAtbHJnICogMi41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLWxyZzogKC0kYnV0dG9uLXBpcC1scmcgLyAyKSArIHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLyBAbWl4aW5zXG4vL1xuLy8gRHJvcGRvd24gQnV0dG9uIE1peGluXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYnVpbGQgb2ZmIG9mIHRoZSBidXR0b24gbWl4aW4gYW5kIGFkZCBkcm9wZG93biBidXR0b24gc3R5bGVzXG4vL1xuLy8gJHBhZGRpbmcgLSBEZXRlcm1pbmVzIHRoZSBzaXplIG9mIGJ1dHRvbiB5b3UncmUgd29ya2luZyB3aXRoLiBEZWZhdWx0OiBtZWRpdW0uIE9wdGlvbnMgW3RpbnksIHNtYWxsLCBtZWRpdW0sIGxhcmdlXVxuLy8gJHBpcC1jb2xvciAtIENvbG9yIG9mIHRoZSBsaXR0bGUgdHJpYW5nbGUgdGhhdCBwb2ludHMgdG8gdGhlIGRyb3Bkb3duLiBEZWZhdWx0OiAkd2hpdGUuXG4vLyAkYmFzZS1zdHlsZSAtIEFkZCBpbiBiYXNlLXN0eWxlcy4gVGhpcyBjYW4gYmUgc2V0IHRvIGZhbHNlLiBEZWZhdWx0OnRydWVcblxuQG1peGluIGRyb3Bkb3duLWJ1dHRvbigkcGFkZGluZzptZWRpdW0sICRwaXAtY29sb3I6JGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3IsICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICAvLyBXZSBhZGQgaW4gYmFzZSBzdHlsZXMsIGJ1dCB0aGV5IGNhbiBiZSBuZWdhdGVkIGJ5IHNldHRpbmcgdG8gJ2ZhbHNlJy5cbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBUaGlzIGNyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciB0aGUgdHJpYW5nbGUgcGlwXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCB0aW55IGJ1dHRvbnMsIHVzZSB0aGVzZSBzdHlsZXNcbiAgQGlmICRwYWRkaW5nID09IHRpbnkge1xuICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS10bnk7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS10bnk7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBzbWFsbCBidXR0b25zLCB1c2UgdGhlc2Ugc3R5bGVzXG4gIEBpZiAkcGFkZGluZyA9PSBzbWFsbCB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctc21sO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1zbWw7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1zbWw7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3Atc21sO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBkZWZhdWx0IChtZWRpdW0pIGJ1dHRvbnMsIHVzZSB0aGVzZSBzdHlsZXNcbiAgQGlmICRwYWRkaW5nID09IG1lZGl1bSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1tZWQ7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtbWVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBsYXJnZSBidXR0b25zLCB1c2UgdGhlc2Ugc3R5bGVzXG4gIEBpZiAkcGFkZGluZyA9PSBsYXJnZSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbHJnO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1scmc7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtbHJnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIHRoZSBwaXAgY29sb3IuIFdlIGRpZG4ndCB1c2UgbG9naWMgaW4gdGhpcyBjYXNlLCBqdXN0IHNldCBpdCBhbmQgZm9yZ2V0IGl0LlxuICBAaWYgJHBpcC1jb2xvciB7XG4gICAgJjo6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICRwaXAtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd24tYnV0dG9uXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXMge1xuICAgIC5kcm9wZG93bi5idXR0b24sIGJ1dHRvbi5kcm9wZG93biB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbjtcbiAgICAgICYudGlueSB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbih0aW55LCAkYmFzZS1zdHlsZTpmYWxzZSk7IH1cbiAgICAgICYuc21hbGwgeyBAaW5jbHVkZSBkcm9wZG93bi1idXR0b24oc21hbGwsICRiYXNlLXN0eWxlOmZhbHNlKTsgfVxuICAgICAgJi5sYXJnZSB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbihsYXJnZSwgJGJhc2Utc3R5bGU6ZmFsc2UpOyB9XG4gICAgICAmLnNlY29uZGFyeTphZnRlciB7IGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2aWRlbyBjb250YWluZXIgcGFkZGluZyBhbmQgbWFyZ2luc1xuJGZsZXgtdmlkZW8tcGFkZGluZy10b3A6IHJlbS1jYWxjKDI1KSAhZGVmYXVsdDtcbiRmbGV4LXZpZGVvLXBhZGRpbmctYm90dG9tOiA2Ny41JSAhZGVmYXVsdDtcbiRmbGV4LXZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aWRlc2NyZWVuIGJvdHRvbSBwYWRkaW5nXG4kZmxleC12aWRlby13aWRlc2NyZWVuLXBhZGRpbmctYm90dG9tOiA1Ni4zNCUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG5AbWl4aW4gZmxleC12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRmbGV4LXZpZGVvLW1hcmdpbi1ib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAkZmxleC12aWRlby1wYWRkaW5nLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6ICRmbGV4LXZpZGVvLXBhZGRpbmctdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi53aWRlc2NyZWVuIHsgcGFkZGluZy1ib3R0b206ICRmbGV4LXZpZGVvLXdpZGVzY3JlZW4tcGFkZGluZy1ib3R0b207IH1cbiAgJi52aW1lbyB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImZsZXgtdmlkZW9cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1tZWRpYS1jbGFzc2VzIHtcbiAgICAuZmxleC12aWRlbyB7IEBpbmNsdWRlIGZsZXgtdmlkZW8tY29udGFpbmVyOyB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdidXR0b25zJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJhc2UgZm9yIGxvdHMgb2YgZm9ybSBzcGFjaW5nIGFuZCBwb3NpdGlvbmluZyBzdHlsZXNcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHMgaW4gZGlmZmVyZW50IHdheXNcbiRmb3JtLWxhYmVsLXBvaW50ZXI6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRibGFjaywgJGxpZ2h0bmVzczogMzAlKSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWJvdHRvbS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiAkc3RlZWwgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kaW5wdXQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMiUpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTQwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdhaW5zYm9ybyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpICFkZWZhdWx0O1xuJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3Q6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGZpZWxkc2V0IGJvcmRlciBhbmQgc3BhY2luZy5cbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybyAhZGVmYXVsdDtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsZWdlbmRzIHdoZW4geW91IHVzZSB0aGVtXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBwcmVmaXggYW5kIHBvc3RmaXggaW5wdXQgZWxlbWVudHNcbiRpbnB1dC1wcmVmaXgtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1ib3JkZXItdHlwZTogc29saWQgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LW92ZXJmbG93OiB2aXNpYmxlICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1mb250LWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1mb250LWNvbG9yLWFsdDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyBzZXR0aW5nIHRvIHR1cm4gb24vb2ZmIEhUTUw1IG51bWJlciBzcGlubmVycyAodGhlIHVwL2Rvd24gYXJyb3dzKVxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBlcnJvciBzdGF0ZXMgZm9yIGlucHV0cyBhbmQgbGFiZWxzXG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1wYWRkaW5nOiByZW0tY2FsYyg2IDkgOSkgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS10b3A6IC0xcHggIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtYmctY29sb3I6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgZ2xvd2luZyBlZmZlY3Qgb2YgaW5wdXRzIHdoZW4gZm9jdXNlZFxuJGdsb3dpbmctZWZmZWN0LWZhZGUtdGltZTogLjQ1cyAhZGVmYXVsdDtcbiRnbG93aW5nLWVmZmVjdC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIHRyYW5zaXRpb24gd2hlbiBpbnB1dHMgYXJlIGZvY3VzZWQgYW5kIHdoZW4gdGhlIGdsb3dpbmcgZWZmZWN0IGlzIGRpc2FibGVkLlxuJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lOiAwLjE1cyAhZGVmYXVsdDtcbiRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdCB2YXJpYWJsZXNcbiRzZWxlY3QtYmctY29sb3I6ICRnaG9zdCAhZGVmYXVsdDtcbiRzZWxlY3QtaG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRzZWxlY3QtYmctY29sb3IsICRsaWdodG5lc3M6IC0zJSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBATUlYSU5TXG4vL1xuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBnaXZlIHVzIGZvcm0gc3R5bGVzIGZvciByb3dzIGluc2lkZSBvZiBmb3Jtc1xuQG1peGluIGZvcm0tcm93LWJhc2Uge1xuICAucm93IHsgbWFyZ2luOiAwICgoLSRmb3JtLXNwYWNpbmcpIC8gMik7XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHsgcGFkZGluZzogMCAoJGZvcm0tc3BhY2luZyAvIDIpOyB9XG5cbiAgICAvLyBVc2UgdGhpcyB0byBjb2xsYXBzZSB0aGUgbWFyZ2lucyBvZiBhIGZvcm0gcm93XG4gICAgJi5jb2xsYXBzZSB7IG1hcmdpbjogMDtcblxuICAgICAgLmNvbHVtbixcbiAgICAgIC5jb2x1bW5zIHsgcGFkZGluZzogMDsgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICBpbnB1dC5jb2x1bW4sXG4gIGlucHV0LmNvbHVtbnMsXG4gIHRleHRhcmVhLmNvbHVtbixcbiAgdGV4dGFyZWEuY29sdW1ucyB7IHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06ICgkZm9ybS1zcGFjaW5nIC8gMik7IH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gZ2l2ZSBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyB0aGVpciBzdHlsZVxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgYm9yZGVyOiB7XG4gICAgc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4gICAgd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cbiAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG4gIGNvbG9yOiAkaW5wdXQtZm9udC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICgkZm9ybS1zcGFjaW5nICogMS41KSAtIHJlbS1jYWxjKDEpKTtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZyAwO1xuICBwYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIEBpZiAkaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdCB7XG4gICAgQGluY2x1ZGUgYmxvY2stZ2xvd2luZy1lZmZlY3QoZm9jdXMsICRnbG93aW5nLWVmZmVjdC1mYWRlLXRpbWUsICRnbG93aW5nLWVmZmVjdC1jb2xvcik7XG4gIH1cbiAgLy8gQmFzaWMgZm9jdXMgc3R5bGVzXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAvLyBEaXNhYmxlZCBTdHlsZXNcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGN1cnNvcjogJGlucHV0LWRpc2FibGVkLWN1cnNvcjtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGJhY2tncm91bmQgaW5wdXQgYmFja2dyb3VuZCBjb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yO1xuICB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBmb3JtIGxhYmVsc1xuLy9cbi8vICRhbGlnbm1lbnQgLSBBbGlnbm1lbnQgb3B0aW9ucy4gRGVmYXVsdDogZmFsc2UuIE9wdGlvbnM6IFtyaWdodCwgaW5saW5lLCBmYWxzZV1cbi8vICRiYXNlLXN0eWxlIC0gQ29udHJvbCB3aGV0aGVyIG9yIG5vdCB0aGUgYmFzZSBzdHlsZXMgY29tZSB0aHJvdWdoLiBEZWZhdWx0OiB0cnVlLlxuQG1peGluIGZvcm0tbGFiZWwoJGFsaWdubWVudDpmYWxzZSwgJGJhc2Utc3R5bGU6dHJ1ZSkge1xuXG4gIC8vIENvbnRyb2wgd2hldGhlciBvciBub3QgdGhlIGJhc2Ugc3R5bGVzIGNvbWUgdGhyb3VnaC5cbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBjb2xvcjogJGZvcm0tbGFiZWwtZm9udC1jb2xvcjtcbiAgICBjdXJzb3I6ICRmb3JtLWxhYmVsLXBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1ib3R0b20tbWFyZ2luO1xuICB9XG5cbiAgLy8gQWxpZ25tZW50IG9wdGlvbnNcbiAgQGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBpbmxpbmUge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmcgMDtcbiAgICBwYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpIDA7XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHBvc3RmaXgvcHJlZml4IGZvcm0gTGFiZWxzXG5AbWl4aW4gcHJlZml4LXBvc3RmaXgtYmFzZSB7XG4gIGJvcmRlci1zdHlsZTogJGlucHV0LXByZWZpeC1ib3JkZXItdHlwZTtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtcHJlZml4LWJvcmRlci1zaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG4gIGxpbmUtaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICgkZm9ybS1zcGFjaW5nICogMS41KSAtIHJlbS1jYWxjKDEpKTtcbiAgb3ZlcmZsb3c6ICRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgcHJlZml4IGxhYmVsIHN0eWxlc1xuLy8gJGJnIC0gRGVmYXVsdDokaW5wdXQtcHJlZml4LWJnIHx8IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbi8vICRpcy1idXR0b24gLSBUb2dnbGUgcG9zaXRpb24gc2V0dGluZ3MgaWYgcHJlZml4IGlzIGEgYnV0dG9uLiBEZWZhdWx0OmZhbHNlXG4vL1xuQG1peGluIHByZWZpeCgkYmc6JGlucHV0LXByZWZpeC1iZywgJGJvcmRlcjokaW5wdXQtcHJlZml4LWJvcmRlci1jb2xvciwgJGlzLWJ1dHRvbjpmYWxzZSkge1xuXG4gIEBpZiAkYmcge1xuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogbm9uZTtcblxuICAgIC8vIENvbnRyb2wgdGhlIGZvbnQgY29sb3IgYmFzZWQgb24gYmFja2dyb3VuZCBicmlnaHRuZXNzXG4gICAgQGlmICRiZy1saWdodG5lc3MgPiA3MCUgb3IgJGJnID09IHllbGxvdyB7IGNvbG9yOiAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3I7IH1cbiAgICBAZWxzZSB7IGNvbG9yOiAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3ItYWx0OyB9XG4gIH1cblxuICBAaWYgJGJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgQGlmICRpcy1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgcG9zdGZpeCBsYWJlbCBzdHlsZXNcbi8vICRiZyAtIERlZmF1bHQ6JGlucHV0LXByZWZpeC1iZyB8fCBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4vLyAkaXMtYnV0dG9uIC0gVG9nZ2xlIHBvc2l0aW9uIHNldHRpbmdzIGlmIHByZWZpeCBpcyBhIGJ1dHRvbi4gRGVmYXVsdDogZmFsc2VcbkBtaXhpbiBwb3N0Zml4KCRiZzokaW5wdXQtcHJlZml4LWJnLCAkYm9yZGVyLWxlZnQtaGlkZGVuOnRydWUsICRib3JkZXI6JGlucHV0LXByZWZpeC1ib3JkZXItY29sb3IsICRpcy1idXR0b246ZmFsc2UpIHtcblxuICBAaWYgJGJnIHtcbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgQGlmICRib3JkZXItbGVmdC1oaWRkZW4ge1xuICAgICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9OiBub25lO1xuICAgIH1cblxuICAgIC8vIENvbnRyb2wgdGhlIGZvbnQgY29sb3IgYmFzZWQgb24gYmFja2dyb3VuZCBicmlnaHRuZXNzXG4gICAgQGlmICRiZy1saWdodG5lc3MgPiA3MCUgIG9yICRiZyA9PSB5ZWxsb3cgeyBjb2xvcjogJGlucHV0LXByZWZpeC1mb250LWNvbG9yOyB9XG4gICAgQGVsc2UgeyBjb2xvcjogJGlucHV0LXByZWZpeC1mb250LWNvbG9yLWFsdDsgfVxuICB9XG5cbiAgQGlmICRib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gIEBpZiAkaXMtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gc3R5bGUgZmllbGRzZXRzXG5AbWl4aW4gZmllbGRzZXQge1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXItd2lkdGggJGZpZWxkc2V0LWJvcmRlci1zdHlsZSAkZmllbGRzZXQtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuXG4gIC8vIGFuZCBsZWdlbmQgc3R5bGVzXG4gIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjb250cm9sIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvciBvZiBlcnJvciBpbnB1dHNcbi8vICRjb2xvciAtIERlZmF1bHQ6ICRhbGVydC1jb2xvciAoZm91bmQgaW4gc2V0dGluZ3MgZmlsZSlcbkBtaXhpbiBmb3JtLWVycm9yLWNvbG9yKCRjb2xvcjokYWxlcnQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gR28gYmFjayB0byBub3JtYWwgb24gZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBzaW1wbGUgbWl4aW4gdG8gc3R5bGUgbGFiZWxzIGZvciBlcnJvciBpbnB1dHNcbi8vICRjb2xvciAtIERlZmF1bHQ6JGFsZXJ0LWNvbG9yLiBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG5AbWl4aW4gZm9ybS1sYWJlbC1lcnJvci1jb2xvcigkY29sb3I6JGFsZXJ0LWNvbG9yKSB7IGNvbG9yOiAkY29sb3I7IH1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGVycm9yIG1lc3NhZ2Ugc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiAkYWxlcnQtY29sb3IgKEZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG5AbWl4aW4gZm9ybS1lcnJvci1tZXNzYWdlKCRiZzokaW5wdXQtZXJyb3ItbWVzc2FnZS1iZy1jb2xvcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcbiAgbWFyZ2luLXRvcDogJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wO1xuICBwYWRkaW5nOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1wYWRkaW5nO1xuXG4gIC8vIFdlIGNhbiBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGJhc2VkIG9uIHRoZSBicmlnaHRuZXNzIG9mIHRoZSBiYWNrZ3JvdW5kLlxuICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgYmFja2dyb3VuZDogJGJnO1xuICBAaWYgJGJnLWxpZ2h0bmVzcyA8IDcwJSBvciAkYmcgPT0geWVsbG93IHsgY29sb3I6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3I7IH1cbiAgQGVsc2UgeyBjb2xvcjogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvci1hbHQ7IH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gc3R5bGUgc2VsZWN0IGVsZW1lbnRzXG5AbWl4aW4gZm9ybS1zZWxlY3QgIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJnLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUaGUgY3VzdG9tIGFycm93IGhhcyBzb21lIGZha2UgaG9yaXpvbnRhbCBwYWRkaW5nIHNvIHdlIGNhbiBhbGlnbiBpdFxuICAvLyBmcm9tIHRoZSByaWdodCBzaWRlIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgcmVseWluZyBvbiBDU1MzXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrJyk7XG5cbiAgLy8gV2UgY2FuIHNhZmVseSB1c2UgbGVmdG1vc3QgYW5kIHJpZ2h0bW9zdCBub3dcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaWYoJHRleHQtZGlyZWN0aW9uID09ICdydGwnLCAwJSwgMTAwJSkgY2VudGVyO1xuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjoge1xuICAgIHN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuICAgIHdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG4gIGNvbG9yOiAkaW5wdXQtZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIpO1xuICBAaW5jbHVkZSByYWRpdXMoMCk7XG4gICYucmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKCRnbG9iYWwtcmFkaXVzKTsgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWhvdmVyLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBEaXNhYmxlZCBTdHlsZXNcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGN1cnNvcjogJGlucHV0LWRpc2FibGVkLWN1cnNvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnNcbkBtaXhpbiBodG1sNW51bWJlcigkYnJvd3NlciwgJG9uOiB0cnVlKSB7XG4gIEBpZiAkb24gPT0gZmFsc2Uge1xuICAgICAgQGlmICRicm93c2VyID09IHdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfSBAZWxzZSBpZiAkYnJvd3NlciA9PSBtb3oge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZm9ybVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlcyB7XG4gICAgLyogU3RhbmRhcmQgRm9ybXMgKi9cbiAgICBmb3JtIHsgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZzsgfVxuXG4gICAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cbiAgICBmb3JtIC5yb3cgeyBAaW5jbHVkZSBmb3JtLXJvdy1iYXNlOyB9XG5cbiAgICAvKiBMYWJlbCBTdHlsZXMgKi9cbiAgICBsYWJlbCB7IEBpbmNsdWRlIGZvcm0tbGFiZWw7XG4gICAgICAmLnJpZ2h0IHsgQGluY2x1ZGUgZm9ybS1sYWJlbChyaWdodCwgZmFsc2UpOyB9XG4gICAgICAmLmlubGluZSB7IEBpbmNsdWRlIGZvcm0tbGFiZWwoaW5saW5lLCBmYWxzZSk7IH1cbiAgICAgIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovXG4gICAgICBzbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm07XG4gICAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkZm9ybS1sYWJlbC1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuICAgIC5wcmVmaXgsXG4gICAgLnBvc3RmaXggeyBAaW5jbHVkZSBwcmVmaXgtcG9zdGZpeC1iYXNlOyB9XG5cbiAgICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuICAgIC5wb3N0Zml4LmJ1dHRvbiB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKGZhbHNlLCBmYWxzZSk7IEBpbmNsdWRlIHBvc3RmaXgoZmFsc2UsIGZhbHNlLCBmYWxzZSwgdHJ1ZSk7IH1cbiAgICAucHJlZml4LmJ1dHRvbiB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKGZhbHNlLCBmYWxzZSk7IEBpbmNsdWRlIHByZWZpeChmYWxzZSwgZmFsc2UsIHRydWUpOyB9XG5cbiAgICAucHJlZml4LmJ1dHRvbi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAucG9zdGZpeC5idXR0b24ucmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAucHJlZml4LmJ1dHRvbi5yb3VuZCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcm91bmQpOyB9XG4gICAgLnBvc3RmaXguYnV0dG9uLnJvdW5kIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJvdW5kKTsgfVxuXG4gICAgLyogU2VwYXJhdGUgcHJlZml4IGFuZCBwb3N0Zml4IHN0eWxlcyB3aGVuIG9uIHNwYW4gb3IgbGFiZWwgc28gYnV0dG9ucyBrZWVwIHRoZWlyIG93biAqL1xuICAgIHNwYW4ucHJlZml4LCBsYWJlbC5wcmVmaXggeyBAaW5jbHVkZSBwcmVmaXgoKTsgfVxuICAgIHNwYW4ucG9zdGZpeCwgbGFiZWwucG9zdGZpeCB7IEBpbmNsdWRlIHBvc3RmaXgoKTsgfVxuXG4gICAgLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbiAgICBpbnB1dDpub3QoW3R5cGVdKSwgI3t0ZXh0LWlucHV0cyhhbGwsICdpbnB1dCcpfSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgICAgQGlmICRpbnB1dC1pbmNsdWRlLWdsb3dpbmctZWZmZWN0ID09IGZhbHNlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb247XG4gICAgICB9XG4gICAgICAmLnJhZGl1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAucm93IHtcbiAgICAgICAgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHtcbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAgICAgICAucHJlZml4IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICAgIC5wb3N0Zml4IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuICAgICAgICAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgICAucHJlZml4IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICBidXR0b24geyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICAgIC5wb3N0Zml4IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG4gICAgdGV4dGFyZWFbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuICAgIHRleHRhcmVhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBzdHlsZSBwbGFjZWhvbGRlciB0ZXh0IGNyb3NzIGJyb3dzZXJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjtcbiAgICB9XG5cblxuICAgIC8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgICAgIGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG4gICAgICAmW211bHRpcGxlXSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZyAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGZvcm0tc3BhY2luZyAqIC41O1xuICAgICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRmb3JtLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgQGluY2x1ZGUgaHRtbDVudW1iZXIobW96LCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzKVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgaHRtbDVudW1iZXIod2Via2l0LCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzKTtcbiAgICB9XG5cbiAgICAvKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICAgIH1cblxuICAgIC8qIEVycm9yIEhhbmRsaW5nICovXG5cbiAgICAje2RhdGEoJ2FiaWRlJyl9IHtcbiAgICAgIC5lcnJvciBzbWFsbC5lcnJvciwgLmVycm9yIHNwYW4uZXJyb3IsIHNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1lcnJvci1tZXNzYWdlO1xuICAgICAgfVxuICAgICAgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3IgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgZm9ybS1lcnJvci1tZXNzYWdlO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZ1xuICAgICAgfVxuXG4gICAgICBsYWJlbCxcbiAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1lcnJvci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgc21hbGwuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWVycm9yLW1lc3NhZ2U7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGZvcm0tbGFiZWwtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMTUlKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZXJyb3IsXG4gICAgdGV4dGFyZWEuZXJyb3IsXG4gICAgc2VsZWN0LmVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxhYmVsLmVycm9yIHsgQGluY2x1ZGUgZm9ybS1sYWJlbC1lcnJvci1jb2xvcjsgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG5cbi8vIEBuYW1lXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuXG4kaW5jbHVkZS1odG1sLWljb24tYmFyLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gQHZhcmlhYmxlc1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGljb24tYmFyIGFuZCBpdGVtc1xuJGljb24tYmFyLWJnOiAkb2lsICFkZWZhdWx0O1xuJGljb24tYmFyLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpY29uLWJhci1mb250LWNvbG9yLWhvdmVyOiAkaWNvbi1iYXItZm9udC1jb2xvciAhZGVmYXVsdDtcbiRpY29uLWJhci1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1iYXItaG92ZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGljb24tYmFyLWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpY29uLWJhci1pY29uLWNvbG9yLWhvdmVyOiAkaWNvbi1iYXItaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRpY29uLWJhci1pY29uLXNpemU6IDEuODc1cmVtICFkZWZhdWx0O1xuJGljb24tYmFyLWltYWdlLXdpZHRoOiAxLjg3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWJhci1pbWFnZS1oZWlnaHQ6IDEuODc1cmVtICFkZWZhdWx0O1xuJGljb24tYmFyLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaWNvbi1iYXItaXRlbS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgZGVmYXVsdCBvcGFjaXR5IGFuZCBjdXJzb3IgZm9yIGRpc2FibGVkIGljb25zLlxuJGljb24tYmFyLWRpc2FibGVkLW9wYWNpdHk6IC43ICFkZWZhdWx0O1xuJGljb24tYmFyLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kaXNhYmxlZC12YWx1ZSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBiYXNlIHN0eWxlcyBmb3Igb3VyIEljb24gYmFyIGVsZW1lbnQuXG4vL1xuQG1peGluIGljb24tYmFyLWJhc2UoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGljb24tYmFyLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkaWNvbi1iYXItaXRlbS1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgaSwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkaWNvbi1iYXItaWNvbi1zaXplO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkaWNvbi1iYXItaW1hZ2UtaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRpY29uLWJhci1pbWFnZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLmxhYmVsLXJpZ2h0ID4gKiB7XG5cbiAgICBpLCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC4wNjI1cmVtIDAgMDtcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB9XG5cbiAgJi52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnZlcnRpY2FsLCAmLnNtYWxsLXZlcnRpY2Fse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tdmVydGljYWwge1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhcmdlLXZlcnRpY2FsIHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIHNpemUgc3R5bGVzIGZvciBpY29uIGJhcnMuXG5AbWl4aW4gaWNvbi1iYXItc2l6ZShcbiAgJHBhZGRpbmc6ICRpY29uLWJhci1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRpY29uLWJhci1mb250LXNpemUsXG4gICRpY29uLXNpemU6ICRpY29uLWJhci1pY29uLXNpemUsXG4gICRpbWFnZS13aWR0aDogJGljb24tYmFyLWltYWdlLXdpZHRoLFxuICAkaW1hZ2UtaGVpZ2h0OiAkaWNvbi1iYXItaW1hZ2UtaGVpZ2h0KSB7XG5cbiAgPiAqIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICBpLCBpbWcge1xuXG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgICB3aWR0aDogJGltYWdlLXdpZHRoO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtaXhpbiBpY29uLWJhci1zdHlsZShcbiAgJGJhci1iZzokaWNvbi1iYXItYmcsXG4gICRiYXItZm9udC1jb2xvcjokaWNvbi1iYXItZm9udC1jb2xvcixcbiAgJGJhci1mb250LWNvbG9yLWhvdmVyOiRpY29uLWJhci1mb250LWNvbG9yLWhvdmVyLFxuICAkYmFyLWhvdmVyLWNvbG9yOiRpY29uLWJhci1ob3Zlci1jb2xvcixcbiAgJGJhci1pY29uLWNvbG9yOiRpY29uLWJhci1pY29uLWNvbG9yLFxuICAkYmFyLWljb24tY29sb3ItaG92ZXI6JGljb24tYmFyLWljb24tY29sb3ItaG92ZXIsXG4gICRiYXItYWN0aXZlLWNvbG9yOiRpY29uLWJhci1hY3RpdmUtY29sb3IsXG4gICRiYXNlLXN0eWxlOnRydWUsXG4gICRkaXNhYmxlZDpmYWxzZSkge1xuXG4gIEBpZiAkYmFzZS1zdHlsZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWJnO1xuXG4gICAgPiAqIHtcbiAgICAgIGxhYmVsIHsgY29sb3I6ICRiYXItZm9udC1jb2xvcjsgfVxuXG4gICAgICBpIHsgY29sb3I6ICRiYXItaWNvbi1jb2xvcjsgfVxuICAgIH1cblxuICAgID4gYTpob3ZlciB7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRiYXItaG92ZXItY29sb3I7XG5cbiAgICAgIGxhYmVsIHsgY29sb3I6ICRiYXItZm9udC1jb2xvci1ob3ZlcjsgfVxuXG4gICAgICBpIHsgY29sb3I6ICRiYXItaWNvbi1jb2xvci1ob3ZlcjsgfVxuICAgIH1cblxuICAgICAgICA+IGEuYWN0aXZlIHtcblxuICAgICAgYmFja2dyb3VuZDogJGJhci1hY3RpdmUtY29sb3I7XG5cbiAgICAgIGxhYmVsIHsgY29sb3I6ICRiYXItZm9udC1jb2xvci1ob3ZlcjsgfVxuXG4gICAgICBpIHsgY29sb3I6ICRiYXItaWNvbi1jb2xvci1ob3ZlcjsgfVxuICAgIH1cbiAgfVxuICBAaWYgJGRpc2FibGVkIHtcbiAgICAuaXRlbS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6ICRpY29uLWJhci1kaXNhYmxlZC1jdXJzb3I7XG4gICAgICBvcGFjaXR5OiAkaWNvbi1iYXItZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgPioge1xuICAgICAgICBvcGFjaXR5OiAkaWNvbi1iYXItZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgY3Vyc29yOiAkaWNvbi1iYXItZGlzYWJsZWQtY3Vyc29yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHF1aWNrbHkgY3JlYXRlIGljb24gYmFycyB3aXRoIGEgc2luZ2xlIG1peGluXG4vLyAkaGVpZ2h0IC0gVGhlIG92ZXJhbGwgY2FsY3VsYXRlZCBoZWlnaHQgb2YgdGhlIGljb24gYmFyIChob3Jpem9udGFsKVxuLy8gJGJhci1iZyAtIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBiYXJcbi8vICRiYXItZm9udC1jb2xvciAtIHRoZSBmb250IGNvbG9yXG4vLyAkYmFyLWhvdmVyLWNvbG9yIC0gb2theSB0aGVzZSBhcmUgcHJldHR5IG9idmlvdXMgdmFyaWFibGVzXG4vLyAkYmFyLWljb24tY29sb3IgLSBtYXliZSB3ZSBjb3VsZCBza2lwIGV4cGxhaW5pbmcgdGhlbSBhbGw/IE9rYXkgdGhpcyBvbmUgZG9lcyBjaGFuZ2UgaWNvbiBjb2xvciBpZiB5b3UgdXNlIGFuIGljb24gZm9udFxuLy8gJGJhci1hY3RpdmUtY29sb3IgLSB0aGUgY29sb3Igb2YgYW4gYWN0aXZlIC8gaG92ZXIgc3RhdGVcbi8vICRiYXNlLXN0eWxlIC0gQXBwbHkgYmFzZSBzdHlsZXM/IERlZmF1bHQ6IHRydWUuXG4vLyAkZGlzYWJsZWQgLSBBbGxvdyBkaXNhYmxlZCBpY29ucz8gRGVmYXVsdDogZmFsc2UuXG5cbkBtaXhpbiBpY29uLWJhcihcbiAgJGJhci1iZzokaWNvbi1iYXItYmcsXG4gICRiYXItZm9udC1jb2xvcjokaWNvbi1iYXItZm9udC1jb2xvcixcbiAgJGJhci1mb250LWNvbG9yLWhvdmVyOiRpY29uLWJhci1mb250LWNvbG9yLWhvdmVyLFxuICAkYmFyLWhvdmVyLWNvbG9yOiRpY29uLWJhci1ob3Zlci1jb2xvcixcbiAgJGJhci1pY29uLWNvbG9yOiRpY29uLWJhci1pY29uLWNvbG9yLFxuICAkYmFyLWljb24tY29sb3ItaG92ZXI6JGljb24tYmFyLWljb24tY29sb3ItaG92ZXIsXG4gICRiYXItYWN0aXZlLWNvbG9yOiRpY29uLWJhci1hY3RpdmUtY29sb3IsXG4gICRwYWRkaW5nOiAkaWNvbi1iYXItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkaWNvbi1iYXItZm9udC1zaXplLFxuICAkaWNvbi1zaXplOiAkaWNvbi1iYXItaWNvbi1zaXplLFxuICAkaW1hZ2Utd2lkdGg6ICRpY29uLWJhci1pbWFnZS13aWR0aCxcbiAgJGltYWdlLWhlaWdodDogJGljb24tYmFyLWltYWdlLWhlaWdodCxcbiAgJGJhc2Utc3R5bGU6dHJ1ZSxcbiAgJGRpc2FibGVkOnRydWUpIHtcbiAgICBAaW5jbHVkZSBpY29uLWJhci1iYXNlKCk7XG4gICAgQGluY2x1ZGUgaWNvbi1iYXItc2l6ZSgkcGFkZGluZywgJGZvbnQtc2l6ZSwgJGljb24tc2l6ZSwgJGltYWdlLXdpZHRoLCAkaW1hZ2UtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBpY29uLWJhci1zdHlsZSgkYmFyLWJnLCAkYmFyLWZvbnQtY29sb3IsICRiYXItZm9udC1jb2xvci1ob3ZlciwgJGJhci1ob3Zlci1jb2xvciwgJGJhci1pY29uLWNvbG9yLCAkYmFyLWljb24tY29sb3ItaG92ZXIsICRiYXItYWN0aXZlLWNvbG9yLCAkYmFzZS1zdHlsZSwgJGRpc2FibGVkKTtcblxuICAvLyBDb3VudHNcblxuICAmLnR3by11cCB7XG4gICAgLml0ZW0geyB3aWR0aDogNTAlOyB9XG4gICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGhyZWUtdXAge1xuICAgIC5pdGVtIHsgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZm91ci11cCB7XG4gICAgLml0ZW0geyB3aWR0aDogMjUlOyB9XG4gICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZml2ZS11cCB7XG4gICAgLml0ZW0geyB3aWR0aDogMjAlOyB9XG4gICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2l4LXVwIHtcbiAgICAuaXRlbSB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAmLnZlcnRpY2FsIC5pdGVtLCAmLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgICAmLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZXZlbi11cCB7XG4gICAgLml0ZW0geyB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5laWdodC11cCB7XG4gICAgLml0ZW0geyB3aWR0aDogMTIuNSU7IH1cbiAgICAmLnZlcnRpY2FsIC5pdGVtLCAmLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgICAmLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiaWNvbi1iYXJcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1pY29uLWJhci1jbGFzc2VzIHtcbiAgICAuaWNvbi1iYXIge1xuICAgICAgQGluY2x1ZGUgaWNvbi1iYXI7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkaW5jbHVkZS1odG1sLWljb24tYmFyLWNsYXNzZXMge1xuXG4gIC8vIHRvb2xiYXIgc3R5bGVzXG5cbiAgLmljb24tYmFyIHtcblxuICAgIC8vIENvdW50c1xuXG4gICAgJi50d28tdXAge1xuICAgICAgLml0ZW0geyB3aWR0aDogNTAlOyB9XG4gICAgICAmLnZlcnRpY2FsIC5pdGVtLCAmLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgICAgICYubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHJlZS11cCB7XG4gICAgICAuaXRlbSB7IHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICAgJi52ZXJ0aWNhbCAuaXRlbSwgJi5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG4gICAgICAmLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm91ci11cCB7XG4gICAgICAuaXRlbSB7IHdpZHRoOiAyNSU7IH1cbiAgICAgICYudmVydGljYWwgLml0ZW0sICYuc21hbGwtdmVydGljYWwgLml0ZW0geyB3aWR0aDogYXV0bzsgfVxuICAgICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZpdmUtdXAge1xuICAgICAgLml0ZW0geyB3aWR0aDogMjAlOyB9XG4gICAgICAmLnZlcnRpY2FsIC5pdGVtLCAmLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgICAgICYubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXgtdXAge1xuICAgICAgLml0ZW0geyB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAmLnZlcnRpY2FsIC5pdGVtLCAmLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgICAgICYubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZXZlbi11cCB7XG4gICAgICAuaXRlbSB7IHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAgICYudmVydGljYWwgLml0ZW0sICYuc21hbGwtdmVydGljYWwgLml0ZW0geyB3aWR0aDogYXV0bzsgfVxuICAgICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZWlnaHQtdXAge1xuICAgICAgLml0ZW0geyB3aWR0aDogMTIuNSU7IH1cbiAgICAgICYudmVydGljYWwgLml0ZW0sICYuc21hbGwtdmVydGljYWwgLml0ZW0geyB3aWR0aDogYXV0bzsgfVxuICAgICAgJi5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtaW5saW5lLWxpc3QtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBtYXJnaW5zIGFuZCBwYWRkaW5nIG9mIHRoZSBpbmxpbmUgbGlzdC5cbiRpbmxpbmUtbGlzdC10b3AtbWFyZ2luOiAwICFkZWZhdWx0O1xuJGlubGluZS1saXN0LW9wcG9zaXRlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRpbmxpbmUtbGlzdC1ib3R0b20tbWFyZ2luOiByZW0tY2FsYygxNykgIWRlZmF1bHQ7XG4kaW5saW5lLWxpc3QtZGVmYXVsdC1mbG9hdC1tYXJnaW46IHJlbS1jYWxjKC0yMikgIWRlZmF1bHQ7XG4kaW5saW5lLWxpc3QtZGVmYXVsdC1mbG9hdC1saXN0LW1hcmdpbjogcmVtLWNhbGMoMjIpICFkZWZhdWx0O1xuXG4kaW5saW5lLWxpc3QtcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgb3ZlcmZsb3cgb2YgdGhlIGlubGluZSBsaXN0LlxuJGlubGluZS1saXN0LW92ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGxpc3QgaXRlbXNcbiRpbmxpbmUtbGlzdC1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhbnkgZWxlbWVudHMgd2l0aGluIGxpc3QgaXRlbXNcbiRpbmxpbmUtbGlzdC1jaGlsZHJlbi1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcblxuLy9cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgaW5saW5lIGxpc3RzXG5AbWl4aW4gaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAkaW5saW5lLWxpc3QtdG9wLW1hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTogJGlubGluZS1saXN0LWJvdHRvbS1tYXJnaW47XG4gIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGlubGluZS1saXN0LWRlZmF1bHQtZmxvYXQtbWFyZ2luO1xuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGlubGluZS1saXN0LW9wcG9zaXRlLW1hcmdpbjtcbiAgb3ZlcmZsb3c6ICRpbmxpbmUtbGlzdC1vdmVyZmxvdztcbiAgcGFkZGluZzogJGlubGluZS1saXN0LXBhZGRpbmc7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogJGlubGluZS1saXN0LWRpc3BsYXk7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkaW5saW5lLWxpc3QtZGVmYXVsdC1mbG9hdC1saXN0LW1hcmdpbjtcbiAgICA+ICogeyBkaXNwbGF5OiAkaW5saW5lLWxpc3QtY2hpbGRyZW4tZGlzcGxheTsgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJpbmxpbmUtbGlzdFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWlubGluZS1saXN0LWNsYXNzZXMge1xuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWpveXJpZGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBDb250cm9sbGluZyBkZWZhdWx0IEpveXJpZGUgc3R5bGVzXG4kam95cmlkZS10aXAtYmc6ICRvaWwgIWRlZmF1bHQ7XG4kam95cmlkZS10aXAtZGVmYXVsdC13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG4kam95cmlkZS10aXAtcGFkZGluZzogcmVtLWNhbGMoMTggMjAgMjQpICFkZWZhdWx0O1xuJGpveXJpZGUtdGlwLWJvcmRlcjogc29saWQgMXB4ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC1wb3NpdGlvbi1vZmZzZXQ6IDIycHggIWRlZmF1bHQ7XG5cbi8vIEhlcmUsIHdlJ3JlIHNldHRpbmcgdGhlIHRpcCBmb250IHN0eWxlc1xuJGpveXJpZGUtdGlwLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8gVGhpcyBjaGFuZ2VzIHRoZSBudWIgc2l6ZVxuJGpveXJpZGUtdGlwLW51Yi1zaXplOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIGFkanVzdHMgdGhlIHN0eWxlcyBmb3IgdGhlIHRpbWVyIHdoZW4gaXRzIGVuYWJsZWRcbiRqb3lyaWRlLXRpcC10aW1lci13aWR0aDogNTBweCAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC10aW1lci1oZWlnaHQ6IDNweCAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC10aW1lci1jb2xvcjogJHN0ZWVsICFkZWZhdWx0O1xuXG4vLyBUaGlzIGNoYW5nZXMgdXAgdGhlIHN0eWxlcyBmb3IgdGhlIGNsb3NlIGJ1dHRvblxuJGpveXJpZGUtdGlwLWNsb3NlLWNvbG9yOiAkbW9uc29vbiAhZGVmYXVsdDtcbiRqb3lyaWRlLXRpcC1jbG9zZS1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGpveXJpZGUtdGlwLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8gV2hlbiBKb3lyaWRlIGlzIGZpbGxpbmcgdGhlIHNjcmVlbiwgd2UgdXNlIHRoaXMgc3R5bGUgZm9yIHRoZSBiZ1xuJGpveXJpZGUtc2NyZWVuZmlsbDogcmdiYSgwLDAsMCwwLjUpICFkZWZhdWx0O1xuXG5cbi8vIFdlIGRlY2lkZWQgbm90IHRvIG1ha2UgYSBtaXhpbiBmb3IgdGhpcyBiZWNhdXNlIGl0IHJlbGllcyBvblxuLy8gcHJlZGVmaW5lZCBjbGFzc2VzIHRvIHdvcmsgcHJvcGVybHkuXG5AaW5jbHVkZSBleHBvcnRzKFwiam95cmlkZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWpveXJpZGUtY2xhc3NlcyB7XG5cbiAgICAvKiBGb3VuZGF0aW9uIEpveXJpZGUgKi9cbiAgICAuam95cmlkZS1saXN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLyogRGVmYXVsdCBzdHlsZXMgZm9yIHRoZSBjb250YWluZXIgKi9cbiAgICAuam95cmlkZS10aXAtZ3VpZGUge1xuICAgICAgYmFja2dyb3VuZDogJGpveXJpZGUtdGlwLWJnO1xuICAgICAgY29sb3I6ICRqb3lyaWRlLXRpcC1mb250LWNvbG9yO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgei1pbmRleDogMTAzO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDIuNSU7XG4gICAgfVxuXG4gICAgLmx0LWllOSAuam95cmlkZS10aXAtZ3VpZGUge1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDUwJTtcbiAgICB9XG5cbiAgICAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogJGpveXJpZGUtdGlwLXBhZGRpbmc7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ1dHRvbiB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAuam95cmlkZS1wcmV2LXRpcCB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIH1cblxuICAgIC8qIEFkZCBhIGxpdHRsZSBjc3MgdHJpYW5nbGUgcGlwLCBvbGRlciBicm93c2VyIGp1c3QgbWlzcyBvdXQgb24gdGhlIGZhbmNpbmVzcyBvZiBpdCAqL1xuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gICAgICAuam95cmlkZS1udWIge1xuICAgICAgICBib3JkZXI6ICRqb3lyaWRlLXRpcC1udWItc2l6ZSBzb2xpZCAkam95cmlkZS10aXAtYmc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAkam95cmlkZS10aXAtcG9zaXRpb24tb2Zmc2V0O1xuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRqb3lyaWRlLXRpcC1iZztcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci0jeyRkZWZhdWx0LWZsb2F0fS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IC0oJGpveXJpZGUtdGlwLW51Yi1zaXplKjIpO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRqb3lyaWRlLXRpcC1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogLSgkam95cmlkZS10aXAtbnViLXNpemUqMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHsgcmlnaHQ6IC0oJGpveXJpZGUtdGlwLW51Yi1zaXplKjIpOyB9XG4gICAgICAgICYubGVmdCB7IGxlZnQ6IC0oJGpveXJpZGUtdGlwLW51Yi1zaXplKjIpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogVHlwb2dyYXBoeSAqL1xuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSBoMSxcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgaDIsXG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIGgzLFxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSBoNCxcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgaDUsXG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIGg2IHtcbiAgICAgIGNvbG9yOiAkam95cmlkZS10aXAtZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkam95cmlkZS10aXAtaGVhZGVyLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgcCB7XG4gICAgICBmb250LXNpemU6ICRqb3lyaWRlLXRpcC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTggMCk7XG4gICAgfVxuXG4gICAgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yLXdyYXAge1xuICAgICAgYm9yZGVyOiAkam95cmlkZS10aXAtYm9yZGVyO1xuICAgICAgYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICBoZWlnaHQ6ICRqb3lyaWRlLXRpcC10aW1lci1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJGpveXJpZGUtdGlwLXRpbWVyLXdpZHRoO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogcmVtLWNhbGMoMTcpO1xuICAgIH1cbiAgICAuam95cmlkZS10aW1lci1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZDogJGpveXJpZGUtdGlwLXRpbWVyLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuam95cmlkZS1jbG9zZS10aXAge1xuICAgICAgY29sb3I6ICRqb3lyaWRlLXRpcC1jbG9zZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkam95cmlkZS10aXAtY2xvc2Utc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkam95cmlkZS10aXAtY2xvc2Utd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IC41ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAxMnB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7IGNvbG9yOiAkc21va2UgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5qb3lyaWRlLW1vZGFsLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRqb3lyaWRlLXNjcmVlbmZpbGw7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIH1cblxuICAgIC5qb3lyaWRlLWV4cG9zZS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMjtcbiAgICB9XG5cbiAgICAuam95cmlkZS1leHBvc2UtY292ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cblxuICAgIC8qIFN0eWxlcyBmb3Igc2NyZWVucyB0aGF0IGFyZSBhdCBsZWFzdCA3NjhweDsgKi9cbiAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgIC5qb3lyaWRlLXRpcC1ndWlkZSB7IHdpZHRoOiAkam95cmlkZS10aXAtZGVmYXVsdC13aWR0aDsgI3skZGVmYXVsdC1mbG9hdH06IGluaGVyaXQ7XG4gICAgICAgIC5qb3lyaWRlLW51YiB7XG4gICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkam95cmlkZS10aXAtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH0tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogLSgkam95cmlkZS10aXAtbnViLXNpemUqMik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkam95cmlkZS10aXAtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0oJGpveXJpZGUtdGlwLW51Yi1zaXplKjIpO1xuICAgICAgICAgICAgdG9wOiAkam95cmlkZS10aXAtcG9zaXRpb24tb2Zmc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkam95cmlkZS10aXAtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtKCRqb3lyaWRlLXRpcC1udWItc2l6ZSoyKTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAkam95cmlkZS10aXAtcG9zaXRpb24tb2Zmc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWtleXN0cm9rZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgc3R5bGVzLlxuJGtleXN0cm9rZS1mb250OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRrZXlzdHJva2UtZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuJGtleXN0cm9rZS1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJGtleXN0cm9rZS1mb250LWNvbG9yLWFsdDogJHdoaXRlICFkZWZhdWx0O1xuJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3I6IC03JSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBrZXlzdHJva2UgcGFkZGluZy5cbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgc3R5bGVzLlxuJGtleXN0cm9rZS1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4ka2V5c3Ryb2tlLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4ka2V5c3Ryb2tlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGtleXN0cm9rZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRrZXlzdHJva2UtYmcsICRsaWdodG5lc3M6ICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy9cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUga2V5c3Ryb2tlIHN0eWxlcy5cbi8vICRiZyAtIERlZmF1bHQ6ICRrZXlzdHJva2UtYmcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG5AbWl4aW4ga2V5c3Ryb2tlKCRiZzoka2V5c3Ryb2tlLWJnKSB7XG4gIC8vIFRoaXMgZmluZCB0aGUgbGlnaHRuZXNzIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3Rvcik7XG5cbiAgLy8gV2UgYWRqdXN0IHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIHRoZSBicmlnaHRuZXNzIG9mIHRoZSBiYWNrZ3JvdW5kLlxuICBAaWYgJGJnLWxpZ2h0bmVzcyA+IDcwJSB7IGNvbG9yOiAka2V5c3Ryb2tlLWZvbnQtY29sb3I7IH1cbiAgQGVsc2UgeyBjb2xvcjogJGtleXN0cm9rZS1mb250LWNvbG9yLWFsdDsgfVxuXG4gIGJvcmRlci1zdHlsZTogJGtleXN0cm9rZS1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci13aWR0aDogJGtleXN0cm9rZS1ib3JkZXItd2lkdGg7XG4gIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJGtleXN0cm9rZS1mb250LXNpemU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwia2V5c3Ryb2tlXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwta2V5c3Ryb2tlLWNsYXNzZXMgIHtcbiAgICAua2V5c3Ryb2tlLFxuICAgIGtiZCB7XG4gICAgICBAaW5jbHVkZSBrZXlzdHJva2U7XG4gICAgICBAaW5jbHVkZSByYWRpdXMoJGtleXN0cm9rZS1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWxhYmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHNcbiRsYWJlbC1wYWRkaW5nOiByZW0tY2FsYyg0IDggNCkgIWRlZmF1bHQ7XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbCB0ZXh0XG4kbGFiZWwtZm9udC1zaXppbmc6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsYWJlbC1mb250LWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtY29sb3ItYWx0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgbGFiZWwgYmFzZS5cbkBtaXhpbiBsYWJlbC1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGxhYmVsLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBsYWJlbCBzaXplIHN0eWxlcy5cbi8vICRwYWRkaW5nIC0gVXNlZCB0byBkZXRlcm1pbmUgbGFiZWwgcGFkZGluZy4gRGVmYXVsdDogJGxhYmVsLXBhZGRpbmcgfHwgcmVtLWNhbGMoNCA4IDQpICFkZWZhdWx0XG4vLyAkdGV4dC1zaXplIC0gVXNlZCB0byBkZXRlcm1pbmUgbGFiZWwgdGV4dC1zaXplLiBEZWZhdWx0OiAkdGV4dC1zaXplIGZvdW5kIGluIHNldHRpbmdzXG5AbWl4aW4gbGFiZWwtc2l6ZSgkcGFkZGluZzokbGFiZWwtcGFkZGluZywgJHRleHQtc2l6ZTokbGFiZWwtZm9udC1zaXppbmcpIHtcbiAgQGlmICRwYWRkaW5nIHsgcGFkZGluZzogJHBhZGRpbmc7IH1cbiAgQGlmICR0ZXh0LXNpemUgeyBmb250LXNpemU6ICR0ZXh0LXNpemU7IH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBsYWJlbCBzdHlsZXMuXG4vLyAkYmcgLSBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvciAoZm91bmQgaW4gc2V0dGluZ3MgZmlsZSlcbi8vICRyYWRpdXMgLSBEZWZhdWx0OiBmYWxzZSwgT3B0aW9uczogdHJ1ZSwgc2V0cyByYWRpdXMgdG8gJGdsb2JhbC1yYWRpdXMgKGZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG5AbWl4aW4gbGFiZWwtc3R5bGUoJGJnOiRwcmltYXJ5LWNvbG9yLCAkcmFkaXVzOmZhbHNlKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIGNvbG9yIGNvbWVzIHRocm91Z2hcbiAgQGlmICRiZyB7XG5cbiAgICAvLyBUaGlzIGZpbmQgdGhlIGxpZ2h0bmVzcyBwZXJjZW50YWdlIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICAgLy8gV2UgY29udHJvbCB0aGUgdGV4dCBjb2xvciBmb3IgeW91IGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICAgIEBpZiAkYmctbGlnaHRuZXNzIDwgNzAlIHsgY29sb3I6ICRsYWJlbC1mb250LWNvbG9yLWFsdDsgfVxuICAgIEBlbHNlIHsgY29sb3I6ICRsYWJlbC1mb250LWNvbG9yOyB9XG4gIH1cblxuICAvLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSByYWRpdXMgb24gbGFiZWxzLlxuICBAaWYgJHJhZGl1cyA9PSB0cnVlIHsgQGluY2x1ZGUgcmFkaXVzKCRsYWJlbC1yYWRpdXMpOyB9XG4gIEBlbHNlIGlmICRyYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7IH1cblxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGNsb3NlIGJ1dHRvbnMgdG8gYWxlcnRzXG4vLyAkcGFkZGluZyAtIERlZmF1bHQ6ICRsYWJlbC1wYWRkaW5nLFxuLy8gJHRleHQtc2l6ZSAtIERlZmF1bHQ6ICRsYWJlbC1mb250LXNpemluZyxcbi8vICRiZyAtIERlZmF1bHQ6ICRwcmltYXJ5LWNvbG9yKGZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogZmFsc2UsIE9wdGlvbnM6IHRydWUgd2hpY2ggc2V0cyByYWRpdXMgdG8gJGdsb2JhbC1yYWRpdXMgKGZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG5AbWl4aW4gbGFiZWwoJHBhZGRpbmc6JGxhYmVsLXBhZGRpbmcsICR0ZXh0LXNpemU6JGxhYmVsLWZvbnQtc2l6aW5nLCAkYmc6JHByaW1hcnktY29sb3IsICRyYWRpdXM6ZmFsc2UpIHtcblxuICBAaW5jbHVkZSBsYWJlbC1iYXNlO1xuICBAaW5jbHVkZSBsYWJlbC1zaXplKCRwYWRkaW5nLCAkdGV4dC1zaXplKTtcbiAgQGluY2x1ZGUgbGFiZWwtc3R5bGUoJGJnLCAkcmFkaXVzKTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImxhYmVsXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbGFiZWwtY2xhc3NlcyB7XG4gICAgLmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGxhYmVsLWJhc2U7XG4gICAgICBAaW5jbHVkZSBsYWJlbC1zaXplO1xuICAgICAgQGluY2x1ZGUgbGFiZWwtc3R5bGU7XG5cbiAgICAgICYucmFkaXVzIHsgQGluY2x1ZGUgbGFiZWwtc3R5bGUoZmFsc2UsIHRydWUpOyB9XG4gICAgICAmLnJvdW5kIHsgQGluY2x1ZGUgbGFiZWwtc3R5bGUoZmFsc2UsICRyYWRpdXM6MTAwMHB4KTsgfVxuXG4gICAgICAmLmFsZXJ0ICAgICB7IEBpbmNsdWRlIGxhYmVsLXN0eWxlKCRhbGVydC1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyAgIHsgQGluY2x1ZGUgbGFiZWwtc3R5bGUoJHdhcm5pbmctY29sb3IpOyB9XG4gICAgICAmLnN1Y2Nlc3MgICB7IEBpbmNsdWRlIGxhYmVsLXN0eWxlKCRzdWNjZXNzLWNvbG9yKTsgfVxuICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBsYWJlbC1zdHlsZSgkc2Vjb25kYXJ5LWNvbG9yKTsgfVxuICAgICAgJi5pbmZvICAgICAgeyBAaW5jbHVkZSBsYWJlbC1zdHlsZSgkaW5mby1jb2xvcik7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1tYWdlbGxhbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiRtYWdlbGxhbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1hZ2VsbGFuLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJtYWdlbGxhblwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLW1hZ2VsbGFuLWNsYXNzZXMge1xuXG4gICAgI3tkYXRhKCdtYWdlbGxhbi1leHBlZGl0aW9uJyl9LCAje2RhdGEoJ21hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmUnKX0ge1xuICAgICAgYmFja2dyb3VuZDogJG1hZ2VsbGFuLWJnO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJG1hZ2VsbGFuLXBhZGRpbmc7XG4gICAgICB6LWluZGV4OiA1MDtcblxuICAgICAgLnN1Yi1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLW9yYml0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGNhcHRpb24gc3R5bGVzXG4kb3JiaXQtY29udGFpbmVyLWJnOiBub25lICFkZWZhdWx0O1xuJG9yYml0LWNhcHRpb24tYmc6IHJnYmEoNTEsNTEsNTEsIC44KSAhZGVmYXVsdDtcbiRvcmJpdC1jYXB0aW9uLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRvcmJpdC1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJG9yYml0LWNhcHRpb24tcG9zaXRpb246IFwiYm90dG9tXCIgIWRlZmF1bHQ7IC8vIFN1cHBvcnRlZCB2YWx1ZXM6IFwiYm90dG9tXCIsIFwidW5kZXJcIlxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogcmVtLWNhbGMoMTAgMTQpICFkZWZhdWx0O1xuJG9yYml0LWNhcHRpb24taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGVmdC9yaWdodCBuYXYgc3R5bGVzXG4kb3JiaXQtbmF2LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRvcmJpdC1uYXYtYmctaG92ZXI6IHJnYmEoMCwwLDAsMC4zKSAhZGVmYXVsdDtcbiRvcmJpdC1uYXYtYXJyb3ctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRvcmJpdC1uYXYtYXJyb3ctY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpbWVyIHN0eWxlc1xuJG9yYml0LXRpbWVyLWJnOiByZ2JhKDI1NSwyNTUsMjU1LDAuMykgIWRlZmF1bHQ7XG4kb3JiaXQtdGltZXItc2hvdy1wcm9ncmVzcy1iYXI6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBidWxsZXQgbmF2IHN0eWxlc1xuJG9yYml0LWJ1bGxldC1uYXYtY29sb3I6ICRpcm9uICFkZWZhdWx0O1xuJG9yYml0LWJ1bGxldC1uYXYtY29sb3ItYWN0aXZlOiAkYWx1bWludW0gIWRlZmF1bHQ7XG4kb3JiaXQtYnVsbGV0LXJhZGl1czogcmVtLWNhbGMoOSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyB0aGUgc3R5bGUgb2Ygc2xpZGUgbnVtYmVyc1xuJG9yYml0LXNsaWRlLW51bWJlci1iZzogcmdiYSgwLDAsMCwwKSAhZGVmYXVsdDtcbiRvcmJpdC1zbGlkZS1udW1iZXItZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG9yYml0LXNsaWRlLW51bWJlci1wYWRkaW5nOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcblxuLy8gR3JhY2VmdWwgTG9hZGluZyBXcmFwcGVyIGFuZCBwcmVsb2FkZXJcbiR3cmFwcGVyLWNsYXNzOiBcInNsaWRlc2hvdy13cmFwcGVyXCIgIWRlZmF1bHQ7XG4kcHJlbG9hZGVyLWNsYXNzOiBcInByZWxvYWRlclwiICFkZWZhdWx0O1xuXG4vLyBIaWRlIGNvbnRyb2xzIG9uIHNtYWxsXG4kb3JiaXQtbmF2LWhpZGUtZm9yLXNtYWxsOiB0cnVlICFkZWZhdWx0O1xuJG9yYml0LWJ1bGxldC1oaWRlLWZvci1zbWFsbDogdHJ1ZSAhZGVmYXVsdDtcbiRvcmJpdC10aW1lci1oaWRlLWZvci1zbWFsbDogdHJ1ZSAhZGVmYXVsdDtcblxuXG5AaW5jbHVkZSBleHBvcnRzKFwib3JiaXRcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1vcmJpdC1jbGFzc2VzIHtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAgICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgdG8ge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgICAgZnJvbSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xuICAgIC4jeyR3cmFwcGVyLWNsYXNzfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgLy8gUHJldmVudCBidWxsZXRzIHNob3dpbmcgYmVmb3JlIC5vcmJpdC1jb250YWluZXIgaXMgbG9hZGVkXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC8vIEhpZGUgYWxsIGxpc3QgaXRlbXNcbiAgICAgICAgbGksXG4gICAgICAgIGxpIC5vcmJpdC1jYXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC8vIC4uLmV4Y2VwdCBmb3IgdGhlIGZpcnN0IG9uZVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG5cbiAgICAgIC5vcmJpdC1jb250YWluZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBTaG93IGltYWdlcyB3aGVuIC5vcmJpdC1jb250YWluZXIgaXMgbG9hZGVkXG4gICAgICAgIGxpIHsgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAub3JiaXQtY2FwdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yYml0LWJ1bGxldHMgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPcmJpdCBwcmVsb2FkZXJcbiAgICAgIC4jeyRwcmVsb2FkZXItY2xhc3N9IHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzKDEwMDBweCk7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hhcmNvYWwgJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vcmJpdC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYml0LWNvbnRhaW5lci1iZztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBQcmV2ZW50cyBpbWFnZXMgKGFuZCBjYXB0aW9ucykgZnJvbSBkaXNhcHBlYXJpbmcgYWZ0ZXIgZmlyc3Qgcm90YXRpb24gb24gQ2hyb21lIGZvciBBbmRyb2lkXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmJpdC1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpZiAkb3JiaXQtY2FwdGlvbi1wb3NpdGlvbiA9PSBcImJvdHRvbVwiIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRvcmJpdC1jYXB0aW9uLXBvc2l0aW9uID09IFwidW5kZXJcIiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmc7XG4gICAgICAgICAgICBjb2xvcjogJG9yYml0LWNhcHRpb24tZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG9yYml0LWNhcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmJpdC1zbGlkZS1udW1iZXItYmc7XG4gICAgICAgIGNvbG9yOiAkb3JiaXQtc2xpZGUtbnVtYmVyLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBzcGFuIHsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogJG9yYml0LXNsaWRlLW51bWJlci1wYWRkaW5nO31cbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgLm9yYml0LXRpbWVyIHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgXG5cbiAgICAgICAgLm9yYml0LXByb2dyZXNzIHtcbiAgICAgICAgICBAaWYgJG9yYml0LXRpbWVyLXNob3ctcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LXRpbWVyLWJnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQbGF5IGJ1dHRvblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYXVzZSBidXR0b25cbiAgICAgICAgJi5wYXVzZWQge1xuICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IC00cHg7XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkb2lsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgJjpob3ZlciAub3JiaXQtdGltZXIgPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgLy8gTGV0J3MgZ2V0IHRob3NlIGNvbnRyb2xzIHRvIGJlIHJpZ2h0IGluIHRoZSBjZW50ZXIgb24gZWFjaCBzaWRlXG4gICAgICAub3JiaXQtcHJldixcbiAgICAgIC5vcmJpdC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LW5hdi1iZztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1uYXYtYmctaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcmJpdC1wcmV2IHsgI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufS1jb2xvcjogJG9yYml0LW5hdi1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn0tY29sb3I6ICRvcmJpdC1uYXYtYXJyb3ctY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcmJpdC1uZXh0IHsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH0tY29sb3I6ICRvcmJpdC1uYXYtYXJyb3ctY29sb3I7XG4gICAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDUwJTtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IC00cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci0jeyRkZWZhdWx0LWZsb2F0fS1jb2xvcjogJG9yYml0LW5hdi1hcnJvdy1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmJpdC1idWxsZXRzLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vcmJpdC1idWxsZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LXJhZGl1cztcbiAgICAgICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDZweDtcbiAgICAgICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtcmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygxMDAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JiaXQtYnVsbGV0LW5hdi1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VjaCB7XG4gICAgICAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgLm9yYml0LXByZXYsXG4gICAgICAgIC5vcmJpdC1uZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAub3JiaXQtYnVsbGV0cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcblxuICAgICAgLnRvdWNoIHtcbiAgICAgICAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLm9yYml0LXByZXYsXG4gICAgICAgICAgLm9yYml0LW5leHQgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JiaXQtYnVsbGV0cyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLm9yYml0LXN0YWNrLW9uLXNtYWxsIHtcbiAgICAgICAgLm9yYml0LXNsaWRlcy1jb250YWluZXIge2hlaWdodDogYXV0byAhaW1wb3J0YW50O31cbiAgICAgICAgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICAgICAgICBtYXJnaW46MCAgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yYml0LXNsaWRlLW51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJG9yYml0LXRpbWVyLWhpZGUtZm9yLXNtYWxsIHtcbiAgICAgICAgIC5vcmJpdC10aW1lcntkaXNwbGF5OiBub25lO31cbiAgICAgIH1cbiAgICAgIEBpZiAkb3JiaXQtbmF2LWhpZGUtZm9yLXNtYWxsIHtcbiAgICAgICAgIC5vcmJpdC1uZXh0LC5vcmJpdC1wcmV2e2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgfVxuICAgICAgQGlmICRvcmJpdC1idWxsZXQtaGlkZS1mb3Itc21hbGwge1xuICAgICAgICAgLm9yYml0LWJ1bGxldHN7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLXBhZ2luYXRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgcGFnaW5hdGlvbiBjb250YWluZXJcbiRwYWdpbmF0aW9uLWhlaWdodDogcmVtLWNhbGMoMjQpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiByZW0tY2FsYygtNSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGxpc3QtaXRlbSBwcm9wZXJ0aWVzXG4kcGFnaW5hdGlvbi1saS1mbG9hdDogJGRlZmF1bHQtZmxvYXQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saS1oZWlnaHQ6IHJlbS1jYWxjKDI0KSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpLWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saS1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpLW1hcmdpbjogcmVtLWNhbGMoNSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSBmb3IgdGhlIHBhZ2luYXRpb24gYW5jaG9yIGxpbmtzXG4kcGFnaW5hdGlvbi1saW5rLXBhZDogcmVtLWNhbGMoMSAxMCAxKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjogJGFsdW1pbnVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay1hY3RpdmUtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSBmb3IgZGlzYWJsZWQgYW5jaG9yIGxpbmtzXG4kcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWN1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtZm9udC1jb2xvcjogJGFsdW1pbnVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgZm9yIGN1cnJlbnRseSBzZWxlY3RlZCBhbmNob3IgbGlua3NcbiRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWN1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBAbWl4aW5zXG4vL1xuLy8gU3R5bGUgdGhlIHBhZ2luYXRpb24gY29udGFpbmVyLiBDdXJyZW50bHkgb25seSB1c2VkIHdoZW4gY2VudGVyaW5nIGVsZW1lbnRzLlxuLy8gJGNlbnRlciAtIERlZmF1bHQ6IGZhbHNlLCBPcHRpb25zOiB0cnVlXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIoJGNlbnRlcjpmYWxzZSkge1xuICBAaWYgJGNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxufVxuXG4vLyBAbWl4aW5zXG4vLyBTdHlsZSB1bmF2YWlsYWJsZSBsaXN0IGl0ZW1zXG5AbWl4aW4gcGFnaW5hdGlvbi11bmF2YWlsYWJsZS1pdGVtIHtcbiAgYSwgYnV0dG9uIHtcbiAgICBjdXJzb3I6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtY3Vyc29yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWZvbnQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjpob3ZlciBhLFxuICAmIGE6Zm9jdXMsXG5cbiAgJjpob3ZlciBidXR0b24sXG4gICYgYnV0dG9uOmZvY3VzXG4gIHsgYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU7IH1cbn1cbi8vIEBtaXhpbnNcbi8vIFN0eWxlIHRoZSBjdXJyZW50IGxpc3QgaXRlbS4gRG8gbm90IGFzc3VtZSB0aGF0IHRoZSBjdXJyZW50IGl0ZW0gaGFzXG4vLyBhbiBhbmNob3IgPGE+IGVsZW1lbnQuXG4vLyAkaGFzLWFuY2hvciAtIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG5AbWl4aW4gcGFnaW5hdGlvbi1jdXJyZW50LWl0ZW0oJGhhcy1hbmNob3I6IHRydWUpIHtcbiAgQGlmICRoYXMtYW5jaG9yIHtcbiAgICBhLCBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1jdXJzb3I7XG4gICAgICBmb250LXdlaWdodDogJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtd2VpZ2h0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7IGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1hY3RpdmUtYmc7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtZm9udC1jb2xvcjtcbiAgICBjdXJzb3I6ICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1jdXJzb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LXdlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogJHBhZ2luYXRpb24tbGluay1wYWQ7XG4gICAgQGluY2x1ZGUgcmFkaXVzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWFjdGl2ZS1iZzsgfVxuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBzZXQgdGhlIHByb3BlcnRpZXMgZm9yIHRoZSBjcmVhdGluZyBGb3VuZGF0aW9uIHBhZ2luYXRpb25cbi8vICRjZW50ZXIgLSBMZWZ0IG9yIGNlbnRlciBhbGlnbiB0aGUgbGkgZWxlbWVudHMuIERlZmF1bHQ6IGZhbHNlXG4vLyAkYmFzZS1zdHlsZSAtIFNldHMgYmFzZSBzdHlsZXMgZm9yIHBhZ2luYXRpb24uIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG4vLyAkdXNlLWRlZmF1bHQtY2xhc3NlcyAtIE1ha2VzIHVuYXZhaWxhYmxlICYgY3VycmVudCBjbGFzc2VzIGF2YWlsYWJsZSBmb3IgdXNlLiBEZWZhdWx0OiB0cnVlXG5AbWl4aW4gcGFnaW5hdGlvbigkY2VudGVyOmZhbHNlLCAkYmFzZS1zdHlsZTp0cnVlLCAkdXNlLWRlZmF1bHQtY2xhc3Nlczp0cnVlKSB7XG5cbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgICBtaW4taGVpZ2h0OiAkcGFnaW5hdGlvbi1oZWlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tbGktZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tbGktZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1saS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRwYWdpbmF0aW9uLWxpLW1hcmdpbjtcblxuICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzO1xuICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogJHBhZ2luYXRpb24tbGluay1wYWQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgYSxcbiAgICAgIGE6Zm9jdXMsXG4gICAgICAmOmhvdmVyIGJ1dHRvbixcbiAgICAgIGJ1dHRvbjpmb2N1c1xuICAgICAgeyBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1saW5rLWFjdGl2ZS1iZzsgfVxuXG4gICAgICBAaWYgJHVzZS1kZWZhdWx0LWNsYXNzZXMge1xuICAgICAgICAmLnVuYXZhaWxhYmxlIHsgQGluY2x1ZGUgcGFnaW5hdGlvbi11bmF2YWlsYWJsZS1pdGVtKCk7IH1cbiAgICAgICAgJi5jdXJyZW50IHsgQGluY2x1ZGUgcGFnaW5hdGlvbi1jdXJyZW50LWl0ZW0oKTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQgb3IgY2VudGVyIGFsaWduIHRoZSBsaSBlbGVtZW50c1xuICBsaSB7XG4gICAgQGlmICRjZW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiAkcGFnaW5hdGlvbi1saS1mbG9hdDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInBhZ2luYXRpb25cIikge1xuICBAaWYgJGluY2x1ZGUtcGFnaW5hdGlvbi1jbGFzc2VzIHtcbiAgICB1bC5wYWdpbmF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb247XG4gICAgfVxuXG4gICAgLyogUGFnaW5hdGlvbiBjZW50cmVkIHdyYXBwZXIgKi9cbiAgICAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcih0cnVlKTtcblxuICAgICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24odHJ1ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLXBhbmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBzdHlsZXNcbiRwYW5lbC1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRjYWxsb3V0LXBhbmVsLWJnOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogOTQlKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgJSB0byBjb250cm9sIGhvdyBtdWNoIHdlIGRhcmtlbiB0aGluZ3Mgb24gaG92ZXJcbiRwYW5lbC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwYW5lbC1iZywgJGxpZ2h0bmVzczogLTExJSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgZGVmYXVsdCBpbm5lciBwYWRkaW5nIGFuZCBib3R0b20gbWFyZ2luXG4kcGFuZWwtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJHBhbmVsLXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGZvbnQgY29sb3JzXG4kcGFuZWwtZm9udC1jb2xvcjogJG9pbCAhZGVmYXVsdDtcbiRwYW5lbC1mb250LWNvbG9yLWFsdDogJHdoaXRlICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGVyLWFkanVzdDogdHJ1ZSAhZGVmYXVsdDtcbiRjYWxsb3V0LXBhbmVsLWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG4vL1xuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwYW5lbHMuXG4vLyAkYmcgLSBTZXRzIHRoZSBwYW5lbCBiYWNrZ3JvdW5kIGNvbG9yLiBEZWZhdWx0OiAkcGFuZWwtcGcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0XG4vLyAkcGFkZGluZyAtIFNldHMgdGhlIHBhbmVsIHBhZGRpbmcgYW1vdW50LiBEZWZhdWx0OiAkcGFuZWwtcGFkZGluZyB8fCByZW0tY2FsYygyMClcbi8vICRhZGp1c3QgLSBTZXRzIHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIHRoZSBkYXJrbmVzcyBvZiB0aGUgYmcgJiByZXNldHMgaGVhZGVyIGxpbmUtaGVpZ2h0cyBmb3IgcGFuZWxzLiBEZWZhdWx0OiAkcGFuZWwtaGVhZGVyLWFkanVzdCB8fCB0cnVlXG5AbWl4aW4gcGFuZWwoJGJnOiRwYW5lbC1iZywgJHBhZGRpbmc6JHBhbmVsLXBhZGRpbmcsICRhZGp1c3Q6JHBhbmVsLWhlYWRlci1hZGp1c3QsICRib3JkZXI6dHJ1ZSkge1xuXG4gIEBpZiAkYmcge1xuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuXG4gICAgQGlmICRib3JkZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiAkcGFuZWwtYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcGFuZWwtYm9yZGVyLXNpemU7XG4gICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXItY29sb3I7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgQGlmICRiZy1saWdodG5lc3MgPj0gNTAlIHsgY29sb3I6ICRwYW5lbC1mb250LWNvbG9yOyB9XG4gICAgQGVsc2UgeyBjb2xvcjogJHBhbmVsLWZvbnQtY29sb3ItYWx0OyB9XG5cbiAgICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICAgID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBAaWYgJGFkanVzdCB7XG4gICAgICAvLyBXZSBzZXQgdGhlIGZvbnQgY29sb3IgYmFzZWQgb24gdGhlIGRhcmtuZXNzIG9mIHRoZSBiZy5cbiAgICAgIEBpZiAkYmctbGlnaHRuZXNzID49IDUwJSB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBkbCB7IGNvbG9yOiAkcGFuZWwtZm9udC1jb2xvcjsgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSwgZGwgeyBjb2xvcjogJHBhbmVsLWZvbnQtY29sb3ItYWx0OyB9XG4gICAgICB9XG5cbiAgICAgIC8vIHJlc2V0IGhlYWRlciBsaW5lLWhlaWdodHMgZm9yIHBhbmVsc1xuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgLyAyO1xuICAgICAgICAmLnN1YmhlYWRlciB7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInBhbmVsXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtcGFuZWwtY2xhc3NlcyB7XG5cbiAgICAvKiBQYW5lbHMgKi9cbiAgICAucGFuZWwgeyBAaW5jbHVkZSBwYW5lbDtcblxuICAgICAgJi5jYWxsb3V0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwoJGNhbGxvdXQtcGFuZWwtYmcpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgY29sb3I6ICRjYWxsb3V0LXBhbmVsLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjYWxsb3V0LXBhbmVsLWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmFkaXVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1wcmljaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm9yZGVyIGNvbG9yXG4kcHJpY2UtdGFibGUtYm9yZGVyOiBzb2xpZCAxcHggJGdhaW5zYm9ybyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm90dG9tIG1hcmdpbiBvZiB0aGUgcHJpY2luZyB0YWJsZVxuJHByaWNlLXRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpdGxlIHN0eWxlc1xuJHByaWNlLXRpdGxlLWJnOiAkb2lsICFkZWZhdWx0O1xuJHByaWNlLXRpdGxlLXBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwKSAhZGVmYXVsdDtcbiRwcmljZS10aXRsZS1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJHByaWNlLXRpdGxlLWNvbG9yOiAkc21va2UgIWRlZmF1bHQ7XG4kcHJpY2UtdGl0bGUtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHByaWNlLXRpdGxlLXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiRwcmljZS10aXRsZS1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBwcmljZSBzdHlsZXNcbiRwcmljZS1tb25leS1iZzogJHZhcG9yICFkZWZhdWx0O1xuJHByaWNlLW1vbmV5LXBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwKSAhZGVmYXVsdDtcbiRwcmljZS1tb25leS1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJHByaWNlLW1vbmV5LWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJHByaWNlLW1vbmV5LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRwcmljZS1tb25leS1zaXplOiByZW0tY2FsYygzMikgIWRlZmF1bHQ7XG4kcHJpY2UtbW9uZXktZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBkZXNjcmlwdGlvbiBzdHlsZXNcbiRwcmljZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHByaWNlLWRlc2MtY29sb3I6ICRtb25zb29uICFkZWZhdWx0O1xuJHByaWNlLWRlc2MtcGFkZGluZzogcmVtLWNhbGMoMTUpICFkZWZhdWx0O1xuJHByaWNlLWRlc2MtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRwcmljZS1kZXNjLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuJHByaWNlLWRlc2Mtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHByaWNlLWRlc2MtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRwcmljZS1kZXNjLWJvdHRvbS1ib3JkZXI6IGRvdHRlZCAxcHggJGdhaW5zYm9ybyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGxpc3QgaXRlbSBzdHlsZXNcbiRwcmljZS1pdGVtLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJHByaWNlLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMTUpICFkZWZhdWx0O1xuJHByaWNlLWl0ZW0tYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRwcmljZS1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHByaWNlLWl0ZW0td2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHByaWNlLWl0ZW0tYm90dG9tLWJvcmRlcjogZG90dGVkIDFweCAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgQ1RBIGFyZWEgc3R5bGVzXG4kcHJpY2UtY3RhLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJpY2UtY3RhLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kcHJpY2UtY3RhLXBhZGRpbmc6IHJlbS1jYWxjKDIwIDIwIDApICFkZWZhdWx0O1xuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSBjb250YWluZXIgZWxlbWVudCBmb3IgdGhlIHByaWNpbmcgdGFibGVzXG5AbWl4aW4gcHJpY2luZy10YWJsZS1jb250YWluZXIge1xuICBib3JkZXI6ICRwcmljZS10YWJsZS1ib3JkZXI7XG4gIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHByaWNlLXRhYmxlLW1hcmdpbi1ib3R0b207XG5cbiAgJiAqIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBwcmljaW5nIHRhYmxlIHRpdGxlIHN0eWxlc1xuQG1peGluIHByaWNpbmctdGFibGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2UtdGl0bGUtYmc7XG4gIGNvbG9yOiAkcHJpY2UtdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHByaWNlLXRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtdGl0bGUtd2VpZ2h0O1xuICBwYWRkaW5nOiAkcHJpY2UtdGl0bGUtcGFkZGluZztcbiAgdGV4dC1hbGlnbjogJHByaWNlLXRpdGxlLWFsaWduO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY29udHJvbCB0aGUgcHJpY2luZyB0YWJsZSBwcmljZSBzdHlsZXNcbkBtaXhpbiBwcmljaW5nLXRhYmxlLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlLW1vbmV5LWJnO1xuICBjb2xvcjogJHByaWNlLW1vbmV5LWNvbG9yO1xuICBmb250LWZhbWlseTogJHByaWNlLW1vbmV5LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwcmljZS1tb25leS1zaXplO1xuICBmb250LXdlaWdodDogJHByaWNlLW1vbmV5LXdlaWdodDtcbiAgcGFkZGluZzogJHByaWNlLW1vbmV5LXBhZGRpbmc7XG4gIHRleHQtYWxpZ246ICRwcmljZS1tb25leS1hbGlnbjtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSB0aGUgZGVzY3JpcHRpb24gc3R5bGVzIGZvciB0aGUgcHJpY2luZyB0YWJsZVxuQG1peGluIHByaWNpbmctdGFibGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2UtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwcmljZS1kZXNjLWJvdHRvbS1ib3JkZXI7XG4gIGNvbG9yOiAkcHJpY2UtZGVzYy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcHJpY2UtZGVzYy1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtZGVzYy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJpY2UtZGVzYy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHByaWNlLWRlc2MtcGFkZGluZztcbiAgdGV4dC1hbGlnbjogJHByaWNlLWRlc2MtYWxpZ247XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBzdHlsZSB0aGUgYnVsbGV0IGl0ZW1zIGluIHRoZSBwcmljaW5nIHRhYmxlXG5AbWl4aW4gcHJpY2luZy10YWJsZS1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2UtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwcmljZS1pdGVtLWJvdHRvbS1ib3JkZXI7XG4gIGNvbG9yOiAkcHJpY2UtaXRlbS1jb2xvcjtcbiAgZm9udC1zaXplOiAkcHJpY2UtaXRlbS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtaXRlbS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRwcmljZS1pdGVtLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246ICRwcmljZS1pdGVtLWFsaWduO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gc3R5bGUgdGhlIENUQSBhcmVhIG9mIHRoZSBwcmljaW5nIHRhYmxlc1xuQG1peGluIHByaWNpbmctdGFibGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlLWN0YS1iZztcbiAgcGFkZGluZzogJHByaWNlLWN0YS1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiAkcHJpY2UtY3RhLWFsaWduO1xufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwicHJpY2luZy10YWJsZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXByaWNpbmctY2xhc3NlcyB7XG5cbiAgICAvKiBQcmljaW5nIFRhYmxlcyAqL1xuICAgIC5wcmljaW5nLXRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHByaWNpbmctdGFibGUtY29udGFpbmVyO1xuXG4gICAgICAudGl0bGUgeyBAaW5jbHVkZSBwcmljaW5nLXRhYmxlLXRpdGxlOyB9XG4gICAgICAucHJpY2UgeyBAaW5jbHVkZSBwcmljaW5nLXRhYmxlLXByaWNlOyB9XG4gICAgICAuZGVzY3JpcHRpb24geyBAaW5jbHVkZSBwcmljaW5nLXRhYmxlLWRlc2NyaXB0aW9uOyB9XG4gICAgICAuYnVsbGV0LWl0ZW0geyBAaW5jbHVkZSBwcmljaW5nLXRhYmxlLWJ1bGxldDsgfVxuICAgICAgLmN0YS1idXR0b24geyBAaW5jbHVkZSBwcmljaW5nLXRhYmxlLWN0YTsgfVxuICAgIH1cblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIHByb2dyZXNzIGJhciBoZWlnaHRcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiByZW0tY2FsYygyNSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkdmFwb3IgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXG4kcHJvZ3Jlc3MtYmFyLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAyMCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1hcmdpbiAmIHBhZGRpbmdcbiRwcm9ncmVzcy1iYXItcGFkOiByZW0tY2FsYygyKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBtZXRlciBjb2xvcnNcbiRwcm9ncmVzcy1tZXRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbWV0ZXItc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHByb2dyZXNzLW1ldGVyLXN1Y2Nlc3MtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJHByb2dyZXNzLW1ldGVyLWFsZXJ0LWNvbG9yOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdXAgdGhlIHByb2dyZXNzIGJhciBjb250YWluZXJcbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBib3JkZXI6ICRwcm9ncmVzcy1iYXItYm9yZGVyLXNpemUgJHByb2dyZXNzLWJhci1ib3JkZXItc3R5bGUgJHByb2dyZXNzLWJhci1ib3JkZXItY29sb3I7XG4gIGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1iYXItbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZzogJHByb2dyZXNzLWJhci1wYWQ7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyAkYmcgLSBEZWZhdWx0OiAkcHJvZ3Jlc3MtbWV0ZXItY29sb3IgfHwgJHByaW1hcnktY29sb3JcbkBtaXhpbiBwcm9ncmVzcy1tZXRlcigkYmc6JHByb2dyZXNzLW1ldGVyLWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRiZztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwicHJvZ3Jlc3MtYmFyXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlcyB7XG5cbiAgICAvKiBQcm9ncmVzcyBCYXIgKi9cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgICAvLyBNZXRlclxuICAgICAgLm1ldGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG5cbiAgICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcigkYmc6JHByb2dyZXNzLW1ldGVyLXNlY29uZGFyeS1jb2xvcik7IH1cbiAgICAgICAgJi5zdWNjZXNzIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXIoJGJnOiRwcm9ncmVzcy1tZXRlci1zdWNjZXNzLWNvbG9yKTsgfVxuICAgICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXIoJGJnOiRwcm9ncmVzcy1tZXRlci1hbGVydC1jb2xvcik7IH1cbiAgICAgIH1cbiAgICAgICYuc2Vjb25kYXJ5IC5tZXRlciB7IEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyKCRiZzokcHJvZ3Jlc3MtbWV0ZXItc2Vjb25kYXJ5LWNvbG9yKTsgfVxuICAgICAgJi5zdWNjZXNzIC5tZXRlciB7IEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyKCRiZzokcHJvZ3Jlc3MtbWV0ZXItc3VjY2Vzcy1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQgLm1ldGVyIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXIoJGJnOiRwcm9ncmVzcy1tZXRlci1hbGVydC1jb2xvcik7IH1cblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgLm1ldGVyIHsgQGluY2x1ZGUgcmFkaXVzKCRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyAtIDEpOyB9XG4gICAgICB9XG5cbiAgICAgICYucm91bmQgeyBAaW5jbHVkZSByYWRpdXMoMTAwMHB4KTtcbiAgICAgICAgLm1ldGVyIHsgQGluY2x1ZGUgcmFkaXVzKDk5OXB4KTsgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAbmFtZSBfcmFuZ2Utc2xpZGVyLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbC5zY3NzXG4vL1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1yYW5nZS1zbGlkZXItY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBUaGVzZSB2YXJpYWJsZXMgZGVmaW5lIHRoZSBzbGlkZXIgYmFyIHN0eWxlc1xuJHJhbmdlLXNsaWRlci1iYXItd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1yb3VuZDogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1iYXItYmctY29sb3I6ICRnaG9zdCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQtYmctY29sb3I6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC0xJSkgIWRlZmF1bHQ7XG5cbi8vIFZlcnRpY2FsIGJhciBzdHlsZXNcbiRyYW5nZS1zbGlkZXItdmVydGljYWwtYmFyLXdpZHRoOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDIwMCkgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIHZhcmlhYmxlcyBkZWZpbmUgdGhlIHNsaWRlciBoYW5kbGUgc3R5bGVzXG4kcmFuZ2Utc2xpZGVyLWhhbmRsZS13aWR0aDogcmVtLWNhbGMoMzIpICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1oYW5kbGUtaGVpZ2h0OiByZW0tY2FsYygyMikgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWhhbmRsZS1wb3NpdGlvbi10b3A6IHJlbS1jYWxjKC01KSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1jb2xvcjogbm9uZSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItaGFuZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWhhbmRsZS1yb3VuZDogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1oYW5kbGUtYmctaG92ZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItaGFuZGxlLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcblxuJHJhbmdlLXNsaWRlci1kaXNhYmxlZC1vcGFjaXR5OiAuNyAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkLXZhbHVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuQG1peGluIHJhbmdlLXNsaWRlci1iYXItYmFzZSgkdmVydGljYWw6IGZhbHNlKSB7XG4gIGJvcmRlcjogJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLXdpZHRoICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci1zdHlsZSAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogcmVtLWNhbGMoMjAgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXItdmVydGljYWwtYmFyLWhlaWdodDtcbiAgICB3aWR0aDogJHJhbmdlLXNsaWRlci12ZXJ0aWNhbC1iYXItd2lkdGg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHJhbmdlLXNsaWRlci1iYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAkcmFuZ2Utc2xpZGVyLWJhci13aWR0aDtcbiAgfVxufVxuQG1peGluIHJhbmdlLXNsaWRlci1iYXItc3R5bGUoXG4gICRiZzogdHJ1ZSxcbiAgJHJhZGl1czogZmFsc2UsXG4gICRyb3VuZDogZmFsc2UsXG4gICRkaXNhYmxlZDogZmFsc2UpIHtcbiAgQGlmICRiZyA9PSB0cnVlIHsgYmFja2dyb3VuZDogJHJhbmdlLXNsaWRlci1iYXItYmctY29sb3I7IH1cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkcmFuZ2Utc2xpZGVyLXJhZGl1cyk7IH1cbiAgQGlmICRyb3VuZCA9PSB0cnVlIHsgQGluY2x1ZGUgcmFkaXVzKCRyYW5nZS1zbGlkZXItcm91bmQpOyB9XG4gIEBpZiAkZGlzYWJsZWQgPT0gdHJ1ZSB7XG4gICAgY3Vyc29yOiAkcmFuZ2Utc2xpZGVyLWRpc2FibGVkLWN1cnNvcjtcbiAgICBvcGFjaXR5OiAkcmFuZ2Utc2xpZGVyLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIHJhbmdlLXNsaWRlci1iYXIoXG4gICRiZzogJHJhbmdlLXNsaWRlci1iYXItYmctY29sb3IsXG4gICRyYWRpdXM6ZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWJhci1iYXNlO1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItYmFyLXN0eWxlO1xufVxuXG5AbWl4aW4gcmFuZ2Utc2xpZGVyLWhhbmRsZS1iYXNlKCkge1xuICBib3JkZXI6ICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci13aWR0aCAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItc3R5bGUgJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLWNvbG9yO1xuICBjdXJzb3I6ICRyYW5nZS1zbGlkZXItaGFuZGxlLWN1cnNvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRyYW5nZS1zbGlkZXItaGFuZGxlLXBvc2l0aW9uLXRvcDtcbiAgd2lkdGg6ICRyYW5nZS1zbGlkZXItaGFuZGxlLXdpZHRoO1xuICB6LWluZGV4OiAxO1xuXG4gIC8vIFRoaXMgcmVtb3ZlcyB0aGUgMzAwbXMgdG91Y2ggZGVsYXkgb24gV2luZG93cyA4XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbkBtaXhpbiByYW5nZS1zbGlkZXItaGFuZGxlLXN0eWxlKFxuICAkYmc6IHRydWUsXG4gICRyYWRpdXM6IGZhbHNlLFxuICAkcm91bmQ6IGZhbHNlLFxuICAkZGlzYWJsZWQ6IGZhbHNlKSB7XG4gIEBpZiAkYmcgPT0gdHJ1ZSB7IGJhY2tncm91bmQ6ICRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWNvbG9yOyB9XG4gIEBpZiAkcmFkaXVzID09IHRydWUgeyBAaW5jbHVkZSByYWRpdXMoJHJhbmdlLXNsaWRlci1yYWRpdXMpOyB9XG4gIEBpZiAkcm91bmQgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkcmFuZ2Utc2xpZGVyLXJvdW5kKTsgfVxuICBAaWYgJGRpc2FibGVkID09IHRydWUge1xuICAgIGN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xuICAgIG9wYWNpdHk6ICRyYW5nZS1zbGlkZXItZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1iZy1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcmFuZ2Utc2xpZGVyLWhhbmRsZSgpIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWhhbmRsZS1iYXNlO1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItaGFuZGxlLXN0eWxlO1xufVxuXG4vLyBDU1MgR2VuZXJhdGlvblxuQGluY2x1ZGUgZXhwb3J0cyhcInJhbmdlLXNsaWRlci1iYXJcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1yYW5nZS1zbGlkZXItY2xhc3NlcyB7XG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItYmFyLWJhc2U7XG4gICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItYmFyLXN0eWxlKCRiZzp0cnVlLCAkcmFkaXVzOmZhbHNlKTtcbiAgICAgICYudmVydGljYWwtcmFuZ2Uge1xuICAgICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItYmFyLWJhc2UoJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICAgICAgICAgIGJvdHRvbTogLSgkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci1oZWlnaHQgLSAkcmFuZ2Utc2xpZGVyLWhhbmRsZS13aWR0aCk7XG4gICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtKCRyYW5nZS1zbGlkZXItaGFuZGxlLXdpZHRoIC8gNCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6ICRyYW5nZS1zbGlkZXItYmFyLWhlaWdodCAtIHJlbS1jYWxjKChzdHJpcC11bml0KCRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmFkaXVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWJhci1zdHlsZSgkcmFkaXVzOnRydWUpO1xuICAgICAgICAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7IEBpbmNsdWRlIHJhbmdlLXNsaWRlci1oYW5kbGUtc3R5bGUoJHJhZGl1czogdHJ1ZSk7IH1cbiAgICAgIH1cbiAgICAgICYucm91bmQge1xuICAgICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItYmFyLXN0eWxlKCRyb3VuZDp0cnVlKTtcbiAgICAgICAgLnJhbmdlLXNsaWRlci1oYW5kbGUgeyBAaW5jbHVkZSByYW5nZS1zbGlkZXItaGFuZGxlLXN0eWxlKCRyb3VuZDogdHJ1ZSk7IH1cbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWJhci1zdHlsZSgkZGlzYWJsZWQ6dHJ1ZSk7XG4gICAgICAgIC5yYW5nZS1zbGlkZXItaGFuZGxlIHsgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWhhbmRsZS1zdHlsZSgkZGlzYWJsZWQ6IHRydWUpOyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICAgICAgYmFja2dyb3VuZDogJHJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAkcmFuZ2Utc2xpZGVyLWJhci1oZWlnaHQgLSByZW0tY2FsYygoc3RyaXAtdW5pdCgkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItd2lkdGgpICogMikpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItaGFuZGxlLWJhc2U7XG4gICAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItaGFuZGxlLXN0eWxlKCRiZzp0cnVlLCAkcmFkaXVzOiBmYWxzZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZ3JpZCc7XG5cbi8vXG4vLyBAbmFtZSBfcmV2ZWFsLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbC5zY3NzXG4vL1xuXG4kaW5jbHVkZS1odG1sLXJldmVhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzdHlsZSBvZiB0aGUgcmV2ZWFsIG92ZXJsYXkuXG4kcmV2ZWFsLW92ZXJsYXktYmc6IHJnYmEoJGJsYWNrLCAuNDUpICFkZWZhdWx0O1xuJHJldmVhbC1vdmVybGF5LWJnLW9sZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIG1vZGFsIGl0c2VsZi5cbiRyZXZlYWwtbW9kYWwtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRyZXZlYWwtcG9zaXRpb24tdG9wOiByZW0tY2FsYygxMDApICFkZWZhdWx0O1xuJHJldmVhbC1kZWZhdWx0LXdpZHRoOiA4MCUgIWRlZmF1bHQ7XG4kcmV2ZWFsLW1heC13aWR0aDogJHJvdy13aWR0aCAhZGVmYXVsdDtcbiRyZXZlYWwtbW9kYWwtcGFkZGluZzogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuJHJldmVhbC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywuNCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgcmV2ZWFsIGNsb3NlIGJ1dHRvblxuJHJldmVhbC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDQwKSAhZGVmYXVsdDtcbiRyZXZlYWwtY2xvc2UtdG9wOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kcmV2ZWFsLWNsb3NlLXNpZGU6IHJlbS1jYWxjKDIyKSAhZGVmYXVsdDtcbiRyZXZlYWwtY2xvc2UtY29sb3I6ICRiYXNlICFkZWZhdWx0O1xuJHJldmVhbC1jbG9zZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRyZXZlYWwtcm91bmQ6ICRnbG9iYWwtcm91bmRlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1vZGFsIGJvcmRlclxuJHJldmVhbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHJldmVhbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRyZXZlYWwtYm9yZGVyLWNvbG9yOiAkc3RlZWwgIWRlZmF1bHQ7XG5cbiRyZXZlYWwtbW9kYWwtY2xhc3M6IFwicmV2ZWFsLW1vZGFsXCIgIWRlZmF1bHQ7XG4kY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzOiBcImNsb3NlLXJldmVhbC1tb2RhbFwiICFkZWZhdWx0O1xuXG4vLyBTZXQgYmFzZSB6LWluZGV4XG4kei1pbmRleC1iYXNlOiAxMDA1O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSByZXZlYWwgYmFja2dyb3VuZCBvdmVybGF5IHN0eWxlc1xuQG1peGluIHJldmVhbC1iZyggJGluY2x1ZGUtei1pbmRleC12YWx1ZTogdHJ1ZSApIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlOyAvLyBhbGxvd3MgbW9kYWwgYmFja2dyb3VuZCB0byBleHRlbmQgYmV5b25kIHdpbmRvdyBwb3NpdGlvblxuICBiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmctb2xkOyAvLyBBdXRvcHJlZml4ZXIgc2hvdWxkIGJlIHVzZWQgdG8gYXZvaWQgc3VjaCB2YXJpYWJsZXMgbmVlZGVkIHdoZW4gRm91bmRhdGlvbiBmb3IgU2l0ZXMgY2FuIGRvIHNvIGluIHRoZSBuZWFyIGZ1dHVyZS5cbiAgYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJnO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogaWYoICRpbmNsdWRlLXotaW5kZXgtdmFsdWUsICR6LWluZGV4LWJhc2UgLSAxLCBhdXRvICk7XG4gICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIHN0cnVjdHVyZSBvZiBhIHJldmVhbCBtb2RhbFxuLy9cbi8vICRiYXNlLXN0eWxlIC0gUHJvdmlkZXMgcmV2ZWFsIGJhc2Ugc3R5bGVzLCBjYW4gYmUgc2V0IHRvIGZhbHNlIHRvIG92ZXJyaWRlLiBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxuLy8gJHdpZHRoIC0gU2V0cyByZXZlYWwgd2lkdGggRGVmYXVsdDogJHJldmVhbC1kZWZhdWx0LXdpZHRoIHx8IDgwJVxuLy9cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSggJGJhc2Utc3R5bGU6IHRydWUsICR3aWR0aDokcmV2ZWFsLWRlZmF1bHQtd2lkdGgsICRtYXgtd2lkdGg6JHJldmVhbC1tYXgtd2lkdGgsICRib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cykge1xuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYXNlO1xuICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gICAgLmNvbHVtbiwgLmNvbHVtbnMgeyBtaW4td2lkdGg6IDA7IH1cblxuICAgIC8vIEdldCByaWQgb2YgbWFyZ2luIGZyb20gZmlyc3QgYW5kIGxhc3QgZWxlbWVudCBpbnNpZGUgbW9kYWxcbiAgICA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH1cblxuICBAaWYgJHdpZHRoIHtcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSByZXZlYWwgbW9kYWwgZGVmYXVsdHNcbi8vXG4vLyAkYmcgLSBTZXRzIGJhY2tncm91bmQgY29sb3Igb2YgcmV2ZWFsIG1vZGFsLiBEZWZhdWx0OiAkcmV2ZWFsLW1vZGFsLWJnIHx8ICR3aGl0ZVxuLy8gJHBhZGRpbmcgLSBQYWRkaW5nIHRvIGFwcGx5IHRvIHJldmVhbCBtb2RhbC4gRGVmYXVsdDogJHJldmVhbC1tb2RhbC1wYWRkaW5nLlxuLy8gJGJvcmRlciAtIENob29zZSB3aGV0aGVyIHJldmVhbCB1c2VzIGEgYm9yZGVyLiBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxuLy8gJGJvcmRlci1zdHlsZSAtIFNldCByZXZlYWwgYm9yZGVyIHN0eWxlLiBEZWZhdWx0OiAkcmV2ZWFsLWJvcmRlci1zdHlsZSB8fCBzb2xpZFxuLy8gJGJvcmRlci13aWR0aCAtIFdpZHRoIG9mIGJvcmRlciAoaS5lLiAxcHgpLiBEZWZhdWx0OiAkcmV2ZWFsLWJvcmRlci13aWR0aC5cbi8vICRib3JkZXItY29sb3IgLSBDb2xvciBvZiBib3JkZXIuIERlZmF1bHQ6ICRyZXZlYWwtYm9yZGVyLWNvbG9yLlxuLy8gJGJveC1zaGFkb3cgLSBDaG9vc2Ugd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgZGVmYXVsdCBib3gtc2hhZG93LiBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxuLy8gJHJhZGl1cyAtIElmIHRydWUsIHNldCB0byBtb2RhbCByYWRpdXMgd2hpY2ggaXMgJGdsb2JhbC1yYWRpdXMgfHwgZXhwbGljaXRseSBzZXQgcmFkaXVzIGFtb3VudCBpbiBweCAoZXguICRyYWRpdXM6MTBweCkuIERlZmF1bHQ6IGZhbHNlXG4vLyAkdG9wLW9mZnNldCAtIERlZmF1bHQ6ICRyZXZlYWwtcG9zaXRpb24tdG9wIHx8IDUwcHhcbkBtaXhpbiByZXZlYWwtbW9kYWwtc3R5bGUoXG4gICRiZzpmYWxzZSxcbiAgJHBhZGRpbmc6ZmFsc2UsXG4gICRib3JkZXI6ZmFsc2UsXG4gICRib3JkZXItc3R5bGU6JHJldmVhbC1ib3JkZXItc3R5bGUsXG4gICRib3JkZXItd2lkdGg6JHJldmVhbC1ib3JkZXItd2lkdGgsXG4gICRib3JkZXItY29sb3I6JHJldmVhbC1ib3JkZXItY29sb3IsXG4gICRib3gtc2hhZG93OmZhbHNlLFxuICAkcmFkaXVzOmZhbHNlLFxuICAkdG9wLW9mZnNldDpmYWxzZSkge1xuXG4gIEBpZiAkYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7IH1cbiAgQGlmICRwYWRkaW5nICE9IGZhbHNlIHsgcGFkZGluZzogJHBhZGRpbmc7IH1cblxuICBAaWYgJGJvcmRlciB7IGJvcmRlcjogJGJvcmRlci1zdHlsZSAkYm9yZGVyLXdpZHRoICRib3JkZXItY29sb3I7IH1cblxuICAvLyBXZSBjYW4gY2hvb3NlIHdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgdGhlIGRlZmF1bHQgYm94LXNoYWRvdy5cbiAgQGlmICRib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkcmV2ZWFsLWJveC1zaGFkb3c7XG4gIH1cbiAgQGVsc2V7XG4gICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIGhvdyBtdWNoIHJhZGl1cyBpcyB1c2VkIG9uIHRoZSBtb2RhbFxuICBAaWYgJHJhZGl1cyA9PSB0cnVlIHsgQGluY2x1ZGUgcmFkaXVzKCRyZXZlYWwtcmFkaXVzKTsgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMpOyB9XG5cbiAgQGlmICR0b3Atb2Zmc2V0IHtcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICB0b3A6ICR0b3Atb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgYSBjbG9zZSBidXR0b24gZm9yIHRoZSByZXZlYWwgbW9kYWxcbi8vXG4vLyAkY29sb3IgLSBEZWZhdWx0OiAkcmV2ZWFsLWNsb3NlLWNvbG9yIHx8ICRiYXNlXG5AbWl4aW4gcmV2ZWFsLWNsb3NlKCRjb2xvcjokcmV2ZWFsLWNsb3NlLWNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlO1xuICBmb250LXNpemU6ICRyZXZlYWwtY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHJldmVhbC1jbG9zZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHJldmVhbC1jbG9zZS10b3A7XG4gICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRyZXZlYWwtY2xvc2Utc2lkZTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInJldmVhbFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXJldmVhbC1jbGFzc2VzIHtcblxuICAgIC8vIFJldmVhbCBNb2RhbHNcbiAgICAucmV2ZWFsLW1vZGFsLWJnIHsgQGluY2x1ZGUgcmV2ZWFsLWJnOyB9XG5cbiAgICAuI3skcmV2ZWFsLW1vZGFsLWNsYXNzfSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZShcbiAgICAgICAgJGJnOiRyZXZlYWwtbW9kYWwtYmcsXG4gICAgICAgICRwYWRkaW5nOiRyZXZlYWwtbW9kYWwtcGFkZGluZyxcbiAgICAgICAgJGJvcmRlcjp0cnVlLFxuICAgICAgICAkYm94LXNoYWRvdzp0cnVlLFxuICAgICAgICAkcmFkaXVzOmZhbHNlLFxuICAgICAgICAkdG9wLW9mZnNldDokcmV2ZWFsLXBvc2l0aW9uLXRvcFxuICAgICAgKTtcblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtc3R5bGUoJHJhZGl1czp0cnVlKTsgfVxuICAgICAgJi5yb3VuZCAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtc3R5bGUoJHJhZGl1czokcmV2ZWFsLXJvdW5kKTsgfVxuICAgICAgJi5jb2xsYXBzZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZSgkcGFkZGluZzowKTsgfVxuICAgICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCAzMCUpOyB9XG4gICAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDQwJSk7IH1cbiAgICAgICYubWVkaXVtICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCA2MCUpOyB9XG4gICAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDcwJSk7IH1cbiAgICAgICYueGxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDk1JSk7IH1cbiAgICAgICYuZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG4gICAgICAgIHRvcDowO1xuICAgICAgfVxuXG4gICAgICAvLyBNb2RhbHMgcHVzaGVkIHRvIGJhY2tcbiAgICAgICYudG9iYWNrIHtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtYmFzZSAtIDI7XG4gICAgICB9XG5cbiAgICAgIC4jeyRjbG9zZS1yZXZlYWwtbW9kYWwtY2xhc3N9IHsgQGluY2x1ZGUgcmV2ZWFsLWNsb3NlOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1uYXYtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHBhZGRpbmcuXG4kc2lkZS1uYXYtcGFkZGluZzogcmVtLWNhbGMoMTQgMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxpc3Qgc3R5bGVzLlxuJHNpZGUtbmF2LWxpc3QtdHlwZTogbm9uZSAhZGVmYXVsdDtcbiRzaWRlLW5hdi1saXN0LXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuJHNpZGUtbmF2LWxpc3QtbWFyZ2luOiByZW0tY2FsYygwIDAgNyAwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGluayBzdHlsZXMuXG4kc2lkZS1uYXYtbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtbGluay1jb2xvci1hY3RpdmU6IHNjYWxlLWNvbG9yKCRzaWRlLW5hdi1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAzMCUpICFkZWZhdWx0O1xuJHNpZGUtbmF2LWxpbmstY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRzaWRlLW5hdi1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAzMCUpICFkZWZhdWx0O1xuJHNpZGUtbmF2LWxpbmstYmctaG92ZXI6IGhzbGEoMCwgMCwgMCwgLjAyNSkgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtbGluay1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtbGluay1wYWRkaW5nOiByZW0tY2FsYyg3IDE0KSAhZGVmYXVsdDtcbiRzaWRlLW5hdi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRzaWRlLW5hdi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzaWRlLW5hdi1mb250LXdlaWdodC1hY3RpdmU6ICRzaWRlLW5hdi1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRzaWRlLW5hdi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtZm9udC1mYW1pbHktYWN0aXZlOiAkc2lkZS1uYXYtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRpbmcgc3R5bGVzLlxuJHNpZGUtbmF2LWhlYWRpbmctY29sb3I6ICRzaWRlLW5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJHNpZGUtbmF2LWhlYWRpbmctZm9udC1zaXplOiAkc2lkZS1uYXYtZm9udC1zaXplICFkZWZhdWx0O1xuJHNpZGUtbmF2LWhlYWRpbmctZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXG4kc2lkZS1uYXYtZGl2aWRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kc2lkZS1uYXYtZGl2aWRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kc2lkZS1uYXYtZGl2aWRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgc2lkZS1uYXZcbi8vXG4vLyAkZGl2aWRlci1jb2xvciAtIEJvcmRlciBjb2xvciBvZiBkaXZpZGVyLiBEZWZhdWx0OiAkc2lkZS1uYXYtZGl2aWRlci1jb2xvci5cbi8vICRmb250LXNpemUgLSBGb250IHNpemUgb2YgbmF2IGl0ZW1zLiBEZWZhdWx0OiAkc2lkZS1uYXYtZm9udC1zaXplLlxuLy8gJGxpbmstY29sb3IgLSBDb2xvciBvZiBuYXZpZ2F0aW9uIGxpbmtzLiBEZWZhdWx0OiAkc2lkZS1uYXYtbGluay1jb2xvci5cbi8vICRsaW5rLWNvbG9yLWhvdmVyIC0gQ29sb3Igb2YgbmF2aWdhdGlvbiBsaW5rcyB3aGVuIGhvdmVyZWQuIERlZmF1bHQ6ICRzaWRlLW5hdi1saW5rLWNvbG9yLWhvdmVyLlxuQG1peGluIHNpZGUtbmF2KFxuICAkZGl2aWRlci1jb2xvcjokc2lkZS1uYXYtZGl2aWRlci1jb2xvcixcbiAgJGZvbnQtc2l6ZTokc2lkZS1uYXYtZm9udC1zaXplLFxuICAkbGluay1jb2xvcjokc2lkZS1uYXYtbGluay1jb2xvcixcbiAgJGxpbmstY29sb3ItYWN0aXZlOiRzaWRlLW5hdi1saW5rLWNvbG9yLWFjdGl2ZSxcbiAgJGxpbmstY29sb3ItaG92ZXI6JHNpZGUtbmF2LWxpbmstY29sb3ItaG92ZXIsXG4gICRsaW5rLWJnLWhvdmVyOiRzaWRlLW5hdi1saW5rLWJnLWhvdmVyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJHNpZGUtbmF2LWZvbnQtZmFtaWx5O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkc2lkZS1uYXYtbGlzdC1wb3NpdGlvbjtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc2lkZS1uYXYtbGlzdC10eXBlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRzaWRlLW5hdi1wYWRkaW5nO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzaWRlLW5hdi1mb250LXdlaWdodDtcbiAgICBtYXJnaW46ICRzaWRlLW5hdi1saXN0LW1hcmdpbjtcblxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAkc2lkZS1uYXYtbGluay1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAkc2lkZS1uYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1iZy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICRzaWRlLW5hdi1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2lkZS1uYXYtZm9udC1mYW1pbHktYWN0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlLW5hdi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5kaXZpZGVyIHtcbiAgICAgIGJvcmRlci10b3A6ICRzaWRlLW5hdi1kaXZpZGVyLXNpemUgJHNpZGUtbmF2LWRpdmlkZXItc3R5bGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHNpZGUtbmF2LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6ICRzaWRlLW5hdi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgICAgd2VpZ2h0OiAkc2lkZS1uYXYtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lkZS1uYXYtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNpZGUtbmF2XCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXMge1xuICAgIC5zaWRlLW5hdiB7QGluY2x1ZGUgc2lkZS1uYXY7fVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5AaW1wb3J0ICdkcm9wZG93bi1idXR0b25zJztcblxuLy9cbi8vIEBuYW1lIF9zcGxpdC1idXR0b25zLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2J1dHRvbnMuc2NzcywgX2dsb2JhbC5zY3NzXG4vL1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBkaWZmZXJlbnQgc2hhcmVkIHN0eWxlcyBmb3IgU3BsaXQgQnV0dG9uc1xuJHNwbGl0LWJ1dHRvbi1mdW5jdGlvbi1mYWN0b3I6IDEwJSAhZGVmYXVsdDtcbiRzcGxpdC1idXR0b24tcGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLWFjdGl2ZS1iZy10aW50OiByZ2JhKDAsMCwwLDAuMSkgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXNwYW4tYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRpbnkgc3BsaXQgYnV0dG9uc1xuJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogMTAgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtdG55OiAkYnV0dG9uLXBpcC10bnkgKiA2ICFkZWZhdWx0O1xuJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS10bnk6ICRidXR0b24tcGlwLXRueSAhZGVmYXVsdDtcbiRzcGxpdC1idXR0b24tcGlwLXRvcC10bnk6ICRidXR0b24tcGlwLXRueSAqIDIgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LXRueTogcmVtLWNhbGMoLTYpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzbWFsbCBzcGxpdCBidXR0b25zXG4kc3BsaXQtYnV0dG9uLXBhZGRpbmctc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAxMCAhZGVmYXVsdDtcbiRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDYgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC1zaXplLXNtbDogJGJ1dHRvbi1waXAtc21sICFkZWZhdWx0O1xuJHNwbGl0LWJ1dHRvbi1waXAtdG9wLXNtbDogJGJ1dHRvbi1waXAtc21sICogMS41ICFkZWZhdWx0O1xuJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1zbWw6IHJlbS1jYWxjKC02KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbWVkaXVtIHNwbGl0IGJ1dHRvbnNcbiRzcGxpdC1idXR0b24tcGFkZGluZy1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDkgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA1LjUgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC1zaXplLW1lZDogJGJ1dHRvbi1waXAtbWVkIC0gcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC10b3AtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiAxLjUgIWRlZmF1bHQ7XG4kc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LW1lZDogcmVtLWNhbGMoLTYpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsYXJnZSBzcGxpdCBidXR0b25zXG4kc3BsaXQtYnV0dG9uLXBhZGRpbmctbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA4ICFkZWZhdWx0O1xuJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLWxyZzogJGJ1dHRvbi1waXAtbHJnICogNSAhZGVmYXVsdDtcbiRzcGxpdC1idXR0b24tcGlwLXNpemUtbHJnOiAkYnV0dG9uLXBpcC1scmcgLSByZW0tY2FsYyg2KSAhZGVmYXVsdDtcbiRzcGxpdC1idXR0b24tcGlwLXRvcC1scmc6ICRidXR0b24tcGlwLWxyZyArIHJlbS1jYWxjKDUpICFkZWZhdWx0O1xuJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1scmc6IHJlbS1jYWxjKC02KSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHNwbGl0IGJ1dHRvbnMgdGhhdCBidWlsZCB1cG9uIHRoZSBidXR0b24gbWl4aW5zXG4vL1xuLy8gJHBhZGRpbmcgLSBUeXBlIG9mIHBhZGRpbmcgdG8gYXBwbHkuIERlZmF1bHQ6IG1lZGl1bS4gT3B0aW9uczogdGlueSwgc21hbGwsIG1lZGl1bSwgbGFyZ2UuXG4vLyAkcGlwLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLiBEZWZhdWx0OiAkc3BsaXQtYnV0dG9uLXBpcC1jb2xvci5cbi8vICRzcGFuLWJvcmRlciAtIEJvcmRlciBjb2xvciBvZiBidXR0b24gZGl2aWRlci4gRGVmYXVsdDogJHNwbGl0LWJ1dHRvbi1zcGFuLWJvcmRlci1jb2xvci5cbi8vICRiYXNlLXN0eWxlIC0gQXBwbHkgYmFzZSBzdHlsZSB0byBzcGxpdCBidXR0b24uIERlZmF1bHQ6IHRydWUuXG5AbWl4aW4gc3BsaXQtYnV0dG9uKFxuICAkcGFkZGluZzptZWRpdW0sXG4gICRwaXAtY29sb3I6JHNwbGl0LWJ1dHRvbi1waXAtY29sb3IsIFxuICAkc3Bhbi1ib3JkZXI6JHNwbGl0LWJ1dHRvbi1zcGFuLWJvcmRlci1jb2xvciwgXG4gICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICAvLyBXaXRoIHRoaXMsIHdlIGNhbiBjb250cm9sIHdoZXRoZXIgb3Igbm90IHRoZSBiYXNlIHN0eWxlcyBjb21lIHRocm91Z2guXG4gIEBpZiAkYmFzZS1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gU3R5bGluZyBmb3IgdGhlIHNwbGl0IGFycm93IGNsaWNrYWJsZSBhcmVhXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06IHNvbGlkIDFweDtcblxuICAgICAgLy8gQnVpbGRpbmcgdGhlIHRyaWFuZ2xlIHBpcCBpbmRpY2F0b3JcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItc3R5bGU6IGluc2V0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXQtYnV0dG9uLWFjdGl2ZS1iZy10aW50OyB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJvbCB0aGUgYm9yZGVyIGNvbG9yIGZvciB0aGUgc3BhbiBhcmVhIG9mIHRoZSBzcGxpdCBidXR0b25cbiAgQGlmICRzcGFuLWJvcmRlciB7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH0tY29sb3I6ICRzcGFuLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBvZiB0aGUgYnV0dG9uIGFuZCBjbGlja2FibGUgYXJlYSBmb3IgdGlueSBzaXplc1xuICBAaWYgJHBhZGRpbmcgPT0gdGlueSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkc3BsaXQtYnV0dG9uLXBhZGRpbmctdG55O1xuXG4gICAgc3BhbiB7IHdpZHRoOiAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtdG55O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzcGxpdC1idXR0b24tcGlwLXNpemUtdG55O1xuICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtdG55O1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBvZiB0aGUgYnV0dG9uIGFuZCBjbGlja2FibGUgYXJlYSBmb3Igc21hbGwgc2l6ZXNcbiAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gc21hbGwge1xuICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLXNtbDtcblxuICAgIHNwYW4geyB3aWR0aDogJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLXNtbDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLXNtbDtcbiAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LXNtbDtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgb2YgdGhlIGJ1dHRvbiBhbmQgY2xpY2thYmxlIGFyZWEgZm9yIGRlZmF1bHQgKG1lZGl1bSkgc2l6ZXNcbiAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gbWVkaXVtIHtcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRzcGxpdC1idXR0b24tcGFkZGluZy1tZWQ7XG5cbiAgICBzcGFuIHsgd2lkdGg6ICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1tZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1tZWQ7XG4gICAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1tZWQ7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIG9mIHRoZSBidXR0b24gYW5kIGNsaWNrYWJsZSBhcmVhIGZvciBsYXJnZSBzaXplc1xuICBAZWxzZSBpZiAkcGFkZGluZyA9PSBsYXJnZSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkc3BsaXQtYnV0dG9uLXBhZGRpbmctbHJnO1xuXG4gICAgc3BhbiB7IHdpZHRoOiAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtbHJnO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzcGxpdC1idXR0b24tcGlwLXNpemUtbHJnO1xuICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtbHJnO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250cm9sIHRoZSBjb2xvciBvZiB0aGUgdHJpYW5nbGUgcGlwXG4gIEBpZiAkcGlwLWNvbG9yIHtcbiAgICBzcGFuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAkcGlwLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNwbGl0LWJ1dHRvblwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzIHtcblxuICAgIC5zcGxpdC5idXR0b24geyBAaW5jbHVkZSBzcGxpdC1idXR0b247XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgc3BsaXQtYnV0dG9uKGZhbHNlLCAkc3BsaXQtYnV0dG9uLXBpcC1jb2xvciwgJHNwbGl0LWJ1dHRvbi1zcGFuLWJvcmRlci1jb2xvciwgZmFsc2UpOyB9XG4gICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgc3BsaXQtYnV0dG9uKGZhbHNlLCBmYWxzZSwgJHNwbGl0LWJ1dHRvbi1zcGFuLWJvcmRlci1jb2xvciwgZmFsc2UpOyB9XG4gICAgICAmLnN1Y2Nlc3MgeyBAaW5jbHVkZSBzcGxpdC1idXR0b24oZmFsc2UsIGZhbHNlLCAkc3BsaXQtYnV0dG9uLXNwYW4tYm9yZGVyLWNvbG9yLCBmYWxzZSk7IH1cblxuICAgICAgJi50aW55IHsgQGluY2x1ZGUgc3BsaXQtYnV0dG9uKHRpbnksIGZhbHNlLCBmYWxzZSwgZmFsc2UpOyB9XG4gICAgICAmLnNtYWxsIHsgQGluY2x1ZGUgc3BsaXQtYnV0dG9uKHNtYWxsLCBmYWxzZSwgZmFsc2UsIGZhbHNlKTsgfVxuICAgICAgJi5sYXJnZSB7IEBpbmNsdWRlIHNwbGl0LWJ1dHRvbihsYXJnZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSk7IH1cbiAgICAgICYuZXhwYW5kIHsgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgc3BsaXQtYnV0dG9uKGZhbHNlLCAkc3BsaXQtYnV0dG9uLXBpcC1jb2xvci1hbHQsIGZhbHNlLCBmYWxzZSk7IH1cblxuICAgICAgJi5yYWRpdXMgc3BhbiB7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRnbG9iYWwtcmFkaXVzKTsgfVxuICAgICAgJi5yb3VuZCBzcGFuIHsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgMTAwMHB4KTsgfVxuICAgICAgJi5uby1waXB7XG4gICAgICAgIHNwYW46YmVmb3JleyBib3JkZXItc3R5bGU6bm9uZTsgfVxuICAgICAgICBzcGFuOmFmdGVyeyBib3JkZXItc3R5bGU6bm9uZTsgfVxuICAgICAgICBzcGFuPml7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjQ4ODg5ZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAbmFtZSBfc3ViLW5hdi5zY3NzXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuLy9cblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbWFyZ2luIGFuZCBwYWRkaW5nXG4kc3ViLW5hdi1saXN0LW1hcmdpbjogcmVtLWNhbGMoLTQgMCAxOCkgIWRlZmF1bHQ7XG4kc3ViLW5hdi1saXN0LXBhZGRpbmctdG9wOiByZW0tY2FsYyg0KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGVmaW5pdGlvblxuJHN1Yi1uYXYtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHN1Yi1uYXYtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kc3ViLW5hdi1mb250LWNvbG9yOiAkYWx1bWludW0gIWRlZmF1bHQ7XG4kc3ViLW5hdi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWItbmF2LXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRzdWItbmF2LXBhZGRpbmc6IHJlbS1jYWxjKDMgMTYpICFkZWZhdWx0O1xuJHN1Yi1uYXYtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Yi1uYXYtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSkgIWRlZmF1bHQ7XG5cblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGFjdGl2ZSBpdGVtIHN0eWxlc1xuXG4kc3ViLW5hdi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kc3ViLW5hdi1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3ViLW5hdi1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuJHN1Yi1uYXYtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3ViLW5hdi1hY3RpdmUtcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZyAhZGVmYXVsdDtcbiRzdWItbmF2LWFjdGl2ZS1jdXJzb3I6IGRlZmF1bHQgIWRlZmF1bHQ7XG5cbiRzdWItbmF2LWl0ZW0tZGl2aWRlcjogXCJcIiAhZGVmYXVsdDtcbiRzdWItbmF2LWl0ZW0tZGl2aWRlci1tYXJnaW46IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cblxuLy8gQ3JlYXRlIGEgc3ViLW5hdiBpdGVtXG4vL1xuLy8gJGZvbnQtY29sb3IgLSBGb250IGNvbG9yLiBEZWZhdWx0OiAkc3ViLW5hdi1mb250LWNvbG9yLlxuLy8gJGZvbnQtc2l6ZSAtIEZvbnQgc2l6ZS4gRGVmYXVsdDogJHN1Yi1uYXYtZm9udC1zaXplLlxuLy8gJGFjdGl2ZS1iZyAtIEJhY2tncm91bmQgb2YgYWN0aXZlIG5hdiBpdGVtLiBEZWZhdWx0OiAkc3ViLW5hdi1hY3RpdmUtYmcuXG4vLyAkYWN0aXZlLWJnLWhvdmVyIC0gQmFja2dyb3VuZCBvZiBhY3RpdmUgbmF2IGl0ZW0sIHdoZW4gaG92ZXJlZC4gRGVmYXVsdDogJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyLlxuQG1peGluIHN1Yi1uYXYoXG4gICRmb250LWNvbG9yOiAkc3ViLW5hdi1mb250LWNvbG9yLFxuICAkZm9udC1zaXplOiAkc3ViLW5hdi1mb250LXNpemUsXG4gICRhY3RpdmUtYmc6ICRzdWItbmF2LWFjdGl2ZS1iZyxcbiAgJGFjdGl2ZS1iZy1ob3ZlcjogJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzdWItbmF2LWxpc3QtbWFyZ2luO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogJHN1Yi1uYXYtbGlzdC1wYWRkaW5nLXRvcDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgZHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkdCxcbiAgZGQsXG4gIGxpIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIGZvbnQtZmFtaWx5OiAkc3ViLW5hdi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWItbmF2LWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogcmVtLWNhbGMoMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc3ViLW5hdi1mb250LWNvbG9yO1xuICAgICAgcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJHN1Yi1uYXYtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzdWItbmF2LWZvbnQtY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBAaW5jbHVkZSByYWRpdXMoJHN1Yi1uYXYtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRzdWItbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogJHN1Yi1uYXYtYWN0aXZlLWN1cnNvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc3ViLW5hdi1hY3RpdmUtZm9udC13ZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkc3ViLW5hdi1hY3RpdmUtcGFkZGluZztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtYmctaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRzdWItbmF2LWl0ZW0tZGl2aWRlciAhPSBcIlwiIHtcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiN7JHN1Yi1uYXYtaXRlbS1kaXZpZGVyfVwiO1xuICAgICAgICBtYXJnaW46IDAgJHN1Yi1uYXYtaXRlbS1kaXZpZGVyLW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzdWItbmF2XCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXMge1xuICAgIC5zdWItbmF2IHsgQGluY2x1ZGUgc3ViLW5hdjsgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQG5hbWVcbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbC5zY3NzXG4vL1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gQ29udHJvbGxpbmcgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXJcbiRzd2l0Y2gtYmc6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzd2l0Y2ggaGVpZ2h0cyBmb3Igb3VyIGRlZmF1bHQgY2xhc3Nlc1xuJHN3aXRjaC1oZWlnaHQtdG55OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodC1zbWw6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodC1tZWQ6IDJyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodC1scmc6IDIuNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtYm90dG9tLW1hcmdpbjogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHN3aXRjaC1wYWRkbGVcbiRzd2l0Y2gtcGFkZGxlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLXNwZWVkOiAuMTVzICFkZWZhdWx0O1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRzd2l0Y2gtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBiYXNlIHN0eWxlcyBmb3Igb3VyIHN3aXRjaCBlbGVtZW50LlxuLy9cbi8vICR0cmFuc2l0aW9uLXNwZWVkIC0gVGltZSBpbiBtcyBmb3Igc3dpdGNoIHRvIHRvZ2dsZS4gRGVmYXVsdDogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbi1zcGVlZC5cbi8vICR0cmFuc2l0aW9uLWVhc2UgLSBFYXNpbmcgZnVuY3Rpb24gdG8gdXNlIGZvciBhbmltYXRpb24gKGkuZS4gZWFzZS1vdXQpLiBEZWZhdWx0OiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLWVhc2UuXG5AbWl4aW4gc3dpdGNoLWJhc2UoXG4gICR0cmFuc2l0aW9uLXNwZWVkOiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tc3BlZWQsXG4gICR0cmFuc2l0aW9uLWVhc2U6JHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbi1lYXNlKSB7XG5cbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLWJvdHRvbS1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAvLyBEZWZhdWx0IGxhYmVsIHN0eWxlcyBmb3IgdHlwZSBhbmQgdHJhbnNpdGlvblxuICBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iZztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3dpdGNoLWhlaWdodC1tZWQgLyAyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0LW1lZCAqIDI7IGhlaWdodDogJHN3aXRjaC1oZWlnaHQtbWVkO1xuXG4gICAgLy8gVHJhbnNpdGlvbiBmb3IgdGhlIHN3aXRjaCBsYWJlbCB0byBmb2xsb3cgcGFkZGxlXG4gICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24obGVmdCwgJHRyYW5zaXRpb24tc3BlZWQsICR0cmFuc2l0aW9uLWVhc2UpO1xuICB9XG5cbiAgLy8gU28gdGhhdCB3ZSBkb24ndCBuZWVkIHRvIHJlY3JlYXRlIHRoZSBmb3JtIHdpdGggYW55IEpTLCB3ZSB1c2UgdGhlXG4gIC8vIGV4aXN0aW5nIGNoZWNrYm94IG9yIHJhZGlvIGJ1dHRvbiwgYnV0IHdlIGNsZXZlcmx5IHBvc2l0aW9uIGFuZCBoaWRlIGl0LlxuICBpbnB1dCB7XG4gICAgbGVmdDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG5cbiAgICAmICsgbGFiZWwgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGZvciB0aGUgc3dpdGNoIGlzIGNyZWF0ZWQgZnJvbSBhbiBhZnRlciBwc3VlZG9jbGFzc1xuICAvLyBjb250ZW50IGVsZW1lbnQuIFRoaXMgaXMgc2l6ZWQgYW5kIHBvc2l0aW9uZWQsIGFuZCByZWFjdHMgdG9cbiAgLy8gdGhlIHN0YXRlIG9mIHRoZSBpbnB1dC5cblxuICBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0LW1lZCAtIC41cmVtO1xuICAgIGxlZnQ6IC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0LW1lZCAtIC41cmVtO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zaXRpb246IGxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZWFzZTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAkc3dpdGNoLWhlaWdodC1tZWQgKyAuMjVyZW07XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBzaXplIHN0eWxlcyBmb3Igc3dpdGNoZXMuXG4vL1xuLy8gJGhlaWdodCAtIEhlaWdodCAoaW4gcHgpIG9mIHRoZSBzd2l0Y2guIERlZmF1bHQ6ICRzd2l0Y2gtaGVpZ2h0LW1lZC5cbi8vICRmb250LXNpemUgLSBGb250IHNpemUgb2YgdGV4dCBpbiBzd2l0Y2guIERlZmF1bHQ6ICRzd2l0Y2gtZm9udC1zaXplLW1lZC5cbi8vICRsaW5lLWhlaWdodCAtIExpbmUgaGVpZ2h0IG9mIHN3aXRjaC4gRGVmYXVsdDogMi4zcmVtLlxuQG1peGluIHN3aXRjaC1zaXplKCRoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0LW1lZCkge1xuXG4gIGxhYmVsIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICRoZWlnaHQgKiAyO1xuICB9XG5cbiAgbGFiZWw6YWZ0ZXIge1xuICAgIGhlaWdodDogJGhlaWdodCAtIC41cmVtO1xuICAgIHdpZHRoOiAkaGVpZ2h0IC0gLjVyZW07XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6ICRoZWlnaHQgKyAuMjVyZW07XG4gIH1cblxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgY29sb3IgYW5kIG90aGVyIGZhbmNpbmVzcyB0byB0aGUgc3dpdGNoZXMuXG4vL1xuLy8gJHBhZGRsZS1iZyAtIEJhY2tncm91bmQgb2Ygc3dpdGNoIHBhZGRsZS4gRGVmYXVsdDogJHN3aXRjaC1wYWRkbGUtYmcuXG4vLyAkYWN0aXZlLWNvbG9yIC0gQmFja2dyb3VuZCBjb2xvciBvZiBwb3NpdGl2ZSBzaWRlIG9mIHN3aXRjaC4gRGVmYXVsdDogJHN3aXRjaC1wb3NpdGl2ZS1jb2xvci5cbi8vICRuZWdhdGl2ZS1jb2xvciAtIEJhY2tncm91bmQgY29sb3Igb2YgbmVnYXRpdmUgc2lkZSBvZiBzd2l0Y2guIERlZmF1bHQ6ICRzd2l0Y2gtbmVnYXRpdmUtY29sb3IuXG4vLyAkcmFkaXVzIC0gUmFkaXVzIHRvIGFwcGx5IHRvIHN3aXRjaC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkYmFzZS1zdHlsZSAtIEFwcGx5IGJhc2Ugc3R5bGVzPyBEZWZhdWx0OiB0cnVlLlxuQG1peGluIHN3aXRjaC1zdHlsZShcbiAgJHBhZGRsZS1iZzokc3dpdGNoLXBhZGRsZS1iZyxcbiAgJGFjdGl2ZS1jb2xvcjokc3dpdGNoLWFjdGl2ZS1jb2xvcixcbiAgJHJhZGl1czpmYWxzZSxcbiAgJGJhc2Utc3R5bGU6dHJ1ZSkge1xuXG4gIEBpZiAkYmFzZS1zdHlsZSB7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJnO1xuICAgIH1cblxuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWRkbGUtYmc7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0dGluZyB1cCB0aGUgcmFkaXVzIGZvciBzd2l0Y2hlc1xuICBAaWYgJHJhZGl1cyA9PSB0cnVlIHtcbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHtcbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHF1aWNrbHkgY3JlYXRlIHN3aXRjaGVzIHdpdGggYSBzaW5nbGUgbWl4aW5cbi8vXG4vLyAkdHJhbnNpdGlvbi1zcGVlZCAtIFRpbWUgaW4gbXMgZm9yIHN3aXRjaCB0byB0b2dnbGUuIERlZmF1bHQ6ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tc3BlZWQuXG4vLyAkdHJhbnNpdGlvbi1lYXNlIC0gRWFzaW5nIGZ1bmN0aW9uIHRvIHVzZSBmb3IgYW5pbWF0aW9uIChpLmUuIGVhc2Utb3V0KS4gRGVmYXVsdDogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbi1lYXNlLlxuLy8gJGhlaWdodCAtIEhlaWdodCAoaW4gcHgpIG9mIHRoZSBzd2l0Y2guIERlZmF1bHQ6ICRzd2l0Y2gtaGVpZ2h0LW1lZC5cbi8vICRwYWRkbGUtYmcgLSBCYWNrZ3JvdW5kIG9mIHN3aXRjaCBwYWRkbGUuIERlZmF1bHQ6ICRzd2l0Y2gtcGFkZGxlLWJnLlxuLy8gJGFjdGl2ZS1jb2xvciAtIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIHN3aXRjaC4gRGVmYXVsdDogJHN3aXRjaC1hY3RpdmUtY29sb3IuXG4vLyAkcmFkaXVzIC0gUmFkaXVzIHRvIGFwcGx5IHRvIHN3aXRjaC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkYmFzZS1zdHlsZSAtIEFwcGx5IGJhc2Ugc3R5bGVzPyBEZWZhdWx0OiB0cnVlLlxuQG1peGluIHN3aXRjaChcbiAgJHRyYW5zaXRpb24tc3BlZWQ6ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tc3BlZWQsXG4gICR0cmFuc2l0aW9uLWVhc2U6ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tZWFzZSxcbiAgJGhlaWdodDogJHN3aXRjaC1oZWlnaHQtbWVkLFxuICAkcGFkZGxlLWJnOiAkc3dpdGNoLXBhZGRsZS1iZyxcbiAgJGFjdGl2ZS1jb2xvcjogJHN3aXRjaC1hY3RpdmUtY29sb3IsXG4gICRyYWRpdXM6ZmFsc2UsXG4gICRiYXNlLXN0eWxlOnRydWUpIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYmFzZSgkdHJhbnNpdGlvbi1zcGVlZCwgJHRyYW5zaXRpb24tZWFzZSk7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJGhlaWdodCk7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXN0eWxlKCRwYWRkbGUtYmcsICRhY3RpdmUtY29sb3IsICRyYWRpdXMsICRiYXNlLXN0eWxlKTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInN3aXRjaFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlcyB7XG4gICAgICAuc3dpdGNoIHtcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoO1xuXG4gICAgICAgIC8vIExhcmdlIHJhZGlvIHN3aXRjaGVzXG4gICAgICAgICYubGFyZ2UgeyBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc3dpdGNoLWhlaWdodC1scmcpOyB9XG5cbiAgICAgICAgLy8gU21hbGwgcmFkaW8gc3dpdGNoZXNcbiAgICAgICAgJi5zbWFsbCB7IEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzd2l0Y2gtaGVpZ2h0LXNtbCk7IH1cblxuICAgICAgICAvLyBUaW55IHJhZGlvIHN3aXRjaGVzXG4gICAgICAgICYudGlueSB7IEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzd2l0Y2gtaGVpZ2h0LXRueSk7IH1cblxuICAgICAgICAvLyBBZGQgYSByYWRpdXMgdG8gdGhlIHN3aXRjaFxuICAgICAgICAmLnJhZGl1cyB7XG4gICAgICAgICAgbGFiZWwgeyBAaW5jbHVkZSByYWRpdXMoNHB4KTsgfVxuICAgICAgICAgIGxhYmVsOmFmdGVyIHsgQGluY2x1ZGUgcmFkaXVzKDNweCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2UgdGhlIHN3aXRjaCBjb21wbGV0ZWx5IHJvdW5kLCBsaWtlIGEgcGlsbFxuICAgICAgICAmLnJvdW5kIHsgQGluY2x1ZGUgcmFkaXVzKDEwMDBweCk7XG4gICAgICAgICAgbGFiZWwgeyBAaW5jbHVkZSByYWRpdXMoMnJlbSk7IH1cbiAgICAgICAgICBsYWJlbDphZnRlciB7IEBpbmNsdWRlIHJhZGl1cygycmVtKTsgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEBuYW1lIF90YWJsZXMuc2Nzc1xuLy8gQGRlcGVuZGVuY2llcyBfZ2xvYmFsLnNjc3Ncbi8vXG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuXG4kaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3NcbiR0YWJsZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWV2ZW4tcm93LWJnOiAkc25vdyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgY2VsbCBib3JkZXIgc3R5bGVcbiR0YWJsZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBoZWFkIHN0eWxlc1xuJHRhYmxlLWhlYWQtYmc6ICR3aGl0ZS1zbW9rZSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBmb290IHN0eWxlc1xuJHRhYmxlLWZvb3QtYmc6ICR0YWJsZS1oZWFkLWJnICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgY2FwdGlvblxuJHRhYmxlLWNhcHRpb24tYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHJvdyBwYWRkaW5nIGFuZCBmb250IHN0eWxlc1xuJHRhYmxlLXJvdy1wYWRkaW5nOiByZW0tY2FsYyg5IDEwKSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kdGFibGUtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gVGhlc2UgYXJlIGZvciBjb250cm9sbGluZyB0aGUgbGF5b3V0LCBkaXNwbGF5IGFuZCBtYXJnaW4gb2YgdGFibGVzXG4kdGFibGUtbGF5b3V0OiBhdXRvICFkZWZhdWx0O1xuJHRhYmxlLWRpc3BsYXk6IHRhYmxlLWNlbGwgIWRlZmF1bHQ7XG4kdGFibGUtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG5AbWl4aW4gdGFibGUge1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci1zdHlsZSAkdGFibGUtYm9yZGVyLXNpemUgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLW1hcmdpbi1ib3R0b207XG4gIHRhYmxlLWxheW91dDogJHRhYmxlLWxheW91dDtcblxuICBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcbiAgICBjb2xvcjogJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAkdGFibGUtY2FwdGlvbi1mb250LXNpemU7XG4gICAgICB3ZWlnaHQ6ICR0YWJsZS1jYXB0aW9uLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iZztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmc7XG5cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvb3QtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWZvb3QtZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1mb290LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0YWJsZS1yb3ctZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogJHRhYmxlLXJvdy1wYWRkaW5nO1xuICAgICAgdGV4dC1hbGlnbjogJGRlZmF1bHQtZmxvYXQ7XG4gICAgfVxuXG4gICAgJi5ldmVuLFxuICAgICYuYWx0LFxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikgeyBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1yb3ctYmc7IH1cbiAgfVxuXG4gIHRoZWFkIHRyIHRoLFxuICB0Zm9vdCB0ciB0aCxcbiAgdGZvb3QgdHIgdGQsXG4gIHRib2R5IHRyIHRoLFxuICB0Ym9keSB0ciB0ZCxcbiAgdHIgdGQgeyBkaXNwbGF5OiAkdGFibGUtZGlzcGxheTsgbGluZS1oZWlnaHQ6ICR0YWJsZS1saW5lLWhlaWdodDsgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJsZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXMge1xuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2dyaWQnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC10YWJzLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuJHRhYnMtbmF2aWdhdGlvbi1wYWRkaW5nOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kdGFicy1uYXZpZ2F0aW9uLWJnLWNvbG9yOiAkc2lsdmVyICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJzLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCR0YWJzLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC02JSkgIWRlZmF1bHQ7XG4kdGFicy1uYXZpZ2F0aW9uLWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1mb250LWNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kdGFicy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiR0YWJzLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpICFkZWZhdWx0O1xuJHRhYnMtY29udGVudC1wYWRkaW5nOiAoJGNvbHVtbi1ndXR0ZXIvMikgIWRlZmF1bHQ7XG5cbiR0YWJzLXZlcnRpY2FsLW5hdmlnYXRpb24tbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgZXhwb3J0cyhcInRhYlwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXRhYnMtY2xhc3NlcyB7XG4gICAgLnRhYnMge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgZGQsXG4gICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLW5hdmlnYXRpb24tYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRhYnMtbmF2aWdhdGlvbi1mb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJzLW5hdmlnYXRpb24tZm9udC1zaXplO1xuICAgICAgICAgIHBhZGRpbmc6ICR0YWJzLW5hdmlnYXRpb24tcGFkZGluZyAkdGFicy1uYXZpZ2F0aW9uLXBhZGRpbmcgKiAyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yYWRpdXMge1xuICAgICAgICBkZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkZ2xvYmFsLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRnbG9iYWwtcmFkaXVzKTsgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwge1xuICAgICAgICBkZCxcbiAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJzLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBwYWRkaW5nOiAkdGFicy1jb250ZW50LXBhZGRpbmcgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFpbmVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdGFicy1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHRhYnMtY29udGVudC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgLnRhYnMge1xuICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJzLXZlcnRpY2FsLW5hdmlnYXRpb24tbWFyZ2luLWJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IC0xcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogMXJlbTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWpzIHtcbiAgICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAbmFtZSBfdGh1bWJzLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbHMuc2Nzc1xuLy9cblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXG4kdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItd2lkdGg6IDRweCAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0aHVtYi1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHRodW1iLWJveC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsMC41KSAhZGVmYXVsdDtcblxuLy8gUmFkaXVzIGFuZCB0cmFuc2l0aW9uIHNwZWVkIGZvciB0aHVtYnNcbiR0aHVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHRodW1iLXRyYW5zaXRpb24tc3BlZWQ6IDIwMG1zICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGltYWdlIHRodW1ibmFpbCBzdHlsZXMuXG4vL1xuLy8gJGJvcmRlci13aWR0aCAtIFdpZHRoIG9mIGJvcmRlciBhcm91bmQgdGh1bWJuYWlsLiBEZWZhdWx0OiAkdGh1bWItYm9yZGVyLXdpZHRoLlxuLy8gJGJveC1zaGFkb3cgLSBCb3ggc2hhZG93IHRvIGFwcGx5IHRvIHRodW1ibmFpbC4gRGVmYXVsdDogJHRodW1iLWJveC1zaGFkb3cuXG4vLyAkYm94LXNoYWRvdy1ob3ZlciAtIEJveCBzaGFkb3cgdG8gYXBwbHkgb24gaG92ZXIuIERlZmF1bHQ6ICR0aHVtYi1ib3gtc2hhZG93LWhvdmVyLlxuQG1peGluIHRodW1iKFxuICAkYm9yZGVyLXdpZHRoOiR0aHVtYi1ib3JkZXItd2lkdGgsXG4gICRib3gtc2hhZG93OiR0aHVtYi1ib3gtc2hhZG93LFxuICAkYm94LXNoYWRvdy1ob3ZlcjokdGh1bWItYm94LXNoYWRvdy1ob3Zlcikge1xuICBib3JkZXI6ICR0aHVtYi1ib3JkZXItc3R5bGUgJGJvcmRlci13aWR0aCAkdGh1bWItYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInRodW1iXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlcyB7XG5cbiAgICAvKiBJbWFnZSBUaHVtYm5haWxzICovXG4gICAgLnRoIHtcbiAgICAgIEBpbmNsdWRlIHRodW1iO1xuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAkdGh1bWItdHJhbnNpdGlvbi1zcGVlZCwgZWFzZS1vdXQpO1xuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkdGh1bWItcmFkaXVzKTsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIFRvb2x0aXAgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC10b29sdGlwLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkaXJvbiAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtY29sb3I6ICRvaWwgIWRlZmF1bHQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyOiBkb3R0ZWQgMXB4IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNTUlKSAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtY29sb3ItaG92ZXI6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGhhcy10aXAtY3Vyc29yLXR5cGU6IGhlbHAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLXBhZGRpbmc6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkb2lsICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjogJG1vbnNvb24gIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtcm91bmRlZDogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJHRvb2x0aXAtcGlwLXNpemU6IDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0b29sdGlwXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdG9vbHRpcC1jbGFzc2VzIHtcblxuICAgIC8qIFRvb2x0aXBzICovXG4gICAgLmhhcy10aXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgICAgIGNvbG9yOiAkaGFzLXRpcC1mb250LWNvbG9yO1xuICAgICAgY3Vyc29yOiAkaGFzLXRpcC1jdXJzb3ItdHlwZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGhhcy10aXAtZm9udC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi50aXAtbGVmdCxcbiAgICAgICYudGlwLXJpZ2h0IHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0b29sdGlwLWJnO1xuICAgICAgY29sb3I6ICR0b29sdGlwLWZvbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJHRvb2x0aXAtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDY7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogNTAlO1xuXG4gICAgICA+IC5udWIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0b29sdGlwLWJnIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0oJHRvb2x0aXAtcGlwLXNpemUgKiAyKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAkdG9vbHRpcC1waXAtc2l6ZTtcblxuICAgICAgICAmLnJ0bCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9vbHRpcC1waXAtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGl1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygkdG9vbHRpcC1yYWRpdXMpO1xuICAgICAgfVxuICAgICAgJi5yb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygkdG9vbHRpcC1yb3VuZGVkKTtcbiAgICAgICAgPiAubnViIHtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGhhcy10aXAtZm9udC1jb2xvci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXAtdG8tY2xvc2Uge1xuICAgICAgY29sb3I6ICR0b29sdGlwLWNsb3NlLWZvbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtY2xvc2UtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLnRvb2x0aXAge1xuICAgICAgICA+IC5udWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXAtdG9wPi5udWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm90dG9tOiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXAtbGVmdCxcbiAgICAgICAgJi50aXAtcmlnaHQgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi50aXAtbGVmdD4ubnViIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0b29sdGlwLWJnO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICAgIHJpZ2h0OiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXAtcmlnaHQ+Lm51YiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdG9vbHRpcC1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5AaW1wb3J0ICdmb3Jtcyc7XG5cbi8vXG4vLyBUb3AgQmFyIFZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtdG9wLWJhci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyXG4kdG9wYmFyLWJnLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJHRvcGJhci1iZzogJHRvcGJhci1iZy1jb2xvciAhZGVmYXVsdDtcblxuLy8gSGVpZ2h0IGFuZCBtYXJnaW5cbiR0b3BiYXItaGVpZ2h0OiByZW0tY2FsYyg0NSkgIWRlZmF1bHQ7XG4kdG9wYmFyLW1hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2xsaW5nIHRoZSBzdHlsZXMgZm9yIHRoZSB0aXRsZSBpbiB0aGUgdG9wIGJhclxuJHRvcGJhci10aXRsZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kdG9wYmFyLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpICFkZWZhdWx0O1xuXG4vLyBTZXQgdGhlIGxpbmsgY29sb3JzIGFuZCBzdHlsZXMgZm9yIHRvcC1sZXZlbCBuYXZcbiR0b3BiYXItbGluay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWhvdmVyLWxpZ2h0bmVzczogLTEwJSAhZGVmYXVsdDsgLy8gRGFya2VuIGJ5IDEwJVxuJHRvcGJhci1saW5rLWJnOiAkdG9wYmFyLWJnICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWJnLWhvdmVyOiAkamV0ICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyOiAkY2hhcmNvYWwgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstYmctYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1iZy1hY3RpdmUtaG92ZXI6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstcGFkZGluZzogKCR0b3BiYXItaGVpZ2h0IC8gMykgIWRlZmF1bHQ7XG4kdG9wYmFyLWJhY2stbGluay1zaXplOiByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstZHJvcGRvd24tcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJHRvcGJhci1idXR0b24tZm9udC1zaXplOiAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9wYmFyLWJ1dHRvbi10b3A6IDdweCAhZGVmYXVsdDtcblxuLy8gU3R5bGUgdGhlIHRvcCBiYXIgZHJvcGRvd24gZWxlbWVudHNcbiR0b3BiYXItZHJvcGRvd24tYmc6ICRvaWwgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvci1ob3ZlcjogJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1saW5rLWJnOiAkb2lsICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1saW5rLWJnLWhvdmVyOiAkamV0ICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLXNpemU6IDVweCAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1hbHBoYTogLjQgIWRlZmF1bHQ7XG5cbiR0b3BiYXItZHJvcGRvd24tbGFiZWwtY29sb3I6ICRtb25zb29uICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1sYWJlbC1iZzogJG9pbCAhZGVmYXVsdDtcblxuLy8gVG9wIG1lbnUgaWNvbiBzdHlsZXNcbiR0b3BiYXItbWVudS1saW5rLXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJHRvcGJhci1tZW51LWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHRvcGJhci1tZW51LWxpbmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItbWVudS1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtbGluay1jb2xvci10b2dnbGVkOiAkanVtYm8gIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtaWNvbi1jb2xvci10b2dnbGVkOiAkanVtYm8gIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtaWNvbi1wb3NpdGlvbjogJG9wcG9zaXRlLWRpcmVjdGlvbiAhZGVmYXVsdDsgLy8gQ2hhbmdlIHRvICRkZWZhdWx0LWZsb2F0IGZvciBhIGxlZnQgbWVudSBpY29uXG5cbi8vIFRyYW5zaXRpb25zIGFuZCBicmVha3BvaW50IHN0eWxlc1xuJHRvcGJhci10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcyAhZGVmYXVsdDtcbi8vIFVzaW5nIHJlbS1jYWxjIGZvciB0aGUgYmVsb3cgYnJlYWtwb2ludCBjYXVzZXMgaXNzdWVzIHdpdGggdG9wIGJhclxuJHRvcGJhci1icmVha3BvaW50OiAje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSAhZGVmYXVsdDsgLy8gQ2hhbmdlIHRvIDk5OTlweCBmb3IgYWx3YXlzIG1vYmlsZSBsYXlvdXRcbiR0b3BiYXItbWVkaWEtcXVlcnk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR0b3BiYXItYnJlYWtwb2ludCl9KVwiICFkZWZhdWx0O1xuXG4vLyBUb3AtYmFyIGlucHV0IHN0eWxlc1xuJHRvcGJhci1pbnB1dC1oZWlnaHQ6IHJlbS1jYWxjKDI4KSAhZGVmYXVsdDtcblxuLy8gRGl2aWRlciBTdHlsZXNcbiR0b3BiYXItZGl2aWRlci1ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRvcGJhci1iZy1jb2xvciwgJGxpZ2h0bmVzczogMTMlKSAhZGVmYXVsdDtcbiR0b3BiYXItZGl2aWRlci1ib3JkZXItdG9wOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRvcGJhci1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSkgIWRlZmF1bHQ7XG5cbi8vIFN0aWNreSBDbGFzc1xuJHRvcGJhci1zdGlja3ktY2xhc3M6IFwiLnN0aWNreVwiICFkZWZhdWx0O1xuJHRvcGJhci1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgdHJpYW5nbGUgaWNvbiBmcm9tIHRoZSBtZW51IGl0ZW1cbiR0b3BiYXItZHJvcGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0OyAvL1NldCBmYWxzZSB0byByZW1vdmUgdGhlIFxcMDBiYiA+PiB0ZXh0IGZyb20gZHJvcGRvd24gc3VibmF2aWdhdGlvbiBsaVxuXG4vLyBBY2Nlc3NpYmlsaXR5IG1peGlucyBmb3IgaGlkaW5nIGFuZCBzaG93aW5nIHRoZSBtZW51IGRyb3Bkb3duIGl0ZW1zXG5AbWl4aW4gdG9wYmFyLWhpZGUtZHJvcGRvd24ge1xuICAvLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiBieSBkZWZhdWx0LCBidXQgdmlzaWJsZSB3aGVuIGZvY3VzZWQuXG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlKCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gdG9wYmFyLXNob3ctZHJvcGRvd24ge1xuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmYoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvLyBSZXNldCB0aGUgcG9zaXRpb24gZnJvbSBzdGF0aWMgdG8gYWJzb2x1dGVcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInRvcC1iYXJcIikge1xuXG4gIEBpZiAkaW5jbHVkZS1odG1sLXRvcC1iYXItY2xhc3NlcyB7XG5cbiAgICAvLyBVc2VkIHRvIHByb3ZpZGUgbWVkaWEgcXVlcnkgdmFsdWVzIGZvciBqYXZhc2NyaXB0IGNvbXBvbmVudHMuXG4gICAgLy8gVGhpcyBjbGFzcyBpcyBnZW5lcmF0ZWQgZGVzcGl0ZSB0aGUgdmFsdWUgb2YgJGluY2x1ZGUtaHRtbC10b3AtYmFyLWNsYXNzZXNcbiAgICAvLyB0byBlbnN1cmUgd2lkdGggY2FsY3VsYXRpb25zIHdvcmsgY29ycmVjdGx5LlxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkdG9wYmFyLW1lZGlhLXF1ZXJ5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6ICR0b3BiYXItYnJlYWtwb2ludDtcbiAgICB9XG5cbiAgICAvKiBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBjb250YWluIHRvIGdyaWQgd2lkdGggKi9cbiAgICAuY29udGFpbi10by1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1iZztcblxuICAgICAgLnRvcC1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdG9wYmFyLW1hcmdpbi1ib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JhcHBlZCBhcm91bmQgLnRvcC1iYXIgdG8gbWFrZSBpdCBzdGljayB0byB0aGUgdG9wXG4gICAgLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcblxuICAgICAgJi5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGl0bGUtYXJlYSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW5zdXJlIHlvdSBjYW4gc2Nyb2xsIHRoZSBtZW51IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0b3BiYXItbWFyZ2luLWJvdHRvbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFRvcGJhciBHbG9iYWwgbGlzdCBTdHlsZXNcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZm9ybSxcbiAgICAgIGlucHV0LCBcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LCBcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1idXR0b24tZm9udC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaW5wdXQtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjM1cmVtO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICR0b3BiYXItYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNXJlbSArIHJlbS1jYWxjKDEpO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjM1cmVtICsgcmVtLWNhbGMoMSk7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMXB4O1xuXG4gICAgICAgIC8vIENvcnJlY3RzIGEgc2xpZ2h0IG1pc2FsaWdubWVudCB3aGVuIHB1dCBuZXh0IHRvIGFuIGlucHV0IGZpZWxkXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaXRsZSBBcmVhXG4gICAgICAudGl0bGUtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbS1iYXNlO1xuICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIHAsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci10aXRsZS1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0b3BiYXItdGl0bGUtd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1lbnUgdG9nZ2xlIGJ1dHRvbiBvbiBzbWFsbCBkZXZpY2VzXG4gICAgICAudG9nZ2xlLXRvcGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgI3skdG9wYmFyLW1lbnUtaWNvbi1wb3NpdGlvbn06IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1tZW51LWxpbmstZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdG9wYmFyLW1lbnUtbGluay13ZWlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0b3BiYXItbWVudS1saW5rLXRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZGluZyB0aGUgY2xhc3MgXCJtZW51LWljb25cIiB3aWxsIGFkZCB0aGUgMy1saW5lIGljb24gcGVvcGxlIGxvdmUgYW5kIGFkb3JlLlxuICAgICAgICAmLm1lbnUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigxNnB4LCBmYWxzZSwgMCwgMXB4LCA2cHgsICR0b3BiYXItbWVudS1pY29uLWNvbG9yLCBcIlwiLCBmYWxzZSk7XG5cbiAgICAgICAgICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbWVudS1saW5rLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR0b3BiYXItbGluay1wYWRkaW5nK3JlbS1jYWxjKDI1KSAwICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDaGFuZ2UgdGhpbmdzIHVwIHdoZW4gdGhlIHRvcC1iYXIgaXMgZXhwYW5kZWRcbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS10b3BiYXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbWVudS1saW5rLWNvbG9yLXRvZ2dsZWQ7XG5cbiAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgLy8gU2hoLCBkb24ndCB0ZWxsLCBidXQgYm94LXNoYWRvd3MgY3JlYXRlIHRoZSBtZW51IGljb24gOilcbiAgICAgICAgICAgICAgLy8gQ2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgYmFycyB3aGVuIHRoZSBtZW51IGlzIGV4cGFuZGVkLCB1c2luZyBnaXZlbiB0aGlja25lc3MgZnJvbSBoYW1idXJnZXIoKSBhYm92ZVxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHRvcGJhci1tZW51LWljb24tY29sb3ItdG9nZ2xlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggMCAxcHggJHRvcGJhci1tZW51LWljb24tY29sb3ItdG9nZ2xlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxNHB4IDAgMXB4ICR0b3BiYXItbWVudS1pY29uLWNvbG9yLXRvZ2dsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRml4ZXMgYW4gaXNzdWUgd2l0aCBEZXNrdG9wIGFuZCBNb2JpbGUgU2FmYXJpIHdoZXJlIGRlZXBseS1uZXN0ZWQgbWVudXMgZG9uJ3QgYXBwZWFyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgIGNsaXA6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoaXMgd2FzIG5lZWRlZCBhcyBwYXJlbnQgdWwncyBoYWQgcGFkZGluZywgYW5kIHRoZSBjbGlwOiB3YXMgYWxsb3dpbmcgY29udGVudCB0byBwZWFrIHRocm91Z2hcbiAgICAgICAgICAgIC5oYXMtZHJvcGRvd246bm90KC5tb3ZlZCkgPiB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgYW5kIExlZnQgTmF2aWdhdGlvbiB0aGF0IHN0YWNrZWQgYnkgZGVmYXVsdFxuICAgIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKCRkZWZhdWx0LWZsb2F0LCAkdG9wYmFyLXRyYW5zaXRpb24tc3BlZWQpO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRyZW0tYmFzZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlcixcbiAgICAgIFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHRvcGJhci1kaXZpZGVyLWJvcmRlci10b3A7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZHJvcGRvd24tYmc7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdG9wYmFyLWxpbmstZm9udC1mYW1pbHk7XG4gICAgICAgICAgZm9udC1zaXplOiAkdG9wYmFyLWxpbmstZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdG9wYmFyLWxpbmstd2VpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdG9wYmFyLWxpbmstdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0b3BiYXItbGluay1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1dHRvbi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktY29sb3IpOyB9XG4gICAgICAgICAgJi5idXR0b24uc3VjY2VzcyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtY29sb3IpOyB9XG4gICAgICAgICAgJi5idXR0b24uYWxlcnQgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRhbGVydC1jb2xvcik7IH1cbiAgICAgICAgICAmLmJ1dHRvbi53YXJuaW5nIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1jb2xvcik7IH1cbiAgICAgICAgICAmLmJ1dHRvbi5pbmZvIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1jb2xvcik7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0b3BiYXItbGluay1mb250LXNpemU7XG4gICAgICAgICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRwcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWNvbG9yKTsgfVxuICAgICAgICAgICYuc3VjY2VzcyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtY29sb3IpOyB9XG4gICAgICAgICAgJi5hbGVydCB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWNvbG9yKTsgfVxuICAgICAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctY29sb3IpOyB9XG4gICAgICAgICAgJi5pbmZvIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1jb2xvcik7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFwcGx5IHRoZSBob3ZlciBsaW5rIGNvbG9yIHdoZW4gaXQgaGFzIHRoYXQgY2xhc3NcbiAgICAgICAgJjpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgQGlmICgkdG9wYmFyLWxpbmstYmctaG92ZXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZy1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcHBseSB0aGUgYWN0aXZlIGxpbmsgY29sb3Igd2hlbiBpdCBoYXMgdGhhdCBjbGFzc1xuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1hY3RpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZy1hY3RpdmUtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQWRkIHNvbWUgZXh0cmEgcGFkZGluZyBmb3IgbGlzdCBpdGVtcyBjb250YWlucyBidXR0b25zXG4gICAgICAuaGFzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgLy8gU3R5bGluZyBmb3IgbGlzdCBpdGVtcyB0aGF0IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gdGhlbS5cbiAgICAgIC5oYXMtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpZiAoJHRvcGJhci1hcnJvd3MpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLXNpemUsIHJnYmEoJHRvcGJhci1kcm9wZG93bi10b2dnbGUtY29sb3IsICR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLWFscGhhKSwgJGRlZmF1bHQtZmxvYXQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLXNpemUgLyAyKSAtIDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3ZlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcGJhci1zaG93LWRyb3Bkb3duKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU3R5bGluZyBlbGVtZW50cyBpbnNpZGUgb2YgZHJvcGRvd25zXG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICBAaW5jbHVkZSB0b3BiYXItaGlkZS1kcm9wZG93bigpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdG9wYmFyLWRyb3Bkb3duLWxpbmstd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgJi5wYXJlbnQtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdG9wYmFyLWxpbmstd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGl0bGUgaDUsXG4gICAgICAgICAgJi5wYXJlbnQtbGluayB7XG4gICAgICAgICAgICAvLyBCYWNrIEJ1dHRvblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0b3BiYXItYmFjay1saW5rLXNpemU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6ICgkdG9wYmFyLWhlaWdodCAvIDIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6bm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGFzLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR0b3BiYXItZHJvcGRvd24tbGFiZWwtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHRvcGJhci1kcm9wZG93bi1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAkdG9wYmFyLWxpbmstcGFkZGluZyAycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0b3BiYXItZHJvcGRvd24tbGFiZWwtdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZ2VuZXJhdGVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4gICAgLy8gVG9wIEJhciBzdHlsZXMgaW50ZW5kZWQgZm9yIHNjcmVlbiBzaXplcyBhYm92ZSB0aGUgYnJlYWtwb2ludC5cbiAgICBAbWVkaWEgI3skdG9wYmFyLW1lZGlhLXF1ZXJ5fSB7XG4gICAgICAudG9wLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAudG9nZ2xlLXRvcGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAudGl0bGUtYXJlYSB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuICAgICAgICAubmFtZSBoMSBhLFxuICAgICAgICAubmFtZSBoMiBhLFxuICAgICAgICAubmFtZSBoMyBhLFxuICAgICAgICAubmFtZSBoNCBhLFxuICAgICAgICAubmFtZSBoNSBhLFxuICAgICAgICAubmFtZSBoNiBhIHsgd2lkdGg6IGF1dG87IH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIGhlaWdodDogJHRvcGJhci1pbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogKCgkdG9wYmFyLWhlaWdodCAtICR0b3BiYXItaW5wdXQtaGVpZ2h0KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1mb3JtID4gLmJ1dHRvbixcbiAgICAgICAgLmhhcy1mb3JtID4gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgdG9wOiAoKCR0b3BiYXItaGVpZ2h0IC0gJHRvcGJhci1pbnB1dC1oZWlnaHQpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRvcGJhci1tYXJnaW4tYm90dG9tO1xuICAgICAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihub25lLDAsMCk7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICAgICAgICAgIC5qcy1nZW5lcmF0ZWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgQGlmICgkdG9wYmFyLWxpbmstYmctaG92ZXIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmctaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguaGFzLWZvcm0pIHtcbiAgICAgICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaWYgKCR0b3BiYXItbGluay1iZy1ob3Zlcikge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlOm5vdCguaGFzLWZvcm0pIHtcbiAgICAgICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtZHJvcGRvd24ge1xuICAgICAgICAgIEBpZiAkdG9wYmFyLWFycm93cyB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b3BiYXItbGluay1wYWRkaW5nICsgJHRvcGJhci1saW5rLWRyb3Bkb3duLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLXNpemUsIHJnYmEoJHRvcGJhci1kcm9wZG93bi10b2dnbGUtY29sb3IsICR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLWFscGhhKSwgdG9wKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLXNpemUgLyAyKTtcbiAgICAgICAgICAgICAgICB0b3A6ICgkdG9wYmFyLWhlaWdodCAvIDIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tb3ZlZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wYmFyLWhpZGUtZHJvcGRvd24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhvdmVyLCAmLm5vdC1jbGljazpob3ZlciB7XG4gICAgICAgICAgICA+IC5kcm9wZG93biB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcGJhci1zaG93LWRyb3Bkb3duKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcGJhci1zaG93LWRyb3Bkb3duKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duIGxpLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBAaWYgKCR0b3BiYXItZHJvcGRvd24tYXJyb3dzKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzKTtcblxuICAgICAgICAgICAgICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWRyb3Bkb3duLWxpbmstYmc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmhhcy1mb3JtKTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICA+IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWRyb3Bkb3duLWxpbmstYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgQGlmICgkdG9wYmFyLWRyb3Bkb3duLWxpbmstYmctaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZHJvcGRvd24tbGluay1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWJnO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTZWNvbmQgTGV2ZWwgRHJvcGRvd25zXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiAuZGl2aWRlcixcbiAgICAgICAgPiB1bCA+IFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICAgICAgICBib3JkZXItI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1kaXZpZGVyLWJvcmRlci1ib3R0b207XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWZvcm0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZztcbiAgICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbiBvdmVycmlkZXMgZm9yIHVsLnJpZ2h0IGFuZCB1bC5sZWZ0XG4gICAgICAgIC4jeyRvcHBvc2l0ZS1kaXJlY3Rpb259IHtcbiAgICAgICAgICBsaSAuZHJvcGRvd24ge1xuICAgICAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuXG4gICAgICAgICAgICBsaSAuZHJvcGRvd24geyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAxMDAlOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRkZWZhdWx0LWZsb2F0fSB7XG4gICAgICAgICAgbGkgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87XG4gICAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcblxuICAgICAgICAgICAgbGkgLmRyb3Bkb3duIHsgI3skZGVmYXVsdC1mbG9hdH06IDEwMCU7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVncmFkZSBncmFjZWZ1bGx5IHdoZW4gSmF2YXNjcmlwdCBpcyBkaXNhYmxlZC4gRGlzcGxheXMgZHJvcGRvd24gYW5kIGNoYW5nZXNcbiAgICAgIC8vIGJhY2tncm91bmQgJiB0ZXh0IGNvbG9yIG9uIGhvdmVyLlxuICAgICAgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgLy8gQXBwbHkgdGhlIGhvdmVyIGxpbmsgY29sb3Igd2hlbiBpdCBoYXMgdGhhdCBjbGFzc1xuICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIEBpZiAoJHRvcGJhci1saW5rLWJnLWhvdmVyKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQXBwbHkgdGhlIGFjdGl2ZSBsaW5rIGNvbG9yIHdoZW4gaXQgaGFzIHRoYXQgY2xhc3NcbiAgICAgICAgICAmOmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtZHJvcGRvd24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3BiYXItc2hvdy1kcm9wZG93bigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3BiYXItc2hvdy1kcm9wZG93bigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuJGluY2x1ZGUtaHRtbC10eXBlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc3R5bGVzXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRoZWFkZXItdG9wLW1hcmdpbjogLjJyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xuJGgxLWZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIHNpemUgcmVkdWN0aW9uIG9uIHNtYWxsIHNjcmVlbnNcbiRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpICFkZWZhdWx0O1xuJGg0LWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcbiRoNS1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcbiRoNi1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCBob3cgc3ViaGVhZGVycyBhcmUgc3R5bGVkLlxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YmhlYWRlci10b3AtbWFyZ2luOiAuMnJlbSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcbiRzbWFsbC1mb250LXNpemU6IDYwJSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXG4kcGFyYWdyYXBoLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgPGNvZGU+IHRhZ3NcbiRjb2RlLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG4kY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDcwJSkgIWRlZmF1bHQ7XG4kY29kZS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjb2RlLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGNvZGUtYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg1KSByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGFuY2hvcnNcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG4kYW5jaG9yLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGFuY2hvci1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIDxocj4gZWxlbWVudFxuJGhyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGlzdHNcbiRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4xcmVtICFkZWZhdWx0O1xuJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtICFkZWZhdWx0O1xuJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwICFkZWZhdWx0O1xuJGxpc3QtbmVzdGVkLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xuJGJsb2NrcXVvdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDIzJSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8gQWNyb255bSBzdHlsZXNcbiRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBwYWRkaW5nIGFuZCBtYXJnaW5cbiRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMikgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXG4kbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGZ1bGwgbmFtZSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU6IHJlbS1jYWxjKDE1KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LXN1bW1hcnktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xuJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZzogcmVtLWNhbGMoMCAxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXG4kbWljcm9mb3JtYXQtYWJici1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2xzIHRoZSBwYWdlIG1hcmdpbiB3aGVuIHByaW50aW5nIHRoZSB3ZWJzaXRlXG4kcHJpbnQtbWFyZ2luOiAwLjM0aW4gIWRlZmF1bHQ7XG5cbi8vIFRleHQgYWxpZ25tZW50IGNsYXNzIG5hbWVzXG4kYWxpZ24tY2xhc3MtbmFtZXM6XG4gIHNtYWxsLW9ubHksXG4gIHNtYWxsLFxuICBtZWRpdW0tb25seSxcbiAgbWVkaXVtLFxuICBsYXJnZS1vbmx5LFxuICBsYXJnZSxcbiAgeGxhcmdlLW9ubHksXG4gIHhsYXJnZSxcbiAgeHhsYXJnZS1vbmx5LFxuICB4eGxhcmdlO1xuXG4vLyBUZXh0IGFsaWdubWVudCBicmVha3BvaW50c1xuJGFsaWduLWNsYXNzLWJyZWFrcG9pbnRzOlxuICAkc21hbGwtb25seSxcbiAgJHNtYWxsLXVwLFxuICAkbWVkaXVtLW9ubHksXG4gICRtZWRpdW0tdXAsXG4gICRsYXJnZS1vbmx5LFxuICAkbGFyZ2UtdXAsXG4gICR4bGFyZ2Utb25seSxcbiAgJHhsYXJnZS11cCxcbiAgJHh4bGFyZ2Utb25seSxcbiAgJHh4bGFyZ2UtdXA7XG5cbi8vIEdlbmVyYXRlcyB0ZXh0IGFsaWduIGFuZCBqdXN0aWZ5IGNsYXNzZXNcbkBtaXhpbiBhbGlnbi1jbGFzc2Vze1xuICAudGV4dC1sZWZ0ICAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGFsaWduLWNsYXNzLW5hbWVzKSB7XG4gICAgQG1lZGlhICN7KG50aCgkYWxpZ24tY2xhc3MtYnJlYWtwb2ludHMsICRpKSl9IHtcbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3sobnRoKCRhbGlnbi1jbGFzcy1uYW1lcywgJGkpKX0tdGV4dC1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIFR5cG9ncmFwaHkgUGxhY2Vob2xkZXJzXG4vL1xuXG4vLyBUaGVzZSB3aWxsIHRocm93IGEgZGVwcmVjYXRpb24gd2FybmluZyBpZiB1c2VkIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGxlYWQge1xuICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplICsgcmVtLWNhbGMoMy41KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIHN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHN1YmhlYWRlci1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci10b3AtbWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW47XG59XG5AaW5jbHVkZSBleHBvcnRzKFwidHlwZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlcyB7XG4gICAgLy8gUmVzcG9uc2l2ZSBUZXh0IGFsaWdubWVudFxuICAgIEBpbmNsdWRlIGFsaWduLWNsYXNzZXM7XG5cbiAgICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAgIGRpdixcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwcmUsXG4gICAgZm9ybSxcbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhbmNob3ItZm9udC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFuY2hvci1mb250LWNvbG9yLWhvdmVyO1xuICAgICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHsgYm9yZGVyOm5vbmU7IH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcblxuICAgICAgJi5sZWFkIHsgQGluY2x1ZGUgbGVhZDsgfVxuXG4gICAgICAmIGFzaWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogJHBhcmFncmFwaC1hc2lkZS1mb250LXN0eWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWJvdHRvbS1tYXJnaW47XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW47XG4gICAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgICAgc21hbGwge1xuICAgICAgICBjb2xvcjogJHNtYWxsLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemUgLSAkaDEtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtICRoMi1mb250LXJlZHVjdGlvbjsgfVxuICAgIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplIC0gJGgzLWZvbnQtcmVkdWN0aW9uOyB9XG4gICAgaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemUgLSAkaDQtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAtICRoNS1mb250LXJlZHVjdGlvbjsgfVxuICAgIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplIC0gJGg2LWZvbnQtcmVkdWN0aW9uOyB9XG5cbiAgICAuc3ViaGVhZGVyIHsgQGluY2x1ZGUgc3ViaGVhZGVyOyB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXI6ICRoci1ib3JkZXItc3R5bGUgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGhyLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogJGhyLW1hcmdpbiAwICgkaHItbWFyZ2luIC0gcmVtLWNhbGMoJGhyLWJvcmRlci13aWR0aCkpO1xuICAgIH1cblxuICAgIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuICAgIGVtLFxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29kZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICRjb2RlLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvZGUtYm9yZGVyLXNpemU7XG4gICAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8qIExpc3RzICovXG4gICAgdWwsXG4gICAgb2wsXG4gICAgZGwge1xuICAgICAgZm9udC1mYW1pbHk6ICRsaXN0LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkbGlzdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICB9XG5cbiAgICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3F1YXJlLFxuICAgICAgJi5jaXJjbGUsXG4gICAgICAmLmRpc2Mge1xuICAgICAgICBsaSB1bCB7IGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgJi5zcXVhcmUgeyBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgICAmLmNpcmNsZSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luO31cbiAgICAgICYuZGlzYyB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgfVxuXG4gICAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjtcbiAgICAgIGxpIHtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3RzIHdpdGhvdXQgYnVsbGV0c1xuICAgIC5uby1idWxsZXQge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDtcbiAgICAgIH1cbiAgICAgIGRkIHsgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOyB9XG4gICAgfVxuXG4gICAgLyogQWJicmV2aWF0aW9ucyAqL1xuICAgIGFiYnIsXG4gICAgYWNyb255bSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1oZWxwLXZhbHVlO1xuICAgIH1cbiAgICBhYmJyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYWNyb255bS11bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQmxvY2txdW90ZXMgKi9cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSxcbiAgICBibG9ja3F1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBNaWNyb2Zvcm1hdHMgKi9cbiAgICAudmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAkbWljcm9mb3JtYXQtbWFyZ2luO1xuICAgICAgYm9yZGVyOiAkbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoICRtaWNyb2Zvcm1hdC1ib3JkZXItc3R5bGUgJG1pY3JvZm9ybWF0LWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICRtaWNyb2Zvcm1hdC1wYWRkaW5nO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm4ge1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZldmVudCB7XG4gICAgICAuc3VtbWFyeSB7IGZvbnQtd2VpZ2h0OiAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDsgfVxuXG4gICAgICBhYmJyIHtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDsgfVxuICAgICAgaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbiAgICAgIGgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG4gICAgICBoMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuICAgICAgaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbiAgICAgIGg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG4gICAgICBoNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuICAgIH1cblxuICAgIC8vIE9ubHkgaW5jbHVkZSB0aGVzZSBzdHlsZXMgaWYgeW91IHdhbnQgdGhlbS5cbiAgICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcbiAgICAgIC8qXG4gICAgICAgKiBQcmludCBzdHlsZXMuXG4gICAgICAgKlxuICAgICAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICAgICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxuICAgICAgKi9cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICoge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuXG4gICAgICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG5cbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICAgIC5pciBhOmFmdGVyLFxuICAgICAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICAgICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXG4gICAgICAgIHByZSxcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdW1pbnVtO1xuICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovIH1cblxuICAgICAgICB0cixcbiAgICAgICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICAgICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICBAcGFnZSB7IG1hcmdpbjogJHByaW50LW1hcmdpbjsgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgICB3aWRvd3M6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAndHlwZSc7XG5cbi8vIE9mZiBDYW52YXMgVGFiIEJhciBWYXJpYWJsZXNcbiRpbmNsdWRlLWh0bWwtb2ZmLWNhbnZhcy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiR0YWJiYXItYmc6ICRvaWwgIWRlZmF1bHQ7XG4kdGFiYmFyLWhlaWdodDogcmVtLWNhbGMoNDUpICFkZWZhdWx0O1xuJHRhYmJhci1pY29uLXdpZHRoOiAkdGFiYmFyLWhlaWdodCAhZGVmYXVsdDtcbiR0YWJiYXItbGluZS1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0ICFkZWZhdWx0O1xuJHRhYmJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmJhci1taWRkbGUtcGFkZGluZzogMCByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG5cbi8vIE9mZiBDYW52YXMgRGl2aWRlciBTdHlsZXNcbiR0YWJiYXItbGVmdC1zZWN0aW9uLWJvcmRlcjogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0YWJiYXItYmcsICRsaWdodG5lc3M6IC01MCUpICFkZWZhdWx0O1xuJHRhYmJhci1yaWdodC1zZWN0aW9uLWJvcmRlcjogJHRhYmJhci1sZWZ0LXNlY3Rpb24tYm9yZGVyO1xuXG5cbi8vIE9mZiBDYW52YXMgVGFiIEJhciBIZWFkZXJzXG4kdGFiYmFyLWhlYWRlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmJhci1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiR0YWJiYXItaGVhZGVyLWxpbmUtaGVpZ2h0OiAkdGFiYmFyLWhlaWdodCAhZGVmYXVsdDtcbiR0YWJiYXItaGVhZGVyLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8gT2ZmIENhbnZhcyBNZW51IFZhcmlhYmxlc1xuJG9mZi1jYW52YXMtd2lkdGg6IHJlbS1jYWxjKDI1MCkgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1oZWlnaHQ6IHJlbS1jYWxjKDMwMCkgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1iZzogJG9pbCAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkdGFiYmFyLWJnLCAkbGlnaHRuZXNzOiAtMzAlKSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWJnLWFjdGl2ZTogc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogLTMwJSkgIWRlZmF1bHQ7XG5cbi8vIE9mZiBDYW52YXMgTWVudSBMaXN0IFZhcmlhYmxlc1xuJG9mZi1jYW52YXMtbGFiZWwtcGFkZGluZzogLjNyZW0gcmVtLWNhbGMoMTUpICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtbGFiZWwtY29sb3I6ICRhbHVtaW51bSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxhYmVsLWJnOiAkdHVhdGFyYSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci10b3A6IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1sYWJlbC1iZywgJGxpZ2h0bmVzczogMTQlKSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci1ib3R0b206IG5vbmUgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1sYWJlbC1tYXJnaW46MCAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxpbmstcGFkZGluZzogcmVtLWNhbGMoMTAsIDE1KSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWxpbmstY29sb3I6IHJnYmEoJHdoaXRlLCAuNykgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1saW5rLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1iZywgJGxpZ2h0bmVzczogLTI1JSkgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1iYWNrLWJnOiAjNDQ0ICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtYmFjay1ib3JkZXItdG9wOiAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItdG9wICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtYmFjay1ib3JkZXItYm90dG9tOiAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItYm90dG9tICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtYmFjay1ob3Zlci1iZzogc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtYmFjay1iZywgJGxpZ2h0bmVzczogLTMwJSkgIWRlZmF1bHQ7XG4kb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJvcmRlci10b3A6IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1sYWJlbC1iZywgJGxpZ2h0bmVzczogMTQlKSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLWJhY2staG92ZXItYm9yZGVyLWJvdHRvbTogbm9uZSAhZGVmYXVsdDtcblxuLy8gT2ZmIENhbnZhcyBNZW51IEljb24gVmFyaWFibGVzXG4kdGFiYmFyLW1lbnUtaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmJhci1tZW51LWljb24taG92ZXI6IHNjYWxlLWNvbG9yKCR0YWJiYXItbWVudS1pY29uLWNvbG9yLCAkbGlnaHRuZXNzOiAtMzAlKSAhZGVmYXVsdDtcblxuJHRhYmJhci1tZW51LWljb24tdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDM1KSAhZGVmYXVsdDtcbiR0YWJiYXItbWVudS1pY29uLXdpZHRoOiAkdGFiYmFyLWljb24td2lkdGggIWRlZmF1bHQ7XG4kdGFiYmFyLW1lbnUtaWNvbi1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0ICFkZWZhdWx0O1xuJHRhYmJhci1tZW51LWljb24tcGFkZGluZzogMCAhZGVmYXVsdDtcblxuJHRhYmJhci1oYW1idXJnZXItaWNvbi13aWR0aDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYmJhci1oYW1idXJnZXItaWNvbi1sZWZ0OiBmYWxzZSAhZGVmYXVsdDtcbiR0YWJiYXItaGFtYnVyZ2VyLWljb24tdG9wOiBmYWxzZSAhZGVmYXVsdDtcbiR0YWJiYXItaGFtYnVyZ2VyLWljb24tdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kdGFiYmFyLWhhbWJ1cmdlci1pY29uLWdhcDogNnB4ICFkZWZhdWx0O1xuXG4vLyBPZmYgQ2FudmFzIEJhY2stTGluayBPdmVybGF5XG4kb2ZmLWNhbnZhcy1vdmVybGF5LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZSAhZGVmYXVsdDtcbiRvZmYtY2FudmFzLW92ZXJsYXktY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtb3ZlcmxheS1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoJGJsYWNrLCAuNSksIDRweCAwIDRweCByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpICFkZWZhdWx0O1xuJG9mZi1jYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcblxuLy8gVHJhbnNpdGlvbiBWYXJpYWJsZXNcbiRtZW51LXNsaWRlOiBcInRyYW5zZm9ybSA1MDBtcyBlYXNlXCIgIWRlZmF1bHQ7XG5cblxuLy8gTUlYSU5TXG4vLyBSZW1vdmUgdHJhbnNpdGlvbiBmbGlja2VyIG9uIHBob25lc1xuQG1peGluIGtpbGwtZmxpY2tlciB7XG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDB4KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIEJhc2ljIHByb3BlcnRpZXMgZm9yIHRoZSBjb250ZW50IHdyYXBzXG5AbWl4aW4gd3JhcC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR0eCwgJHR5LCAkdHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0eCwgJHR5LCAkdHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHR4LCAkdHksICR0eik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR4LCAkdHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHR4LCAkdHksICR0eik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdHgsICR0eSwgJHR6KVxufVxuXG4vLyBiYXNpYyBzdHlsZXMgZm9yIG9mZi1jYW52YXMgbWVudSBjb250YWluZXJcbkBtaXhpbiBvZmYtY2FudmFzLW1lbnUoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGtpbGwtZmxpY2tlcjtcbiAgKiB7IEBpbmNsdWRlIGtpbGwtZmxpY2tlcjsgfVxuICBiYWNrZ3JvdW5kOiAkb2ZmLWNhbnZhcy1iZztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogJG9mZi1jYW52YXMtd2lkdGg7XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJG9mZi1jYW52YXMtaGVpZ2h0O1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJG9mZi1jYW52YXMtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE9GRiBDQU5WQVMgV1JBUFxuLy8gV3JhcCB2aXNpYmxlIGNvbnRlbnQgYW5kIHByZXZlbnQgc2Nyb2xsIGJhcnNcbkBtaXhpbiBvZmYtY2FudmFzLXdyYXAge1xuICBAaW5jbHVkZSBraWxsLWZsaWNrZXI7XG4gIEBpbmNsdWRlIHdyYXAtYmFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5tb3ZlLXJpZ2h0LFxuICAmLm1vdmUtbGVmdCxcbiAgJi5tb3ZlLWJvdHRvbSxcbiAgJi5tb3ZlLXRvcCB7IG1pbi1oZWlnaHQ6IDEwMCU7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxufVxuXG4vLyBJTk5FUiBXUkFQXG4vLyBNYWluIGNvbnRlbnQgYXJlYSB0aGF0IG1vdmVzIHRvIHJldmVhbCB0aGUgb2ZmLWNhbnZhcyBuYXZcbkBtaXhpbiBpbm5lci13cmFwIHtcbiAgLy8gQGluY2x1ZGUga2lsbC1mbGlja2VyO1xuICAvLyByZW1vdmVkIGZvciBub3cgdGlsbCBjaHJvbWUgZml4ZXMgYmFja2ZhY2UgaXNzdWVcbiAgQGluY2x1ZGUgd3JhcC1iYXNlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LSN7JG1lbnUtc2xpZGV9O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otI3skbWVudS1zbGlkZX07XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtI3skbWVudS1zbGlkZX07XG4gIC1vLXRyYW5zaXRpb246IC1vLSN7JG1lbnUtc2xpZGV9O1xuICB0cmFuc2l0aW9uOiAjeyRtZW51LXNsaWRlfTtcbn1cblxuLy8gVEFCIEJBUlxuLy8gVGhpcyBpcyB0aGUgdGFiIGJhciBiYXNlXG5AbWl4aW4gdGFiLWJhci1iYXNlIHtcbiAgQGluY2x1ZGUga2lsbC1mbGlja2VyO1xuXG4gIC8vIGJhc2Ugc3R5bGVzXG4gIGJhY2tncm91bmQ6ICR0YWJiYXItYmc7XG4gIGNvbG9yOiAkdGFiYmFyLWNvbG9yO1xuICBoZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHRhYmJhci1saW5lLWhlaWdodDtcblxuICAvLyBtYWtlIHN1cmUgaXQncyBiZWxvdyB0aGUgLmV4aXQtb2ZmLWNhbnZhcyBsaW5rXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogOTk5O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR0YWJiYXItaGVhZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGFiYmFyLWhlYWRlci13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICR0YWJiYXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHRhYmJhci1oZWFkZXItbWFyZ2luO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG59XG5cbi8vIFNNQUxMIFNFQ1RJT05TXG4vLyBUaGVzZSBhcmUgc21hbGwgc2VjdGlvbnMgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IHRoYXQgY29udGFpbiB0aGUgb2ZmLWNhbnZhcyB0b2dnbGUgYnV0dG9ucztcbkBtaXhpbiB0YWJiYXItc21hbGwtc2VjdGlvbigkcG9zaXRpb24pIHtcbiAgaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAkdGFiYmFyLWljb24td2lkdGg7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkdGFiYmFyLWxlZnQtc2VjdGlvbi1ib3JkZXI7XG4gICAgLy8gYm94LXNoYWRvdzogMXB4IDAgMCBzY2FsZS1jb2xvcigkdGFiYmFyLWJnLCAkbGlnaHRuZXNzOiAxMyUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJiYXItcmlnaHQtc2VjdGlvbi1ib3JkZXI7XG4gICAgLy8gYm94LXNoYWRvdzogLTFweCAwIDAgc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgcmlnaHQ6MDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiLWJhci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcbiAgcGFkZGluZzogJHRhYmJhci1taWRkbGUtcGFkZGluZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgICAmLmxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgJi5yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuICAvLyBzdGlsbCBuZWVkIHRvIG1ha2UgdGhlc2Ugbm9uLXByZXNlbnRhdGlvbmFsXG4gICYubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogJHRhYmJhci1pY29uLXdpZHRoO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6ICR0YWJiYXItaWNvbi13aWR0aDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLm1pZGRsZSB7XG4gICAgbGVmdDogJHRhYmJhci1pY29uLXdpZHRoO1xuICAgIHJpZ2h0OiAkdGFiYmFyLWljb24td2lkdGg7XG4gIH1cbn1cblxuLy8gT0ZGIENBTlZBUyBMSVNUXG4vLyBUaGlzIGlzIHRoZSBsaXN0IG9mIGxpbmtzIGluIHRoZSBvZmYtY2FudmFzIG1lbnVcbkBtaXhpbiBvZmYtY2FudmFzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG5cbiAgbGkge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmYtY2FudmFzLWxhYmVsLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLWJvdHRvbTtcbiAgICAgIGJvcmRlci10b3A6ICRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci10b3A7XG4gICAgICBjb2xvcjogJG9mZi1jYW52YXMtbGFiZWwtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJG9mZi1jYW52YXMtbGFiZWwtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRvZmYtY2FudmFzLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAkb2ZmLWNhbnZhcy1sYWJlbC1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAkb2ZmLWNhbnZhcy1sYWJlbC1wYWRkaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICRvZmYtY2FudmFzLWxhYmVsLXRleHQtdHJhbnNmb3JtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRvZmYtY2FudmFzLWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIGNvbG9yOiAkb2ZmLWNhbnZhcy1saW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkb2ZmLWNhbnZhcy1saW5rLXBhZGRpbmc7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZi1jYW52YXMtYmctaG92ZXI7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmYtY2FudmFzLWJnLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBCQUNLIExJTktcbi8vIFRoaXMgaXMgYW4gb3ZlcmxheSB0aGF0LCB3aGVuIGNsaWNrZWQsIHdpbGwgdG9nZ2xlIG9mZiB0aGUgb2ZmIGNhbnZhcyBtZW51XG5AbWl4aW4gYmFjay1saW5rIHtcbiAgQGluY2x1ZGUga2lsbC1mbGlja2VyO1xuXG4gIGJveC1zaGFkb3c6ICRvZmYtY2FudmFzLW92ZXJsYXktYm94LXNoYWRvdztcbiAgY3Vyc29yOiAkb2ZmLWNhbnZhcy1vdmVybGF5LWN1cnNvcjtcbiAgdHJhbnNpdGlvbjogJG9mZi1jYW52YXMtb3ZlcmxheS10cmFuc2l0aW9uO1xuXG4gIC8vIGZpbGwgdGhlIHNjcmVlblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJhY2tncm91bmQ6ICRvZmYtY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmYtY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIE9mZi1DYW52YXMgU3VibWVudSBDbGFzc2VzXG4vL1xuQG1peGluIG9mZi1jYW52YXMtc3VibWVudSgkcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUga2lsbC1mbGlja2VyO1xuICAqIHsgQGluY2x1ZGUga2lsbC1mbGlja2VyOyB9XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogJG9mZi1jYW52YXMtYmc7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6ICRvZmYtY2FudmFzLXdpZHRoO1xuICBoZWlnaHQ6ICRvZmYtY2FudmFzLWhlaWdodDtcbiAgei1pbmRleDogMTAwMjtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSAgXG4gIEBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC0jeyRtZW51LXNsaWRlfTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LSN7JG1lbnUtc2xpZGV9O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLSN7JG1lbnUtc2xpZGV9O1xuICAtby10cmFuc2l0aW9uOiAtby0jeyRtZW51LXNsaWRlfTtcbiAgdHJhbnNpdGlvbjogI3skbWVudS1zbGlkZX07XG5cbiAgLy9iYWNrIGJ1dHRvbiBzdHlsZSBsaWtlIGxhYmVsXG4gIC5iYWNrID4gYSB7XG4gICAgYmFja2dyb3VuZDogJG9mZi1jYW52YXMtYmFjay1iZztcbiAgICBib3JkZXItYm90dG9tOiAkb2ZmLWNhbnZhcy1iYWNrLWJvcmRlci1ib3R0b207XG4gICAgYm9yZGVyLXRvcDogJG9mZi1jYW52YXMtYmFjay1ib3JkZXItdG9wO1xuICAgIGNvbG9yOiAkb2ZmLWNhbnZhcy1sYWJlbC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJG9mZi1jYW52YXMtbGFiZWwtZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogJG9mZi1jYW52YXMtbGFiZWwtcGFkZGluZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9mZi1jYW52YXMtbGFiZWwtdGV4dC10cmFuc2Zvcm07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmYtY2FudmFzLWJhY2staG92ZXItYmc7XG4gICAgICBib3JkZXItYm90dG9tOiAkb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJvcmRlci1ib3R0b207XG4gICAgICBib3JkZXItdG9wOiAkb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJvcmRlci10b3A7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAkb2ZmLWNhbnZhcy1sYWJlbC1tYXJnaW47XG4gICAgQGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWRvdWJsZS1hcnJvd3MoJHBvc2l0aW9uOiBsZWZ0KTtcbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tZG91YmxlLWFycm93cygkcG9zaXRpb246IHJpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWRvdWJsZS1hcnJvd3MoJHBvc2l0aW9uOiByaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1kb3VibGUtYXJyb3dzKCRwb3NpdGlvbjogbGVmdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vTGVmdCBkb3VibGUgYW5nbGUgcXVvdGUgb3IgUmlnaHQgZG91YmxlIGFuZ2xlIHF1b3RlIGNoYXJzXG5AbWl4aW4gaWNvbi1kb3VibGUtYXJyb3dzICgkcG9zaXRpb24pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBjb250ZW50OiBcIlxcQUJcIjtcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuICBAaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBjb250ZW50OiBcIlxcQkJcIjtcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vXG4vLyBERUZBVUxUIENMQVNTRVNcbi8vXG5AaW5jbHVkZSBleHBvcnRzKFwib2ZmY2FudmFzXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtb2ZmLWNhbnZhcy1jbGFzc2VzIHtcblxuICAgIC5vZmYtY2FudmFzLXdyYXAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXA7IH1cbiAgICAuaW5uZXItd3JhcCB7IEBpbmNsdWRlIGlubmVyLXdyYXA7IH1cblxuICAgIC50YWItYmFyIHsgQGluY2x1ZGUgdGFiLWJhci1iYXNlOyB9XG5cbiAgICAubGVmdC1zbWFsbCB7IEBpbmNsdWRlIHRhYmJhci1zbWFsbC1zZWN0aW9uKCRwb3NpdGlvbjogbGVmdCk7IH1cbiAgICAucmlnaHQtc21hbGwgeyBAaW5jbHVkZSB0YWJiYXItc21hbGwtc2VjdGlvbigkcG9zaXRpb246IHJpZ2h0KTsgfVxuXG4gICAgLnRhYi1iYXItc2VjdGlvbiB7IEBpbmNsdWRlIHRhYi1iYXItc2VjdGlvbjsgfVxuXG4gICAgLy8gTUVOVSBCVVRUT05cbiAgICAvLyBUaGlzIGlzIGEgbGl0dGxlIGJvbnVzLiBZb3UgZG9uJ3QgbmVlZCBpdCBmb3Igb2ZmIGNhbnZhcyB0byB3b3JrLiBNaXhpbnMgdG8gYmUgd3JpdHRlbiBpbiB0aGUgZnV0dXJlLlxuICAgIC50YWItYmFyIC5tZW51LWljb24ge1xuICAgICAgY29sb3I6ICR0YWJiYXItbWVudS1pY29uLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICR0YWJiYXItbWVudS1pY29uLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICR0YWJiYXItbWVudS1pY29uLXBhZGRpbmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogJHRhYmJhci1tZW51LWljb24tdGV4dC1pbmRlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIHdpZHRoOiAkdGFiYmFyLW1lbnUtaWNvbi13aWR0aDtcblxuICAgICAgLy8gQGluY2x1ZGUgZm9yIHRoZSBoYW1idXJnZXIgbWVudS1pY29uXG4gICAgICAvL1xuICAgICAgLy8gQXJndW1lbnRzIGFzIGZvbGxvd3M6ICgkd2lkdGgsICRsZWZ0LCAkdG9wLCAkdGhpY2tuZXNzLCAkZ2FwLCAkY29sb3IsICRob3Zlci1jb2xvcilcbiAgICAgIC8vICR3aWR0aCAtIFdpZHRoIG9mIGhhbWJ1cmdlciBpY29uIGluIHJlbSBEZWZhdWx0OiAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXdpZHRoLlxuICAgICAgLy8gJGxlZnQgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIGhvcml6b250YWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW0gRGVmYXVsdDogJHRhYmJhci1oYW1idXJnZXItaWNvbi1sZWZ0PSBGYWxzZVxuICAgICAgLy8gJHRvcCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW0gRGVmYXVsdDogPSBGYWxzZVxuICAgICAgLy8gJHRoaWNrbmVzcyAtIHRoaWNrbmVzcyBvZiBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4IERlZmF1bHQ6ICR0YWJiYXItaGFtYnVyZ2VyLWljb24tdGhpY2tuZXNzID0gMXB4XG4gICAgICAvLyAkZ2FwIC0gc3BhY2luZyBiZXR3ZWVuIHRoZSBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4IERlZmF1bHQ6ICR0YWJiYXItaGFtYnVyZ2VyLWljb24tZ2FwID0gNnB4XG4gICAgICAvLyAkY29sb3IgLSBpY29uIGNvbG9yIERlZmF1bHQ6ICR0YWJiYXItbWVudS1pY29uLWNvbG9yXG4gICAgICAvLyAkaG92ZXItY29sb3IgLSBpY29uIGNvbG9yIHdoZW4gaG92ZXJlZCBEZWZhdWx0OiAkdGFiYmFyLW1lbnUtaWNvbi1ob3ZlclxuICAgICAgLy8gJG9mZmNhbnZhcyAtIFNldCB0byB0cnVlXG4gICAgICBAaW5jbHVkZSBoYW1idXJnZXIoJHRhYmJhci1oYW1idXJnZXItaWNvbi13aWR0aCwgJHRhYmJhci1oYW1idXJnZXItaWNvbi1sZWZ0LCAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXRvcCwgJHRhYmJhci1oYW1idXJnZXItaWNvbi10aGlja25lc3MsICR0YWJiYXItaGFtYnVyZ2VyLWljb24tZ2FwLCAkdGFiYmFyLW1lbnUtaWNvbi1jb2xvciwgJHRhYmJhci1tZW51LWljb24taG92ZXIsIHRydWUpXG4gICAgfVxuXG4gICAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1tZW51KCRwb3NpdGlvbjogbGVmdCk7IH1cbiAgICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1tZW51KCRwb3NpdGlvbjogcmlnaHQpOyB9XG4gICAgLnRvcC1vZmYtY2FudmFzLW1lbnUgeyBAaW5jbHVkZSBvZmYtY2FudmFzLW1lbnUoJHBvc2l0aW9uOiB0b3ApOyB9XG4gICAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUgeyBAaW5jbHVkZSBvZmYtY2FudmFzLW1lbnUoJHBvc2l0aW9uOiBib3R0b20pOyB9XG5cbiAgICB1bC5vZmYtY2FudmFzLWxpc3QgeyBAaW5jbHVkZSBvZmYtY2FudmFzLWxpc3Q7IH1cblxuXG4gICAgLy8gQU5JTUFUSU9OIENMQVNTRVNcbiAgICAvLyBUaGVzZSBjbGFzc2VzIGFyZSBhZGRlZCB3aXRoIEpTIGFuZCB0cmlnZ2VyIHRoZSBhY3R1YWwgYW5pbWF0aW9uLlxuICAgIC5tb3ZlLXJpZ2h0IHtcbiAgICAgID4gLmlubmVyLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgkb2ZmLWNhbnZhcy13aWR0aCwwLDApO1xuICAgICAgfVxuICAgICAgLmV4aXQtb2ZmLWNhbnZhcyB7IEBpbmNsdWRlIGJhY2stbGluazt9XG4gICAgfVxuXG4gICAgLm1vdmUtbGVmdCB7XG4gICAgICA+IC5pbm5lci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLSgkb2ZmLWNhbnZhcy13aWR0aCksMCwwKTtcblxuICAgICAgfVxuICAgICAgLmV4aXQtb2ZmLWNhbnZhcyB7IEBpbmNsdWRlIGJhY2stbGluazsgfVxuICAgIH1cbiAgICAubW92ZS10b3Age1xuICAgICAgPiAuaW5uZXItd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsLSgkb2ZmLWNhbnZhcy1oZWlnaHQpLDApO1xuXG4gICAgICB9XG4gICAgICAuZXhpdC1vZmYtY2FudmFzIHsgQGluY2x1ZGUgYmFjay1saW5rOyB9XG4gICAgfVxuICAgIC5tb3ZlLWJvdHRvbSB7XG4gICAgICA+IC5pbm5lci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwoJG9mZi1jYW52YXMtaGVpZ2h0KSwwKTtcblxuICAgICAgfVxuICAgICAgLmV4aXQtb2ZmLWNhbnZhcyB7IEBpbmNsdWRlIGJhY2stbGluazsgfVxuICAgIH1cbiAgICAub2ZmY2FudmFzLW92ZXJsYXAge1xuICAgICAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51LFxuICAgICAgLnRvcC1vZmYtY2FudmFzLW1lbnUsIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgIH1cbiAgICAgIC5leGl0LW9mZi1jYW52YXMgeyBAaW5jbHVkZSBiYWNrLWxpbms7IH1cbiAgICB9XG4gICAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQge1xuICAgICAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICB9XG4gICAgICAuZXhpdC1vZmYtY2FudmFzIHsgQGluY2x1ZGUgYmFjay1saW5rOyB9XG4gICAgfVxuICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCB7XG4gICAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgfVxuICAgICAgLmV4aXQtb2ZmLWNhbnZhcyB7IEBpbmNsdWRlIGJhY2stbGluazsgfVxuICAgIH1cbiAgICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIHtcbiAgICAgIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgIH1cbiAgICAgIC5leGl0LW9mZi1jYW52YXMgeyBAaW5jbHVkZSBiYWNrLWxpbms7IH1cbiAgICB9XG4gICAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSB7XG4gICAgICAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICB9XG4gICAgICAuZXhpdC1vZmYtY2FudmFzIHsgQGluY2x1ZGUgYmFjay1saW5rOyB9XG4gICAgfVxuXG4gICAgLy8gT2xkZXIgYnJvd3NlcnNcbiAgICAubm8tY3NzdHJhbnNmb3JtcyB7XG4gICAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUgeyBsZWZ0OiAtKCRvZmYtY2FudmFzLXdpZHRoKTsgfVxuICAgICAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7IHJpZ2h0OiAtKCRvZmYtY2FudmFzLXdpZHRoKTsgfVxuICAgICAgLnRvcC1vZmYtY2FudmFzLW1lbnUgeyB0b3A6IC0oJG9mZi1jYW52YXMtaGVpZ2h0KTsgfVxuICAgICAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUgeyBib3R0b206IC0oJG9mZi1jYW52YXMtaGVpZ2h0KTsgfVxuXG4gICAgICAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAgeyByaWdodDogJG9mZi1jYW52YXMtd2lkdGg7IH1cbiAgICAgIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAgeyBsZWZ0OiAkb2ZmLWNhbnZhcy13aWR0aDsgfVxuICAgICAgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAgeyByaWdodDogJG9mZi1jYW52YXMtaGVpZ2h0OyB9XG4gICAgICAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7IGxlZnQ6ICRvZmYtY2FudmFzLWhlaWdodDsgfVxuXG5cbiAgICB9XG5cbiAgICAubGVmdC1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtc3VibWVudSgkcG9zaXRpb246IGxlZnQpO1xuICAgICAgJi5tb3ZlLXJpZ2h0LCAmLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAmLm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCUsMCwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXN1Ym1lbnUoJHBvc2l0aW9uOiByaWdodCk7XG4gICAgICAmLm1vdmUtbGVmdCwgJi5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0LCAmLm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCUsMCwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1zdWJtZW51KCRwb3NpdGlvbjogdG9wKTtcbiAgICAgICYubW92ZS1ib3R0b20sICYub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tLCAmLm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwJSwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1zdWJtZW51KCRwb3NpdGlvbjogYm90dG9tKTtcbiAgICAgICYubW92ZS10b3AsICYub2ZmY2FudmFzLW92ZXJsYXAtdG9wLCAmLm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwJSwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRvdWJsZS1hcnJvd3MoJHBvc2l0aW9uOiBsZWZ0KTtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZG91YmxlLWFycm93cygkcG9zaXRpb246IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kb3VibGUtYXJyb3dzKCRwb3NpdGlvbjogcmlnaHQpO1xuICAgICAgfVxuICAgICAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZG91YmxlLWFycm93cygkcG9zaXRpb246IGxlZnQpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuXG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gRm91bmRhdGlvbiBWaXNpYmlsaXR5IENsYXNzZXNcbi8vXG4kaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIE1lZGlhIENsYXNzIE5hbWVzXG4vL1xuLy8gVmlzaWJpbGl0eSBCcmVha3BvaW50c1xuJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplczpcbiAgc21hbGwsXG4gIG1lZGl1bSxcbiAgbGFyZ2UsXG4gIHhsYXJnZSxcbiAgeHhsYXJnZTtcblxuJHZpc2liaWxpdHktYnJlYWtwb2ludC1xdWVyaWVzOlxuICB1bnF1b3RlKCRzbWFsbC11cCksXG4gIHVucXVvdGUoJG1lZGl1bS11cCksXG4gIHVucXVvdGUoJGxhcmdlLXVwKSxcbiAgdW5xdW90ZSgkeGxhcmdlLXVwKSxcbiAgdW5xdW90ZSgkeHhsYXJnZS11cCk7XG5cbkBtaXhpbiB2aXNpYmlsaXR5LWxvb3Age1xuICBAZWFjaCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQgaW4gJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcyB7XG4gICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6ICgpO1xuXG4gICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogKCk7XG5cbiAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6ICgpO1xuXG4gICAgQGVhY2ggJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgICAgQGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPCBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gU21hbGxlciB0aGFuIGN1cnJlbnQgYnJlYWtwb2ludFxuXG4gICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG5cbiAgICAgICAgLy8gRm91bmRhdGlvbiA0IGNvbXBhdGliaWxpdHk6XG4gICAgICAgIC8vIEluY2x1ZGUgLnNob3cvaGlkZS1mb3ItW3NpemVdIGFuZCAuc2hvdy9oaWRlLWZvci1bc2l6ZV0tZG93biBjbGFzc2VzXG4gICAgICAgIC8vIGZvciBzbWFsbCwgbWVkaXVtLCBhbmQgbGFyZ2UgYnJlYWtwb2ludHMgb25seVxuICAgICAgICBAaWYgJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlcyBhbmQgaW5kZXgoKHNtYWxsLCBtZWRpdW0sIGxhcmdlKSwgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSAhPSBmYWxzZSB7XG4gICAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duLCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgIH1cblxuICAgICAgfSBAZWxzZSBpZiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpID4gaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIExhcmdlciB0aGFuIGN1cnJlbnQgYnJlYWtwb2ludFxuXG4gICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG5cbiAgICAgICAgLy8gRm91bmRhdGlvbiA0IGNvbXBhdGliaWxpdHk6XG4gICAgICAgIC8vIEluY2x1ZGUgLnNob3cvaGlkZS1mb3ItW3NpemVdIGFuZCAuc2hvdy9oaWRlLWZvci1bc2l6ZV0tZG93biBjbGFzc2VzXG4gICAgICAgIC8vIGZvciBzbWFsbCwgbWVkaXVtLCBhbmQgbGFyZ2UgYnJlYWtwb2ludHMgb25seVxuICAgICAgICBAaWYgJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlcyBhbmQgaW5kZXgoKHNtYWxsLCBtZWRpdW0sIGxhcmdlKSwgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSAhPSBmYWxzZSB7XG4gICAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgIH1cblxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEN1cnJlbnQgYnJlYWtwb2ludFxuXG4gICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG5cbiAgICAgICAgLy8gRm91bmRhdGlvbiA0IGNvbXBhdGliaWxpdHk6XG4gICAgICAgIC8vIEluY2x1ZGUgLnNob3cvaGlkZS1mb3ItW3NpemVdIGFuZCAuc2hvdy9oaWRlLWZvci1bc2l6ZV0tZG93biBjbGFzc2VzXG4gICAgICAgIC8vIGZvciBzbWFsbCwgbWVkaXVtLCBhbmQgbGFyZ2UgYnJlYWtwb2ludHMgb25seVxuICAgICAgICBAaWYgJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlcyBhbmQgaW5kZXgoKHNtYWxsLCBtZWRpdW0sIGxhcmdlKSwgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSAhPSBmYWxzZSB7XG4gICAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAjeyRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludH0gZGlzcGxheXMgKi9cbiAgICBAbWVkaWEgI3tudGgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1xdWVyaWVzLCBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpKX0ge1xuICAgICAgI3skdmlzaWJpbGl0eS1pbmhlcml0LWxpc3R9IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgI3skdmlzaWJpbGl0eS1ub25lLWxpc3R9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGlmICRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XG4gICAgICAgICN7JHZpc2liaWxpdHktdmlzaWJsZS1saXN0fSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktaGlkZGVuLWxpc3R9IHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmICRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ2aXNpYmlsaXR5XCIpe1xuICBAaWYgJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuXG4gIEBpbmNsdWRlIHZpc2liaWxpdHktbG9vcDtcblxuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZSB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0aGVhZCB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGJvZHkge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB9XG4gIHRyIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRsYW5kc2NhcGV9IHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgICB0YWJsZSB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRwb3J0cmFpdH0ge1xuICAgIC5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAgIC5zaG93LWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgLyogVG91Y2gtZW5hYmxlZCBkZXZpY2UgdGFyZ2V0aW5nICovXG4gIC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudG91Y2ggLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB0aC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGguc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTY3JlZW4gcmVhZGVyLXNwZWNpZmljIGNsYXNzZXMgKi9cbiAgLnNob3ctZm9yLXNyIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvKiBQcmludCB2aXNpYmlsaXR5ICovXG4gIEBpZiAkaW5jbHVkZS1wcmludC1zdHlsZXMge1xuICAgIC5wcmludC1vbmx5LFxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucHJpbnQtb25seSxcbiAgICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWRlLW9uLXByaW50LFxuICAgICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYudGlueSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMykgcmVtLWNhbGMoMjMpO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0KSByZW0tY2FsYygyNSk7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihhbGwsIDEyNW1zLCBlYXNlLWluLW91dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24oJGJnOiAkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICB9XHJcblxyXG4gICYtLWFsZXJ0IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3I6ICRhbGVydC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstYnV0dG9uKCk7XHJcbiAgfVxyXG5cclxuICAmLS1pbnZpc2libGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYnV0dG9uLWdyb3VwIHtcclxuICAmID4gbGkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZHJvcGRvd24uYnV0dG9uLFxyXG4uYnV0dG9uLWRyb3Bkb3duIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxufVxyXG5cclxuLmRyb3Bkb3duLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRkcm9wZG93bi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkZHJvcGRvd24tYnV0dG9uLWJvcmRlci1jb2xvciwgNSUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0LCA1JSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZi1kcm9wZG93biB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRkcm9wZG93bi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnAuaGVscC10ZXh0IHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTMpO1xyXG59XHJcbiIsInVsLnBhZ2luYXRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg4KSByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2ZWFsLW1vZGFsLWJnIHtcclxuICAmLmZhZGUge1xyXG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pbiB7XHJcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2ZWFsLW1vZGFsIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmZhZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICB9XHJcblxyXG4gICYuaW4ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIudGFibGUge1xyXG4gICR0YWJsZS1jZWxsLXBhZGRpbmc6IHJlbS1jYWxjKDYpIHJlbS1jYWxjKDEyKTtcclxuICAkdGFibGUtY2VsbC1oZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1jb2xvci1zdGFydCwgJGdyYWRpZW50LWNvbG9yLXN0b3ApO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgaGVpZ2h0OiAkdGFibGUtY2VsbC1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAmLnRoLWFjdGlvbnMge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ucy1zb3J0YWJsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5ucy1zb3J0YWJsZV9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC50b29sdGlwIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgaGVpZ2h0OiAkdGFibGUtY2VsbC1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy10aXAge1xyXG4gICAgICAgICAgY29sb3I6ICR0YWJsZS1ncmF5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRhYmxlX19hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICAgICYtLWRlbGV0ZSxcclxuICAgICAgICAgICYtLWVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1lZGl0IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdhaW5zYm9ybztcclxuXHJcbiAgZGQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2Utb3V0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMikgcmVtLWNhbGMoMjcpO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtM3B4IDAgJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4iLCIudG9vbHRpcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibG9jay1ib3JkZXItY29sb3IsIDEyJSkgbGlnaHRlbigkYmxvY2stYm9yZGVyLWNvbG9yLCA0JSkgJGJsb2NrLWJvcmRlci1jb2xvciBsaWdodGVuKCRibG9jay1ib3JkZXItY29sb3IsIDglKTtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQwMHB4KTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zbGF0ZVg6IC0zMXB4LCAkdHJhbnNsYXRlWTogMCwgJHJvdGF0ZTogMCk7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgY29sb3I6ICR0YWJsZS1ncmF5O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMCAwIDA7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG5cclxuICA+IC5udWIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTEwKTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnNsYXRlWDogMCwgJHRyYW5zbGF0ZVk6IDEwcHgsICRyb3RhdGU6IDE4MGRlZyk7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zbGF0ZVg6IDAsICR0cmFuc2xhdGVZOiAwLCAkcm90YXRlOiAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zbGF0ZVg6IC01cHgsICR0cmFuc2xhdGVZOiAtM3B4LCAkcm90YXRlOiA0NWRlZyk7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFuc2xhdGVYOiAtNXB4LCAkdHJhbnNsYXRlWTogLTEycHgsICRyb3RhdGU6IDEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFuc2xhdGVYOiA1cHgsICR0cmFuc2xhdGVZOiAtM3B4LCAkcm90YXRlOiAxMzVkZWcpO1xyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnNsYXRlWDogNXB4LCAkdHJhbnNsYXRlWTogLTEycHgsICRyb3RhdGU6IDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wLWJhciB7XHJcbiAgLnRpdGxlLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNikgcmVtLWNhbGMoMjUpIHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuVmVyc2lvbjogMy40LjUgVGltZXN0YW1wOiBNb24gTm92ICA0IDA4OjIyOjQyIFBTVCAyMDEzXHJcbiovXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKiBpbmxpbmUtYmxvY2sgZm9yIGllNyAqL1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIsXHJcbi5zZWxlY3QyLWRyb3AsXHJcbi5zZWxlY3QyLXNlYXJjaCxcclxuLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcclxuICAvKlxyXG4gICAgRm9yY2UgYm9yZGVyLWJveCBzbyB0aGF0ICUgd2lkdGhzIGZpdCB0aGUgcGFyZW50XHJcbiAgICBjb250YWluZXIgd2l0aG91dCBvdmVybGFwIGJlY2F1c2Ugb2YgbWFyZ2luL3BhZGRpbmcuXHJcblxyXG4gICAgTW9yZSBJbmZvIDogaHR0cDovL3d3dy5xdWlya3Ntb2RlLm9yZy9jc3MvYm94Lmh0bWxcclxuICAqL1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogd2Via2l0ICovXHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmaXJlZm94ICovXHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBjc3MzICovXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgNTAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHIgPSAnI2ZmZmZmZicsIGVuZENvbG9yc3RyID0gJyNlZWVlZWUnLCBHcmFkaWVudFR5cGUgPSAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FhYTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgwLjksICNmZmYpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMCUsICNmZmYgOTAlKTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItYWxsb3djbGVhciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItYWxsb3djbGVhciAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcC1tYXNrIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAvKiBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNjY2MpLCBjb2xvci1zdG9wKDAuNiwgI2VlZSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2NjYyAwJSwgI2VlZSA2MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2NjYyAwJSwgI2VlZSA2MCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9ICcjZWVlZWVlJywgZW5kQ29sb3JzdHIgPSAnI2NjY2NjYycsIEdyYWRpZW50VHlwZSA9IDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2NjYyAwJSwgI2VlZSA2MCUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcclxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZmZmKSwgY29sb3Itc3RvcCgwLjUsICNlZWUpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlLFxyXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmZmYpLCBjb2xvci1zdG9wKDAuNSwgI2VlZSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMXB4O1xyXG59XHJcblxyXG4vKiByZXN1bHRzICovXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICBtYXJnaW46IDRweCA0cHggNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAyMHB4IH1cclxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA0MHB4IH1cclxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogNjBweCB9XHJcbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA4MHB4IH1cclxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxMDBweCB9XHJcbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDExMHB4IH1cclxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDEyMHB4IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgbGkuc2VsZWN0Mi1yZXN1bHQtd2l0aC1jaGlsZHJlbiA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xyXG4gICAgcGFkZGluZzogM3B4IDdweCA0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgbWluLWhlaWdodDogMWVtO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZmZkZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VhcmNoaW5nLFxyXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG5kaXNhYmxlZCBsb29rIGZvciBkaXNhYmxlZCBjaG9pY2VzIGluIHRoZSByZXN1bHRzIGRyb3Bkb3duXHJcbiovXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLW1vcmUtcmVzdWx0cy5zZWxlY3QyLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCgnc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogZGlzYWJsZWQgc3R5bGVzICovXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIG11bHRpc2VsZWN0ICovXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGNvbG9yLXN0b3AoMSUsICNlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCAjZmZmIDE1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMSUsICNmZmYgMTUlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMSUsICNmZmYgMTUlKTtcclxufVxyXG5cclxuLnNlbGVjdDItbG9ja2VkIHtcclxuICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgbWluLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xyXG4gICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tYWxsKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKSk7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDApO1xyXG4gICAgICBjb250ZW50OiAnXFxGMDBDJztcclxuICAgICAgZm9udC1mYW1pbHk6ICdCbGFjayBUaWUnO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tYWxsKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XHJcbn1cclxuXHJcbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UgeyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4vKiBlbmQgbXVsdGlzZWxlY3QgKi9cclxuXHJcblxyXG4uc2VsZWN0Mi1yZXN1bHQtc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCxcclxuLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNlbGVjdDItb2Zmc2NyZWVuLCAuc2VsZWN0Mi1vZmZzY3JlZW46Zm9jdXMge1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItZGlzcGxheS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLW1lYXN1cmUtc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwMDAwcHg7XHJcbiAgICBsZWZ0OiAtMTAwMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcbi8qIFJldGluYS1pemUgaWNvbnMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSAge1xyXG4gIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xyXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnc2VsZWN0MngyLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogdWktc2VsZWN0XHJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XHJcbiAqIFZlcnNpb246IDAuMTIuMCAtIDIwMTUtMDUtMjhUMDc6NDQ6MTEuMzY0WlxyXG4gKiBMaWNlbnNlOiBNSVRcclxuICovXHJcblxyXG4vLyBUT0RPOiBDbGVhbiB1cCB0aGlzIHN0eWxlc2hlZXQuXHJcblxyXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cclxuLnVpLXNlbGVjdC1oaWdobGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNlbGVjdDIgdGhlbWUgKi9cclxuXHJcbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXHJcbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLWNob2ljZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHQtc2luZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2V7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uc2VsZWN0LWxvY2tlZCA+IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2V7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyLm9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTk7IC8qIFRoZSB6LWluZGV4IFNlbGVjdDIgYXBwbGllcyB0byB0aGUgc2VsZWN0Mi1kcm9wICovXHJcbn1cclxuXHJcbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0MiAqL1xyXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7ICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG59XHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXHJcbn1cclxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg5N2ZiO1xyXG59XHJcblxyXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cclxuXHJcbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXHJcbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3Vze1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xyXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggZHJvcGRvd24gd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xyXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG5cclxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xyXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xyXG59XHJcblxyXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xyXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTJweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG59XHJcblxyXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cclxuXHJcbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXHJcbi5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vKiBGaXggQm9vdHN0cmFwIGRyb3Bkb3duIHBvc2l0aW9uIHdoZW4gaW5zaWRlIGEgaW5wdXQtZ3JvdXAgKi9cclxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xyXG4gIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1czsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhaW1wb3J0YW50OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuYnRue1xyXG4gIC8qIEluc3RlYWQgb2YgY2VudGVyIGJlY2F1c2Ugb2YgLmJ0biAqL1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmNhcmV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NSU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8qIFNlZSBTY3JvbGxhYmxlIE1lbnUgd2l0aCBCb290c3RyYXAgMyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MjI3NDk2ICovXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcclxuICB6LWluZGV4OiAxMDAwOyAvKiBTdGFuZGFyZCBCb290c3RyYXAgZHJvcGRvd24gei1pbmRleCAqL1xyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogVG8gcHJldmVudCBkb3VibGUgYmFja2dyb3VuZCB3aGVuIGRpc2FibGVkICovXHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxLjY2NjY2NmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcclxuICBmb250LXNpemU6IDEuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI4YmNhO1xyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1hZnRlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyOGJjYTtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5hOmhvdmVyLCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PmE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZT5hIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuZGlzYWJsZWQ+YSxcclxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUuZGlzYWJsZWQ+YSB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWNob2ljZXMtZ3JvdXAgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBmaXggaGlkZS9zaG93IGFuZ3VsYXIgYW5pbWF0aW9uICovXHJcbi51aS1zZWxlY3QtbWF0Y2gubmctaGlkZS1hZGQsXHJcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xyXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xyXG59XHJcblxyXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xyXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cImJvb3RzdHJhcFwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQoKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoLWZpZWxkIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSxcclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1iZy1jb2xvcjtcclxuICBjb2xvcjogJGJ1dHRvbi1mb250LWNvbG9yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRidXR0b24tZm9udC1jb2xvciwgLjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XHJcbiAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcclxuICBtYXJnaW46IDVweCAwIDAgNXB4O1xyXG4gIHBhZGRpbmc6IDExcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICRidXR0b24tYmctY29sb3I7XHJcbiAgY29sb3I6ICRidXR0b24tZm9udC1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICRidXR0b24tYmctaG92ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbn1cclxuIiwiLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xyXG4gIGJvcmRlcjogc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDFweCAycHg7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbn1cclxuXHJcbi8qKiBURU1QT1JBUlkgRklYICoqL1xyXG4udWktc2VsZWN0LWRyb3Bkb3duLnNlbGVjdDItZHJvcC5zZWxlY3QyLXdpdGgtc2VhcmNoYm94LnNlbGVjdDItZHJvcC1hY3RpdmUge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gU0VMRUNUMiBTVFlMSU5HXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkZHJvcGRvd24tYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICBjb2xvcjogJGdyYXktZGFyaztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5zZWxlY3QyLWNob3NlbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Age1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICByaWdodDogMjNweDtcclxuICB3aWR0aDogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvci1hbHQ7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmxhY2sgVGllXCI7XHJcbiAgICBmb250LXNpemU6IC42NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLWhlaWdodDogNDNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1idXR0b24tcGlwLWNvbG9yLWFsdDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJCbGFjayBUaWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMTAuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkICRkcm9wZG93bi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gIHBhZGRpbmc6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDM1KSByZW0tY2FsYyg0KSByZW0tY2FsYygyMCk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlLFxyXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IDE4OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgbGkge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XHJcbiAgcGFkZGluZzogcmVtLWNhbGMoMTIpIDAuNjg3NXJlbSByZW0tY2FsYygxMyk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNFTEVDVDIgTVVMVEktU0VMRUNUIFNUWUxJTkdcclxuXHJcbi5tdWx0aXBsZSB7XHJcbiAgLnVpLXNlbGVjdC1kcm9wZG93bi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi13aXRoLXNlYXJjaGJveC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSxcclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgLy9wYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XHJcbiAgcGFkZGluZzogcmVtLWNhbGMoNCkgcmVtLWNhbGMoMTApO1xyXG59XHJcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlb3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlb3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG5nZGlhbG9nLWZhZGVpbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmFkZWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm5nZGlhbG9nIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZyAqLFxyXG4ubmdkaWFsb2cgKjpiZWZvcmUsXHJcbi5uZ2RpYWxvZyAqOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZWluIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLW92ZXJsYXkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZWluIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLWNvbnRlbnQge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmxhY2sgVGllJztcclxuICBjb250ZW50OiAnXFxGMDBDJztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJvZHkubmdkaWFsb2ctb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgbmdkaWFsb2ctZmx5aW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG5nZGlhbG9nLWZseWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG5nZGlhbG9nLWZseW91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmx5b3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0Lm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLWNvbnRlbnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlvdXQgLjVzO1xyXG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmx5b3V0IC41cztcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWNvbnRlbnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlpbiAuNXM7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlpbiAuNXM7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY2xvc2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWNsb3NlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjYmJiO1xyXG4gIGNvbnRlbnQ6ICdcXEYwMEMnO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTpob3ZlcjpiZWZvcmUsXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTphY3RpdmU6YmVmb3JlIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWEsXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwIDAgLjI1ZW07XHJcbiAgbWluLWhlaWdodDogMi41ZW07XHJcbiAgcGFkZGluZzogLjI1ZW0gLjY3ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCB0ZXh0YXJlYTpmb2N1cyxcclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzhkYmRmMTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzhkYmRmMTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9ucyB7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b25zOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbjogMCAwIDAgLjVlbTtcclxuICBwYWRkaW5nOiAuNzVlbSAyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbjpmb2N1cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLXB1bHNlIDEuMXMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1wdWxzZSAxLjFzIGluZmluaXRlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gIC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjMzI4OGU2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuIiwiLyohXHJcbiAqICBUaGUgQmxhY2sgVGllIEZvbnQgaXMgY29tbWVyY2lhbCBzb2Z0d2FyZS4gUGxlYXNlIGRvIG5vdCBkaXN0cmlidXRlLlxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwic2l6ZXNcIjtcclxuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XHJcbkBpbXBvcnQgXCJsaXN0XCI7XHJcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcclxuQGltcG9ydCBcImFuaW1hdGVkXCI7XHJcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcclxuQGltcG9ydCBcInN0YWNrZWRcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJ0LWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuJGJ0LWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XHJcbiRidC1jc3MtcHJlZml4OiAgICAgICBidCAhZGVmYXVsdDtcclxuJGJyYW5kcy1jc3MtcHJlZml4OiAgIGZhYiAhZGVmYXVsdDtcclxuJGJ0LXZlcnNpb246ICAgICAgICAgIFwiMS4wLjBcIiAhZGVmYXVsdDtcclxuJGJ0LWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XHJcbiRidC1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnQtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XHJcblxyXG4kYnQtdmFyLWJhcnM6IFwiXFxmMDAwXCI7XHJcbiRidC12YXItZW52ZWxvcGU6IFwiXFxmMDAxXCI7XHJcbiRidC12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xyXG4kYnQtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwM1wiO1xyXG4kYnQtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMDRcIjtcclxuJGJ0LXZhci1waG9uZTogXCJcXGYwMDVcIjtcclxuJGJ0LXZhci1jb21tZW50OiBcIlxcZjAwN1wiO1xyXG4kYnQtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMDA4XCI7XHJcbiRidC12YXItY29tbWVudHM6IFwiXFxmMDA5XCI7XHJcbiRidC12YXItcnNzOiBcIlxcZjAwYVwiO1xyXG4kYnQtdmFyLXRpbWVzOiBcIlxcZjAwY1wiO1xyXG4kYnQtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwMGRcIjtcclxuJGJ0LXZhci1jbG9jazogXCJcXGYwMGVcIjtcclxuJGJ0LXZhci1zdGFyOiBcIlxcZjAxMFwiO1xyXG4kYnQtdmFyLXN0YXItaGFsZjogXCJcXGYwMTFcIjtcclxuJGJ0LXZhci1jaGVjazogXCJcXGYwMTJcIjtcclxuJGJ0LXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDEzXCI7XHJcbiRidC12YXItY2hlY2stc3F1YXJlOiBcIlxcZjAxNFwiO1xyXG4kYnQtdmFyLXRoOiBcIlxcZjAxNVwiO1xyXG4kYnQtdmFyLXRoLWxhcmdlOiBcIlxcZjAxNlwiO1xyXG4kYnQtdmFyLWhlYXJ0OiBcIlxcZjAxN1wiO1xyXG4kYnQtdmFyLWhlYXJ0LWhhbGY6IFwiXFxmMDE4XCI7XHJcbiRidC12YXItY2FsZW5kYXI6IFwiXFxmMDE5XCI7XHJcbiRidC12YXItc2hvcHBpbmctY2FydDogXCJcXGYwMWFcIjtcclxuJGJ0LXZhci1wbHVzOiBcIlxcZjAxYlwiO1xyXG4kYnQtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjAxY1wiO1xyXG4kYnQtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjAxZFwiO1xyXG4kYnQtdmFyLXBlbjogXCJcXGYwMWVcIjtcclxuJGJ0LXZhci1taW51czogXCJcXGYwMjFcIjtcclxuJGJ0LXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDIyXCI7XHJcbiRidC12YXItbWludXMtc3F1YXJlOiBcIlxcZjAyM1wiO1xyXG4kYnQtdmFyLXBlbmNpbDogXCJcXGYwMjRcIjtcclxuJGJ0LXZhci1lZGl0OiBcIlxcZjAyNVwiO1xyXG4kYnQtdmFyLXRodW1icy11cDogXCJcXGYwMjZcIjtcclxuJGJ0LXZhci10aHVtYnMtZG93bjogXCJcXGYwMjdcIjtcclxuJGJ0LXZhci1nZWFyOiBcIlxcZjAyOFwiO1xyXG4kYnQtdmFyLXRyYXNoOiBcIlxcZjAyOVwiO1xyXG4kYnQtdmFyLWZpbGU6IFwiXFxmMDJhXCI7XHJcbiRidC12YXItaW5mby1jaXJjbGU6IFwiXFxmMDJiXCI7XHJcbiRidC12YXItbGFiZWw6IFwiXFxmMDJjXCI7XHJcbiRidC12YXItcm9ja2V0OiBcIlxcZjAyZFwiO1xyXG4kYnQtdmFyLWJvb2s6IFwiXFxmMDJlXCI7XHJcbiRidC12YXItYm9vay1vcGVuOiBcIlxcZjAyZlwiO1xyXG4kYnQtdmFyLW5vdGVib29rOiBcIlxcZjAzMFwiO1xyXG4kYnQtdmFyLWNhbWVyYTogXCJcXGYwMzFcIjtcclxuJGJ0LXZhci1mb2xkZXI6IFwiXFxmMDMyXCI7XHJcbiRidC12YXItcXVvdGUtbGVmdDogXCJcXGYwMzZcIjtcclxuJGJ0LXZhci1xdW90ZS1yaWdodDogXCJcXGYwMzdcIjtcclxuJGJ0LXZhci1leWU6IFwiXFxmMDM4XCI7XHJcbiRidC12YXItbG9jazogXCJcXGYwMzlcIjtcclxuJGJ0LXZhci1sb2NrLW9wZW46IFwiXFxmMDNhXCI7XHJcbiRidC12YXItZ2lmdDogXCJcXGYwM2JcIjtcclxuJGJ0LXZhci1zcGlubmVyLWNsb2NrOiBcIlxcZjAzY1wiO1xyXG4kYnQtdmFyLXNwaW5uZXI6IFwiXFxmMDNkXCI7XHJcbiRidC12YXItd3JlbmNoOiBcIlxcZjAzZVwiO1xyXG4kYnQtdmFyLWNsb3VkOiBcIlxcZjA0MFwiO1xyXG4kYnQtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwNDFcIjtcclxuJGJ0LXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwNDJcIjtcclxuJGJ0LXZhci1zeW5jOiBcIlxcZjA0M1wiO1xyXG4kYnQtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNDRcIjtcclxuJGJ0LXZhci1zaGFyZTogXCJcXGYwNDVcIjtcclxuJGJ0LXZhci1icmllZmNhc2U6IFwiXFxmMDQ2XCI7XHJcbiRidC12YXItbW9uZXk6IFwiXFxmMDQ3XCI7XHJcbiRidC12YXItbWVnYXBob25lOiBcIlxcZjA0OFwiO1xyXG4kYnQtdmFyLXNpZ24taW46IFwiXFxmMDQ5XCI7XHJcbiRidC12YXItc2lnbi1vdXQ6IFwiXFxmMDRhXCI7XHJcbiRidC12YXItZmlsbTogXCJcXGYwNGJcIjtcclxuJGJ0LXZhci10cm9waHk6IFwiXFxmMDRjXCI7XHJcbiRidC12YXItY29kZTogXCJcXGYwNGRcIjtcclxuJGJ0LXZhci1saWdodC1idWxiOiBcIlxcZjA0ZVwiO1xyXG4kYnQtdmFyLXByaW50OiBcIlxcZjA1MFwiO1xyXG4kYnQtdmFyLWZheDogXCJcXGYwNTFcIjtcclxuJGJ0LXZhci12aWRlbzogXCJcXGYwNTJcIjtcclxuJGJ0LXZhci1zaWduYWw6IFwiXFxmMDUzXCI7XHJcbiRidC12YXItc2l0ZW1hcDogXCJcXGYwNTRcIjtcclxuJGJ0LXZhci11cGxvYWQ6IFwiXFxmMDU1XCI7XHJcbiRidC12YXItZG93bmxvYWQ6IFwiXFxmMDU2XCI7XHJcbiRidC12YXIta2V5OiBcIlxcZjA1N1wiO1xyXG4kYnQtdmFyLW11ZzogXCJcXGYwNThcIjtcclxuJGJ0LXZhci1ib29rbWFyazogXCJcXGYwNTlcIjtcclxuJGJ0LXZhci1mbGFnOiBcIlxcZjA1YVwiO1xyXG4kYnQtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDViXCI7XHJcbiRidC12YXItc21pbGU6IFwiXFxmMDVjXCI7XHJcbiRidC12YXItZnJvd246IFwiXFxmMDVkXCI7XHJcbiRidC12YXItbWVoOiBcIlxcZjA1ZVwiO1xyXG4kYnQtdmFyLW1hZ2ljOiBcIlxcZjA2MFwiO1xyXG4kYnQtdmFyLWJvbHQ6IFwiXFxmMDYxXCI7XHJcbiRidC12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDYyXCI7XHJcbiRidC12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2M1wiO1xyXG4kYnQtdmFyLWZsYXNrOiBcIlxcZjA2NFwiO1xyXG4kYnQtdmFyLW11c2ljOiBcIlxcZjA2NVwiO1xyXG4kYnQtdmFyLXB1c2gtcGluOiBcIlxcZjA2NlwiO1xyXG4kYnQtdmFyLXNoaWVsZDogXCJcXGYwNjdcIjtcclxuJGJ0LXZhci1zb3J0OiBcIlxcZjA2OFwiO1xyXG4kYnQtdmFyLXJlcGx5OiBcIlxcZjA2OVwiO1xyXG4kYnQtdmFyLWZvcndhcmQ6IFwiXFxmMDZhXCI7XHJcbiRidC12YXItcmVwbHktYWxsOiBcIlxcZjA2YlwiO1xyXG4kYnQtdmFyLWZvcndhcmQtYWxsOiBcIlxcZjA2Y1wiO1xyXG4kYnQtdmFyLWJlbGw6IFwiXFxmMDZkXCI7XHJcbiRidC12YXItYmVsbC1vZmY6IFwiXFxmMDZlXCI7XHJcbiRidC12YXItYmFuOiBcIlxcZjA3MFwiO1xyXG4kYnQtdmFyLWRhdGFiYXNlOiBcIlxcZjA3MVwiO1xyXG4kYnQtdmFyLWhhcmQtZHJpdmU6IFwiXFxmMDcyXCI7XHJcbiRidC12YXItbWVyZ2U6IFwiXFxmMDczXCI7XHJcbiRidC12YXItZm9yazogXCJcXGYwNzRcIjtcclxuJGJ0LXZhci13aWZpOiBcIlxcZjA3NVwiO1xyXG4kYnQtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjA3NlwiO1xyXG4kYnQtdmFyLWluYm94OiBcIlxcZjA3N1wiO1xyXG4kYnQtdmFyLWZpcmU6IFwiXFxmMDc4XCI7XHJcbiRidC12YXItcGxheTogXCJcXGYwNzlcIjtcclxuJGJ0LXZhci1wYXVzZTogXCJcXGYwN2FcIjtcclxuJGJ0LXZhci1zdG9wOiBcIlxcZjA4YlwiO1xyXG4kYnQtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjA3YlwiO1xyXG4kYnQtdmFyLW5leHQ6IFwiXFxmMDdjXCI7XHJcbiRidC12YXItcHJldmlvdXM6IFwiXFxmMDdkXCI7XHJcbiRidC12YXItcmVwZWF0OiBcIlxcZjA3ZVwiO1xyXG4kYnQtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwODBcIjtcclxuJGJ0LXZhci1mYXN0LXJldmVyc2U6IFwiXFxmMDgxXCI7XHJcbiRidC12YXItdm9sdW1lOiBcIlxcZjA4MlwiO1xyXG4kYnQtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDgzXCI7XHJcbiRidC12YXItdm9sdW1lLXVwOiBcIlxcZjA4NFwiO1xyXG4kYnQtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjA4NVwiO1xyXG4kYnQtdmFyLW1heGltaXplOiBcIlxcZjA4NlwiO1xyXG4kYnQtdmFyLW1pbmltaXplOiBcIlxcZjA4N1wiO1xyXG4kYnQtdmFyLWNsb3NlZC1jYXB0aW9uczogXCJcXGYwODhcIjtcclxuJGJ0LXZhci1zaHVmZmxlOiBcIlxcZjA4OVwiO1xyXG4kYnQtdmFyLXRyaWFuZ2xlOiBcIlxcZjA4YVwiO1xyXG4kYnQtdmFyLXNxdWFyZTogXCJcXGYwOGJcIjtcclxuJGJ0LXZhci1jaXJjbGU6IFwiXFxmMDhjXCI7XHJcbiRidC12YXItaGV4YWdvbjogXCJcXGYwOGRcIjtcclxuJGJ0LXZhci1vY3RhZ29uOiBcIlxcZjA4ZVwiO1xyXG4kYnQtdmFyLWFuZ2xlLXVwOiBcIlxcZjA5MFwiO1xyXG4kYnQtdmFyLWFuZ2xlLWRvd246IFwiXFxmMDkxXCI7XHJcbiRidC12YXItYW5nbGUtbGVmdDogXCJcXGYwOTJcIjtcclxuJGJ0LXZhci1hbmdsZS1yaWdodDogXCJcXGYwOTNcIjtcclxuJGJ0LXZhci1hbmdsZXMtdXA6IFwiXFxmMDk0XCI7XHJcbiRidC12YXItYW5nbGVzLWRvd246IFwiXFxmMDk1XCI7XHJcbiRidC12YXItYW5nbGVzLWxlZnQ6IFwiXFxmMDk2XCI7XHJcbiRidC12YXItYW5nbGVzLXJpZ2h0OiBcIlxcZjA5N1wiO1xyXG4kYnQtdmFyLWFycm93LXVwOiBcIlxcZjA5OFwiO1xyXG4kYnQtdmFyLWFycm93LWRvd246IFwiXFxmMDk5XCI7XHJcbiRidC12YXItYXJyb3ctbGVmdDogXCJcXGYwOWFcIjtcclxuJGJ0LXZhci1hcnJvdy1yaWdodDogXCJcXGYwOWJcIjtcclxuJGJ0LXZhci1iYXItY2hhcnQ6IFwiXFxmMDljXCI7XHJcbiRidC12YXItcGllLWNoYXJ0OiBcIlxcZjA5ZFwiO1xyXG4kYnQtdmFyLWNpcmNsZS1hcnJvdy11cDogXCJcXGYwYTBcIjtcclxuJGJ0LXZhci1jaXJjbGUtYXJyb3ctZG93bjogXCJcXGYwYTFcIjtcclxuJGJ0LXZhci1jaXJjbGUtYXJyb3ctbGVmdDogXCJcXGYwYTJcIjtcclxuJGJ0LXZhci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFwiXFxmMGEzXCI7XHJcbiRidC12YXItY2FyZXQtdXA6IFwiXFxmMGE0XCI7XHJcbiRidC12YXItY2FyZXQtZG93bjogXCJcXGYwYTVcIjtcclxuJGJ0LXZhci1jYXJldC1sZWZ0OiBcIlxcZjBhNlwiO1xyXG4kYnQtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBhN1wiO1xyXG4kYnQtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMGE4XCI7XHJcbiRidC12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjBhOVwiO1xyXG4kYnQtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYwYWFcIjtcclxuJGJ0LXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjBhYlwiO1xyXG4kYnQtdmFyLUJvbGQ6IFwiXFxmMGFjXCI7XHJcbiRidC12YXItaXRhbGljOiBcIlxcZjBhZFwiO1xyXG4kYnQtdmFyLXVuZGVybGluZTogXCJcXGYwYWVcIjtcclxuJGJ0LXZhci1saW5rOiBcIlxcZjBiMFwiO1xyXG4kYnQtdmFyLXBhcGVyLWNsaXA6IFwiXFxmMGIxXCI7XHJcbiRidC12YXItYWxpZ24tbGVmdDogXCJcXGYwYjJcIjtcclxuJGJ0LXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMGIzXCI7XHJcbiRidC12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMGI0XCI7XHJcbiRidC12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwYjVcIjtcclxuJGJ0LXZhci1jdXQ6IFwiXFxmMGI2XCI7XHJcbiRidC12YXItY29weTogXCJcXGYwYjdcIjtcclxuJGJ0LXZhci1wYXN0ZTogXCJcXGYwYjhcIjtcclxuJGJ0LXZhci1waG90bzogXCJcXGYwYjlcIjtcclxuJGJ0LXZhci10YWJsZTogXCJcXGYwYmFcIjtcclxuJGJ0LXZhci11bGlzdDogXCJcXGYwYmJcIjtcclxuJGJ0LXZhci1vbGlzdDogXCJcXGYwYmNcIjtcclxuJGJ0LXZhci1pbmRlbnQ6IFwiXFxmMGJkXCI7XHJcbiRidC12YXItb3V0ZGVudDogXCJcXGYwYmVcIjtcclxuJGJ0LXZhci11bmRvOiBcIlxcZjBjMFwiO1xyXG4kYnQtdmFyLXJlZG86IFwiXFxmMGMxXCI7XHJcbiRidC12YXItc3VwOiBcIlxcZjBjMlwiO1xyXG4kYnQtdmFyLXN1YjogXCJcXGYwYzNcIjtcclxuJGJ0LXZhci10ZXh0LXNpemU6IFwiXFxmMGM0XCI7XHJcbiRidC12YXItdGV4dC1jb2xvcjogXCJcXGYwYzVcIjtcclxuJGJ0LXZhci1yZW1vdmUtZm9ybWF0dGluZzogXCJcXGYwYzZcIjtcclxuJGJ0LXZhci1ibG9ja3F1b3RlOiBcIlxcZjAzNlwiO1xyXG4kYnQtdmFyLWdsb2JlOiBcIlxcZjBjN1wiO1xyXG4kYnQtdmFyLW1hcDogXCJcXGYwYzhcIjtcclxuJGJ0LXZhci1tYXAtYXJyb3c6IFwiXFxmMGM5XCI7XHJcbiRidC12YXItbWFwLW1hcmtlcjogXCJcXGYwY2FcIjtcclxuJGJ0LXZhci1tYXAtcGluOiBcIlxcZjBjYlwiO1xyXG4kYnQtdmFyLWhvbWU6IFwiXFxmMGNjXCI7XHJcbiRidC12YXItYnVpbGRpbmc6IFwiXFxmMGNkXCI7XHJcbiRidC12YXItaW5kdXN0cnk6IFwiXFxmMGNlXCI7XHJcbiRidC12YXItZGVza3RvcDogXCJcXGYwZDBcIjtcclxuJGJ0LXZhci1sYXB0b3A6IFwiXFxmMGQxXCI7XHJcbiRidC12YXItdGFibGV0OiBcIlxcZjBkMlwiO1xyXG4kYnQtdmFyLW1vYmlsZTogXCJcXGYwZDNcIjtcclxuJGJ0LXZhci10djogXCJcXGYwZDRcIjtcclxuJGJ0LXZhci1yYWRpby1jaGVja2VkOiBcIlxcZjBkNVwiO1xyXG4kYnQtdmFyLXJhZGlvLXVuY2hlY2tlZDogXCJcXGYwOGNcIjtcclxuJGJ0LXZhci1jaGVja2JveC1jaGVja2VkOiBcIlxcZjAxNFwiO1xyXG4kYnQtdmFyLWNoZWNrYm94LXVuY2hlY2tlZDogXCJcXGYwOGJcIjtcclxuJGJ0LXZhci1jaGVja2JveC1pbnRlcm1lZGlhdGU6IFwiXFxmMDIzXCI7XHJcbiRidC12YXItdXNlcjogXCJcXGYwZDZcIjtcclxuJGJ0LXZhci11c2VyLW1hbGU6IFwiXFxmMGQ2XCI7XHJcbiRidC12YXItdXNlci1mZW1hbGU6IFwiXFxmMGQ3XCI7XHJcbiRidC12YXItY3Jvd246IFwiXFxmMGQ4XCI7XHJcbiRidC12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMGQ5XCI7XHJcbiRidC12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwZGFcIjtcclxuJGJ0LXZhci1lamVjdDogXCJcXGYwZGJcIjtcclxuJGJ0LXZhci1lbGxpcHNpcy1oOiBcIlxcZjBkY1wiO1xyXG4kYnQtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMGRkXCI7XHJcblxyXG4kZmFiLXZhci1mYWNlYm9vazogXCJcXGYwMDBcIjtcclxuJGZhYi12YXItZmFjZWJvb2stYWx0OiBcIlxcZjAwMVwiO1xyXG4kZmFiLXZhci10d2l0dGVyOiBcIlxcZjAwMlwiO1xyXG4kZmFiLXZhci1saW5rZWRpbjogXCJcXGYwMDNcIjtcclxuJGZhYi12YXItbGlua2VkaW4tYWx0OiBcIlxcZjAwNFwiO1xyXG4kZmFiLXZhci1pbnN0YWdyYW06IFwiXFxmMDA1XCI7XHJcbiRmYWItdmFyLWdpdGh1YjogXCJcXGYwMDZcIjtcclxuJGZhYi12YXItZ2l0aHViLWFsdDogXCJcXGYwMDdcIjtcclxuJGZhYi12YXItZ29vZ2xlcGx1czogXCJcXGYwMDhcIjtcclxuJGZhYi12YXItZ29vZ2xlcGx1cy1hbHQ6IFwiXFxmMDA5XCI7XHJcbiRmYWItdmFyLXBpbnRlcmVzdDogXCJcXGYwMGFcIjtcclxuJGZhYi12YXItcGludGVyZXN0LWFsdDogXCJcXGYwMGJcIjtcclxuJGZhYi12YXItdHVtYmxyOiBcIlxcZjAwY1wiO1xyXG4kZmFiLXZhci10dW1ibHItYWx0OiBcIlxcZjAwZFwiO1xyXG4kZmFiLXZhci1iaXRjb2luOiBcIlxcZjAxMFwiO1xyXG4kZmFiLXZhci1iaXRjb2luLWFsdDogXCJcXGYwMTFcIjtcclxuJGZhYi12YXItZHJvcGJveDogXCJcXGYwMTJcIjtcclxuJGZhYi12YXItc3RhY2tleGNoYW5nZTogXCJcXGYwMTNcIjtcclxuJGZhYi12YXItc3RhY2tvdmVyZmxvdzogXCJcXGYwMTRcIjtcclxuJGZhYi12YXItZmxpY2tyOiBcIlxcZjAxNVwiO1xyXG4kZmFiLXZhci1mbGlja3ItYWx0OiBcIlxcZjAxNlwiO1xyXG4kZmFiLXZhci1iaXRidWNrZXQ6IFwiXFxmMDE3XCI7XHJcbiRmYWItdmFyLWh0bWw1OiBcIlxcZjAxOFwiO1xyXG4kZmFiLXZhci1jc3MzOiBcIlxcZjAxOVwiO1xyXG4kZmFiLXZhci1hcHBsZTogXCJcXGYwMWFcIjtcclxuJGZhYi12YXItd2luZG93czogXCJcXGYwMWJcIjtcclxuJGZhYi12YXItYW5kcm9pZDogXCJcXGYwMWNcIjtcclxuJGZhYi12YXItbGludXg6IFwiXFxmMDFkXCI7XHJcbiRmYWItdmFyLWRyaWJiYmxlOiBcIlxcZjAxZVwiO1xyXG4kZmFiLXZhci15b3V0dWJlOiBcIlxcZjAyMVwiO1xyXG4kZmFiLXZhci1za3lwZTogXCJcXGYwMjJcIjtcclxuJGZhYi12YXItZm91cnNxdWFyZTogXCJcXGYwMjNcIjtcclxuJGZhYi12YXItdHJlbGxvOiBcIlxcZjAyNFwiO1xyXG4kZmFiLXZhci1tYXhjZG46IFwiXFxmMDI1XCI7XHJcbiRmYWItdmFyLWdyYXRpcGF5OiBcIlxcZjAyNlwiO1xyXG4kZmFiLXZhci12aW1lbzogXCJcXGYwMjdcIjtcclxuJGZhYi12YXItdmltZW8tYWx0OiBcIlxcZjAyOFwiO1xyXG4kZmFiLXZhci1zbGFjazogXCJcXGYwMjlcIjtcclxuJGZhYi12YXItd29yZHByZXNzOiBcIlxcZjAyYVwiO1xyXG4kZmFiLXZhci13b3JkcHJlc3MtYWx0OiBcIlxcZjAyYlwiO1xyXG4kZmFiLXZhci1vcGVuaWQ6IFwiXFxmMDJjXCI7XHJcbiRmYWItdmFyLXlhaG9vOiBcIlxcZjAyZFwiO1xyXG4kZmFiLXZhci15YWhvby1hbHQ6IFwiXFxmMDJlXCI7XHJcbiRmYWItdmFyLXJlZGRpdDogXCJcXGYwMmZcIjtcclxuJGZhYi12YXItZ29vZ2xlOiBcIlxcZjAzMFwiO1xyXG4kZmFiLXZhci1nb29nbGUtYWx0OiBcIlxcZjAzMVwiO1xyXG4kZmFiLXZhci1zdHVtYmxldXBvbjogXCJcXGYwMzJcIjtcclxuJGZhYi12YXItc3R1bWJsZXVwb24tYWx0OiBcIlxcZjAzM1wiO1xyXG4kZmFiLXZhci1kZWxpY2lvdXM6IFwiXFxmMDM0XCI7XHJcbiRmYWItdmFyLWRpZ2c6IFwiXFxmMDM1XCI7XHJcbiRmYWItdmFyLXBpZWRwaXBlcjogXCJcXGYwMzZcIjtcclxuJGZhYi12YXItcGllZHBpcGVyLWFsdDogXCJcXGYwMzdcIjtcclxuJGZhYi12YXItZHJ1cGFsOiBcIlxcZjAzOFwiO1xyXG4kZmFiLXZhci1qb29tbGE6IFwiXFxmMDM5XCI7XHJcbiRmYWItdmFyLWJlaGFuY2U6IFwiXFxmMDNhXCI7XHJcbiRmYWItdmFyLXN0ZWFtOiBcIlxcZjAzYlwiO1xyXG4kZmFiLXZhci1zdGVhbS1hbHQ6IFwiXFxmMDNjXCI7XHJcbiRmYWItdmFyLXNwb3RpZnk6IFwiXFxmMDNkXCI7XHJcbiRmYWItdmFyLWRldmlhbnRhcnQ6IFwiXFxmMDNlXCI7XHJcbiRmYWItdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMDQwXCI7XHJcbiRmYWItdmFyLXZpbmU6IFwiXFxmMDQxXCI7XHJcbiRmYWItdmFyLWNvZGVwZW46IFwiXFxmMDQyXCI7XHJcbiRmYWItdmFyLWpzZmlkZGxlOiBcIlxcZjA0M1wiO1xyXG4kZmFiLXZhci1yZWJlbDogXCJcXGYwNDRcIjtcclxuJGZhYi12YXItZW1waXJlOiBcIlxcZjA0NVwiO1xyXG4kZmFiLXZhci1naXQ6IFwiXFxmMDQ2XCI7XHJcbiRmYWItdmFyLWhhY2tlcm5ld3M6IFwiXFxmMDQ3XCI7XHJcbiRmYWItdmFyLWhhY2tlcm5ld3MtYWx0OiBcIlxcZjA0OFwiO1xyXG4kZmFiLXZhci1zbGlkZXNoYXJlOiBcIlxcZjA0OVwiO1xyXG4kZmFiLXZhci10d2l0Y2g6IFwiXFxmMDRhXCI7XHJcbiRmYWItdmFyLXllbHA6IFwiXFxmMDRiXCI7XHJcbiRmYWItdmFyLXBheXBhbDogXCJcXGYwNGNcIjtcclxuJGZhYi12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYwNGRcIjtcclxuJGZhYi12YXItYW5nZWxsaXN0OiBcIlxcZjA0ZVwiO1xyXG4kZmFiLXZhci1jYy12aXNhOiBcIlxcZjA1MFwiO1xyXG4kZmFiLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjA1MVwiO1xyXG4kZmFiLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYwNTJcIjtcclxuJGZhYi12YXItY2MtYW1leDogXCJcXGYwNTNcIjtcclxuJGZhYi12YXItY2MtcGF5cGFsOiBcIlxcZjA1NFwiO1xyXG4kZmFiLXZhci1jYy1zdHJpcGU6IFwiXFxmMDU1XCI7XHJcbiRmYWItdmFyLWxhc3RmbTogXCJcXGYwNTZcIjtcclxuJGZhYi12YXItd2hhdHNhcHA6IFwiXFxmMDU3XCI7XHJcbiRmYWItdmFyLW1lZGl1bTogXCJcXGYwNThcIjtcclxuJGZhYi12YXItbWVhbnBhdGg6IFwiXFxmMDU5XCI7XHJcbiRmYWItdmFyLW1lYW5wYXRoLWFsdDogXCJcXGYwNWFcIjtcclxuJGZhYi12YXItcGFnZWxpbmVzOiBcIlxcZjA1YlwiO1xyXG4kZmFiLXZhci1pb3hob3N0OiBcIlxcZjA2MFwiO1xyXG4kZmFiLXZhci1idXlzZWxsYWRzOiBcIlxcZjA2MVwiO1xyXG4kZmFiLXZhci1idXlzZWxsYWRzLWFsdDogXCJcXGYwNjJcIjtcclxuJGZhYi12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMDYzXCI7XHJcbiRmYWItdmFyLWRhc2hjdWJlOiBcIlxcZjA2NFwiO1xyXG4kZmFiLXZhci1mb3J1bWJlZTogXCJcXGYwNjVcIjtcclxuJGZhYi12YXItbGVhbnB1YjogXCJcXGYwNjZcIjtcclxuJGZhYi12YXItc2VsbHN5OiBcIlxcZjA2N1wiO1xyXG4kZmFiLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMDY4XCI7XHJcbiRmYWItdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjA2OVwiO1xyXG4kZmFiLXZhci1za3lhdGxhczogXCJcXGYwNmFcIjtcclxuJGZhYi12YXItdmlhY29pbjogXCJcXGYwNmJcIjtcclxuJGZhYi12YXItY29kaWVwaWU6IFwiXFxmMDZjXCI7XHJcbiRmYWItdmFyLXF1ZXVlOiBcIlxcZjA2ZFwiO1xyXG4kZmFiLXZhci1xdWV1ZS1hbHQ6IFwiXFxmMDZlXCI7XHJcbiRmYWItdmFyLWZvbnRpY29uczogXCJcXGYwNzBcIjtcclxuJGZhYi12YXItZm9udGljb25zLWFsdDogXCJcXGYwNzFcIjtcclxuJGZhYi12YXItYmxhY2t0aWU6IFwiXFxmMDcyXCI7XHJcbiRmYWItdmFyLWJsYWNrdGllLWFsdDogXCJcXGYwNzNcIjtcclxuJGZhYi12YXIteGluZzogXCJcXGYwOTBcIjtcclxuJGZhYi12YXItdms6IFwiXFxmMDkxXCI7XHJcbiRmYWItdmFyLXdlaWJvOiBcIlxcZjA5MlwiO1xyXG4kZmFiLXZhci1yZW5yZW46IFwiXFxmMDkzXCI7XHJcbiRmYWItdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMDk0XCI7XHJcbiRmYWItdmFyLXFxOiBcIlxcZjA5NVwiO1xyXG4kZmFiLXZhci13ZWl4aW46IFwiXFxmMDk2XCI7XHJcblxyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBidC1pY29uKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRidC1mb250LXNpemUtYmFzZX0vMSBcIkJsYWNrIFRpZVwiOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHZlcnRpY2FsLWFsaWduOiAoLTEwMCUqMi8xNCk7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8vIGVuc3VyZXMgbm8gaGFsZi1waXhlbCByZW5kZXJpbmcgaW4gZmlyZWZveFxyXG59XHJcblxyXG5AbWl4aW4gYnQtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGJ0LWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuIiwiLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JsYWNrIFRpZSc7XHJcbiAgc3JjOiB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vc29saWQvQmxhY2tUaWUtU29saWQtd2ViZm9udC5lb3Q/dj0jeyRidC12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRidC1mb250LXBhdGh9L3NvbGlkL0JsYWNrVGllLVNvbGlkLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L3NvbGlkL0JsYWNrVGllLVNvbGlkLXdlYmZvbnQud29mZjI/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skYnQtZm9udC1wYXRofS9zb2xpZC9CbGFja1RpZS1Tb2xpZC13ZWJmb250LndvZmY/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L3NvbGlkL0JsYWNrVGllLVNvbGlkLXdlYmZvbnQudHRmP3Y9I3skYnQtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vc29saWQvQmxhY2tUaWUtU29saWQtd2ViZm9udC5zdmc/dj0jeyRidC12ZXJzaW9ufSNibGFja190aWVzb2xpZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICBzcmM6IHVybCgnI3skYnQtZm9udC1wYXRofS9zb2xpZC9CbGFja1RpZS1Tb2xpZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmxhY2sgVGllJztcclxuICBzcmM6IHVybCgnI3skYnQtZm9udC1wYXRofS9ib2xkL0JsYWNrVGllLUJvbGQtd2ViZm9udC5lb3Q/dj0jeyRidC12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRidC1mb250LXBhdGh9L2JvbGQvQmxhY2tUaWUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skYnQtZm9udC1wYXRofS9ib2xkL0JsYWNrVGllLUJvbGQtd2ViZm9udC53b2ZmMj92PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2JvbGQvQmxhY2tUaWUtQm9sZC13ZWJmb250LndvZmY/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2JvbGQvQmxhY2tUaWUtQm9sZC13ZWJmb250LnR0Zj92PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2JvbGQvQmxhY2tUaWUtQm9sZC13ZWJmb250LnN2Zz92PSN7JGJ0LXZlcnNpb259I2JsYWNrX3RpZWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4vLyAgc3JjOiB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vYm9sZC9CbGFja1RpZS1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCbGFjayBUaWUnO1xyXG4gIHNyYzogdXJsKCcjeyRidC1mb250LXBhdGh9L3JlZ3VsYXIvQmxhY2tUaWUtUmVndWxhci13ZWJmb250LmVvdD92PSN7JGJ0LXZlcnNpb259Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vcmVndWxhci9CbGFja1RpZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L3JlZ3VsYXIvQmxhY2tUaWUtUmVndWxhci13ZWJmb250LndvZmYyP3Y9I3skYnQtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vcmVndWxhci9CbGFja1RpZS1SZWd1bGFyLXdlYmZvbnQud29mZj92PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vcmVndWxhci9CbGFja1RpZS1SZWd1bGFyLXdlYmZvbnQudHRmP3Y9I3skYnQtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vcmVndWxhci9CbGFja1RpZS1SZWd1bGFyLXdlYmZvbnQuc3ZnP3Y9I3skYnQtdmVyc2lvbn0jYmxhY2tfdGllcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICBzcmM6IHVybCgnI3skYnQtZm9udC1wYXRofS9yZWd1bGFyL0JsYWNrVGllLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JsYWNrIFRpZSc7XHJcbiAgc3JjOiB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vbGlnaHQvQmxhY2tUaWUtTGlnaHQtd2ViZm9udC5lb3Q/dj0jeyRidC12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRidC1mb250LXBhdGh9L2xpZ2h0L0JsYWNrVGllLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2xpZ2h0L0JsYWNrVGllLUxpZ2h0LXdlYmZvbnQud29mZjI/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skYnQtZm9udC1wYXRofS9saWdodC9CbGFja1RpZS1MaWdodC13ZWJmb250LndvZmY/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2xpZ2h0L0JsYWNrVGllLUxpZ2h0LXdlYmZvbnQudHRmP3Y9I3skYnQtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vbGlnaHQvQmxhY2tUaWUtTGlnaHQtd2ViZm9udC5zdmc/dj0jeyRidC12ZXJzaW9ufSNibGFja190aWVsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICBzcmM6IHVybCgnI3skYnQtZm9udC1wYXRofS9saWdodC9CbGFja1RpZS1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIEJyYW5kcyc7XHJcbiAgc3JjOiB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vYnJhbmRzL0ZvbnRBd2Vzb21lQnJhbmRzLVJlZ3VsYXItd2ViZm9udC5lb3Q/dj0jeyRidC12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRidC1mb250LXBhdGh9L2JyYW5kcy9Gb250QXdlc29tZUJyYW5kcy1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGJ0LXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2JyYW5kcy9Gb250QXdlc29tZUJyYW5kcy1SZWd1bGFyLXdlYmZvbnQud29mZjI/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skYnQtZm9udC1wYXRofS9icmFuZHMvRm9udEF3ZXNvbWVCcmFuZHMtUmVndWxhci13ZWJmb250LndvZmY/dj0jeyRidC12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRidC1mb250LXBhdGh9L2JyYW5kcy9Gb250QXdlc29tZUJyYW5kcy1SZWd1bGFyLXdlYmZvbnQudHRmP3Y9I3skYnQtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGJ0LWZvbnQtcGF0aH0vYnJhbmRzL0ZvbnRBd2Vzb21lQnJhbmRzLVJlZ3VsYXItd2ViZm9udC5zdmc/dj0jeyRidC12ZXJzaW9ufSNmb250X2F3ZXNvbWVfYnJhbmRzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICBzcmM6IHVybCgnI3skYnQtZm9udC1wYXRofS9icmFuZHMvRm9udEF3ZXNvbWVCcmFuZHMtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idHMsIC5idGIsIC5idHIsIC5idGwsIC5mYWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRidC1mb250LXNpemUtYmFzZX0vMSBcIkJsYWNrIFRpZVwiOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHZlcnRpY2FsLWFsaWduOiAoLTEwMCUqMi8xNCk7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8vIGVuc3VyZXMgbm8gaGFsZi1waXhlbCByZW5kZXJpbmcgaW4gZmlyZWZveFxyXG59XHJcblxyXG4uYnRzICB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cclxuLmJ0YiAgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbi5idGwgIHsgZm9udC13ZWlnaHQ6IDIwMDsgfVxyXG4uZmFiIHsgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIEJyYW5kc1wiOyB9XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMjUlIHNtYWxsZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXHJcbi4jeyRidC1jc3MtcHJlZml4fS1zbSB7XHJcbiAgZm9udC1zaXplOiAuN2VtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xyXG4uI3skYnQtY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XHJcbn1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cclxuXHJcbi4jeyRidC1jc3MtcHJlZml4fS1sZyxcclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTJ4LFxyXG4uI3skYnQtY3NzLXByZWZpeH0tM3gsXHJcbi4jeyRidC1jc3MtcHJlZml4fS00eCxcclxuLiN7JGJ0LWNzcy1wcmVmaXh9LTV4IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTMwJTtcclxufVxyXG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRidC1jc3MtcHJlZml4fS1mdyB7XHJcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRidC1jc3MtcHJlZml4fS11bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAkYnQtbGktd2lkdGg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxufVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtJGJ0LWxpLXdpZHRoO1xyXG4gIHdpZHRoOiAkYnQtbGktd2lkdGg7XHJcbiAgdG9wOiAoMmVtIC8gMTQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLiN7JGJ0LWNzcy1wcmVmaXh9LWxnIHtcclxuICAgIGxlZnQ6IC0kYnQtbGktd2lkdGggKyAoMmVtIC8gMTQpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skYnQtY3NzLXByZWZpeH0tYm9yZGVyIHtcclxuICBwYWRkaW5nOiAuMmVtO1xyXG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGJ0LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcblxyXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5idHMsIC5idGIsIC5idHIsIC5idGwsIC5mYWIge1xyXG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogYnQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRidC1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0LXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGJ0LXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidC1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ0LXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBidC1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgYnQtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGJ0LWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRidC1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBidC1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBidC1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCAuI3skYnQtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG46cm9vdCAuI3skYnQtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuOnJvb3QgLiN7JGJ0LWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXHJcbjpyb290IC4jeyRidC1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC4jeyRidC1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuIiwiLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICgxOGVtLzE0KTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3RhY2stc20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IC41ZW07XHJcbn1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skYnQtY3NzLXByZWZpeH0tc3RhY2stc20ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGJ0LWludmVyc2U7IH1cclxuIiwiLyogQmxhY2sgVGllIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcblxyXG5cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1iYXJzOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWVudmVsb3BlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1zZWFyY2g7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItc2VhcmNoLXBsdXM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNlYXJjaC1taW51czsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1waG9uZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNvbW1lbnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jb21tZW50aW5nOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNvbW1lbnRzOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yc3M7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdGltZXM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXRpbWVzLWNpcmNsZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jbG9jazsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXN0YXI7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXN0YXItaGFsZjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jaGVjazsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2hlY2stY2lyY2xlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jaGVjay1zcXVhcmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdGg7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdGgtbGFyZ2U7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItaGVhcnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWhlYXJ0LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1oZWFydC1oYWxmOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNhbGVuZGFyOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItc2hvcHBpbmctY2FydDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXBsdXM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcGx1cy1jaXJjbGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcGx1cy1zcXVhcmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXBlbjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1taW51czsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWludXMtY2lyY2xlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1taW51cy1zcXVhcmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXBlbmNpbDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWVkaXQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXRodW1icy11cDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci10aHVtYnMtZG93bjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWdlYXI7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdHJhc2g7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1maWxlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWluZm8tY2lyY2xlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1sYWJlbDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWxhYmVsOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yb2NrZXQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1ib29rOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1ib29rLW9wZW47IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW5vdGVib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbm90ZWJvb2s7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNhbWVyYTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZm9sZGVyOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcXVvdGUtbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1xdW90ZS1yaWdodDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZXllOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbG9jazsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbG9jay1vcGVuOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZ2lmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3Bpbm5lci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNwaW5uZXItY2xvY2s7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1zcGlubmVyOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci13cmVuY2g7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2xvdWQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNsb3VkLXVwbG9hZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jbG91ZC1kb3dubG9hZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXN5bmM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1zaGFyZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYnJpZWZjYXNlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW1vbmV5OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1tZWdhcGhvbmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1zaWduLWluOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNpZ24tb3V0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZmlsbTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdHJvcGh5OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY29kZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbGlnaHQtYnVsYjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWxpZ2h0LWJ1bGI7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcHJpbnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWZheDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci12aWRlbzsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItc2lnbmFsOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItc2l0ZW1hcDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdXBsb2FkOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWRvd25sb2FkOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1rZXk7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW11ZzpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW11ZzsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1ib29rbWFyazsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWZsYWc7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1leHRlcm5hbC1saW5rOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNtaWxlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWZyb3duOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1tZWg7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWFnaWM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1ib2x0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZmxhc2s7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbXVzaWM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXB1c2gtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcHVzaC1waW47IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNoaWVsZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNvcnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcmVwbHk7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1mb3J3YXJkOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yZXBseS1hbGw7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZvcndhcmQtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZm9yd2FyZC1hbGw7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1iZWxsOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1iZWxsLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWJlbGwtb2ZmOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1iYW47IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZGF0YWJhc2U7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWhhcmQtZHJpdmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1oYXJkLWRyaXZlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW1lcmdlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZm9yazsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXdpZmk7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcGFwZXItcGxhbmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItaW5ib3g7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1maXJlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcGxheTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1wYXVzZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXN0b3A7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItcGxheS1jaXJjbGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW5leHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1uZXh0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1wcmV2aW91czpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXByZXZpb3VzOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yZXBlYXQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWZhc3QtZm9yd2FyZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZmFzdC1yZXZlcnNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZmFzdC1yZXZlcnNlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci12b2x1bWU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci12b2x1bWUtb2ZmOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci12b2x1bWUtdXA7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdm9sdW1lLWRvd247IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWF4aW1pemU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWluaW1pemU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uczpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNsb3NlZC1jYXB0aW9uczsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tc2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNodWZmbGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdHJpYW5nbGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXNxdWFyZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2lyY2xlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItaGV4YWdvbjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW9jdGFnb247IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYW5nbGUtdXA7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1hbmdsZS1kb3duOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYW5nbGUtbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1hbmdsZS1yaWdodDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYW5nbGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYW5nbGVzLXVwOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbmdsZXMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWFuZ2xlcy1kb3duOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbmdsZXMtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWFuZ2xlcy1sZWZ0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbmdsZXMtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1hbmdsZXMtcmlnaHQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYXJyb3ctdXA7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1hcnJvdy1kb3duOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYXJyb3ctbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1hcnJvdy1yaWdodDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYmFyLWNoYXJ0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1waWUtY2hhcnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNpcmNsZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNpcmNsZS1hcnJvdy11cDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jaXJjbGUtYXJyb3ctZG93bjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1jaXJjbGUtYXJyb3ctbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2lyY2xlLWFycm93LXJpZ2h0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNhcmV0LXVwOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2FyZXQtZG93bjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNhcmV0LWxlZnQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2FyZXQtcmlnaHQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1sb25nLWFycm93LXVwOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1sb25nLWFycm93LWRvd247IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LUJvbGQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1Cb2xkOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1pdGFsaWM7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXVuZGVybGluZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWxpbms7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXBhcGVyLWNsaXA6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1wYXBlci1jbGlwOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYWxpZ24tbGVmdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYWxpZ24tY2VudGVyOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWFsaWduLXJpZ2h0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItYWxpZ24tanVzdGlmeTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY3V0OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY29weTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1wYXN0ZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1waG90bzsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci10YWJsZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci11bGlzdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tb2xpc3Q6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1vbGlzdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItaW5kZW50OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItb3V0ZGVudDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXVuZG87IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yZWRvOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zdXA6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1zdXA7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXN1YjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXN1YjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdGV4dC1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdGV4dC1zaXplOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS10ZXh0LWNvbG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdGV4dC1jb2xvcjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdHRpbmc6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1yZW1vdmUtZm9ybWF0dGluZzsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tYmxvY2txdW90ZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWJsb2NrcXVvdGU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZ2xvYmU7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW1hcDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbWFwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWFwLWFycm93OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbWFwLW1hcmtlcjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW1hcC1waW47IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1ob21lOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWJ1aWxkaW5nOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWluZHVzdHJ5OyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItZGVza3RvcDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItbGFwdG9wOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci10YWJsZXQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLW1vYmlsZTsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci10djsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tcmFkaW8tY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXJhZGlvLWNoZWNrZWQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXJhZGlvLXVuY2hlY2tlZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNoZWNrYm94LWNoZWNrZWQ7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNoZWNrYm94LXVuY2hlY2tlZDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tY2hlY2tib3gtaW50ZXJtZWRpYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItY2hlY2tib3gtaW50ZXJtZWRpYXRlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdXNlcjsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tdXNlci1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItdXNlci1tYWxlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS11c2VyLWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLXVzZXItZmVtYWxlOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNyb3duOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWNyZWRpdC1jYXJkOyB9XHJcbi4jeyRidC1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRidC12YXItc3RyaWtldGhyb3VnaDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1lamVjdDsgfVxyXG4uI3skYnQtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkYnQtdmFyLWVsbGlwc2lzLWg7IH1cclxuLiN7JGJ0LWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGJ0LXZhci1lbGxpcHNpcy12OyB9XHJcblxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWZhY2Vib29rOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZmFjZWJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWZhY2Vib29rLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdHdpdHRlcjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWxpbmtlZGluOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tbGlua2VkaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWxpbmtlZGluLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1pbnN0YWdyYW07IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZ2l0aHViOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1naXRodWItYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZ29vZ2xlcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1nb29nbGVwbHVzOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZ29vZ2xlcGx1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZ29vZ2xlcGx1cy1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItcGludGVyZXN0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tcGludGVyZXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1waW50ZXJlc3QtYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXR1bWJscjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXR1bWJsci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdHVtYmxyLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItYml0Y29pbjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWJpdGNvaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWJpdGNvaW4tYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1kcm9wYm94OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc3RhY2tleGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1zdGFja2V4Y2hhbmdlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc3RhY2tvdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1zdGFja292ZXJmbG93OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWZsaWNrcjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWZsaWNrci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZmxpY2tyLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1iaXRidWNrZXQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1odG1sNTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItY3NzMzsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWFwcGxlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci13aW5kb3dzOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1hbmRyb2lkOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItbGludXg7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1kcmliYmJsZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXIteW91dHViZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXNreXBlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1mb3Vyc3F1YXJlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXRyZWxsbzsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1tYXhjZG47IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWdyYXRpcGF5OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdmltZW87IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS12aW1lby1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdmltZW8tYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc2xhY2s7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItd29yZHByZXNzOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0td29yZHByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci13b3JkcHJlc3MtYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLW9wZW5pZDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXlhaG9vOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0teWFob28tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXlhaG9vLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1yZWRkaXQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZ29vZ2xlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZ29vZ2xlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1nb29nbGUtYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc3R1bWJsZXVwb247IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc3R1bWJsZXVwb24tYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWRlbGljaW91czsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZGlnZzsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXBpZWRwaXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1waWVkcGlwZXI7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1waWVkcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXBpZWRwaXBlci1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZHJ1cGFsOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWpvb21sYTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItYmVoYW5jZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXN0ZWFtOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc3RlYW0tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXN0ZWFtLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc3BvdGlmeTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZGV2aWFudGFydDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc291bmRjbG91ZDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdmluZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItY29kZXBlbjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWpzZmlkZGxlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItcmViZWw7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZW1waXJlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWdpdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWhhY2tlcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItaGFja2VybmV3czsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWhhY2tlcm5ld3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWhhY2tlcm5ld3MtYWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1zbGlkZXNoYXJlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXR3aXRjaDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXIteWVscDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1wYXlwYWw7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWdvb2dsZS13YWxsZXQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItYW5nZWxsaXN0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1jYy12aXNhOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1jYy1tYXN0ZXJjYXJkOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItY2MtZGlzY292ZXI7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWNjLWFtZXg7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItY2MtcGF5cGFsOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWNjLXN0cmlwZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1sYXN0Zm07IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci13aGF0c2FwcDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1tZWRpdW07IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1tZWFucGF0aDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LW1lYW5wYXRoLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1tZWFucGF0aC1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItcGFnZWxpbmVzOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1pb3hob3N0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1idXlzZWxsYWRzOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tYnV5c2VsbGFkcy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItYnV5c2VsbGFkcy1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWRhc2hjdWJlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItZm9ydW1iZWU7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWxlYW5wdWI7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc2VsbHN5OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXNoaXJ0c2luYnVsazsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXNpbXBseWJ1aWx0OyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItc2t5YXRsYXM7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXZpYWNvaW47IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1jb2RpZXBpZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXF1ZXVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXF1ZXVlOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tcXVldWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXF1ZXVlLWFsdDsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1mb250aWNvbnM7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1mb250aWNvbnMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLWZvbnRpY29ucy1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS1ibGFja3RpZTpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1ibGFja3RpZTsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LWJsYWNrdGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci1ibGFja3RpZS1hbHQ7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXhpbmc7IH1cclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmFiLXZhci12azsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXdlaWJvOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXJlbnJlbjsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItdGVuY2VudC13ZWlibzsgfVxyXG4uI3skYnJhbmRzLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYWItdmFyLXFxOyB9XHJcbi4jeyRicmFuZHMtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcclxuLiN7JGJyYW5kcy1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhYi12YXItd2VpeGluOyB9XHJcbiIsIi5tYXN0ZXItYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICYtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7IHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigkcGFkZGluZzogJGJ1dHRvbi10bnksICRiZzogI2ZmZik7XHJcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbigkcGFkZGluZzogdGlueSwgJHBpcC1jb2xvcjogJHRhYmxlLWdyYXksICRiYXNlLXN0eWxlOiB0cnVlKTtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9ucy1kcm9wZG93bi1idXR0b247XHJcblxyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAyLjI1cmVtIDAuOHJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXIoJGNvbnRlbnQ6IGxpc3QsICR0cmlhbmdsZTogZmFsc2UsICRtYXgtd2lkdGg6IDE2MHB4KTtcclxuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tc3R5bGU7XHJcbiAgICAgIEBpbmNsdWRlIGFjdGlvbnMtZHJvcGRvd24tbGlzdDtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgIHRvcDogNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0tZGVsZXRlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbnMtZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGFjdGlvbnMtZHJvcGRvd24tYnV0dG9uO1xyXG4gICAgZm9udC1zaXplOiAxLjM1ZW07XHJcbiAgfVxyXG4gICYtLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKCRjb250ZW50Omxpc3QsICR0cmlhbmdsZTpmYWxzZSwgJG1heC13aWR0aDoxMDJweCk7XHJcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1zdHlsZTtcclxuICAgIEBpbmNsdWRlIGFjdGlvbnMtZHJvcGRvd24tbGlzdDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgIHRvcDogLTkycHggIWltcG9ydGFudDsgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAycHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZWxldGUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHJpYW5nbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMTBweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIGFuZ3VsYXItbG9hZGluZy1iYXIgdjAuNy4xXHJcbiAqIGh0dHBzOi8vY2hpZWZmYW5jeXBhbnRzLmdpdGh1Yi5pby9hbmd1bGFyLWxvYWRpbmctYmFyXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNSBXZXMgQ3J1dmVyXHJcbiAqIExpY2Vuc2U6IE1JVFxyXG4gKi9cclxuXHJcbi8qIE1ha2UgY2xpY2tzIHBhc3MtdGhyb3VnaCAqL1xyXG4jbG9hZGluZy1iYXIsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxuICAtbW96LXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbiAgLW8tdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxuICB0cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXIubmctZW50ZXIsXHJcbiNsb2FkaW5nLWJhci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXHJcbiNsb2FkaW5nLWJhci5uZy1sZWF2ZSxcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2xvYWRpbmctYmFyIC5iYXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuXHJcbiAgYmFja2dyb3VuZDogIzI5ZDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xyXG59XHJcblxyXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xyXG4jbG9hZGluZy1iYXIgLnBlZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBvcGFjaXR5OiAuNDU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XHJcbiAgLW1zLWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICBib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAyO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gIGJvcmRlcjogIHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAgIzI5ZDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzI5ZDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246ICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tcy1hbmltYXRpb246ICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246ICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiAgICAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbiIsIi5ibG9ja3Mge1xyXG4gIEBpbmNsdWRlIGJsb2NrLWdyaWQoMik7XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoNCk7XHJcbiAgfVxyXG5cclxuICAmLS10aHJlZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1ncmlkKDEpO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAmLnRhc2stYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNlbnRlcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLWJvcmRlcmVkIHtcclxuICAgIGxpIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsb2NrLWJvcmRlci1jb2xvciwgNCUpICRibG9jay1ib3JkZXItY29sb3IgZGFya2VuKCRibG9jay1ib3JkZXItY29sb3IsIDQlKSAkYmxvY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg2MCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmLS10aW55IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCkgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjAlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVkaXRhYmxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW11bHRpbGluZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLW1vcmUge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNvbG9yLWNvZGUtYm9yZGVyKCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcclxuICBib3JkZXItbGVmdDogJGNvbG9yIHNvbGlkIDVweDtcclxufVxyXG5cclxuLmNvbG9yLWNvZGUge1xyXG4gICZfX2JvcmRlciB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1jb2RlLWJvcmRlcigpO1xyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItY29kZS1ib3JkZXIoJGFsZXJ0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItY29kZS1ib3JkZXIoJHN1Y2Nlc3MtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdhcm5pbmcge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1jb2RlLWJvcmRlcigkd2FybmluZy1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWNvZGUtYm9yZGVyKCRpbmZvLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmljb24taXRlbSB7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG5cclxuICAmX19jb2wtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvbC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWlkZGxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX21pZGRsZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi5hY3Rpb24tbWVudSB7XHJcbiAgQGV4dGVuZCAuc2lkZS1uYXY7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLm1vZGFsLWxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIxcHg7XHJcbn1cclxuIiwiLnVpLW5vdGlmaWNhdGlvbiB7XHJcbiAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCBlYXNlLCAwLjVzKTtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAmLmtpbGxlZCB7XHJcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihvcGFjaXR5LCBlYXNlLCAxcyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGluZm8tY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLndhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAmID4gaDMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICYgPiAubWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19sb2dvIHtcclxuICAgIEBleHRlbmQgLmhpZGUtZm9yLXNtYWxsLW9ubHk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vdC1sb2FkaW5nIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBAZXh0ZW5kIC5mdWxsLXdpZHRoO1xyXG59XHJcblxyXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnNpZGViYXItYm94IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1tZWRpdW07XHJcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibG9jay1ib3JkZXItY29sb3IsIDQlKSAkYmxvY2stYm9yZGVyLWNvbG9yIGRhcmtlbigkYmxvY2stYm9yZGVyLWNvbG9yLCA0JSkgJGJsb2NrLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLnN1YmhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG59XHJcbiIsIi5ucy1iYWNrLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtLWNsaWNrLWRpYWxvZyB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgICYtLXllcyB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnV0dG9uLXNtbCwgJHByaW1hcnktY29sb3IsIHRydWUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uKCRidXR0b24tc21sLCAjZmZmLCB0cnVlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCAjZmZmKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5lZGl0YWJsZSB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VkaXQtbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIEBtaXhpbiBlZGl0YWJsZS1pbmhlcml0LXN0eWxlcygpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIEBtaXhpbiBlZGl0YWJsZS1uby1pbnB1dCgpIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgQGluY2x1ZGUgZWRpdGFibGUtaW5oZXJpdC1zdHlsZXM7XHJcbiAgICBAaW5jbHVkZSBlZGl0YWJsZS1uby1pbnB1dDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGVkaXRhYmxlLWluaGVyaXQtc3R5bGVzO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5ucy1maWx0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NsZWFyLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubnMtZmlsdGVyYWJsZSB7XHJcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICRmaWx0ZXItc2VsZWN0LWhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcblxyXG4gICAgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgaGVpZ2h0OiAkZmlsdGVyLXNlbGVjdC1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgLnNlbGVjdDItYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmlsZS11cGxvYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAvL0BleHRlbmQgLmJ1dHRvbjtcclxuICAgIC8vQGV4dGVuZCAuc21hbGw7XHJcbiAgICAvL0BleHRlbmQgLnRpbnk7XHJcbiAgICBAZXh0ZW5kIC5uZy1hbmltYXRlLWRpc2FibGVkICFvcHRpb25hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LW1lZGl1bTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMykgcmVtLWNhbGMoMjYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi0tdXBsb2FkIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi0taW52aXNpYmxlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWxlbmFtZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZW1vdmUtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLm5nLWFuaW1hdGUtZGlzYWJsZWQgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgbGluay1idXR0b24oJGNvbG9yOiAkdGFibGUtZ3JheSwgJHBhZGRpbmc6ICRidXR0b24tdG55KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgNXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgNXB4KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0uZmlsZS11cGxvYWRfX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJGdyYXktZGFyaztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kIC5idHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IGJ0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgY29udGVudDogJ1xcRjAyOCc7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICB9XHJcbn1cclxuIiwiLmltYWdlLXVwbG9hZCB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcclxuICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcblxyXG4gICZfX3VwbG9hZC1idXR0b24ge1xyXG4gICAgLy9AZXh0ZW5kIC5idXR0b247XHJcbiAgICAvL0BleHRlbmQgLnNtYWxsO1xyXG4gICAgQGV4dGVuZCAubmctYW5pbWF0ZS1kaXNhYmxlZCAhb3B0aW9uYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1tZWRpdW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTMpIHJlbS1jYWxjKDI2KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tLWludmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbW92ZS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbGluay1idXR0b24oJGNvbG9yOiAkdGFibGUtZ3JheSwgJHBhZGRpbmc6ICRidXR0b24tdG55KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLmltYWdlLXVwbG9hZF9fdXBsb2FkLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJGdyYXktZGFyaztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kIC5idHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IGJ0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgY29udGVudDogJ1xcRjAyOCc7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcGlrYWRheS9zY3NzL3Bpa2FkYXlcIjtcclxuXHJcbi5waWthLXNpbmdsZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cclxuICAmLmlzLWJvdW5kIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGlrYS1wcmV2LFxyXG4ucGlrYS1uZXh0IHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgNTBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAuMDUpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucGlrYS1idXR0b24ge1xyXG4gIC5pcy10b2RheSAmIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5pcy1zZWxlY3RlZCAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG59XG5cbi8vIGNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4ucGlrYS1zaW5nbGUge1xuICAgICp6b29tOiAxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4OyAvLyBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaClcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAqcG9zaXRpb246IGFic29sdXRlO1xuICAgICp0b3A6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICpyaWdodDogMDtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG4gICAgLmlzLXRvZGF5ICYge1xuICAgICAgICBjb2xvcjogIzMzYWFmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG4iLCIuc2VuZC1ub3RpZmljYXRpb24tYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idXR0b247XHJcbiAgQGV4dGVuZCAudGlueTtcclxuICBAZXh0ZW5kIC5zZWNvbmRhcnk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHRvcDogMDtcclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VuZC1ub3RpZmljYXRpb24tYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idXR0b247XHJcbiAgQGV4dGVuZCAudGlueTtcclxuICBAZXh0ZW5kIC5zZWNvbmRhcnk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHRvcDogMDtcclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubnMtc29ydGFibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50IHtcclxuICAmX19iYWNrIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21tZW50IHtcclxuICAmLXRhYiB7XHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvci10aW1lIHtcclxuICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0YWJsZV9fZWRpdC1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLWNvbW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudC1mb3JtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW1lbnQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5LXRleHQge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNoZWNrbGlzdCB7XHJcbiAgJi10YWIge1xyXG4gICAgJl9fY2hlY2tlZCB7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbWVkaXVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOTk5OTk5OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgY29sb3I6ICM0QTRBNEE7XHJcblxyXG4gICAgICAmLS1jaGVja2VkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1jaGVja2xpc3QtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2xpc3QtaXRlbS1mb3JtIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrbGlzdC1pdGVtLWFyZWEge1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kYXNoYm9hcmQge1xyXG4gICZfX2xlYWQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgfVxyXG5cclxuICAmX192aWV3LWFsbCB7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGFzay1uYW1lIHtcclxuICAgIEBpbmNsdWRlIHRleHQtd3JhcCgxNzVweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190YXNrLWhlYWx0aCB7XHJcbiAgICBAaW5jbHVkZSBoZWFsdGg7XHJcbiAgfVxyXG5cclxuICAmX19wcm9qZWN0LW5hbWUge1xyXG4gICAgQGluY2x1ZGUgdGV4dC13cmFwKDE3NXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3Byb2plY3QtaGVhbHRoIHtcclxuICAgIEBpbmNsdWRlIGhlYWx0aDtcclxuICB9XHJcbn1cclxuIiwiLmRlYnVnIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zb3VyY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdHJhY2UtbmF2IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdHJhY2Utc291cmNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIubG9naW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxMjVweDtcclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTk0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICB9XHJcblxyXG4gICZfX3Bhc3N3b3JkLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yZ290LXBhc3N3b3JkLFxyXG4gICZfX3NpZ24tdXAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM0ODUxNTY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fc2lnbi11cCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMiAwKTtcclxuICB9XHJcblxyXG4gIHNtYWxsLmVycm9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn0iLCIuZm9yZ290LXBhc3N3b3JkIHtcclxuICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDI2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgfVxyXG5cclxuICAmX19iYWNrLXRvLWxvZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzQ4NTE1NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMCk7XHJcbiAgfVxyXG5cclxuICBzbWFsbC5lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59IiwiLnNldC1wYXNzd29yZCB7XHJcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyNik7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxOTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvIDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFjay10by1sb2dpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM0ODUxNTY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDApO1xyXG4gIH1cclxuXHJcbiAgc21hbGwuZXJyb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufSIsIi5kb2N1bWVudCB7XHJcbiAgJi10YWIge1xyXG4gICAgJl9fdGFibGUtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGFibGUtdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25ldy1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ucy1maWx0ZXIge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnQtbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtd3JhcCgxNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnQtZmlsZW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMTcwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50LXVwbG9hZC10aW1lIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb2N1bWVudC1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsZW5hbWUtbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2VyIHtcclxuICAgICAgQGluY2x1ZGUgcGFnZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNyZWF0ZS1mb3JtIHtcclxuICAgICZfX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbmNlbC1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b24tLWxpbms7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi12aWV3LW1vZGFsIHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192ZXJzaW9uLXRhYmxlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstc3VmZml4IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLWJ5dGUtc2l6ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICYudGFibGVfX2FjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICYtLWRlbGV0ZSxcclxuICAgICAgICAmLS1lZGl0IHtcclxuICAgICAgICAgIGNvbG9yOiAkdGFibGUtZ3JheTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVsZXRlIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWRpdCB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5maWxlLXVwbG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3LXZlcnNpb24tYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICBAZXh0ZW5kIC5zbWFsbDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ3JvdXAge1xyXG4gICYtdmlldyB7XHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLW5hbWUge1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlci1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRhYiB7XHJcbiAgICAmX190YWJsZS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYWJsZS10YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtd3JhcCgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubG9nIHtcclxuICAmLXRhYiB7XHJcbiAgICAmX19jaGFuZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMjAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUsXHJcbiAgICAmX191c2VyIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2VyIHtcclxuICAgICAgQGluY2x1ZGUgcGFnZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIubWVtYmVyIHtcclxuICAmLXRhYiB7XHJcbiAgICAmX190YWJsZS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYWJsZS10YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyLW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMTYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rhc2stYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wLWJhciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4iLCIub3JnYW5pemF0aW9uIHtcclxuICAmLXZpZXcge1xyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcmdhbml6YXRpb24tYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgICZfX3RhYmxlLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxhYmxlLXRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29yZ2FuaXphdGlvbi1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDMyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcmdhbml6YXRpb24tYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncmlkIHtcclxuICAgICZfX29yZ2FuaXphdGlvbi1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWVkaXQge1xyXG4gICAgLmltYWdlLXVwbG9hZF9fcHJldmlldy1pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2plY3Qge1xyXG4gICYtdmlldyB7XHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3Mge1xyXG4gICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWIge1xyXG4gICAgJl9fdGFibGUtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGFibGUtdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25ldy1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2plY3QtbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtd3JhcCgxNjBweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9qZWN0LWhlYWx0aCB7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWx0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZWRpdCB7XHJcbiAgICAuaW1hZ2UtdXBsb2FkX19wcmV2aWV3LWltYWdlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFzayB7XHJcbiAgJi12aWV3IHtcclxuICAgICZfX2JhY2sge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvamVjdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICZfX2dyb3VwLW5hdiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDMwKTtcclxuICAgICAgQGV4dGVuZCAuaW5saW5lLWxpc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWxpbmsge1xyXG4gICAgICAkZ3JvdXAtaXRlbS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGdyb3VwLWl0ZW0taGVpZ2h0O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREU1O1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgIGhlaWdodDogJGdyb3VwLWl0ZW0taGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzLW5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAmLmVkaXQtbW9kYWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRhYiB7XHJcbiAgICAmX190YWJsZS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYWJsZS10YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXctYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICBAZXh0ZW5kIC5zbWFsbDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1wb3J0LWJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgQGV4dGVuZCAuc21hbGw7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGFzay10YWJfX2ZpbHRlci1idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGFzay10YWJfX2ZpbHRlci1idXR0b247XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lLWNvbHVtbiB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cy1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMTAwcHgpO1xyXG5cclxuICAgICAgJi0tZWRpdGFibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtY29sdW1uIHtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NjYWxhci1jb2x1bW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc3NpZ25lZS1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LXdyYXAoMTUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fzc2lnbi1saW5rIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24tY29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFzay1oZWFsdGgge1xyXG4gICAgICBAaW5jbHVkZSBoZWFsdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYWdlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YXNrLXRhYl9fc3RhdHVzLW1vZGFsIHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgJi0taGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1uYXYge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcclxuICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgI2VkaXQtdGFzay1zdGF0dXNfX2NhbmNlbC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YXNrLW1lbWJlci1hY3Rpb24ge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgQGV4dGVuZCAuc2Vjb25kYXJ5O1xyXG4gICAgICBAZXh0ZW5kIC5kcm9wZG93bjtcclxuICAgICAgQGV4dGVuZCAuZXhwYW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBAZXh0ZW5kIC5mLWRyb3Bkb3duO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi0tbGluaztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbmFbZGlzYWJsZWRdLnRhc2stbWVtYmVyLWFjdGlvbl9fZHJvcGRvd24tLWJ1dHRvbiB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNDg1MTU2O1xyXG4gIH1cclxufVxyXG4iLCIuc3VidGFzayB7XHJcbiAgJi12aWV3IHtcclxuICAgICZfX2JhY2sge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLW5hdiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDMwKTtcclxuICAgICAgQGV4dGVuZCAuaW5saW5lLWxpc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWxpbmsge1xyXG4gICAgICAkZ3JvdXAtaXRlbS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGdyb3VwLWl0ZW0taGVpZ2h0O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREU1O1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgIGhlaWdodDogJGdyb3VwLWl0ZW0taGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzLW5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlLWFzc2lnbmVlLWJ1dHRvbixcclxuICAgICZfX2NoYW5nZS1hcHByb3Zlci1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRhYiB7XHJcbiAgICAmX190YWJsZS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYWJsZS10YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGFzay1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC13cmFwKDE3MHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRhc2staGVhbHRoIHtcclxuICAgICAgQGluY2x1ZGUgaGVhbHRoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fzc2lnbi1saW5rIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYWdlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi50YXNrLWxpbmtzIHtcclxuICAmX19saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eS10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yZW1vdmUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuIiwiLmFjY2VwdC1pbnZpdGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMjVweDtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTk0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICB9XHJcblxyXG4gICZfX2JhY2stdG8tbG9naW4ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNDg1MTU2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMiAwKTtcclxuICB9XHJcblxyXG4gIHNtYWxsLmVycm9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn0iLCIudXNlciB7XHJcbiAgJi12aWV3IHtcclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICAmX190YWJsZS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYWJsZS10YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLWFjdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGFiIHtcclxuICAgICZfX3RhYmxlLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxhYmxlLXRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXctYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbmd1bGFyLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsaW1pbmF0b3ItZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJtYXBwaW5ncyI6IjtBYzhhSSxBQUFJLElBQUEsQUFBQSxtQkFBbUIsQ0FBQztFQUN0QixXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7QUFFRCxBQUFJLElBQUEsQUFBQSxvQkFBb0IsQ0FBQztFQUN2QixXQUFXLEVBQUUsZUFBRztFQUNoQixLQUFLLEVBakVNLENBQUMsR0FrRWI7O0FBRUQsQUFBSSxJQUFBLEFBQUEseUJBQXlCLENBQUM7RUFDNUIsV0FBVyxFQUFFLHFDQUFHO0VBQ2hCLEtBQUssRUF0RU0sQ0FBQyxHQXVFYjs7QUFFRCxBQUFJLElBQUEsQUFBQSxxQkFBcUIsQ0FBQztFQUN4QixXQUFXLEVBQUUseUNBQUc7RUFDaEIsS0FBSyxFQTFFTSxTQUFpQixHQTJFN0I7O0FBRUQsQUFBSSxJQUFBLEFBQUEsMEJBQTBCLENBQUM7RUFDN0IsV0FBVyxFQUFFLDhEQUFHO0VBQ2hCLEtBQUssRUEvRU0sU0FBaUIsR0FnRjdCOztBQUVELEFBQUksSUFBQSxBQUFBLG9CQUFvQixDQUFDO0VBQ3ZCLFdBQVcsRUFBRSx5Q0FBRztFQUNoQixLQUFLLEVBbkZNLFNBQWtCLEdBb0Y5Qjs7QUFFRCxBQUFJLElBQUEsQUFBQSx5QkFBeUIsQ0FBQztFQUM1QixXQUFXLEVBQUUsOERBQUc7RUFDaEIsS0FBSyxFQXhGTSxTQUFrQixHQXlGOUI7O0FBRUQsQUFBSSxJQUFBLEFBQUEscUJBQXFCLENBQUM7RUFDeEIsV0FBVyxFQUFFLHlDQUFHO0VBQ2hCLEtBQUssRUE1Rk0sU0FBaUIsR0E2RjdCOztBQUVELEFBQUksSUFBQSxBQUFBLDBCQUEwQixDQUFDO0VBQzdCLFdBQVcsRUFBRSwrREFBRztFQUNoQixLQUFLLEVBakdNLFNBQWlCLEdBa0c3Qjs7QUFFRCxBQUFJLElBQUEsQUFBQSxzQkFBc0IsQ0FBQztFQUN6QixXQUFXLEVBQUUsMENBQUc7RUFDaEIsS0FBSyxFQXJHTSxVQUFrQixHQXNHOUI7O0FBRUQsQUFBSSxJQUFBLEFBQUEsb0NBQW9DLENBQUM7RUFDdkMsV0FBVyxFQUFDLEtBQUMsR0FDZDs7QUFPRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUFFLE1BQU0sRUFBRSxJQUFLLEdBQUk7O0FBRzlCLEFBQUEsQ0FBQztBQUNELEFBQUMsQ0FBQSxBQUFBLE9BQU87QUFDUixBQUFDLENBQUEsQUFBQSxNQUFNLENBQUM7RUF6VlYsa0JBQWtCLEVBMFZNLFVBQVU7RUF6Vi9CLGVBQWUsRUF5Vk0sVUFBVTtFQXhWMUIsVUFBVSxFQXdWTSxVQUFVLEdBQy9COztBQUVELEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSSxDQUFDO0VBQUUsU0FBUyxFQS9kSCxJQUFJLEdBK2RvQjs7QUFHckMsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBL0tOLElBQUk7RUFnTFIsS0FBSyxFSnZYTyxPQUFPO0VJd1huQixNQUFNLEVBM0ZRLElBQUk7RUE0RmxCLFdBQVcsRUoxWlEsV0FBVyxFQUFFLFVBQVUsRUFBRSxVQUFVO0VJMlp0RCxVQUFVLEVBL0tFLE1BQU07RUFnTGxCLFdBQVcsRUp2WkksTUFBTTtFSXdackIsV0FBVyxFQXRlRSxHQUFHO0VBdWVoQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVMsR0FDcEI7O0FBRUgsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VBQUUsTUFBTSxFQWpHSyxPQUFPLEdBaUdlOztBQUd6QyxBQUFBLEdBQUcsQ0FBQztFQUFFLFNBQVMsRUFBRSxJQUFLO0VBQUUsTUFBTSxFQUFFLElBQUssR0FBSTs7QUFFekMsQUFBQSxHQUFHLENBQUM7RUFBRSxzQkFBc0IsRUFBRSxPQUFRLEdBQUk7O0FBRTFDLEFBR0UsV0FIUyxDQUdULEdBQUc7QUFITCxBQUlFLFdBSlMsQ0FJVCxLQUFLO0FBSlAsQUFLRSxXQUxTLENBS1QsTUFBTTtBQUpSLEFBRUUsV0FGUyxDQUVULEdBQUc7QUFGTCxBQUdFLFdBSFMsQ0FHVCxLQUFLO0FBSFAsQUFJRSxXQUpTLENBSVQsTUFBTTtBQUhSLEFBQ0UsWUFEVSxDQUNWLEdBQUc7QUFETCxBQUVFLFlBRlUsQ0FFVixLQUFLO0FBRlAsQUFHRSxZQUhVLENBR1YsTUFBTSxDQUFDO0VBQUUsU0FBUyxFQUFFLGVBQWdCLEdBQ25DOztBQUlILEFBQUEsS0FBSyxDQUFDO0VBQUUsS0FBSyxFQUFFLGVBQWdCLEdBQUk7O0FBQ25DLEFBQUEsTUFBTSxDQUFDO0VBQUUsS0FBSyxFQUFFLGdCQUFpQixHQUFJOztBQUNyQyxBQUFBLFNBQVMsQUF2U1YsT0FBTyxFQXVTTixBQUFBLFNBQVMsQUF2U0EsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEdBQUk7RUFBRSxPQUFPLEVBQUUsS0FBTSxHQUFJOztBQXVTcEQsQUFBQSxTQUFTLEFBdFNWLE1BQU0sQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7O0FBeVN4QixBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBR0QsQUFBQSxVQUFVLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFJOztBQU1wQyxBQUFBLFlBQVksQ0FBQztFQUFFLHNCQUFzQixFQUFFLFdBQVk7RUFBRSx1QkFBdUIsRUFBRSxTQUFVLEdBQUk7O0FBRzVGLEFBQUEsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQWE7RUFDdEIsY0FBYyxFQUFFLE1BQU8sR0FDeEI7O0FBT0QsQUFBQSxRQUFRLENBQUM7RUFBRSxNQUFNLEVBQUUsSUFBSztFQUFFLFVBQVUsRUFBRSxJQUFLLEdBQUk7O0FBRy9DLEFBQUEsTUFBTSxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUssR0FBSTs7QURyVnpCLEFBQUEsSUFBSSxDQUFDO0VBekpMLE1BQU0sRUFBRSxNQUFPO0VBQ2YsU0FBUyxFRnNCSCxLQUFVO0VFckJoQixLQUFLLEVBQUUsSUFBSyxHQW9LWDtFQWJELEFBQUEsSUFBSSxBQ2dCTCxPQUFPLEVEaEJOLEFBQUEsSUFBSSxBQ2dCSyxNQUFNLENBQUM7SUFBRSxPQUFPLEVBQUUsR0FBSTtJQUFFLE9BQU8sRUFBRSxLQUFNLEdBQUk7RURoQnBELEFBQUEsSUFBSSxBQ2lCTCxNQUFNLENBQUM7SUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VEakJ4QixBQUlPLElBSkgsQUFHRCxTQUFTLEdBQ0wsT0FBTztFQUpkLEFBS08sSUFMSCxBQUdELFNBQVMsR0FFTCxRQUFRLENBQUM7SUF4SGhCLFlBQVksRUFBRSxDQUFFO0lBQ2hCLGFBQWEsRUFBRSxDQUFFLEdBdUh1RDtFQUx4RSxBQU9JLElBUEEsQUFHRCxTQUFTLENBSVIsSUFBSSxDQUFDO0lBQUMsV0FBVyxFQUFDLENBQUU7SUFBRSxZQUFZLEVBQUMsQ0FBRSxHQUFHO0VBUDVDLEFBVUUsSUFWRSxDQVVGLElBQUksQ0FBQztJQXhMUCxNQUFNLEVBQUUsQ0FBQyxDQUFJLFVBQWM7SUFDM0IsU0FBUyxFQUFFLElBQUs7SUFDaEIsS0FBSyxFQUFFLElBQUssR0F3TFQ7SUFaSCxBQVVFLElBVkUsQ0FVRixJQUFJLEFDTVAsT0FBTyxFRGhCTixBQVVFLElBVkUsQ0FVRixJQUFJLEFDTUcsTUFBTSxDQUFDO01BQUUsT0FBTyxFQUFFLEdBQUk7TUFBRSxPQUFPLEVBQUUsS0FBTSxHQUFJO0lEaEJwRCxBQVVFLElBVkUsQ0FVRixJQUFJLEFDT1AsTUFBTSxDQUFDO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJRGpCeEIsQUFVRSxJQVZFLENBVUYsSUFBSSxBQUNELFNBQVMsQ0FBQztNQTNLZixNQUFNLEVBQUUsQ0FBRTtNQUNWLFNBQVMsRUFBRSxJQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFLLEdBeUttRDtNQVgvRCxBQVVFLElBVkUsQ0FVRixJQUFJLEFBQ0QsU0FBUyxBQ0tmLE9BQU8sRURoQk4sQUFVRSxJQVZFLENBVUYsSUFBSSxBQUNELFNBQVMsQUNLTCxNQUFNLENBQUM7UUFBRSxPQUFPLEVBQUUsR0FBSTtRQUFFLE9BQU8sRUFBRSxLQUFNLEdBQUk7TURoQnBELEFBVUUsSUFWRSxDQVVGLElBQUksQUFDRCxTQUFTLEFDTWYsTUFBTSxDQUFDO1FBQUUsS0FBSyxFQUFFLElBQUssR0FBSTs7QURGeEIsQUFBQSxPQUFPO0FBQ1AsQUFBQSxRQUFRLENBQUM7RUE1SFQsWUFBWSxFQUFHLFNBQWM7RUFDN0IsYUFBYSxFQUFHLFNBQWM7RUFLOUIsS0FBSyxFQXpGRSxJQUFVO0VBb0dzQixLQUFLLEVDa045QixJQUFJLEdEdkcwQzs7QUFFNUQsQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUVBLFdBQVc7QUFEbEIsQUFEQSxRQUNRLEdBRFIsT0FBTyxBQUVBLFdBQVcsRUFGbEIsQUFDQSxPQURPO0FBQ1AsUUFBUSxBQUNELFdBQVc7QUFEbEIsQUFBQSxRQUFRO0FBQVIsUUFBUSxBQUNELFdBQVcsQ0FBQztFQUNmLEtBQUssRUNtR1UsS0FBSyxHRGxHckI7O0FBSkgsQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUtBLElBQUk7QUFKWCxBQURBLFFBQ1EsR0FEUixPQUFPLEFBS0EsSUFBSSxFQUxYLEFBQ0EsT0FETztBQUNQLFFBQVEsQUFJRCxJQUFJO0FBSlgsQUFBQSxRQUFRO0FBQVIsUUFBUSxBQUlELElBQUksQ0FBQztFQUNSLEtBQUssRUMrRkssSUFBSSxHRDlGZjs7QUFHSCxNQUFNLE1BQUQsTUFBTTtFQWhHWCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQS9GQSxDQUFDO0lBK0ZtQyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFoR0wsQ0FBQztJQWdHd0MsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixRQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFFBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxjQUFjLENBQWQ7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGNBQWMsQ0FBZDtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsY0FBYyxDQUFkO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBR0gsQUFBQSxPQUFPO0VBQ1AsQUFBQSxRQUFRLENBQUM7SUE3RFAsUUFBUSxFQUFFLFFBQVM7SUFZbkIsWUFBWSxFQUFHLFNBQWM7SUFDN0IsYUFBYSxFQUFHLFNBQWM7SUFnQlMsS0FBSyxFQ2tOOUIsSUFBSSxHRGxMK0M7RUFJakUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxRQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxTQUFTLENBQVQ7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFNBQVMsQ0FBVDtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsU0FBUyxDQUFUO0lBL0NBLEtBQUssRUF6RkUsSUFBVSxHQXdJb0Q7RUFJckUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFoSFQsQ0FBQyxDQWdIb0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFFBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxnQkFBZ0IsQ0FBaEI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZ0JBQWdCLENBQWhCO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUd0RSxBQUFBLGtCQUFrQixDQUFsQjtJQUNFLEtBQUssRUNzS1MsSUFBSTtJRHJLbEIsSUFBSSxFQUFFLElBQUs7SUFDWCxXQUF3QixFQUFTLENBQUU7SUFDbkMsWUFBNkIsRUFBUyxDQUFFO0lBQ3hDLEtBQUssRUFBRSxJQUFLLEdBQ2I7RUFFRCxBQUFPLE9BQUEsQUFBQSxlQUFlO0VBQ3RCLEFBQVEsUUFBQSxBQUFBLGVBQWUsQ0FEdkI7SUE1Q0UsV0FBd0IsRUFBUyxJQUFLO0lBQ3RDLFlBQTZCLEVBQVMsSUFBSztJQUMzQyxLQUFLLEVBQUUsSUFBSyxHQTBDd0Q7RUFFdEUsQUFBTyxPQUFBLEFBQUEsaUJBQWlCO0VBQ3hCLEFBQVEsUUFBQSxBQUFBLGlCQUFpQixDQUR6QjtJQUNFLEtBQUssRUM0SlMsSUFBSTtJRDNKbEIsV0FBd0IsRUFBUyxDQUFFO0lBQ25DLFlBQTZCLEVBQVMsQ0FBRSxHQUN6QztFQUdELEFBQXNCLE9BQWYsQUFBQSxlQUFlLEFBQUEsV0FBVztFQUNqQyxBQUF1QixRQUFmLEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FEbEM7SUFDRSxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBR0QsQUFBd0IsT0FBakIsQUFBQSxpQkFBaUIsQUFBQSxXQUFXO0VBQ25DLEFBQXlCLFFBQWpCLEFBQUEsaUJBQWlCLEFBQUEsV0FBVyxDQURwQztJQUNFLEtBQUssRUNnSlMsSUFBSSxHRC9JbkI7RUFFRCxBQUF3QixPQUFqQixBQUFBLGlCQUFpQixBQUFBLFNBQVM7RUFDakMsQUFBeUIsUUFBakIsQUFBQSxpQkFBaUIsQUFBQSxTQUFTLENBRGxDO0lBQ0UsS0FBSyxFQzZJYyxLQUFLLEdENUl6QjtFQUVELEFBRU0sSUFGRixBQUNELGVBQWUsR0FDWixPQUFPO0VBRmIsQUFHTSxJQUhGLEFBQ0QsZUFBZSxHQUVaLFFBQVEsQ0FBQztJQXBHYixZQUFZLEVBQUUsQ0FBRTtJQUNoQixhQUFhLEVBQUUsQ0FBRSxHQW1Hb0Q7RUFIdkUsQUFLSSxJQUxBLEFBQ0QsZUFBZSxDQUlkLElBQUksQ0FBQztJQUFDLFdBQVcsRUFBQyxDQUFFO0lBQUUsWUFBWSxFQUFDLENBQUUsR0FBRztFQUw1QyxBQVFNLElBUkYsQUFPRCxpQkFBaUIsR0FDZCxPQUFPO0VBUmIsQUFTTSxJQVRGLEFBT0QsaUJBQWlCLEdBRWQsUUFBUSxDQUFDO0lBbkdiLFlBQVksRUFBRyxTQUFjO0lBQzdCLGFBQWEsRUFBRyxTQUFjO0lBZ0JTLEtBQUssRUNrTjlCLElBQUksR0Q5SGY7O0FBdUNILE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFDLFNBQVM7RUFwR3BDLEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBL0ZBLENBQUM7SUErRm1DLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGNBQWMsQ0FBZDtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWhHTCxDQUFDO0lBZ0d3QyxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxjQUFjLENBQWQ7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFFBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGNBQWMsQ0FBZDtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsUUFBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxjQUFjLENBQWQ7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGNBQWMsQ0FBZDtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsR0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsY0FBYyxDQUFkO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixHQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxjQUFjLENBQWQ7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGNBQWMsQ0FBZDtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxjQUFjLENBQWQ7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGNBQWMsQ0FBZDtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsR0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsY0FBYyxDQUFkO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixHQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxjQUFjLENBQWQ7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGNBQWMsQ0FBZDtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxjQUFjLENBQWQ7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGNBQWMsQ0FBZDtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsR0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsY0FBYyxDQUFkO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixHQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxlQUFlLENBQWY7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGVBQWUsQ0FBZjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsZUFBZSxDQUFmO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxlQUFlLENBQWY7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFHSCxBQUFBLE9BQU87RUFDUCxBQUFBLFFBQVEsQ0FBQztJQTdEUCxRQUFRLEVBQUUsUUFBUztJQVluQixZQUFZLEVBQUcsU0FBYztJQUM3QixhQUFhLEVBQUcsU0FBYztJQWdCUyxLQUFLLEVDa045QixJQUFJLEdEbEwrQztFQUlqRSxBQUFBLFNBQVMsQ0FBVDtJQS9DQSxLQUFLLEVBekZFLFFBQVUsR0F3SW9EO0VBQXJFLEFBQUEsU0FBUyxDQUFUO0lBL0NBLEtBQUssRUF6RkUsU0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxTQUFTLENBQVQ7SUEvQ0EsS0FBSyxFQXpGRSxHQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFNBQVMsQ0FBVDtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsU0FBUyxDQUFUO0lBL0NBLEtBQUssRUF6RkUsU0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxTQUFTLENBQVQ7SUEvQ0EsS0FBSyxFQXpGRSxHQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFNBQVMsQ0FBVDtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsU0FBUyxDQUFUO0lBL0NBLEtBQUssRUF6RkUsU0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxTQUFTLENBQVQ7SUEvQ0EsS0FBSyxFQXpGRSxHQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFVBQVUsQ0FBVjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsVUFBVSxDQUFWO0lBL0NBLEtBQUssRUF6RkUsU0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxVQUFVLENBQVY7SUEvQ0EsS0FBSyxFQXpGRSxJQUFVLEdBd0lvRDtFQUlyRSxBQUFBLGdCQUFnQixDQUFoQjtJQTNCWSxXQUF3QixFQWhIVCxDQUFDLENBZ0hvRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGdCQUFnQixDQUFoQjtJQTNCWSxXQUF3QixFQWpIN0IsUUFBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxnQkFBZ0IsQ0FBaEI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZ0JBQWdCLENBQWhCO0lBM0JZLFdBQXdCLEVBakg3QixHQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGdCQUFnQixDQUFoQjtJQTNCWSxXQUF3QixFQWpIN0IsU0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxnQkFBZ0IsQ0FBaEI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZ0JBQWdCLENBQWhCO0lBM0JZLFdBQXdCLEVBakg3QixHQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGdCQUFnQixDQUFoQjtJQTNCWSxXQUF3QixFQWpIN0IsU0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxnQkFBZ0IsQ0FBaEI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZ0JBQWdCLENBQWhCO0lBM0JZLFdBQXdCLEVBakg3QixHQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGlCQUFpQixDQUFqQjtJQTNCWSxXQUF3QixFQWpIN0IsU0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxpQkFBaUIsQ0FBakI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBR3RFLEFBQUEsbUJBQW1CLENBQW5CO0lBQ0UsS0FBSyxFQ3NLUyxJQUFJO0lEcktsQixJQUFJLEVBQUUsSUFBSztJQUNYLFdBQXdCLEVBQVMsQ0FBRTtJQUNuQyxZQUE2QixFQUFTLENBQUU7SUFDeEMsS0FBSyxFQUFFLElBQUssR0FDYjtFQUVELEFBQU8sT0FBQSxBQUFBLGdCQUFnQjtFQUN2QixBQUFRLFFBQUEsQUFBQSxnQkFBZ0IsQ0FEeEI7SUE1Q0UsV0FBd0IsRUFBUyxJQUFLO0lBQ3RDLFlBQTZCLEVBQVMsSUFBSztJQUMzQyxLQUFLLEVBQUUsSUFBSyxHQTBDd0Q7RUFFdEUsQUFBTyxPQUFBLEFBQUEsa0JBQWtCO0VBQ3pCLEFBQVEsUUFBQSxBQUFBLGtCQUFrQixDQUQxQjtJQUNFLEtBQUssRUM0SlMsSUFBSTtJRDNKbEIsV0FBd0IsRUFBUyxDQUFFO0lBQ25DLFlBQTZCLEVBQVMsQ0FBRSxHQUN6QztFQUdELEFBQXVCLE9BQWhCLEFBQUEsZ0JBQWdCLEFBQUEsV0FBVztFQUNsQyxBQUF3QixRQUFoQixBQUFBLGdCQUFnQixBQUFBLFdBQVcsQ0FEbkM7SUFDRSxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBR0QsQUFBeUIsT0FBbEIsQUFBQSxrQkFBa0IsQUFBQSxXQUFXO0VBQ3BDLEFBQTBCLFFBQWxCLEFBQUEsa0JBQWtCLEFBQUEsV0FBVyxDQURyQztJQUNFLEtBQUssRUNnSlMsSUFBSSxHRC9JbkI7RUFFRCxBQUF5QixPQUFsQixBQUFBLGtCQUFrQixBQUFBLFNBQVM7RUFDbEMsQUFBMEIsUUFBbEIsQUFBQSxrQkFBa0IsQUFBQSxTQUFTLENBRG5DO0lBQ0UsS0FBSyxFQzZJYyxLQUFLLEdENUl6QjtFQUVELEFBRU0sSUFGRixBQUNELGdCQUFnQixHQUNiLE9BQU87RUFGYixBQUdNLElBSEYsQUFDRCxnQkFBZ0IsR0FFYixRQUFRLENBQUM7SUFwR2IsWUFBWSxFQUFFLENBQUU7SUFDaEIsYUFBYSxFQUFFLENBQUUsR0FtR29EO0VBSHZFLEFBS0ksSUFMQSxBQUNELGdCQUFnQixDQUlmLElBQUksQ0FBQztJQUFDLFdBQVcsRUFBQyxDQUFFO0lBQUUsWUFBWSxFQUFDLENBQUUsR0FBRztFQUw1QyxBQVFNLElBUkYsQUFPRCxrQkFBa0IsR0FDZixPQUFPO0VBUmIsQUFTTSxJQVRGLEFBT0Qsa0JBQWtCLEdBRWYsUUFBUSxDQUFDO0lBbkdiLFlBQVksRUFBRyxTQUFjO0lBQzdCLGFBQWEsRUFBRyxTQUFjO0lBZ0JTLEtBQUssRUNrTjlCLElBQUksR0Q5SGY7RUEyQ0MsQUFBQSxPQUFPLENBQVA7SUE1SkosUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUEvRkEsQ0FBQztJQStGbUMsS0FBc0IsRUFBRSxJQUFLLEdBcUl2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBL0pKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBaEdMLENBQUM7SUFnR3dDLElBQWlCLEVBQUUsSUFBSyxHQXVJdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQTVKSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsUUFBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBcUl2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBL0pKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixRQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0F1SXZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUE1SkosUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQXFJdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQS9KSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBdUl2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBNUpKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FxSXZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUEvSkosUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQXVJdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQTVKSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBcUl2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBL0pKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0F1SXZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUE1SkosUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQXFJdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQS9KSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBdUl2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBNUpKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FxSXZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUEvSkosUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQXVJdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQTVKSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBcUl2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBL0pKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0F1SXZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUE1SkosUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQXFJdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQS9KSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBdUl2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBNUpKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FxSXZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUEvSkosUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQXVJdkY7RUFMRCxBQUFBLFFBQVEsQ0FBUjtJQTVKSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBcUl2RjtFQUNELEFBQUEsUUFBUSxDQUFSO0lBL0pKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0F1SXZGO0VBTEQsQUFBQSxRQUFRLENBQVI7SUE1SkosUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQXFJdkY7RUFDRCxBQUFBLFFBQVEsQ0FBUjtJQS9KSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBdUl2Rjs7QUFHTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBQyxTQUFTO0VBaEhwQyxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQS9GQSxDQUFDO0lBK0ZtQyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFoR0wsQ0FBQztJQWdHd0MsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixRQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFFBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsYUFBYSxDQUFiO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxhQUFhLENBQWI7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGFBQWEsQ0FBYjtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsYUFBYSxDQUFiO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBTEQsQUFBQSxhQUFhLENBQWI7SUFwREEsUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLEdBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQTZCM0Y7RUFDRCxBQUFBLGFBQWEsQ0FBYjtJQXZEQSxRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsR0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBK0IzRjtFQUxELEFBQUEsY0FBYyxDQUFkO0lBcERBLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixTQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0E2QjNGO0VBQ0QsQUFBQSxjQUFjLENBQWQ7SUF2REEsUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLFNBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQStCM0Y7RUFMRCxBQUFBLGNBQWMsQ0FBZDtJQXBEQSxRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBNkIzRjtFQUNELEFBQUEsY0FBYyxDQUFkO0lBdkRBLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0ErQjNGO0VBR0gsQUFBQSxPQUFPO0VBQ1AsQUFBQSxRQUFRLENBQUM7SUE3RFAsUUFBUSxFQUFFLFFBQVM7SUFZbkIsWUFBWSxFQUFHLFNBQWM7SUFDN0IsYUFBYSxFQUFHLFNBQWM7SUFnQlMsS0FBSyxFQ2tOOUIsSUFBSSxHRGxMK0M7RUFJakUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxRQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxRQUFRLENBQVI7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFFBQVEsQ0FBUjtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsUUFBUSxDQUFSO0lBL0NBLEtBQUssRUF6RkUsR0FBVSxHQXdJb0Q7RUFBckUsQUFBQSxTQUFTLENBQVQ7SUEvQ0EsS0FBSyxFQXpGRSxTQUFVLEdBd0lvRDtFQUFyRSxBQUFBLFNBQVMsQ0FBVDtJQS9DQSxLQUFLLEVBekZFLFNBQVUsR0F3SW9EO0VBQXJFLEFBQUEsU0FBUyxDQUFUO0lBL0NBLEtBQUssRUF6RkUsSUFBVSxHQXdJb0Q7RUFJckUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFoSFQsQ0FBQyxDQWdIb0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFFBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxlQUFlLENBQWY7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZUFBZSxDQUFmO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUFwRSxBQUFBLGVBQWUsQ0FBZjtJQTNCWSxXQUF3QixFQWpIN0IsR0FBVSxDQWlIK0QsVUFBVSxHQTJCdEI7RUFBcEUsQUFBQSxnQkFBZ0IsQ0FBaEI7SUEzQlksV0FBd0IsRUFqSDdCLFNBQVUsQ0FpSCtELFVBQVUsR0EyQnRCO0VBQXBFLEFBQUEsZ0JBQWdCLENBQWhCO0lBM0JZLFdBQXdCLEVBakg3QixTQUFVLENBaUgrRCxVQUFVLEdBMkJ0QjtFQUd0RSxBQUFBLGtCQUFrQixDQUFsQjtJQUNFLEtBQUssRUNzS1MsSUFBSTtJRHJLbEIsSUFBSSxFQUFFLElBQUs7SUFDWCxXQUF3QixFQUFTLENBQUU7SUFDbkMsWUFBNkIsRUFBUyxDQUFFO0lBQ3hDLEtBQUssRUFBRSxJQUFLLEdBQ2I7RUFFRCxBQUFPLE9BQUEsQUFBQSxlQUFlO0VBQ3RCLEFBQVEsUUFBQSxBQUFBLGVBQWUsQ0FEdkI7SUE1Q0UsV0FBd0IsRUFBUyxJQUFLO0lBQ3RDLFlBQTZCLEVBQVMsSUFBSztJQUMzQyxLQUFLLEVBQUUsSUFBSyxHQTBDd0Q7RUFFdEUsQUFBTyxPQUFBLEFBQUEsaUJBQWlCO0VBQ3hCLEFBQVEsUUFBQSxBQUFBLGlCQUFpQixDQUR6QjtJQUNFLEtBQUssRUM0SlMsSUFBSTtJRDNKbEIsV0FBd0IsRUFBUyxDQUFFO0lBQ25DLFlBQTZCLEVBQVMsQ0FBRSxHQUN6QztFQUdELEFBQXNCLE9BQWYsQUFBQSxlQUFlLEFBQUEsV0FBVztFQUNqQyxBQUF1QixRQUFmLEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FEbEM7SUFDRSxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBR0QsQUFBd0IsT0FBakIsQUFBQSxpQkFBaUIsQUFBQSxXQUFXO0VBQ25DLEFBQXlCLFFBQWpCLEFBQUEsaUJBQWlCLEFBQUEsV0FBVyxDQURwQztJQUNFLEtBQUssRUNnSlMsSUFBSSxHRC9JbkI7RUFFRCxBQUF3QixPQUFqQixBQUFBLGlCQUFpQixBQUFBLFNBQVM7RUFDakMsQUFBeUIsUUFBakIsQUFBQSxpQkFBaUIsQUFBQSxTQUFTLENBRGxDO0lBQ0UsS0FBSyxFQzZJYyxLQUFLLEdENUl6QjtFQUVELEFBRU0sSUFGRixBQUNELGVBQWUsR0FDWixPQUFPO0VBRmIsQUFHTSxJQUhGLEFBQ0QsZUFBZSxHQUVaLFFBQVEsQ0FBQztJQXBHYixZQUFZLEVBQUUsQ0FBRTtJQUNoQixhQUFhLEVBQUUsQ0FBRSxHQW1Hb0Q7RUFIdkUsQUFLSSxJQUxBLEFBQ0QsZUFBZSxDQUlkLElBQUksQ0FBQztJQUFDLFdBQVcsRUFBQyxDQUFFO0lBQUUsWUFBWSxFQUFDLENBQUUsR0FBRztFQUw1QyxBQVFNLElBUkYsQUFPRCxpQkFBaUIsR0FDZCxPQUFPO0VBUmIsQUFTTSxJQVRGLEFBT0QsaUJBQWlCLEdBRWQsUUFBUSxDQUFDO0lBbkdiLFlBQVksRUFBRyxTQUFjO0lBQzdCLGFBQWEsRUFBRyxTQUFjO0lBZ0JTLEtBQUssRUNrTjlCLElBQUksR0Q5SGY7RUFzREMsQUFBQSxPQUFPLENBQVA7SUF2S0osUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUEvRkEsQ0FBQztJQStGbUMsS0FBc0IsRUFBRSxJQUFLLEdBZ0p2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBMUtKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBaEdMLENBQUM7SUFnR3dDLElBQWlCLEVBQUUsSUFBSyxHQWtKdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQXZLSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsUUFBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBZ0p2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBMUtKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixRQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0FrSnZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUF2S0osUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQWdKdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQTFLSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBa0p2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBdktKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FnSnZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUExS0osUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQWtKdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQXZLSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBZ0p2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBMUtKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0FrSnZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUF2S0osUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQWdKdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQTFLSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBa0p2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBdktKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FnSnZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUExS0osUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQWtKdkY7RUFMRCxBQUFBLE9BQU8sQ0FBUDtJQXZLSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBZ0p2RjtFQUNELEFBQUEsT0FBTyxDQUFQO0lBMUtKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0FrSnZGO0VBTEQsQUFBQSxPQUFPLENBQVA7SUF2S0osUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQWdKdkY7RUFDRCxBQUFBLE9BQU8sQ0FBUDtJQTFLSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBa0p2RjtFQUxELEFBQUEsT0FBTyxDQUFQO0lBdktKLFFBQVEsRUFBRSxRQUFTO0lBeUJULElBQWlCLEVBaEdwQixHQUFVO0lBZ0c4QyxLQUFzQixFQUFFLElBQUssR0FnSnZGO0VBQ0QsQUFBQSxPQUFPLENBQVA7SUExS0osUUFBUSxFQUFFLFFBQVM7SUEwQlQsS0FBc0IsRUFqR3pCLEdBQVU7SUFpR21ELElBQWlCLEVBQUUsSUFBSyxHQWtKdkY7RUFMRCxBQUFBLFFBQVEsQ0FBUjtJQXZLSixRQUFRLEVBQUUsUUFBUztJQXlCVCxJQUFpQixFQWhHcEIsU0FBVTtJQWdHOEMsS0FBc0IsRUFBRSxJQUFLLEdBZ0p2RjtFQUNELEFBQUEsUUFBUSxDQUFSO0lBMUtKLFFBQVEsRUFBRSxRQUFTO0lBMEJULEtBQXNCLEVBakd6QixTQUFVO0lBaUdtRCxJQUFpQixFQUFFLElBQUssR0FrSnZGO0VBTEQsQUFBQSxRQUFRLENBQVI7SUF2S0osUUFBUSxFQUFFLFFBQVM7SUF5QlQsSUFBaUIsRUFoR3BCLFNBQVU7SUFnRzhDLEtBQXNCLEVBQUUsSUFBSyxHQWdKdkY7RUFDRCxBQUFBLFFBQVEsQ0FBUjtJQTFLSixRQUFRLEVBQUUsUUFBUztJQTBCVCxLQUFzQixFQWpHekIsU0FBVTtJQWlHbUQsSUFBaUIsRUFBRSxJQUFLLEdBa0p2Rjs7QUUvSUwsQUFBQSxVQUFVLENBQUM7RUFFVCxhQUFhLEVBQUUsQ0FBRTtFQUNqQixXQUFXLEVBQUUsQ0FBRSxHQXdCaEI7RUEzQkQsQUFBQSxVQUFVLEFEMkdYLE9BQU8sRUMzR04sQUFBQSxVQUFVLEFEMkdELE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxHQUFJO0lBQUUsT0FBTyxFQUFFLEtBQU0sR0FBSTtFQzNHcEQsQUFBQSxVQUFVLEFENEdYLE1BQU0sQ0FBQztJQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUM1R3hCLEFBSUUsVUFKUSxDQUlSLHFCQUFxQixFQUp2QixBQUl5QixVQUpmLENBSWUsRUFBRSxDQUFDO0lBQ3hCLE9BQU8sRUFBRSxLQUFNO0lBQ2YsYUFBYSxFQUFFLFlBQWEsR0FvQjdCO0lBMUJILEFBT2UsVUFQTCxDQUlSLHFCQUFxQixBQUdsQixPQUFPLEdBQUcsQ0FBQyxFQVBoQixBQU9lLFVBUEwsQ0FJZSxFQUFFLEFBR3RCLE9BQU8sR0FBRyxDQUFDLENBQUM7TUFBRSxVQUFVLEVBM0hNLE9BQVc7TUEySHdCLEtBQUssRUR3SzlELE9BQU8sR0N4S29HO0lBUHhILEFBUU0sVUFSSSxDQUlSLHFCQUFxQixHQUlqQixDQUFDLEVBUlAsQUFRTSxVQVJJLENBSWUsRUFBRSxHQUlyQixDQUFDLENBQUM7TUFDRixVQUFVLEVEMEpILE9BQU87TUN6SmQsS0FBSyxFRHFLRSxPQUFPO01DcEtkLE9BQU8sRUFBRSxLQUFNO01BQ2YsV0FBVyxFTGhESSxXQUFXLEVBQUUsVUFBVSxFQUFFLFVBQVU7TUtpRGxELFNBQVMsRUpwRFQsSUFBVTtNSXFEVixPQUFPLEVKckRQLElBQVUsR0l1RFg7TUFoQkwsQUFRTSxVQVJJLENBSVIscUJBQXFCLEdBSWpCLENBQUMsQUFPQSxNQUFNLEVBZmIsQUFRTSxVQVJJLENBSWUsRUFBRSxHQUlyQixDQUFDLEFBT0EsTUFBTSxDQUFDO1FBQUUsVUFBVSxFQXBJUSxPQUFXLEdBb0l1QjtJQWZwRSxBQWtCTSxVQWxCSSxDQUlSLHFCQUFxQixHQWNqQixRQUFRLEVBbEJkLEFBa0JNLFVBbEJJLENBSWUsRUFBRSxHQWNyQixRQUFRLENBQUM7TUFDVCxPQUFPLEVBQUUsSUFBSztNQUNkLE9BQU8sRUFsSVksU0FBYyxHQXVJbEM7TUF6QkwsQUFrQk0sVUFsQkksQ0FJUixxQkFBcUIsR0FjakIsUUFBUSxBQUdQLE9BQU8sRUFyQmQsQUFrQk0sVUFsQkksQ0FJZSxFQUFFLEdBY3JCLFFBQVEsQUFHUCxPQUFPLENBQUM7UUFDUCxVQUFVLEVEd0lMLE9BQU87UUN2SVosT0FBTyxFQUFFLEtBQU0sR0FDaEI7O0FDNUNQLEFBQUEsVUFBVSxDQUFDO0VBekRiLFlBQVksRUEzQk8sS0FBSztFQTRCeEIsWUFBWSxFQTNCTyxHQUFHO0VBNEJ0QixPQUFPLEVBQUUsS0FBTTtFQUNmLFNBQVMsRUxtQ0QsU0FBVTtFS2xDbEIsV0FBVyxFTjBDUSxNQUFNO0VNekN6QixhQUFhLEVMaUNMLE9BQVU7RUtoQ2xCLE9BQU8sRUxnQ0MsUUFBVSxDSzlFZSxNQUFrQixDTDhFM0MsUUFBVSxDQUFWLFFBQVU7RUsvQmxCLFFBQVEsRUFBRSxRQUFTO0VGZ0ZuQixVQUFVLEVFL0VpQixPQUFPLENBakJYLEtBQUssQ0FDTixRQUFRO0VBNEI5QixnQkFBZ0IsRU5rREEsT0FBTztFTWpEdkIsWUFBWSxFQUFFLE9BQVc7RUFJQyxLQUFLLEVGa05oQixPQUFPLEdFcEtuQjtFQWRELEFBR0UsVUFIUSxDQUdSLE1BQU0sQ0FBTTtJQTdCaEIsS0FBc0IsRUxPZCxPQUFVO0lLTmxCLFVBQVUsRUE5Q2EsT0FBTztJQStDOUIsS0FBSyxFRjBOVSxPQUFPO0lFek50QixTQUFTLEVMSUQsUUFBVTtJS0hsQixXQUFXLEVBQUUsRUFBRztJQUNoQixVQUFVLEVBQUksVUFBc0I7SUFDcEMsT0FBTyxFQXREYSxHQUFFO0lBdUR0QixPQUFPLEVBckRhLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRztJQXNEN0IsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQTVEYSxHQUFHLEdBZ0Z1QjtJQUh4QyxBQUdFLFVBSFEsQ0FHUixNQUFNLEFBbkJULE1BQU0sRUFnQkwsQUFHRSxVQUhRLENBR1IsTUFBTSxBQWxCVCxNQUFNLENBQUM7TUFBRSxPQUFPLEVBMURTLEdBQUUsR0EwRHFCO0VBZS9DLEFBQUEsVUFBVSxBQUtQLE9BQU8sQ0FBSTtJRmxGZCxhQUFhLEVKbUlELEdBQUcsR01qRG1DO0VBTGxELEFBQUEsVUFBVSxBQU1QLE1BQU0sQ0FBSztJRm5GZCxhQUFhLEVBNFRBLE1BQU0sR0V6T2lDO0VBTnBELEFBQUEsVUFBVSxBQVFQLFFBQVEsQ0FBRztJQTdDaEIsZ0JBQWdCLEVOb0VGLE9BQU87SU1uRXJCLFlBQVksRUFBRSxPQUFXO0lBSUMsS0FBSyxFRmtOaEIsT0FBTyxHRTFLb0M7RUFSeEQsQUFBQSxVQUFVLEFBU1AsTUFBTSxDQUFLO0lBOUNoQixnQkFBZ0IsRU5tRUosT0FBTztJTWxFbkIsWUFBWSxFQUFFLE9BQVc7SUFJQyxLQUFLLEVGa05oQixPQUFPLEdFektrQztFQVR0RCxBQUFBLFVBQVUsQUFVUCxVQUFVLEVBVmIsQUFBQSxVQUFVLEFvRi9HZCx5QkFBeUIsRXBGK0dyQixBQUFBLFVBQVUsQXNHL0dkLDhCQUFLLEV0RytHRCxBQUFBLFVBQVUsQXNHc0hkLHFDQUFtQixDdEc1R0Q7SUEvQ2hCLGdCQUFnQixFTm1EQSxPQUFPO0lNbER2QixZQUFZLEVBQUUsT0FBVztJQUdDLEtBQUssRUF6RFYsT0FBVyxHQW9HNEI7RUFWMUQsQUFBQSxVQUFVLEFBV1AsUUFBUSxDQUFDO0lBaERkLGdCQUFnQixFTnFFRixPQUFPO0lNcEVyQixZQUFZLEVBQUUsT0FBVztJQUlDLEtBQUssRUZrTmhCLE9BQU8sR0V2S2tDO0VBWHRELEFBQUEsVUFBVSxBQVlQLEtBQUssQ0FBQztJQWpEWCxnQkFBZ0IsRU5zRUwsT0FBTztJTXJFbEIsWUFBWSxFQUFFLE9BQVc7SUFJQyxLQUFLLEVGa05oQixPQUFPLEdFdEs0QjtFQVpoRCxBQUFBLFVBQVUsQUFhUCxZQUFZLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBRSxHQUFFOztDQ2xCL0IsQUFBQSxBQUFxQixLQUFwQixFQUFPLGFBQWEsQUFBcEIsRUFBc0I7RUFqRXZCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFFLENBQUU7RUFJVCxNQUFNLEVBQUUsQ0FBQyxDQUFFLFNBQUMsR0E0RGtDO0dBQWhELEFBQUEsQUFBcUIsS0FBcEIsRUFBTyxhQUFhLEFBQXBCLENIb0lGLE9BQU8sR0dwSU4sQUFBQSxBQUFxQixLQUFwQixFQUFPLGFBQWEsQUFBcEIsQ0hvSVEsTUFBTSxDQUFDO0lBQUUsT0FBTyxFQUFFLEdBQUk7SUFBRSxPQUFPLEVBQUUsS0FBTSxHQUFJO0dHcElwRCxBQUFBLEFBQXFCLEtBQXBCLEVBQU8sYUFBYSxBQUFwQixDSHFJRixNQUFNLENBQUM7SUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0dHckl4QixBQUFBLEFBeERFLEtBd0RELEVBQU8sYUFBYSxBQUFwQixJQXhEQyxFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUhpU08sSUFBSTtJR2hTaEIsTUFBTSxFQUFFLElBQUs7SUFFWCxPQUFPLEVBQUUsQ0FBQyxDQUFFLFFBQVEsQ05xQ2xCLE9BQVUsR01uQ2Y7O0FBb0RDLE1BQU0sTUFBRCxNQUFNO0VBWmIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLElBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxHQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsU0FBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLEdBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxHQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsU0FBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFNBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxLQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsU0FBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLEdBQUksR0FPWjtJQXdCRCxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFRRCxZQUFhLENBQUEsS0FBSyxFQUFuQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxRQUFJLEdBT1o7SUF3QkQsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBUUQsWUFBYSxDQUFBLEtBQUssRUFBbkI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsUUFBSSxHQU9aO0lBd0JELEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQVFELFlBQWEsQ0FBQSxLQUFLLEVBQW5CO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTs7QUE0Q2xCLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFDLFNBQVM7RUFoQnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxJQUFJLEdBT1o7SUF3QkQsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsR0FBSSxHQU9aO0lBd0JELEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFNBQUksR0FPWjtJQXdCRCxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxHQUFJLEdBT1o7SUF3QkQsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsR0FBSSxHQU9aO0lBd0JELEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFNBQUksR0FPWjtJQXdCRCxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxTQUFJLEdBT1o7SUF3QkQsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsS0FBSSxHQU9aO0lBd0JELEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFNBQUksR0FPWjtJQXdCRCxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLHFCQW9DbUIsR0FwQ25CLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxHQUFJLEdBT1o7SUF3QkQsQUFwQ0UscUJBb0NtQixHQXBDbkIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxxQkFvQ21CLEdBcENuQixFQUFFLEFBUUQsWUFBYSxDQUFBLEtBQUssRUFBbkI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxxQkFvQ21CLEdBcENuQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsUUFBSSxHQU9aO0lBd0JELEFBcENFLHFCQW9DbUIsR0FwQ25CLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UscUJBb0NtQixHQXBDbkIsRUFBRSxBQVFELFlBQWEsQ0FBQSxLQUFLLEVBQW5CO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UscUJBb0NtQixHQXBDbkIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFFBQUksR0FPWjtJQXdCRCxBQXBDRSxxQkFvQ21CLEdBcENuQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLHFCQW9DbUIsR0FwQ25CLEVBQUUsQUFRRCxZQUFhLENBQUEsS0FBSyxFQUFuQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7O0FBZ0RsQixNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBQyxTQUFTO0VBcEJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsSUFBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLEdBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxTQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsR0FBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLEdBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxTQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsU0FBSSxHQU9aO0lBd0JELEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQVFELFlBQWEsQ0FBQSxJQUFJLEVBQWxCO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLEtBQUksR0FPWjtJQXdCRCxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQUFRRCxZQUFhLENBQUEsSUFBSSxFQUFsQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG1CQW9DaUIsR0FwQ2pCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxTQUFJLEdBT1o7SUF3QkQsQUFwQ0UsbUJBb0NpQixHQXBDakIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxtQkFvQ2lCLEdBcENqQixFQUFFLEFBUUQsWUFBYSxDQUFBLElBQUksRUFBbEI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0VBNEJwQixBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSztJQUlqQixLQUFLLEVBQUUsR0FBSSxHQU9aO0lBd0JELEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFPRCxZQUFhLENBQUEsRUFBRSxFQUFFO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtJQTZCdEMsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQVFELFlBQWEsQ0FBQSxLQUFLLEVBQW5CO01BQUUsS0FBSyxFQUFFLElBQUssR0FBSTtFQTRCcEIsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUs7SUFJakIsS0FBSyxFQUFFLFFBQUksR0FPWjtJQXdCRCxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBT0QsWUFBYSxDQUFBLEVBQUUsRUFBRTtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7SUE2QnRDLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQUFRRCxZQUFhLENBQUEsS0FBSyxFQUFuQjtNQUFFLEtBQUssRUFBRSxJQUFLLEdBQUk7RUE0QnBCLEFBcENFLG9CQW9Da0IsR0FwQ2xCLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFLO0lBSWpCLEtBQUssRUFBRSxRQUFJLEdBT1o7SUF3QkQsQUFwQ0Usb0JBb0NrQixHQXBDbEIsRUFBRSxBQU9ELFlBQWEsQ0FBQSxFQUFFLEVBQUU7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJO0lBNkJ0QyxBQXBDRSxvQkFvQ2tCLEdBcENsQixFQUFFLEFBUUQsWUFBYSxDQUFBLEtBQUssRUFBbkI7TUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJOztBQ2lEcEIsQUFBQSxZQUFZLENBQUM7RUExRWYsWUFBWSxFQXZCTyxLQUFLO0VBd0J4QixZQUFZLEVBekJNLEdBQUc7RUEwQnJCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsVUFBVSxFQUFFLElBQUs7RUFDakIsV0FBd0IsRUFBUyxDQUFFO0VBQ25DLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE9BQU8sRVAwQ0MsU0FBVSxDQUFWLFFBQVUsQ0FBVixTQUFVO0VPdkNsQixnQkFBZ0IsRUF6Q1AsT0FBVztFQTBDcEIsWUFBWSxFQWhDTyxPQUFXO0VKWTVCLGFBQWEsRUptSUQsR0FBRyxHUXhDZDtFQVBELEFBSUksWUFKUSxHQUlSLENBQUMsQ0FBQztJQTdEUixLQUFLLEVSK0RXLE9BQU87SVE5RHZCLEtBQUssRUp1UlcsSUFBSTtJSXRScEIsU0FBUyxFUDZCRCxTQUFVO0lPNUJsQixXQUFXLEVQNEJILFNBQVU7SU8zQmxCLE1BQU0sRUFBRSxDQUFFO0lBQ1YsY0FBYyxFQXBDTyxTQUFTLEdBOEZ6QjtJQU5ILEFBbERNLFlBa0RNLEdBSVIsQ0FBQyxBQXRETixNQUFNLENBQUMsQ0FBQyxFQWtEUCxBQWxEaUIsWUFrREwsR0FJUixDQUFDLEFBdERLLE1BQU0sQ0FBQyxDQUFDLENBQUM7TUFBRSxlQUFlLEVBckNyQixTQUFTLEdBcUNtQztJQWtEM0QsQUFoREYsWUFnRGMsR0FJUixDQUFDLENBcERQLENBQUMsQ0FBQztNQUNBLEtBQUssRVJxRFMsT0FBTyxHUXBEdEI7SUE4Q0MsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQS9DTixRQUFRLENBQUM7TUFDUixLQUFLLEVKcU9RLE9BQU87TUlwT3BCLE1BQU0sRUprVmEsT0FBTyxHSTFVM0I7TUFpQ0MsQUF4Q0EsWUF3Q1ksR0FJUixDQUFDLEFBL0NOLFFBQVEsQ0FHUCxDQUFDLENBQUM7UUFDQSxLQUFLLEVKa09NLE9BQU87UUlqT2xCLE1BQU0sRUorVVcsT0FBTyxHSTlVekI7TUFxQ0QsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQS9DTixRQUFRLEFBUU4sTUFBTSxFQW1DUCxBQW5DaUIsWUFtQ0wsR0FJUixDQUFDLEFBL0NOLFFBQVEsQUFRRyxNQUFNLENBQUMsQ0FBQyxFQW1DbEIsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQS9DTixRQUFRLEFBU04sTUFBTSxFQWtDUCxBQWxDaUIsWUFrQ0wsR0FJUixDQUFDLEFBL0NOLFFBQVEsQUFTRyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQUUsZUFBZSxFQUFFLElBQUssR0FBSTtJQWtDL0MsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQWxDTixZQUFZLENBQUM7TUFDWixLQUFLLEVKa05RLE9BQU8sR0l2TXJCO01Ba0JDLEFBNUJBLFlBNEJZLEdBSVIsQ0FBQyxBQWxDTixZQUFZLENBRVgsQ0FBQyxDQUFDO1FBQUUsS0FBSyxFSmlOSSxPQUFPLEdJak53QjtNQTRCNUMsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQWxDTixZQUFZLEFBSVYsTUFBTTtNQTBCUCxBQXpCUSxZQXlCSSxHQUlSLENBQUMsQUFsQ04sWUFBWSxBQUtWLE1BQU0sQ0FBQyxDQUFDLEVBeUJULEFBSUksWUFKUSxHQUlSLENBQUMsQUFsQ04sWUFBWSxBQU1WLE1BQU07TUF3QlAsQUF2QkMsWUF1QlcsR0FJUixDQUFDLEFBbENOLFlBQVksQ0FPWCxDQUFDLEFBQUEsTUFBTSxDQUFDO1FBQ04sS0FBSyxFSjJNTSxPQUFPO1FJMU1sQixNQUFNLEVKK1RZLFdBQVc7UUk5VDdCLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0lBbUJELEFBSUksWUFKUSxHQUlSLENBQUMsQUFwQk4sT0FBTyxDQUFDO01BQ1AsS0FBSyxFSm1NUSxPQUFPO01JbE1wQixPQUFPLEVBQUUsR0FBaUI7TUFDMUIsTUFBTSxFQUFFLENBQUMsQ1BiSCxPQUFVO01PY2hCLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUF2RWdCLEdBQUcsR0F3RXZCO0lBVUMsQUFJSSxZQUpRLEdBSVIsQ0FBQyxBQVpOLFlBQVksQUFBQSxPQUFPLENBQUM7TUFDbkIsT0FBTyxFQUFFLEdBQUk7TUFDYixNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQWFDLDZDQUE2QztDQUM3QyxBQUFBLEFBQStDLFVBQTlDLENBQVcsYUFBYSxBQUF4QixHQUEwQixBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLENBQW1CLE1BQU0sQ0FBQztFQUNwRCxPQUFPLEVBQUUsR0FBSSxHQUNkOztBRXdGRCxBQUFBLE1BQU0sRUFBRSxBQUFBLE9BQU8sRWdGek5uQixBaEZ5TlUseUJnRnpOZSxFT0F6QixBdkZ5TlUsb0J1RnpOSixFSUFOLEEzRnlOVSxvQzJGek5ELEVBQVQsQTNGeU5VLG9DMkZ6TkQsRUFBVCxBM0Z5TlUsd0MyRnpORCxFQUFULEEzRnlOVSxrQzJGek5ELEVPQVQsQWxHeU5VLHFCa0d6TkwsRUFBTCxBbEd5TlUsd0JrR3pOTCxFQUFMLEFsR3lOVSx3QmtHek5MLEVBQUwsQWxHeU5VLDhCa0d6TkwsRUFBTCxBbEd5TlUsK0JrR3pOTCxFQXFPTCxBbEdaVSxxQ2tHWVMsRUFBbkIsQWxHWlUsaUNrR1lTLENsR1pDO0VBN0loQixrQkFBa0IsRUFBRSxJQUFLO0VBQ3pCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLGFBQWEsRUFBQyxDQUFFO0VBQ2hCLFlBQVksRUExQ00sS0FBSztFQTJDdkIsWUFBWSxFVmdaTSxHQUFHO0VVL1lyQixNQUFNLEVOZ1ZhLE9BQU87RU0vVTFCLFdBQVcsRVZhVSxXQUFXLEVBQUUsVUFBVSxFQUFFLFVBQVU7RVVaeEQsV0FBVyxFVmtCSSxJQUFJO0VVakJuQixXQUFXLEVBQUUsTUFBTztFQUNwQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ1RPTCxVQUFVO0VTTmhCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUF6RE0sTUFBTTtFQTBEdEIsZUFBZSxFQUFFLElBQUs7RUFFVCxPQUFPLEVBeEVQLFlBQVk7RUF1RnpCLE9BQU8sRVRiRCxJQUFVLENTYUcsSUFBUSxDQUFPLFNBQVEsQ0FBaUIsSUFBUTtFQUVoQyxTQUFTLEVUZnRDLElBQVU7RVNvRWhCLGdCQUFnQixFVnBDRixPQUFPO0VVcUNyQixZQUFZLEVWb1VNLFdBQVc7RVUvVDdCLEtBQUssRU4ySFEsT0FBTztFQXBKdEIsVUFBVSxFTWlGcUIsZ0JBQWdCLENOckpGLEtBQUssQ0FBUSxRQUFRLEdNK0svRDtFQS9CRCxBQUFBLE1BQU0sQUF2REwsTUFBTSxFQXVEUCxBQUFBLE1BQU0sQUF0REwsTUFBTSxFQXNEQyxBQUFBLE9BQU8sQUF2RGQsTUFBTSxFZ0ZsS1gsQWhGeU5VLHlCZ0Z6TmUsQWhGa0twQixNQUFNLEV1RmxLWCxBdkZ5TlUsb0J1RnpOSixBdkZrS0QsTUFBTSxFMkZsS1gsQTNGeU5VLG9DMkZ6TkQsQTNGa0tKLE1BQU0sRTJGbEtYLEEzRnlOVSxvQzJGek5ELEEzRmtLSixNQUFNLEUyRmxLWCxBM0Z5TlUsd0MyRnpORCxBM0ZrS0osTUFBTSxFMkZsS1gsQTNGeU5VLGtDMkZ6TkQsQTNGa0tKLE1BQU0sRWtHbEtYLEFsR3lOVSxxQmtHek5MLEFsR2tLQSxNQUFNLEVrR2xLWCxBbEd5TlUsd0JrR3pOTCxBbEdrS0EsTUFBTSxFa0dsS1gsQWxHeU5VLHdCa0d6TkwsQWxHa0tBLE1BQU0sRWtHbEtYLEFsR3lOVSw4QmtHek5MLEFsR2tLQSxNQUFNLEVrR2xLWCxBbEd5TlUsK0JrR3pOTCxBbEdrS0EsTUFBTSxFa0dtRVgsQWxHWlUscUNrR1lTLEFsR25FZCxNQUFNLEVrR21FWCxBbEdaVSxpQ2tHWVMsQWxHbkVkLE1BQU0sRUF1REMsQUFBQSxPQUFPLEFBdERkLE1BQU0sRWdGbktYLEFoRnlOVSx5QmdGek5lLEFoRm1LcEIsTUFBTSxFdUZuS1gsQXZGeU5VLG9CdUZ6TkosQXZGbUtELE1BQU0sRTJGbktYLEEzRnlOVSxvQzJGek5ELEEzRm1LSixNQUFNLEUyRm5LWCxBM0Z5TlUsb0MyRnpORCxBM0ZtS0osTUFBTSxFMkZuS1gsQTNGeU5VLHdDMkZ6TkQsQTNGbUtKLE1BQU0sRTJGbktYLEEzRnlOVSxrQzJGek5ELEEzRm1LSixNQUFNLEVrR25LWCxBbEd5TlUscUJrR3pOTCxBbEdtS0EsTUFBTSxFa0duS1gsQWxHeU5VLHdCa0d6TkwsQWxHbUtBLE1BQU0sRWtHbktYLEFsR3lOVSx3QmtHek5MLEFsR21LQSxNQUFNLEVrR25LWCxBbEd5TlUsOEJrR3pOTCxBbEdtS0EsTUFBTSxFa0duS1gsQWxHeU5VLCtCa0d6TkwsQWxHbUtBLE1BQU0sRWtHa0VYLEFsR1pVLHFDa0dZUyxBbEdsRWQsTUFBTSxFa0drRVgsQWxHWlUsaUNrR1lTLEFsR2xFZCxNQUFNLENBQUM7SUFBRSxnQkFBZ0IsRUE1SFosT0FBVyxHQTRIZ0I7RUFzRHpDLEFBQUEsTUFBTSxBQWpETCxNQUFNLEVBaURQLEFBQUEsTUFBTSxBQWhETCxNQUFNLEVBZ0RDLEFBQUEsT0FBTyxBQWpEZCxNQUFNLEVnRnhLWCxBaEZ5TlUseUJnRnpOZSxBaEZ3S3BCLE1BQU0sRXVGeEtYLEF2RnlOVSxvQnVGek5KLEF2RndLRCxNQUFNLEUyRnhLWCxBM0Z5TlUsb0MyRnpORCxBM0Z3S0osTUFBTSxFMkZ4S1gsQTNGeU5VLG9DMkZ6TkQsQTNGd0tKLE1BQU0sRTJGeEtYLEEzRnlOVSx3QzJGek5ELEEzRndLSixNQUFNLEUyRnhLWCxBM0Z5TlUsa0MyRnpORCxBM0Z3S0osTUFBTSxFa0d4S1gsQWxHeU5VLHFCa0d6TkwsQWxHd0tBLE1BQU0sRWtHeEtYLEFsR3lOVSx3QmtHek5MLEFsR3dLQSxNQUFNLEVrR3hLWCxBbEd5TlUsd0JrR3pOTCxBbEd3S0EsTUFBTSxFa0d4S1gsQWxHeU5VLDhCa0d6TkwsQWxHd0tBLE1BQU0sRWtHeEtYLEFsR3lOVSwrQmtHek5MLEFsR3dLQSxNQUFNLEVrRzZEWCxBbEdaVSxxQ2tHWVMsQWxHN0RkLE1BQU0sRWtHNkRYLEFsR1pVLGlDa0dZUyxBbEc3RGQsTUFBTSxFQWlEQyxBQUFBLE9BQU8sQUFoRGQsTUFBTSxFZ0Z6S1gsQWhGeU5VLHlCZ0Z6TmUsQWhGeUtwQixNQUFNLEV1RnpLWCxBdkZ5TlUsb0J1RnpOSixBdkZ5S0QsTUFBTSxFMkZ6S1gsQTNGeU5VLG9DMkZ6TkQsQTNGeUtKLE1BQU0sRTJGektYLEEzRnlOVSxvQzJGek5ELEEzRnlLSixNQUFNLEUyRnpLWCxBM0Z5TlUsd0MyRnpORCxBM0Z5S0osTUFBTSxFMkZ6S1gsQTNGeU5VLGtDMkZ6TkQsQTNGeUtKLE1BQU0sRWtHektYLEFsR3lOVSxxQmtHek5MLEFsR3lLQSxNQUFNLEVrR3pLWCxBbEd5TlUsd0JrR3pOTCxBbEd5S0EsTUFBTSxFa0d6S1gsQWxHeU5VLHdCa0d6TkwsQWxHeUtBLE1BQU0sRWtHektYLEFsR3lOVSw4QmtHek5MLEFsR3lLQSxNQUFNLEVrR3pLWCxBbEd5TlUsK0JrR3pOTCxBbEd5S0EsTUFBTSxFa0c0RFgsQWxHWlUscUNrR1lTLEFsRzVEZCxNQUFNLEVrRzREWCxBbEdaVSxpQ2tHWVMsQWxHNURkLE1BQU0sQ0FBQztJQUNOLEtBQUssRU51SE0sT0FBTyxHTXRIbkI7RUE4Q0QsQUFBQSxNQUFNLEFBT0gsVUFBVSxFQVBiLEFBQUEsTUFBTSxBZ0Z6TlYseUJBQXlCLEVoRnlOckIsQUFBQSxNQUFNLEFrR3pOViw4QkFBSyxFbEd5TkQsQUFBQSxNQUFNLEFrR1lWLHFDQUFtQixFbEdaUCxBQUFBLE9BQU8sQUFPWixVQUFV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QUUsR0FBSSxHQUFJO0lBVXZDLEFBSWlCLE1BSlgsQUFFSCxRQUFRLENBRVAsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLENrRXpGZCxBbEV5RlMseUJrRXpGZ0IsQ2xFeUZoQixJQUFLLEN5RXpGZCxBekV5RlMsb0J5RXpGSCxDekV5RkcsSUFBSyxDNkV6RmQsQTdFeUZTLG9DNkV6RkEsQzdFeUZBLElBQUssQzZFekZkLEE3RXlGUyxvQzZFekZBLEM3RXlGQSxJQUFLLEM2RXpGZCxBN0V5RlMsd0M2RXpGQSxDN0V5RkEsSUFBSyxDNkV6RmQsQTdFeUZTLGtDNkV6RkEsQzdFeUZBLElBQUssQ29GekZkLEFwRnlGUyxxQm9GekZKLENwRnlGSSxJQUFLLENvRnpGZCxBcEZ5RlMsd0JvRnpGSixDcEZ5RkksSUFBSyxDb0Z6RmQsQXBGeUZTLHdCb0Z6RkosQ3BGeUZJLElBQUssQ29GekZkLEFwRnlGUyw4Qm9GekZKLENwRnlGSSxJQUFLLENvRnpGZCxBcEZ5RlMsK0JvRnpGSixDcEZ5RkksSUFBSyxDb0Y0SWQsQXBGNUlTLHFDb0Y0SVUsQ3BGNUlWLElBQUssQ29GNElkLEFwRjVJUyxpQ29GNElVLEVwRjVJSTtNQUNiLEtBQUssRXhCa0NHLE9BQU8sR3dCNUJoQjtNQVhMLEFBSWlCLE1BSlgsQUFFSCxRQUFRLENBRVAsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLENrRXpGZCxBbEV5RlMseUJrRXpGZ0IsQ2xFeUZoQixJQUFLLEN5RXpGZCxBekV5RlMsb0J5RXpGSCxDekV5RkcsSUFBSyxDNkV6RmQsQTdFeUZTLG9DNkV6RkEsQzdFeUZBLElBQUssQzZFekZkLEE3RXlGUyxvQzZFekZBLEM3RXlGQSxJQUFLLEM2RXpGZCxBN0V5RlMsd0M2RXpGQSxDN0V5RkEsSUFBSyxDNkV6RmQsQTdFeUZTLGtDNkV6RkEsQzdFeUZBLElBQUssQ29GekZkLEFwRnlGUyxxQm9GekZKLENwRnlGSSxJQUFLLENvRnpGZCxBcEZ5RlMsd0JvRnpGSixDcEZ5RkksSUFBSyxDb0Z6RmQsQXBGeUZTLHdCb0Z6RkosQ3BGeUZJLElBQUssQ29GekZkLEFwRnlGUyw4Qm9GekZKLENwRnlGSSxJQUFLLENvRnpGZCxBcEZ5RlMsK0JvRnpGSixDcEZ5RkksSUFBSyxDb0Y0SWQsQXBGNUlTLHFDb0Y0SVUsQ3BGNUlWLElBQUssQ29GNElkLEFwRjVJUyxpQ29GNElVLENwRnpJUixNQUFNLEVBUGIsQUFJaUIsTUFKWCxBQUVILFFBQVEsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQ2tFekZkLEFsRXlGUyx5QmtFekZnQixDbEV5RmhCLElBQUssQ3lFekZkLEF6RXlGUyxvQnlFekZILEN6RXlGRyxJQUFLLEM2RXpGZCxBN0V5RlMsb0M2RXpGQSxDN0V5RkEsSUFBSyxDNkV6RmQsQTdFeUZTLG9DNkV6RkEsQzdFeUZBLElBQUssQzZFekZkLEE3RXlGUyx3QzZFekZBLEM3RXlGQSxJQUFLLEM2RXpGZCxBN0V5RlMsa0M2RXpGQSxDN0V5RkEsSUFBSyxDb0Z6RmQsQXBGeUZTLHFCb0Z6RkosQ3BGeUZJLElBQUssQ29GekZkLEFwRnlGUyx3Qm9GekZKLENwRnlGSSxJQUFLLENvRnpGZCxBcEZ5RlMsd0JvRnpGSixDcEZ5RkksSUFBSyxDb0Z6RmQsQXBGeUZTLDhCb0Z6RkosQ3BGeUZJLElBQUssQ29GekZkLEFwRnlGUywrQm9GekZKLENwRnlGSSxJQUFLLENvRjRJZCxBcEY1SVMscUNvRjRJVSxDcEY1SVYsSUFBSyxDb0Y0SWQsQXBGNUlTLGlDb0Y0SVUsQ3BGeElSLE1BQU0sQ0FBQztRQUNOLEtBQUssRUFoRWdCLE9BQVcsR0FpRWpDO0VBVlAsQUFBQSxNQUFNLEFBY0gsT0FBTyxDQUFDO0lwQmpFWCxhQUFhLEVKbUlELEdBQUcsR3dCaEVaOztBQ29DSCxvQkFBb0I7QUFDcEIsQUFBQSxjQUFjLENBQUM7RUEzRWpCLE1BQU0sRUFuRGEsS0FBSyxDQUFDLEdBQUcsQ3JCNFJiLE9BQU87RXFCeE90QixXQUF3QixFQUFTLENBQUU7RUFDbkMsYUFBYSxFeEIyQkws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QmhCLFdBQVcsRTdCNEJNLE1BQU07STZCM0J2QixNQUFNLEU1Qm9CdUIsQ0FBQyxDQUFELENBQUMsQ0FEeEIsU0FBVSxDQUNhLENBQUMsRzRCbUIvQjtJQUtDLEFBMUNhLFNBMENKLENBL0NYLEVBQUUsQ0FLQSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQzZEM0VWLEE3RDJFSyx5QjZEM0VvQixDN0QyRXBCLElBQUssQ29FM0VWLEFwRTJFSyxvQm9FM0VDLENwRTJFRCxJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLG9Dd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyx3Q3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssa0N3RTNFSSxDeEUyRUosSUFBSyxDK0UzRVYsQS9FMkVLLHFCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssd0IrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLDhCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSywrQitFM0VBLEMvRTJFQSxJQUFLLEMrRTBKVixBL0UxSksscUMrRTBKYyxDL0UxSmQsSUFBSyxDK0UwSlYsQS9FMUpLLGlDK0UwSmMsR2xDck9uQixBN0MyRWlCLFk2QzNFTCxDN0NzRVYsRUFBRSxDQUtBLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDNkQzRVYsQTdEMkVLLHlCNkQzRW9CLEM3RDJFcEIsSUFBSyxDb0UzRVYsQXBFMkVLLG9Cb0UzRUMsQ3BFMkVELElBQUssQ3dFM0VWLEF4RTJFSyxvQ3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLHdDd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyxrQ3dFM0VJLEN4RTJFSixJQUFLLEMrRTNFVixBL0UyRUsscUIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLHdCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssOEIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLCtCK0UzRUEsQy9FMkVBLElBQUssQytFMEpWLEEvRTFKSyxxQytFMEpjLEMvRTFKZCxJQUFLLEMrRTBKVixBL0UxSkssaUMrRTBKYyxFL0UxSkE7TUFDYixLQUFLLEU3QmdETyxPQUFPO002Qi9DbkIsT0FBTyxFQUFFLEtBQU07TUFDZixNQUFNLEVBckRXLENBQUM7TUFzRGxCLE9BQU8sRTVCYUgsU0FBVSxDQUFWLFFBQVUsRzRCSmY7TUE2QkQsQUExQ2EsU0EwQ0osQ0EvQ1gsRUFBRSxDQUtBLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDNkQzRVYsQTdEMkVLLHlCNkQzRW9CLEM3RDJFcEIsSUFBSyxDb0UzRVYsQXBFMkVLLG9Cb0UzRUMsQ3BFMkVELElBQUssQ3dFM0VWLEF4RTJFSyxvQ3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLHdDd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyxrQ3dFM0VJLEN4RTJFSixJQUFLLEMrRTNFVixBL0UyRUsscUIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLHdCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssOEIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLCtCK0UzRUEsQy9FMkVBLElBQUssQytFMEpWLEEvRTFKSyxxQytFMEpjLEMvRTFKZCxJQUFLLEMrRTBKVixBL0UxSkssaUMrRTBKYyxDL0VySlosTUFBTSxFNkNoRmIsQTdDMkVpQixZNkMzRUwsQzdDc0VWLEVBQUUsQ0FLQSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQzZEM0VWLEE3RDJFSyx5QjZEM0VvQixDN0QyRXBCLElBQUssQ29FM0VWLEFwRTJFSyxvQm9FM0VDLENwRTJFRCxJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLG9Dd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyx3Q3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssa0N3RTNFSSxDeEUyRUosSUFBSyxDK0UzRVYsQS9FMkVLLHFCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssd0IrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLDhCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSywrQitFM0VBLEMvRTJFQSxJQUFLLEMrRTBKVixBL0UxSksscUMrRTBKYyxDL0UxSmQsSUFBSyxDK0UwSlYsQS9FMUpLLGlDK0UwSmMsQy9FckpaLE1BQU0sRUFxQ1QsQUExQ2EsU0EwQ0osQ0EvQ1gsRUFBRSxDQUtBLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDNkQzRVYsQTdEMkVLLHlCNkQzRW9CLEM3RDJFcEIsSUFBSyxDb0UzRVYsQXBFMkVLLG9Cb0UzRUMsQ3BFMkVELElBQUssQ3dFM0VWLEF4RTJFSyxvQ3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLHdDd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyxrQ3dFM0VJLEN4RTJFSixJQUFLLEMrRTNFVixBL0UyRUsscUIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLHdCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssOEIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLCtCK0UzRUEsQy9FMkVBLElBQUssQytFMEpWLEEvRTFKSyxxQytFMEpjLEMvRTFKZCxJQUFLLEMrRTBKVixBL0UxSkssaUMrRTBKYyxDL0VwSlosTUFBTSxFNkNqRmIsQTdDMkVpQixZNkMzRUwsQzdDc0VWLEVBQUUsQ0FLQSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQzZEM0VWLEE3RDJFSyx5QjZEM0VvQixDN0QyRXBCLElBQUssQ29FM0VWLEFwRTJFSyxvQm9FM0VDLENwRTJFRCxJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLG9Dd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyx3Q3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssa0N3RTNFSSxDeEUyRUosSUFBSyxDK0UzRVYsQS9FMkVLLHFCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssd0IrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLDhCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSywrQitFM0VBLEMvRTJFQSxJQUFLLEMrRTBKVixBL0UxSksscUMrRTBKYyxDL0UxSmQsSUFBSyxDK0UwSlYsQS9FMUpLLGlDK0UwSmMsQy9FcEpaLE1BQU0sQ0FBQztRQUNOLFVBQVUsRUExRE8sb0JBQUk7UUEyRHJCLEtBQUssRUE1RGUsT0FBVyxHQTZEaEM7TUFpQ0gsQUExQ2EsU0EwQ0osQ0EvQ1gsRUFBRSxDQUtBLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDNkQzRVYsQTdEMkVLLHlCNkQzRW9CLEM3RDJFcEIsSUFBSyxDb0UzRVYsQXBFMkVLLG9Cb0UzRUMsQ3BFMkVELElBQUssQ3dFM0VWLEF4RTJFSyxvQ3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLHdDd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyxrQ3dFM0VJLEN4RTJFSixJQUFLLEMrRTNFVixBL0UyRUsscUIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLHdCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssOEIrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLCtCK0UzRUEsQy9FMkVBLElBQUssQytFMEpWLEEvRTFKSyxxQytFMEpjLEMvRTFKZCxJQUFLLEMrRTBKVixBL0UxSkssaUMrRTBKYyxDL0VoSlosT0FBTyxFNkNyRmQsQTdDMkVpQixZNkMzRUwsQzdDc0VWLEVBQUUsQ0FLQSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQzZEM0VWLEE3RDJFSyx5QjZEM0VvQixDN0QyRXBCLElBQUssQ29FM0VWLEFwRTJFSyxvQm9FM0VDLENwRTJFRCxJQUFLLEN3RTNFVixBeEUyRUssb0N3RTNFSSxDeEUyRUosSUFBSyxDd0UzRVYsQXhFMkVLLG9Dd0UzRUksQ3hFMkVKLElBQUssQ3dFM0VWLEF4RTJFSyx3Q3dFM0VJLEN4RTJFSixJQUFLLEN3RTNFVixBeEUyRUssa0N3RTNFSSxDeEUyRUosSUFBSyxDK0UzRVYsQS9FMkVLLHFCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSyx3QitFM0VBLEMvRTJFQSxJQUFLLEMrRTNFVixBL0UyRUssd0IrRTNFQSxDL0UyRUEsSUFBSyxDK0UzRVYsQS9FMkVLLDhCK0UzRUEsQy9FMkVBLElBQUssQytFM0VWLEEvRTJFSywrQitFM0VBLEMvRTJFQSxJQUFLLEMrRTBKVixBL0UxSksscUMrRTBKYyxDL0UxSmQsSUFBSyxDK0UwSlYsQS9FMUpLLGlDK0UwSmMsQy9FaEpaLE9BQU8sQ0FBQztRQUNQLEtBQUssRUFoRWdCLE9BQVcsR0FpRWpDO0lBOEJILEFBM0JvQyxTQTJCM0IsQ0EvQ1gsRUFBRSxBQW9CQyxPQUFPLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDNkQxRmpDLEE3RDBGNEIseUI2RDFGSCxDN0QwRkcsSUFBSyxDb0UxRmpDLEFwRTBGNEIsb0JvRTFGdEIsQ3BFMEZzQixJQUFLLEN3RTFGakMsQXhFMEY0QixvQ3dFMUZuQixDeEUwRm1CLElBQUssQ3dFMUZqQyxBeEUwRjRCLG9Dd0UxRm5CLEN4RTBGbUIsSUFBSyxDd0UxRmpDLEF4RTBGNEIsd0N3RTFGbkIsQ3hFMEZtQixJQUFLLEN3RTFGakMsQXhFMEY0QixrQ3dFMUZuQixDeEUwRm1CLElBQUssQytFMUZqQyxBL0UwRjRCLHFCK0UxRnZCLEMvRTBGdUIsSUFBSyxDK0UxRmpDLEEvRTBGNEIsd0IrRTFGdkIsQy9FMEZ1QixJQUFLLEMrRTFGakMsQS9FMEY0Qix3QitFMUZ2QixDL0UwRnVCLElBQUssQytFMUZqQyxBL0UwRjRCLDhCK0UxRnZCLEMvRTBGdUIsSUFBSyxDK0UxRmpDLEEvRTBGNEIsK0IrRTFGdkIsQy9FMEZ1QixJQUFLLEMrRTJJakMsQS9FM0k0QixxQytFMklULEMvRTNJUyxJQUFLLEMrRTJJakMsQS9FM0k0QixpQytFMklULEdsQ3JPbkIsQTdDMEZ3QyxZNkMxRjVCLEM3Q3NFVixFQUFFLEFBb0JDLE9BQU8sR0FBRyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLEM2RDFGakMsQTdEMEY0Qix5QjZEMUZILEM3RDBGRyxJQUFLLENvRTFGakMsQXBFMEY0QixvQm9FMUZ0QixDcEUwRnNCLElBQUssQ3dFMUZqQyxBeEUwRjRCLG9Dd0UxRm5CLEN4RTBGbUIsSUFBSyxDd0UxRmpDLEF4RTBGNEIsb0N3RTFGbkIsQ3hFMEZtQixJQUFLLEN3RTFGakMsQXhFMEY0Qix3Q3dFMUZuQixDeEUwRm1CLElBQUssQ3dFMUZqQyxBeEUwRjRCLGtDd0UxRm5CLEN4RTBGbUIsSUFBSyxDK0UxRmpDLEEvRTBGNEIscUIrRTFGdkIsQy9FMEZ1QixJQUFLLEMrRTFGakMsQS9FMEY0Qix3QitFMUZ2QixDL0UwRnVC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SSxDdkVtVUosSUFBSyxDdUVuVXBCLEF2RW1VZSxpQ3VFblVJLEV2RW1VVTtNQUNmLGdCQUFnQixFakMxUGIsT0FBTztNaUM0UFIsVUFBVSxFckM1YVIsT0FBTztNcUM4YVgsS0FBSyxFakM1UUYsT0FBTyxHaUM2UVg7SUF2QlAsQUEyQm1CLGdCQTNCSCxDQWVkLEVBQUUsQUFXQyxJQUFLLENBQUEsQUFBQSxTQUFTLEVBQ2IsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLENxRGxqQmxCLEFyRGtqQmEseUJxRGxqQlksQ3JEa2pCWixJQUFLLEM0RGxqQmxCLEE1RGtqQmEsb0I0RGxqQlAsQzVEa2pCTyxJQUFLLENnRWxqQmxCLEFoRWtqQmEsb0NnRWxqQkosQ2hFa2pCSSxJQUFLLENnRWxqQmxCLEFoRWtqQmEsb0NnRWxqQkosQ2hFa2pCSSxJQUFLLENnRWxqQmxCLEFoRWtqQmEsd0NnRWxqQkosQ2hFa2pCSSxJQUFLLENnRWxqQmxCLEFoRWtqQmEsa0NnRWxqQkosQ2hFa2pCSSxJQUFLLEN1RWxqQmxCLEF2RWtqQmEscUJ1RWxqQlIsQ3ZFa2pCUSxJQUFLLEN1RWxqQmxCLEF2RWtqQmEsd0J1RWxqQlIsQ3ZFa2pCUSxJQUFLLEN1RWxqQmxCLEF2RWtqQmEsd0J1RWxqQlIsQ3ZFa2pCUSxJQUFLLEN1RWxqQmxCLEF2RWtqQmEsOEJ1RWxqQlIsQ3ZFa2pCUSxJQUFLLEN1RWxqQmxCLEF2RWtqQmEsK0J1RWxqQlIsQ3ZFa2pCUSxJQUFLLEN1RTdVbEIsQXZFNlVhLHFDdUU3VU0sQ3ZFNlVOLElBQUssQ3VFN1VsQixBdkU2VWEsaUN1RTdVTSxFdkU2VVE7TUFDYixVQUFVLEVyQ25iTixPQUFPO01xQ29iWCxXQUFXLEVwQ3hkZixPQUFVO01vQ3lkTixPQUFPLEVBQUUsQ0FBQyxDQTVnQkQsT0FBYyxHQW1oQnhCO01BckNQLEFBMkJtQixnQkEzQkgsQ0FlZCxFQUFFLEFBV0MsSUFBSyxDQUFBLEFBQUEsU0FBUyxFQUNiLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDcURsakJsQixBckRrakJhLHlCcURsakJZLENyRGtqQlosSUFBSyxDNERsakJsQixBNURrakJhLG9CNERsakJQLEM1RGtqQk8sSUFBSyxDZ0VsakJsQixBaEVrakJhLG9DZ0VsakJKLENoRWtqQkksSUFBSyxDZ0VsakJsQixBaEVrakJhLG9DZ0VsakJKLENoRWtqQkksSUFBSyxDZ0VsakJsQixBaEVrakJhLHdDZ0VsakJKLENoRWtqQkksSUFBSyxDZ0VsakJsQixBaEVrakJhLGtDZ0VsakJKLENoRWtqQkksSUFBSyxDdUVsakJsQixBdkVrakJhLHFCdUVsakJSLEN2RWtqQlEsSUFBSyxDdUVsakJsQixBdkVrakJhLHdCdUVsakJSLEN2RWtqQlEsSUFBSyxDdUVsakJsQixBdkVrakJhLHdCdUVsakJSLEN2RWtqQlEsSUFBSyxDdUVsakJsQixBdkVrakJhLDhCdUVsakJSLEN2RWtqQlEsSUFBSyxDdUVsakJsQixBdkVrakJhLCtCdUVsakJSLEN2RWtqQlEsSUFBSyxDdUU3VWxCLEF2RTZVYSxxQ3VFN1VNLEN2RTZVTixJQUFLLEN1RTdVbEIsQXZFNlVhLGlDdUU3VU0sQ3ZFaVZKLE1BQU0sQ0FBQztRQUNOLGdCQUFnQixFakN4UWYsT0FBTztRaUMwUU4sVUFBVSxFckMxYlYsT0FBTyxHcUM0YlY7SUFwQ1QsQUF5Q21CLGdCQXpDSCxDQWVkLEVBQUUsQUF5QkMsT0FBTyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsRUFDcEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLENxRGhrQmxCLEFyRGdrQmEseUJxRGhrQlksQ3JEZ2tCWixJQUFLLEM0RGhrQmxCLEE1RGdrQmEsb0I0RGhrQlAsQzVEZ2tCTyxJQUFLLENnRWhrQmxCLEFoRWdrQmEsb0NnRWhrQkosQ2hFZ2tCSSxJQUFLLENnRWhrQmxCLEFoRWdrQmEsb0NnRWhrQkosQ2hFZ2tCSSxJQUFLLENnRWhrQmxCLEFoRWdrQmEsd0NnRWhrQkosQ2hFZ2tCSSxJQUFLLENnRWhrQmxCLEFoRWdrQmEsa0NnRWhrQkosQ2hFZ2tCSSxJQUFLLEN1RWhrQmxCLEF2RWdrQmEscUJ1RWhrQlIsQ3ZFZ2tCUSxJQUFLLEN1RWhrQmxCLEF2RWdrQmEsd0J1RWhrQlIsQ3ZFZ2tCUSxJQUFLLEN1RWhrQmxCLEF2RWdrQmEsd0J1RWhrQlIsQ3ZFZ2tCUSxJQUFLLEN1RWhrQmxCLEF2RWdrQmEsOEJ1RWhrQlIsQ3ZFZ2tCUSxJQUFLLEN1RWhrQmxCLEF2RWdrQmEsK0J1RWhrQlIsQ3ZFZ2tCUSxJQUFLLEN1RTNWbEIsQXZFMlZhLHFDdUUzVk0sQ3ZFMlZOLElBQUssQ3VFM1ZsQixBdkUyVmEsaUN1RTNWTSxFdkUyVlE7TUFDYixVQUFVLEVyQ2xjTixPQUFPO01xQ21jWCxLQUFLLEVqQ2pTRixPQUFPO01pQ2tTVixXQUFXLEVwQ3ZlZixPQUFVO01vQ3dlTixPQUFPLEVBQUUsQ0FBQyxDQTNoQkQsT0FBYyxHQWdpQnhCO01BbERQLEFBeUNtQixnQkF6Q0gsQ0FlZCxFQUFFLEFBeUJDLE9BQU8sQUFBQSxJQUFLLENBQUEsQUFBQSxTQUFTLEVBQ3BCLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDcURoa0JsQixBckRna0JhLHlCcURoa0JZLENyRGdrQlosSUFBSyxDNERoa0JsQixBNURna0JhLG9CNERoa0JQLEM1RGdrQk8sSUFBSyxDZ0Voa0JsQixBaEVna0JhLG9DZ0Voa0JKLENoRWdrQkksSUFBSyxDZ0Voa0JsQixBaEVna0JhLG9DZ0Voa0JKLENoRWdrQkksSUFBSyxDZ0Voa0JsQixBaEVna0JhLHdDZ0Voa0JKLENoRWdrQkksSUFBSyxDZ0Voa0JsQixBaEVna0JhLGtDZ0Voa0JKLENoRWdrQkksSUFBSyxDdUVoa0JsQixBdkVna0JhLHFCdUVoa0JSLEN2RWdrQlEsSUFBSyxDdUVoa0JsQixBdkVna0JhLHdCdUVoa0JSLEN2RWdrQlEsSUFBSyxDdUVoa0JsQixBdkVna0JhLHdCdUVoa0JSLEN2RWdrQlEsSUFBSyxDdUVoa0JsQixBdkVna0JhLDhCdUVoa0JSLEN2RWdrQlEsSUFBSyxDdUVoa0JsQixBdkVna0Jh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RXdvQmlCLHdCdUV4b0JaLEN2RXdvQlksSUFBSyxDdUV4b0J0QixBdkV3b0JpQiw4QnVFeG9CWixDdkV3b0JZLElBQUssQ3VFeG9CdEIsQXZFd29CaUIsK0J1RXhvQlosQ3ZFd29CWSxJQUFLLEN1RW5hdEIsQXZFbWFpQixxQ3VFbmFFLEN2RW1hRixJQUFLLEN1RW5hdEIsQXZFbWFpQixpQ3VFbmFFLEd2RWtUYixBQWlIdUIsZ0JBakhQLEN1RWxUdEIscUNBQW1CLEN2RXlaVCxFQUFFLEFBU0MsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLE9BQU8sSUFDeEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FBWixJQUFLLENxRHhvQnRCLEFyRHdvQmlCLHlCcUR4b0JRLENyRHdvQlIsSUFBSyxDNER4b0J0QixBNUR3b0JpQixvQjREeG9CWCxDNUR3b0JXLElBQUssQ2dFeG9CdEIsQWhFd29CaUIsb0NnRXhvQlIsQ2hFd29CUSxJQUFLLENnRXhvQnRCLEFoRXdvQmlCLG9DZ0V4b0JSLENoRXdvQlEsSUFBSyxDZ0V4b0J0QixBaEV3b0JpQix3Q2dFeG9CUixDaEV3b0JRLElBQUssQ2dFeG9CdEIsQWhFd29CaUIsa0NnRXhvQlIsQ2hFd29CUSxJQUFLLEN1RXhvQnRCLEF2RXdvQmlCLHFCdUV4b0JaLEN2RXdvQlksSUFBSyxDdUV4b0J0QixBdkV3b0JpQix3QnVFeG9CWixDdkV3b0JZLElBQUssQ3VFeG9CdEIsQXZFd29CaUIsd0J1RXhvQlosQ3ZFd29CWSxJQUFLLEN1RXhvQnRCLEF2RXdvQmlCLDhCdUV4b0JaLEN2RXdvQlksSUFBSyxDdUV4b0J0QixBdkV3b0JpQiwrQnVFeG9CWixDdkV3b0JZLElBQUssQ3VFbmF0QixBdkVtYWlCLHFDdUVuYUUsQ3ZFbWFGLElBQUssQ3VFbmF0QixBdkVtYWlCLGlDdUVuYUUsRXZFbWFZO1FBQ2YsVUFBVSxFakN4VlQsT0FBTztRaUN5VlIsS0FBSyxFakN6V0osT0FBTyxHaUMwV1Q7TUFwSFQsQUFzSCtCLGdCQXRIZixDQWlHZCxTQUFTLENBTVAsRUFBRSxBQVNDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxPQUFPLENBTXpCLE1BQU0sR0FBRyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFaLElBQUssQ3FEN29COUIsQXJENm9CeUIseUJxRDdvQkEsQ3JENm9CQSxJQUFLLEM0RDdvQjlCLEE1RDZvQnlCLG9CNEQ3b0JuQixDNUQ2b0JtQixJQUFLLENnRTdvQjlCLEFoRTZvQnlCLG9DZ0U3b0JoQixDaEU2b0JnQixJQUFLLENnRTdvQjlCLEFoRTZvQnlCLG9DZ0U3b0JoQixDaEU2b0JnQixJQUFLLENnRTdvQjlCLEFoRTZvQnlCLHdDZ0U3b0JoQixDaEU2b0JnQixJQUFLLENnRTdvQjlCLEFoRTZvQnlCLGtDZ0U3b0JoQixDaEU2b0JnQixJQUFLLEN1RTdvQjlCLEF2RTZvQnlCLHFCdUU3b0JwQixDdkU2b0JvQixJQUFLLEN1RTdvQjlCLEF2RTZvQnlCLHdCdUU3b0JwQixDdkU2b0JvQixJQUFLLEN1RTdvQjlCLEF2RTZvQnlCLHdCdUU3b0JwQixDdkU2b0JvQixJQUFLLEN1RTdvQjlCLEF2RTZvQnlCLDhCdUU3b0JwQixDdkU2b0JvQixJQUFLLEN1RTdvQjlCLEF2RTZvQnlCLCtCdUU3b0JwQixDdkU2b0JvQixJQUFLLEN1RXhhOUIsQXZFd2F5QixxQ3VFeGFOLEN2RXdhTSxJQUFLLEN1RXhhOUIsQXZFd2F5QixpQ3VFeGFOLEd2RWtUYixBQXNIK0IsZ0JBdEhmLEN1RWxUdEIscUNBQW1CLEN2RXlaVCxFQUFFLEFBU0MsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FNekIsTUFBTSxHQUFHLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQVosSUFBSyxDcUQ3b0I5QixBckQ2b0J5Qix5QnFEN29CQSxDckQ2b0JBLElBQUssQzREN29COUIsQTVENm9CeUIsb0I0RDdvQm5CLEM1RDZvQm1CLElBQUssQ2dFN29COUIsQWhFNm9CeUIsb0NnRTdv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QixBeERBQSxvQndEQU0sRUlBTixBNURBQSxvQzREQVMsRUFBVCxBNURBQSxvQzREQVMsRUFBVCxBNURBQSx3QzREQVMsRUFBVCxBNURBQSxrQzREQVMsRU9BVCxBbkVBQSxxQm1FQUssRUFBTCxBbkVBQSx3Qm1FQUssRUFBTCxBbkVBQSx3Qm1FQUssRUFBTCxBbkVBQSw4Qm1FQUssRUFBTCxBbkVBQSwrQm1FQUssRUFxT0wsQW5Fck9BLHFDbUVxT21CLEVBQW5CLEFuRXJPQSxpQ21FcU9tQixDbkVyT1g7RUFDTixhQUFhLEV6Q29LQyxHQUFHO0V5Q25LakIsY0FBYyxFQUFFLFNBQVUsR0F1RDNCO0VBekRELEFBQUEsT0FBTyxBQUlKLE1BQU0sRWlESlQsQWpEQUEseUJpREF5QixBakRJdEIsTUFBTSxFd0RKVCxBeERBQSxvQndEQU0sQXhESUgsTUFBTSxFNERKVCxBNURBQSxvQzREQVMsQTVESU4sTUFBTSxFNERKVCxBNURBQSxvQzREQVMsQTVESU4sTUFBTSxFNERKVCxBNURBQSx3QzREQVMsQTVESU4sTUFBTSxFNERKVCxBNURBQSxrQzREQVMsQTVESU4sTUFBTSxFbUVKVCxBbkVBQSxxQm1FQUssQW5FSUYsTUFBTSxFbUVKVCxBbkVBQSx3Qm1FQUssQW5FSUYsTUFBTSxFbUVKVCxBbkVBQSx3Qm1FQUssQW5FSUYsTUFBTSxFbUVKVCxBbkVBQSw4Qm1FQUssQW5FSUYsTUFBTSxFbUVKVCxBbkVBQSwrQm1FQUssQW5FSUYsTUFBTSxFbUVpT1QsQW5Fck9BLHFDbUVxT21CLEFuRWpPaEIsTUFBTSxFbUVpT1QsQW5Fck9BLGlDbUVxT21CLEFuRWpPaEIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUssR0FDZjtFQU5ILEFBQUEsT0FBTyxBQVFKLEtBQUssRWlEUlIsQWpEQUEseUJpREF5QixFakRRdEIsQUFSSCxLQVFRLEF3RFJSLG9CQUFNLEV4RFFILEFBUkgsS0FRUSxBNERSUixvQ0FBUyxFNURRTixBQVJILEtBUVEsQTREUlIsb0NBQVMsRTVEUU4sQUFSSCxLQVFRLEE0RFJSLHdDQUFTLEU1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LE1BQU0sRWtHbUVYLEFuRXJPQSxpQ21FcU9tQixBbEduRWQsTUFBTSxFK0JsS1gsQUFBQSxhQUFPLEEvQm1LRixNQUFNLEUyRm5LWCxBNURBQSxvQzREQVMsQTNGbUtKLE1BQU0sRWtHa0VYLEFuRXJPQSxpQ21FcU9tQixBbEdsRWQsTUFBTSxDQUFDO01BQUUsZ0JBQWdCLEVBNUhaLE9BQVcsR0E0SGdCO0krQm5LN0MsQUFBQSxhQUFPLEEvQndLRixNQUFNLEUyRnhLWCxBNURBQSxvQzREQVMsQTNGd0tKLE1BQU0sRWtHNkRYLEFuRXJPQSxpQ21FcU9tQixBbEc3RGQsTUFBTSxFK0J4S1gsQUFBQSxhQUFPLEEvQnlLRixNQUFNLEUyRnpLWCxBNURBQSxvQzREQVMsQTNGeUtKLE1BQU0sRWtHNERYLEFuRXJPQSxpQ21FcU9tQixBbEc1RGQsTUFBTSxDQUFDO01BQ04sS0FBSyxFTnVITSxPQUFPLEdNdEhuQjtJK0IzS0wsQUFBQSxhQUFPLEFqRHFCSixNQUFNLEU2R3JCVCxBNURBQSxvQzREQVMsQTdHcUJOLE1BQU0sRW9IZ05ULEFuRXJPQSxpQ21FcU9tQixBcEhoTmhCLE1BQU0sRWlEckJULEFBQUEsYUFBTyxBakRxQkssTUFBTSxFNkdyQmxCLEE1REFBLG9DNERBUyxBN0dxQkcsTUFBTSxFb0hnTmxCLEFuRXJPQSxpQ21FcU9tQixBcEhoTlAsTUFBTSxDQUFDO01BQ2YsS0FBSyxFQUFFLE9BQVc7TUFDbEIsZ0JBQWdCLEVBQUUsV0FBWSxHQUMvQjtJaUR4QkgsQUFBQSxhQUFPLEFqRFFKLE1BQU0sRTZHUlQsQTVEQUEsb0M0REFTLEE3R1FOLE1BQU0sRW9INk5ULEFuRXJPQSxpQ21FcU9tQixBcEg3TmhCLE1BQU0sRWlEUlQsQUFBQSxhQUFPLEFqRFFLLE1BQU0sRTZHUmxCLEE1REFBLG9DNERBUyxBN0dRRyxNQUFNLEVvSDZObEIsQW5Fck9BLGlDbUVxT21CLEFwSDdOUCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFBRSxXQUFZO01BQzlCLEtBQUssRVFrSFMsT0FBTyxHUmpIdEI7SWlEWEgsQUFB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 */
