/*----------------------------------
Login css
----------------------------------*/
/*****************Typography********************/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap');
html {
  font-size: 12px;
}
body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.navbar-brand,
.nav-bar,
.nav-bar a {
  font-family: 'Noto Sans', sans-serif;
}
/*****************Font sizes overrides for bootstrap********************/
h1 {
  font-size: 31px;
}
h2 {
  font-size: 25px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
}
p {
  line-height: 1.6em;
}
/*color Scheme*/
/*-----------------------------------------------------------------------------
WallBee Override
----------------------------------*/
/*(@line-height-computed + (@padding-base-vertical * 2) + 2);*/
.btn-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.action-btn-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.yes-no-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-dialog-radius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*****************Base********************/
html,
body {
  height: 100%;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
  color: #333333;
}
body.no-scroll {
  overflow-y: hidden;
}
a {
  color: #1B5192;
  cursor: pointer;
  outline: none;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
.menu-head {
  display: none;
}
.pull-center {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
}
.padding-null-left {
  padding-left: 0px;
}
@media (max-width: 992px) {
  .padding-null-left {
    padding-left: 15px;
  }
}
.padding-null-right {
  padding-right: 0px;
}
@media (max-width: 992px) {
  .padding-null-right {
    padding-left: 15px;
  }
}
.tooltip-inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
hr {
  margin-top: 5px;
  margin-bottom: 10px;
}
[class^="if-"] {
  font-size: 14px;
}
@media (min-width: 992px) {
  .no-gutter [class^="col-"] {
    padding-right: 0;
  }
}
.details_hide,
table td.details_hide,
table th.details_hide {
  display: none;
}
.details_show {
  display: block;
}
.details_show-inline {
  display: inline-block;
}
.container_hide {
  display: none;
}
.container_show {
  display: block;
}
.show-table {
  display: table;
}
button:focus,
.btn:focus,
button:active,
.btn:active {
  outline: 1px dotted rgba(0, 0, 0, 0.8) !important;
}
input:focus,
select:focus {
  outline: 1px solid #1B5192;
}
.cookie-popup {
  width: 500px;
  padding: 10px 20px 20px;
  background: rgba(27, 81, 146, 0.3);
  position: fixed;
  bottom: 0;
  left: 0;
}
.cookie-popup .cookie-link {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.cookie-popup .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
.cookie-pop-overlay {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.cookie-pop-overlay.active {
  display: block;
}
.cookie-pop {
  padding: 30px;
  background: #fff;
  color: #333333;
  width: 450px;
  height: 220px;
  box-sizing: border-box;
  position: fixed;
  top: calc(50% - @height/2);
  left: calc(50% - @width/2);
  z-index: 999;
}
.cookie-pop h1,
.cookie-pop h2,
.cookie-pop h3,
.cookie-pop h4,
.cookie-pop h5,
.cookie-pop h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.cookie-pop .cookie-text {
  margin-right: 150px;
  color: #ffffff;
}
.cookie-pop .cookie-detail {
  height: 130px;
  margin-bottom: 10px;
  overflow-y: auto;
}
.cookie-pop .close-btn {
  height: 26px;
  line-height: 26px;
  width: 26px;
  text-align: center;
  color: #fff;
  background: #d14836;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -10px;
}
.cookie-pop .close-btn:hover {
  background: #c13e2c;
}
.cookie-pop h4,
.cookie-pop h3 {
  margin: 0px 0px 15px;
  line-height: 1.3;
}
.cookie-pop a,
.cookie-pop a:focus {
  color: #1B5192;
}
.cookie-pop a:hover {
  color: #133967;
}
.cookie-pop .btn-primary:hover {
  background: #133967;
}
.cookie-pop .cookie-link {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  font-size: 1.2rem;
}
.cookie-pop .cookie-link li {
  display: inline-block;
  margin-right: 15px;
}
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
#banner-content {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f8f9fa;
  padding: 15px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content p {
  margin: 0;
  font-size: 14px;
  color: #333;
  display: inline-block;
  vertical-align: middle;
}
#banner-content a {
  color: #1B5192;
  text-decoration: underline;
}
#banner-content button {
  margin-left: 15px;
  vertical-align: middle;
}
#banner-content {
  position: fixed;
  bottom: 20%;
  left: 25%;
  width: 50%;
  background-color: white;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content .banner-header {
  background-color: #f8f9fa;
}
#banner-content .banner-header p {
  margin: 0;
  padding: 25px;
  font-size: 14px;
  color: #333;
  display: inline-block;
  text-align: justify;
}
#banner-content .banner-header .heading {
  padding: 0 25px;
  font-size: 24px;
  font-weight: 400;
  margin: 2% 0 0 0;
}
#banner-content .btn-container {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  margin: 1% 0;
}
#banner-content .btn-container .btn:not(.btn-dark):focus {
  color: #0a0a0a;
}
#banner-content .btn-container .save-btn {
  height: 50px;
  width: 100%;
  text-transform: uppercase;
}
#banner-content .toggle {
  display: flex;
  justify-content: space-around;
  height: 100px;
  margin-top: 2%;
}
#banner-content .toggle .border {
  border-left: 1px solid;
  color: #dcdde1;
  height: 100%;
}
#banner-content .toggle-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 2%;
  background-color: #f8f9fa;
  width: 100%;
}
#banner-content .toggle-container label {
  margin: 0;
  font-size: 14px;
  color: #333;
  letter-spacing: 0.5px;
  font-weight: 300;
}
#banner-content .bottom-border {
  border-top: 1px solid;
  width: 100%;
  color: #dcdde1;
}
.switch-wrapper {
  position: relative;
  width: 50px;
  height: 25px;
}
.switch-wrapper input[type="checkbox"] {
  appearance: none;
  width: 50px;
  height: 25px;
  background-color: #ccc;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: background-color 0.3s ease;
}
.switch-wrapper input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 50%;
  outline: none;
  transition: transform 0.3s ease;
}
.switch-wrapper input[type="checkbox"]:checked {
  background-color: #1B5192;
  outline: none;
}
.switch-wrapper input[type="checkbox"]:checked::before {
  transform: translateX(25px);
  outline: none;
}
.switch-wrapper input[type="checkbox"]:disabled {
  background-color: #3982da;
  cursor: not-allowed;
}
/*this ie for edge*/
::-ms-reveal {
  display: none;
}
body.login {
  overflow-y: auto;
}
body.login .login-modal .login-box .cookie-link {
  list-style: none;
  margin: 10px 0 20px;
  padding: 0;
  text-align: left;
}
body.login .login-modal .login-box .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
body.login .login-modal .login-form .input-group {
  display: block;
  position: relative;
}
body.login .login-modal .login-form .input-group .input-group-addon {
  font-size: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  position: absolute;
  top: 11px;
  left: 6px;
  z-index: 9;
}
body.login .login-modal .login-form .input-group .form-control {
  float: none;
}
body.login .login-modal .login-form .form-group input.form-control.no-icon {
  padding-left: 10px !important;
}
body.login .toggle-password {
  margin-top: 5px;
}
body.login .toggle-password input[type='checkbox'] {
  display: none;
  cursor: pointer;
}
body.login .toggle-password input[type='checkbox'] + label {
  display: inline-block;
  height: 18px;
  width: 18px;
  line-height: 14px;
  background: #fff;
  border: 2px solid #ddd;
}
body.login .toggle-password input[type='checkbox']:checked + label {
  background: url('../img/tick.png') no-repeat center #fff;
}
body.login .toggle-password label {
  font-size: 0.9rem;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.login .form-group {
  position: relative;
}
body.login .form-group .field-icon {
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 2;
}
body.login .form-group .field-icon:hover {
  cursor: pointer;
}
.btn,
a.btn {
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  padding: 0px 10px;
  height: 26px;
  line-height: calc(26px - 2px);
  margin-right: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:last-child {
  margin-right: 0px;
}
.btn:focus {
  color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  -moz-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
}
.btn [class^="if-"],
.btn [class^="fa"],
.btn .glyphicon {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.btn [class^="if-"].right,
.btn [class^="fa"].right,
.btn .glyphicon.right {
  margin-left: 5px;
  margin-right: 0px;
}
.btn [class^="if-"].center,
.btn [class^="fa"].center,
.btn .glyphicon.center {
  margin-left: 0px;
  margin-right: 0px;
}
.btn:active,
.btn:hover,
.btn.active {
  outline: none;
}
.btn.btn-dark {
  background: #0f2d51;
  color: #ffffff;
}
.btn.btn-dark:hover {
  background: #071526;
}
.btn.btn-default {
  background: #888888;
  border: none;
  color: #fff;
}
.btn.btn-default:hover {
  background: #444;
  border: none;
}
.btn.btn-default:focus {
  -webkit-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  -moz-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
}
.btn.btn-primary {
  background: #1B5192;
  border: none;
  color: #fff;
}
.btn.btn-primary:hover {
  background: #0b213c;
  border: none;
}
.btn.btn-primary:focus {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.btn.btn-sm {
  height: 20px;
  line-height: 16px;
  padding: 2px 5px;
  font-size: 0.8em;
}
.btn.btn-sm [class^="if-"] {
  font-size: 14px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.btn.loader.loading {
  position: relative;
  padding-right: 30px;
  transition: all 0.5s linear;
}
.btn.loader.loading:after {
  content: '';
  background: url('../../img/ajax-loader.gif') no-repeat center center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 2px;
}
a.btn {
  line-height: 26px;
}
.btn-group label {
  margin-top: 0px;
}
.btn-group .btn {
  margin-right: 0px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.btn-group .btn.active {
  -webkit-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  -moz-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
}
.action-div {
  background: rgba(15, 45, 81, 0.05);
  border-top: 1px solid rgba(15, 45, 81, 0.06);
  padding: 10px 10px 10px;
  margin: 15px -9px -9px;
}
.action-list {
  padding: 0;
  margin-bottom: 0px;
  list-style: none;
}
.action-list > li {
  display: inline-block;
}
.action-list > li:last-child .btn {
  margin-right: 0px;
}
body.login {
  height: 100%;
  width: 100%;
  background: #eee;
}
body.login:before {
  display: none;
}
body.login .login-modal {
  width: 440px;
  min-height: 250px;
  margin-top: -245px;
  margin-left: -220px;
  position: fixed;
  top: 50%;
  left: 50%;
}
body.login .login-modal .login-box {
  padding: 0px 50px 30px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
body.login .login-modal .login-box #authorization {
  color: #aaa;
}
body.login .login-modal .login-box .pageTitle {
  line-height: 140px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  padding: 0 20px;
  margin: 0 -20px 30px;
  position: relative;
  vertical-align: middle;
}
body.login .login-modal .login-box .pageTitle .login-logo {
  margin-top: 10px;
  width: 100%;
  height: 140px;
  line-height: 140px;
  background: url('img/logologin.png') no-repeat center;
  background-size: auto 60%;
  float: left;
}
body.login .login-modal .login-box .pageTitle .header {
  display: none;
  height: 140px;
  line-height: 140px;
  padding: 0 30px;
  background: #1B5192;
  color: #fff;
  position: absolute;
  right: 0;
  top: -20px;
  font-size: 14px;
  text-transform: uppercase;
}
body.login .login-modal .login-form {
  margin-top: 10px;
}
body.login .login-modal .login-form .form-group {
  padding-right: 0px;
}
body.login .login-modal .login-form .form-group input.form-control {
  height: 36px;
  line-height: 36px;
  padding: 0px;
  padding-left: 31px;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
}
body.login .login-modal .login-form .form-group input.form-control:focus {
  box-shadow: none;
  border: 1px solid #3982da;
}
body.login .login-modal .login-form .form-group input.form-control.user {
  background: url('img/login_user.png') no-repeat -2px center;
}
body.login .login-modal .login-form .form-group input.form-control.password {
  background: url('img/login_password.png') no-repeat -2px center;
}
body.login .login-modal .login-form .btn {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
}
body.login .login-modal .login-form .btn [class^="fa"] {
  margin: 0 0 0 5px;
  height: 40px;
  line-height: 40px;
}
body.login .login-modal .language-row {
  margin-bottom: 15px;
  height: 30px;
}
body.login .login-modal .language-row .form-control {
  height: auto;
}
body.login .login-modal .version {
  margin-top: 5px;
  text-align: right;
  color: #999;
  text-transform: capitalize;
}
body.login .validation-summary-errors {
  padding: 20px;
  background: rgba(209, 72, 54, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #5a1d14;
  margin-bottom: 10px;
}
body.login .validation-summary-errors ul {
  margin: 0px;
}
body.login .field-validation-error {
  color: #d14836;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlL19nb29nbGUtZm9udC5jc3MiLCJ2YXJpYWJsZS9fdHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGUvX3JhZGl1cy5sZXNzIiwiLi4vbGliL21vcmVvcmxlc3MvbGVzcy9jc3MzL2hlbHBlcnMvcHJlZml4L19leHBvcnQubGVzcyIsIi4uL2Jhc2UvX2Jhc2UubGVzcyIsIi4uL2Jhc2UvX25vcm1hbGl6ZS5sZXNzIiwiLi4vbW9kdWxlcy9fY29va2llLXBvcHVwLmxlc3MiLCIuLi9tb2R1bGVzL19jb29raWUubGVzcyIsIi4uL3BhcnRpYWxzL19wcml2YWN5LXBvbGljeS5sZXNzIiwiLi4vcGFydGlhbHMvX2Nvb2tpZS1wb3B1cC5sZXNzIiwiLi4vcGFydGlhbHMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19idXR0b24ubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FDbUJBO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGFBbEJXLHVCQWtCWDtFQUNBLGVBQUE7O0FBR0Q7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBZTtBQUFVLFFBQVM7RUFDekQsYUF4QlcsdUJBd0JYOzs7QUFLRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQUNDLGtCQUFBOzs7Ozs7O0FDcEREO0VDdUJvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7O0FEbkJwQjtFQ2dCb0IsMEJBQUE7RUFBQSx1QkFBQTtFQUdBLGtCQUFBOztBRGZwQjtFQ1lvQix3QkFBQTtFQUFBLHFCQUFBO0VBR0EsZ0JBQUE7O0FEWHBCO0VDUW9CLDBCQUFBO0VBQUEsdUJBQUE7RUFHQSxrQkFBQTs7O0FDaEJwQjtBQUFNO0VBQ0osWUFBQTs7QUFFRjtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFD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OztBQWxHeEIsSUFBSSxNQVNBLGFBMkRJLFlBbUNJO0VBQ0ksV0FBQTtFQUVBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBNUdoQixJQUFJLE1BU0EsYUEyREksWUFtQ0ksS0FPSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQWpIcEIsSUFBSSxNQVNBLGFBNkdJO0VBQ0ksbUJBQUE7RUFDQSxZQUFBOztBQXhIWixJQUFJLE1BU0EsYUE2R0ksY0FJSTtFQUNJLFlBQUE7O0FBM0hoQixJQUFJLE1BU0EsYUFzSEk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7O0FBbklaLElBQUksTUF1SUE7RUFDSSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUE1SVIsSUFBSSxNQXVJQSwyQkFPSTtFQUNJLFdBQUE7O0FBL0laLElBQUksTUFtSkE7RUFDSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnM6NDAwLDQwMGksNzAwLDcwMGkmZGlzcGxheT1zd2FwJyk7IiwiLyoqKioqKioqKioqKioqKioqVHlwb2dyYXBoeSoqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IChpbmxpbmUpIFwiX2dvb2dsZS1mb250LmNzc1wiO1xyXG5cclxuXHJcbkBoZWFkLWZvbnQ6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5AYm9keS1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbkBuYXYtZm9udDogQGhlYWQtZm9udDtcdFxyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xyXG5cclxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcclxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcclxuXHJcblxyXG5odG1se1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5uYXZiYXItYnJhbmQsIC5uYXYtYmFyLCAubmF2LWJhciBhe1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqRm9udCBzaXplcyBvdmVycmlkZXMgZm9yIGJvb3RzdHJhcCoqKioqKioqKioqKioqKioqKioqL1xyXG5oMXtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDE7XHJcbn0gXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxufSBcclxuaDN7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG59IFxyXG5oNHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDQ7XHJcbn0gXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcclxufSBcclxuaDZ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg2O1xyXG59XHJcblxyXG5we1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuIiwiQGJ0bi1yYWRpdXM6IDNweDtcclxuLmJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoQGJ0bi1yYWRpdXMpO1xyXG59XHJcblxyXG4uaW5wdXQtcmFkaXVze1xyXG59XHJcblxyXG4uYWN0aW9uLWJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoMnB4KTtcclxufVxyXG5cclxuLnllcy1uby1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctcmFkaXVze1xyXG5cdC5ib3JkZXItcmFkaXVzKDBweCk7XHJcbn1cclxuXHJcbkB3cmFwcGVyLXJhZGl1czogNHB4OyIsIkBpbXBvcnQgJy4uLy4uL3ZhcnMvX3ByZWZpeCc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2ZuL19pbkFycmF5JztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX3Njb3BlJztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX2lmJztcclxuLnByZWZpeCguLi4pIHtcclxuICAgIEBuZWVkUHJlZml4OiB0cmFuc2l0aW9uLXByb3BlcnR5LCB0cmFuc2l0aW9uO1xyXG4gICAgLmZvcihAdmVuZG9yUHJlZml4ZXMpOyAuLWVhY2goQGkpe1xyXG4gICAgICAgIC5pbkFycmF5KEBuZWVkUHJlZml4LCBAcHJvcCk7XHJcbiAgICAgICAgLmlmKEAtLCB7XHJcbiAgICAgICAgICAgIC4tdGhlbigpe1xyXG4gICAgICAgICAgICAgICAgQHRyYW5zZm9ybTogcmVwbGFjZSgnQHt2YWx1ZXN9JywgJ3RyYW5zZm9ybScsICdAe2l9dHJhbnNmb3JtJyk7XHJcbiAgICAgICAgICAgICAgICBAYm94LXNoYWRvdzogcmVwbGFjZSgnQHt0cmFuc2Zvcm19JywgJ2JveC1zaGFkb3cnLCAnQHtpfWJveC1zaGFkb3cnKTtcclxuICAgICAgICAgICAgICAgIEBlbmQ6IGUoQGJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgQHJldHVybjogQGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuLWVsc2UoKSB7XHJcbiAgICAgICAgICAgICAgICBAcmV0dXJuOiBAdmFsdWVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnNjb3BlKHtcclxuICAgICAgICAgICAgLmluQXJyYXkoQHByZWZpeGVzLCBAaSk7XHJcbiAgICAgICAgICAgIC5pZihALSx7XHJcbiAgICAgICAgICAgICAgICAuLXRoZW4oKXtcclxuICAgICAgICAgICAgICAgICAgICBAZVByb3A6IGUoJ0B7aX1Ae3Byb3B9Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQHtlUHJvcH06IEByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuLWVsc2UoKXtcclxuICAgICAgICAgICAgICAgICAgICBAe3Byb3B9OiBAdmFsdWVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKkJhc2UqKioqKioqKioqKioqKioqKioqKi9cclxuQHdpZHRoLXNtOiA3NjhweDsgLy9AZ3JpZC1mbG9hdC1icmVha3BvaW50O1xyXG5Ad2lkdGgtbWQ6IDk5MnB4OyAvL0BzY3JlZW4tbWQ7IFxyXG5Ad2lkdGgtbGc6IDE2MDBweDsgLy8xOTAwcHg7XHJcbkBuYXYtd2lkdGg6IDIwMHB4O1xyXG5AdG9wLWJhci1oZWlnaHQ6IDYwcHg7XHJcblxyXG5AYmFzZS11cmw6ICcuLi8uLic7XHJcbkBiYXNlLWltZy11cmw6ICcuLi9pbWcnO1xyXG5AdmFyaWFibGUtaW1nLXVybDogJ2ltZyc7XHJcblxyXG5odG1sLCBib2R5e1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5e1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYubm8tc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmF7XHJcbiAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6aG92ZXIsIFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtaGVhZHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHVsbC1jZW50ZXJ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctbnVsbC1sZWZ0e1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wYWRkaW5nLW51bGwtcmlnaHR7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lcntcclxuICAuYm9yZGVyLXJhZGl1cygycHgpO1xyXG59XHJcblxyXG5ocntcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcbltjbGFzc149XCJpZi1cIl17XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyY2FzZSgpe1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiBAd2lkdGgtbWQpe1xyXG4gIC5uby1ndXR0ZXIgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgcGFkZGluZy1yaWdodDowO1xyXG4gfVxyXG59XHJcblxyXG5cclxuLmRldGFpbHNfaGlkZSxcclxudGFibGUgdGQuZGV0YWlsc19oaWRlLFxyXG50YWJsZSB0aC5kZXRhaWxzX2hpZGVcclxue1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZGV0YWlsc19zaG93e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLmRldGFpbHNfc2hvdy1pbmxpbmV7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jb250YWluZXJfaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29udGFpbmVyX3Nob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvdy10YWJsZXtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuIiwiYnV0dG9uLCAuYnRue1xyXG5cdCY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDAsMCwwLC44KSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0OmZvY3Vze1xyXG5cdG91dGxpbmU6IDFweCBzb2xpZCBAYmFzZS1jb2xvcjtcclxufSIsIi5jb29raWUtcG9wdXB7XHJcbiAgQGhlaWdodDogMjAwcHg7XHJcbiAgQHdpZHRoOiA1MDBweDtcclxuICB3aWR0aDogQHdpZHRoO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBiYXNlLWNvbG9yLCAzMCUpO1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLmNvb2tpZS1saW5re1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIu+7v1xyXG4uY29va2llLXBvcC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5jb29raWUtcG9wIHtcclxuICAgIEB3aWR0aDogNDUwcHg7XHJcbiAgICBAaGVpZ2h0OiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgd2lkdGg6IEB3aWR0aDtcclxuICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IH5cImNhbGMoNTAlIC0gQGhlaWdodC8yKVwiO1xyXG4gICAgbGVmdDogflwiY2FsYyg1MCUgLSBAd2lkdGgvMilcIjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICBjb2xvcjogY29udHJhc3QoQHNlYy1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogQGhlaWdodCAtIDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICAgIEBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBAaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBoZWlnaHQpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCwgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBiYXNlLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtbGluayB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuI2Jhbm5lci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufSIsIiNiYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjAlO1xyXG4gIGxlZnQ6IDI1JTtcclxuICB3aWR0aDogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIC5iYW5uZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMiUgMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIG1hcmdpbjogMSUgMDtcclxuXHJcbiAgICAuYnRuOm5vdCguYnRuLWRhcmspe1xyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAjMGEwYTBhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmUtYnRuIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIlO1xyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICBjb2xvcjogI2RjZGRlMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNkY2RkZTE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpdGNoLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2UtbGlnaHRlc3Q7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qdGhpcyBpZSBmb3IgZWRnZSovXHJcbjo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmxvZ2luIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmxvZ2luLW1vZGFsIHtcclxuICAgICAgICAubG9naW4tYm94IHtcclxuICAgICAgICAgICAgLmNvb2tpZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJi5uby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodCAtIDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtaW1nLXVybH0vdGljay5wbmcnKSBuby1yZXBlYXQgY2VudGVyICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5maWVsZC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYnRue1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG5cdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogY2FsYygyNnB4IC0gMnB4KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHQuYnRuLXJhZGl1cztcclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHR9XHJcblx0Jjpmb2N1c3tcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0LmJveC1zaGFkb3coMCAwIDhweCBmYWRlKEBiYXNlLWNvbG9yLCA4MCUpKTtcclxuXHR9XHJcblxyXG5cdFtjbGFzc149XCJpZi1cIl0sIFtjbGFzc149XCJmYVwiXSwgLmdseXBoaWNvbntcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQmLnJpZ2h0e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHRcdCYuY2VudGVye1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjphY3RpdmUsICY6aG92ZXIsICYuYWN0aXZle1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Ji5idG4tZGFya3tcclxuXHRcdGJhY2tncm91bmQ6IEBiYXNlLWRhcms7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAYmFzZS1kYXJrLCAxMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1kZWZhdWx0e1xyXG5cdFx0YmFja2dyb3VuZDogIzg4ODg4ODtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0LmJveC1zaGFkb3coMCAwIDhweCBmYWRlKEBiYXNlLWNvbG9yLCA4MCUpKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tcHJpbWFyeXtcclxuXHRcdGJhY2tncm91bmQ6IEBiYXNlLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGJhc2UtY29sb3IsIDIwJSk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdC5ib3gtc2hhZG93KDAgMCA4cHggcmdiYSgwLDAsMCwwLjQpKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tc217XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRmb250LXNpemU6IC44ZW07XHJcblx0XHRbY2xhc3NePVwiaWYtXCJde1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubG9hZGVye1xyXG5cdFx0Ji5sb2FkaW5ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnQHtiYXNlLXVybH0vaW1nL2FqYXgtbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5hLmJ0bntcclxuXHQmOmV4dGVuZCguYnRuKTtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4uYnRuLWdyb3Vwe1xyXG5cdGxhYmVse1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxuXHQuYnRue1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHQuYm9yZGVyLXJhZGl1cygzMHB4KTtcclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHQuYm94LXNoYWRvdyh+J2luc2V0IDBweCAwcHggOHB4IHJnYWIoMCwwLDAgLjkpJyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmFjdGlvbi1kaXZ7XHJcblx0YmFja2dyb3VuZDogZmFkZShAYmFzZS1kYXJrLCA1JSk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQGJhc2UtZGFyaywgNiUpO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xyXG5cdG1hcmdpbjogMTVweCAtOXB4IC05cHg7XHJcbn1cclxuLmFjdGlvbi1saXN0e1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0JiA+IGxpe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHkubG9naW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQHdpZHRoOiA0NDBweDtcclxuICAgICAgICBAaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShAaGVpZ2h0LzIpIC0gMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQHdpZHRoLzIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIC5sb2dpbi1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJveC1zaGFkb3coIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAjYXV0aG9yaXphdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2VUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9nb2xvZ2luLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBoZWlnaHQgLSA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJhc2UtY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbl91c2VyLnBuZycpIG5vLXJlcGVhdCAtMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9naW5fcGFzc3dvcmQucG5nJykgbm8tcmVwZWF0IC0ycHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiZmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVyc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZGFuZ2VyLWNvbG9yLCAyMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBkYW5nZXItY29sb3IsIDMwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoibG9naW4uY3NzIn0= */
