/*----------------------------------
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;
}
.input-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.action-btn-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.yes-no-radius {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.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: #0f2a51;
  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 #0f2a51;
}
.cookie-popup {
  width: 500px;
  padding: 10px 20px 20px;
  background: rgba(15, 42, 81, 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: #0f2a51;
}
.cookie-pop a:hover {
  color: #071426;
}
.cookie-pop .btn-primary:hover {
  background: #071426;
}
.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: #0f2a51;
  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: #0f2a51;
  outline: none;
}
.switch-wrapper input[type="checkbox"]:checked::before {
  transform: translateX(25px);
  outline: none;
}
.switch-wrapper input[type="checkbox"]:disabled {
  background-color: #1f57a7;
  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(15, 42, 81, 0.8);
  -moz-box-shadow: 0 0 8px rgba(15, 42, 81, 0.8);
  box-shadow: 0 0 8px rgba(15, 42, 81, 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: #030910;
  color: #ffffff;
}
.btn.btn-dark:hover {
  background: #000000;
}
.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(15, 42, 81, 0.8);
  -moz-box-shadow: 0 0 8px rgba(15, 42, 81, 0.8);
  box-shadow: 0 0 8px rgba(15, 42, 81, 0.8);
}
.btn.btn-primary {
  background: #0f2a51;
  border: none;
  color: #fff;
}
.btn.btn-primary:hover {
  background: #000000;
  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(3, 9, 16, 0.05);
  border-top: 1px solid rgba(3, 9, 16, 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-image: url('img/login_bg.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #baccd3;
  overflow-y: auto;
}
body.login:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 29, 61, 0.8), transparent);
}
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: #0f2a51;
  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 #1f57a7;
}
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlL19nb29nbGUtZm9udC5jc3MiLCJ2YXJpYWJsZS9fdHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGUvX3JhZGl1cy5sZXNzIiwiLi4vbGliL21vcmVvcmxlc3MvbGVzcy9jc3MzL2hlbHBlcnMvcHJlZml4L19leHBvcnQubGVzcyIsIi4uL2Jhc2UvX2Jhc2UubGVzcyIsIi4uL2Jhc2UvX25vcm1hbGl6ZS5sZXNzIiwiLi4vbW9kdWxlcy9fY29va2llLXBvcHVwLmxlc3MiLCIuLi9tb2R1bGVzL19jb29raWUubGVzcyIsIi4uL3BhcnRpYWxzL19wcml2YWN5LXBvbGljeS5sZXNzIiwiLi4vcGFydGlhbHMvX2Nvb2tpZS1wb3B1cC5sZXNzIiwiLi4vcGFydGlhbHMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19idXR0b24ubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FDbUJBO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGFBbEJXLHVCQWtCWDtFQUNBLGVBQUE7O0FBR0Q7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBZTtBQUFVLFFBQVM7RUFDekQsYUF4QlcsdUJBd0JYOzs7QUFLRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQUNDLGtCQUFBOzs7Ozs7O0FDcEREO0VDdUJvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7O0FEdEJwQjtFQ21Cb0IsMEJBQUE7RUFBQSx1QkFBQTtFQUdBLGtCQUFBOztBRGxCcEI7RUNlb0IsMEJBQUE7RUFBQSx1QkFBQTtFQUdBLGtCQUFBOztBRGRwQjtFQ1dvQiwyQkFBQTtFQUFBLHdCQUFBO0VBR0EsbUJBQUE7O0FEVnBCO0VDT29CLDBCQUFBO0VBQUEsdUJBQUE7RUFHQSxrQkFBQTs7O0FDaEJwQjtBQUFN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SUFoR2hCLE1BcUJBLGFBMkRJLFlBR0ksWUFHSSxNQUFLLGFBVUE7RUFDRyxnQkFBQTtFQUNBLHlCQUFBOztBQU9KLElBekdoQixNQXFCQSxhQTJESSxZQUdJLFlBR0ksTUFBSyxhQW1CQTtFQUNHLGdCQUFnQiwyQ0FBaEI7O0FBR0osSUE3R2hCLE1BcUJBLGFBMkRJLFlBR0ksWUFHSSxNQUFLLGFBdUJBO0VBQ0csZ0JBQWdCLCtDQUFoQjs7QUE5R3hCLElBQUksTUFxQkEsYUEyREksWUFtQ0k7RUFDSSxXQUFBO0VBRUEsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUF4SGhCLElBQUksTUFxQkEsYUEyREksWUFtQ0ksS0FPSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQTdIcEIsSUFBSSxNQXFCQSxhQTZHSTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTs7QUFwSVosSUFBSSxNQXFCQSxhQTZHSSxjQUlJO0VBQ0ksWUFBQTs7QUF2SWhCLElBQUksTUFxQkEsYUFzSEk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7O0FBL0laLElBQUksTUFtSkE7RUFDSSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUF4SlIsSUFBSSxNQW1KQSwyQkFPSTtFQUNJLFdBQUE7O0FBM0paLElBQUksTUErSkE7RUFDSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnM6NDAwLDQwMGksNzAwLDcwMGkmZGlzcGxheT1zd2FwJyk7IiwiLyoqKioqKioqKioqKioqKioqVHlwb2dyYXBoeSoqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IChpbmxpbmUpIFwiX2dvb2dsZS1mb250LmNzc1wiO1xyXG5cclxuXHJcbkBoZWFkLWZvbnQ6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5AYm9keS1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbkBuYXYtZm9udDogQGhlYWQtZm9udDtcdFxyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xyXG5cclxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcclxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcclxuXHJcblxyXG5odG1se1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5uYXZiYXItYnJhbmQsIC5uYXYtYmFyLCAubmF2LWJhciBhe1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqRm9udCBzaXplcyBvdmVycmlkZXMgZm9yIGJvb3RzdHJhcCoqKioqKioqKioqKioqKioqKioqL1xyXG5oMXtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDE7XHJcbn0gXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxufSBcclxuaDN7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG59IFxyXG5oNHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDQ7XHJcbn0gXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcclxufSBcclxuaDZ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg2O1xyXG59XHJcblxyXG5we1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuIiwiQGJ0bi1yYWRpdXM6IDNweDtcclxuLmJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoQGJ0bi1yYWRpdXMpO1xyXG59XHJcblxyXG4uaW5wdXQtcmFkaXVze1xyXG5cdC5ib3JkZXItcmFkaXVzKDJweCk7XHJcbn1cclxuXHJcbi5hY3Rpb24tYnRuLXJhZGl1c3tcclxuXHQuYm9yZGVyLXJhZGl1cygycHgpO1xyXG59XHJcblxyXG4ueWVzLW5vLXJhZGl1c3tcclxuXHQgLmJvcmRlci1yYWRpdXMoMTBweCk7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctcmFkaXVze1xyXG5cdC5ib3JkZXItcmFkaXVzKDBweCk7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vdmFycy9fcHJlZml4JztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX2luQXJyYXknO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9mbi9fc2NvcGUnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9mbi9faWYnO1xyXG4ucHJlZml4KC4uLikge1xyXG4gICAgQG5lZWRQcmVmaXg6IHRyYW5zaXRpb24tcHJvcGVydHksIHRyYW5zaXRpb247XHJcbiAgICAuZm9yKEB2ZW5kb3JQcmVmaXhlcyk7IC4tZWFjaChAaSl7XHJcbiAgICAgICAgLmluQXJyYXkoQG5lZWRQcmVmaXgsIEBwcm9wKTtcclxuICAgICAgICAuaWYoQC0sIHtcclxuICAgICAgICAgICAgLi10aGVuKCl7XHJcbiAgICAgICAgICAgICAgICBAdHJhbnNmb3JtOiByZXBsYWNlKCdAe3ZhbHVlc30nLCAndHJhbnNmb3JtJywgJ0B7aX10cmFuc2Zvcm0nKTtcclxuICAgICAgICAgICAgICAgIEBib3gtc2hhZG93OiByZXBsYWNlKCdAe3RyYW5zZm9ybX0nLCAnYm94LXNoYWRvdycsICdAe2l9Ym94LXNoYWRvdycpO1xyXG4gICAgICAgICAgICAgICAgQGVuZDogZShAYm94LXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICBAcmV0dXJuOiBAZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4tZWxzZSgpIHtcclxuICAgICAgICAgICAgICAgIEByZXR1cm46IEB2YWx1ZXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAuc2NvcGUoe1xyXG4gICAgICAgICAgICAuaW5BcnJheShAcHJlZml4ZXMsIEBpKTtcclxuICAgICAgICAgICAgLmlmKEAtLHtcclxuICAgICAgICAgICAgICAgIC4tdGhlbigpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBlUHJvcDogZSgnQHtpfUB7cHJvcH0nKTtcclxuICAgICAgICAgICAgICAgICAgICBAe2VQcm9wfTogQHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4tZWxzZSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEB7cHJvcH06IEB2YWx1ZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqQmFzZSoqKioqKioqKioqKioqKioqKioqL1xyXG5Ad2lkdGgtc206IDc2OHB4OyAvL0BncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XHJcbkB3aWR0aC1tZDogOTkycHg7IC8vQHNjcmVlbi1tZDsgXHJcbkB3aWR0aC1sZzogMTYwMHB4OyAvLzE5MDBweDtcclxuQG5hdi13aWR0aDogMjAwcHg7XHJcbkB0b3AtYmFyLWhlaWdodDogNjBweDtcclxuXHJcbkBiYXNlLXVybDogJy4uLy4uJztcclxuQGJhc2UtaW1nLXVybDogJy4uL2ltZyc7XHJcbkB2YXJpYWJsZS1pbWctdXJsOiAnaW1nJztcclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJi5uby1zY3JvbGx7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYXtcclxuICBjb2xvcjogQGJhc2UtY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJjpob3ZlciwgXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1oZWFke1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdWxsLWNlbnRlcntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy1udWxsLWxlZnR7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogQHdpZHRoLW1kKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLnBhZGRpbmctbnVsbC1yaWdodHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogQHdpZHRoLW1kKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVye1xyXG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XHJcbn1cclxuXHJcbmhye1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5cclxuW2NsYXNzXj1cImlmLVwiXXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJjYXNlKCl7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkLWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgLm5vLWd1dHRlciAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiB9XHJcbn1cclxuXHJcblxyXG4uZGV0YWlsc19oaWRlLFxyXG50YWJsZSB0ZC5kZXRhaWxzX2hpZGUsXHJcbnRhYmxlIHRoLmRldGFpbHNfaGlkZVxyXG57XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5kZXRhaWxzX3Nob3d7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG4uZGV0YWlsc19zaG93LWlubGluZXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbnRhaW5lcl9oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWluZXJfc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaG93LXRhYmxle1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4iLCJidXR0b24sIC5idG57XHJcblx0Jjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsLjgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXN7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkIEBiYXNlLWNvbG9yO1xyXG59IiwiLmNvb2tpZS1wb3B1cHtcclxuICBAaGVpZ2h0OiAyMDBweDtcclxuICBAd2lkdGg6IDUwMHB4O1xyXG4gIHdpZHRoOiBAd2lkdGg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGJhc2UtY29sb3IsIDMwJSk7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICAuY29va2llLWxpbmt7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwi77u/XHJcbi5jb29raWUtcG9wLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmNvb2tpZS1wb3Age1xyXG4gICAgQHdpZHRoOiA0NTBweDtcclxuICAgIEBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogflwiY2FsYyg1MCUgLSBAaGVpZ2h0LzIpXCI7XHJcbiAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIEB3aWR0aC8yKVwiO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiBjb250cmFzdChAc2VjLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWRldGFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0IC0gOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgQGhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IEBoZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhlaWdodCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZGFuZ2VyLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGJhc2UtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJhc2UtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1saW5rIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4jYmFubmVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59IiwiI2Jhbm5lci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMCU7XHJcbiAgbGVmdDogMjUlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgLmJhbm5lci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAyJSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAxJSAwO1xyXG5cclxuICAgIC5idG46bm90KC5idG4tZGFyayl7XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZS1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMiU7XHJcblxyXG4gICAgLmJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgIGNvbG9yOiAjZGNkZGUxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2RjZGRlMTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZS1saWdodGVzdDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyp0aGlzIGllIGZvciBlZGdlKi9cclxuOjotbXMtcmV2ZWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkubG9naW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAubG9naW4tbW9kYWwge1xyXG4gICAgICAgIC5sb2dpbi1ib3gge1xyXG4gICAgICAgICAgICAuY29va2llLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmLm5vLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0IC0gNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS1pbWctdXJsfS90aWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5idG57XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEBoZWFkLWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcblx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI2cHggLSAycHgpO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdC5idG4tcmFkaXVzO1xyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdH1cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1cImlmLVwiXSwgW2NsYXNzXj1cImZhXCJdLCAuZ2x5cGhpY29ue1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCYucmlnaHR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jZW50ZXJ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFjdGl2ZSwgJjpob3ZlciwgJi5hY3RpdmV7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmLmJ0bi1kYXJre1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtZGFyaztcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWRhcmssIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWRlZmF1bHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAjODg4ODg4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1wcmltYXJ5e1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAYmFzZS1jb2xvciwgMjAlKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0LmJveC1zaGFkb3coMCAwIDhweCByZ2JhKDAsMCwwLDAuNCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1zbXtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdFtjbGFzc149XCJpZi1cIl17XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sb2FkZXJ7XHJcblx0XHQmLmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9pbWcvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbmEuYnRue1xyXG5cdCY6ZXh0ZW5kKC5idG4pO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5idG4tZ3JvdXB7XHJcblx0bGFiZWx7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdC5ib3JkZXItcmFkaXVzKDMwcHgpO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdC5ib3gtc2hhZG93KH4naW5zZXQgMHB4IDBweCA4cHggcmdhYigwLDAsMCAuOSknKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLWRpdntcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBiYXNlLWRhcmssIDUlKTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAYmFzZS1kYXJrLCA2JSk7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcblx0bWFyZ2luOiAxNXB4IC05cHggLTlweDtcclxufVxyXG4uYWN0aW9uLWxpc3R7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQmID4gbGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keS5sb2dpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbl9iZy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2NkMztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDI5LCA2MSwgLjgpLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQHdpZHRoOiA0NDBweDtcclxuICAgICAgICBAaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShAaGVpZ2h0LzIpIC0gMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQHdpZHRoLzIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIC5sb2dpbi1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJveC1zaGFkb3coIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAjYXV0aG9yaXphdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2VUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9nb2xvZ2luLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBoZWlnaHQgLSA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJhc2UtY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbl91c2VyLnBuZycpIG5vLXJlcGVhdCAtMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9naW5fcGFzc3dvcmQucG5nJykgbm8tcmVwZWF0IC0ycHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiZmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVyc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZGFuZ2VyLWNvbG9yLCAyMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBkYW5nZXItY29sb3IsIDMwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoibG9naW4uY3NzIn0= */
