@font-face {
  font-family: 'iranyekan';
  font-style: normal;
  font-weight: bold;
  src: url("../../fonts/iranyekan/eot/iranyekanwebboldfanum.eot");
  src: url("../../fonts/iranyekan/eot/iranyekanwebboldfanum.eot?#iefix") format("embedded-opentype"), url("../../fonts/iranyekan/woff/iranyekanwebboldfanum.woff") format("woff"), url("../../fonts/iranyekan/ttf/iranyekanwebboldfanum.ttf") format("truetype"); }

@font-face {
  font-family: 'iranyekan';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/iranyekan/eot/iranyekanwebregularfanum.eot");
  src: url("../../fonts/iranyekan/eot/iranyekanwebregularfanum.eot?#iefix") format("embedded-opentype"), url("../../fonts/iranyekan/woff/iranyekanwebregularfanum.woff") format("woff"), url("../../fonts/iranyekan/ttf/iranyekanwebregularfanum.ttf") format("truetype"); }

@font-face {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/webfonts/glyphicons-halflings-regular.ttf") format("truetype"); }

/* Generated by Glyphter (http://www.glyphter.com) on  Mon Dec 23 2019*/
@font-face {
  font-family: 'Glyphter';
  src: url("../../fonts/glyphter/Glyphter.eot");
  src: url("../../fonts/glyphter/Glyphter.eot?#iefix") format("embedded-opentype"), url("../../fonts/glyphter/Glyphter.woff") format("woff"), url("../../fonts/glyphter/Glyphter.ttf") format("truetype"), url("../../fonts/glyphter/Glyphter.svg#Glyphter") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*='icon-']:before {
  display: inline-block;
  font-family: "Glyphter";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-sorosh:before {
  content: '\0041'; }

.icon-bale:before {
  content: '\0042'; }

.icon-aparat:before {
  content: '\0043'; }

.icon-eita:before {
  content: '\0044'; }

body {
  font-family: "iranyekan", "Yekan", "Vazir", "Arial", "sans-serif";
  font-size: .875rem;
  font-weight: normal;
  color: #383838;
  max-width: 2800px;
  margin: 0 auto; }

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

a:hover {
  text-decoration: none; }

.have-link a {
  color: #33485d;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .have-link a:hover {
    color: #1ab899; }

.z-index-100 {
  z-index: 100; }

@media (min-width: 1600px) {
  .container {
    max-width: 1366px; } }

@media screen and (max-width: 991px) {
  .container {
    max-width: unset; } }

.mx-n15px {
  margin-right: -15px;
  margin-left: -15px; }

.site-date {
  color: #737373; }
  .site-date .bg-blue {
    color: #fff;
    background-color: #3781cb; }

.breadcrumb {
  background-color: transparent;
  font-size: .8em;
  padding: 5px 0;
  margin-bottom: 0; }
  .breadcrumb .breadcrumb-item a {
    color: #383838; }
  .breadcrumb .field {
    display: inline-block; }

.alert.alert-status {
  color: #155724;
  background-color: #d4edda;
  border: 1px solid #c3e6cb; }

.alert.alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb; }

.alert.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba; }

.section-title {
  background-color: #dcdcdc; }
  .section-title .title {
    margin-bottom: 0;
    font-size: 1.5em;
    color: #fff;
    background-color: #3781cb;
    position: relative;
    padding: 0 50px 0 8px;
    line-height: 40px; }
    .section-title .title:before {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 10px;
      width: 1.3em;
      height: 1.3em;
      background: url("../../images/shape-3.png") center/contain no-repeat; }
    .section-title .title:after {
      content: "";
      position: absolute;
      top: 0;
      left: -40px;
      height: 0;
      width: 0;
      border-right: 20px solid #3781cb;
      border-bottom: 20px solid #3781cb;
      border-top: 20px solid transparent;
      border-left: 20px solid transparent; }
  .section-title .archive-link {
    flex: 0 0 150px;
    background: url("../../images/shape-1.png") right/contain no-repeat; }
    .section-title .archive-link a {
      display: inline-block;
      color: #fff;
      background-color: #3781cb;
      padding: 1px 5px;
      margin-top: 9px;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .section-title .archive-link a:hover {
        background-color: #001439; }
  @media screen and (max-width: 767px) {
    .section-title .title {
      font-size: 1em;
      padding-right: 40px; } }

.section-title-2 .title {
  margin-bottom: 0;
  font-size: 1.5em;
  color: #fff;
  background-color: #3781cb;
  padding: 0 8px;
  line-height: 40px; }

.section-title-2 .dashed {
  height: 3px;
  background: url("../../images/bg-pattern-3.png") center/contain repeat-x; }

.section-title-2 .blank {
  flex: 0 0 230px; }

@media screen and (max-width: 767px) {
  .section-title-2 .title {
    font-size: 1em; }
  .section-title-2 .dashed {
    display: none; } }

.section-title-3 {
  background: #dcdcdc url("../../images/shape-1.png") left/contain no-repeat; }
  .section-title-3 .title {
    margin-bottom: 0;
    font-size: 1em;
    color: #fff;
    background-color: #3781cb;
    position: relative;
    padding: 0 8px;
    line-height: 28px; }
    .section-title-3 .title:after {
      content: "";
      position: absolute;
      top: 0;
      left: -28px;
      height: 0;
      width: 0;
      border-right: 14px solid #3781cb;
      border-bottom: 14px solid #3781cb;
      border-top: 14px solid transparent;
      border-left: 14px solid transparent; }

.section-title-4 {
  background-color: #dcdcdc; }
  .section-title-4 .title {
    margin-bottom: 0;
    font-size: 1em;
    color: #fff;
    background-color: #3781cb;
    position: relative;
    padding: 0 40px 0 8px;
    line-height: 28px; }
    .section-title-4 .title:before {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 10px;
      width: 1.3em;
      height: 1.3em;
      background: url("../../images/shape-3.png") center/contain no-repeat; }
    .section-title-4 .title:after {
      content: "";
      position: absolute;
      top: 0;
      left: -28px;
      height: 0;
      width: 0;
      border-right: 14px solid #3781cb;
      border-bottom: 14px solid #3781cb;
      border-top: 14px solid transparent;
      border-left: 14px solid transparent; }
  .section-title-4 .archive-link {
    flex: 0 0 125px;
    background: url("../../images/shape-1.png") right/contain no-repeat; }
    .section-title-4 .archive-link a {
      display: inline-block;
      color: #fff;
      background-color: #3781cb;
      padding: 1px 5px;
      margin-top: 2px;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .section-title-4 .archive-link a:hover {
        background-color: #001439; }

.section-bg-gray {
  background-color: #f9fafc;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }

#page-loading {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background-color: #F5F5F5; }

.three-balls {
  margin: 0 auto;
  width: 70px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 45%; }

.three-balls .ball {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: bouncedelay 2s infinite cubic-bezier(0.62, 0.28, 0.23, 0.99) both;
  animation: bouncedelay 2s infinite cubic-bezier(0.62, 0.28, 0.23, 0.99) both; }

.three-balls .ball1 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s; }

.three-balls .ball2 {
  -webkit-animation-delay: -.08s;
  animation-delay: -.08s; }

@keyframes bouncedelay {
  0% {
    bottom: 0;
    background-color: #03A9F4; }
  16.66% {
    bottom: 40px;
    background-color: #FB6542; }
  33.33% {
    bottom: 0px;
    background-color: #FB6542; }
  50% {
    bottom: 40px;
    background-color: #FFBB00; }
  66.66% {
    bottom: 0px;
    background-color: #FFBB00; }
  83.33% {
    bottom: 40px;
    background-color: #03A9F4; }
  100% {
    bottom: 0;
    background-color: #03A9F4; } }

@-webkit-keyframes bouncedelay {
  0% {
    bottom: 0;
    background-color: #03A9F4; }
  16.66% {
    bottom: 40px;
    background-color: #FB6542; }
  33.33% {
    bottom: 0px;
    background-color: #FB6542; }
  50% {
    bottom: 40px;
    background-color: #FFBB00; }
  66.66% {
    bottom: 0px;
    background-color: #FFBB00; }
  83.33% {
    bottom: 40px;
    background-color: #03A9F4; }
  100% {
    bottom: 0;
    background-color: #03A9F4; } }

nav.pager, nav.pager-nav {
  margin: 15px auto;
  font-size: .875em;
  width: 100%; }
  nav.pager ul, nav.pager-nav ul {
    padding: 0 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    text-align: center; }
    nav.pager ul .pager__item, nav.pager-nav ul .pager__item {
      display: inline-block; }
      nav.pager ul .pager__item a, nav.pager-nav ul .pager__item a {
        display: inline-block;
        background-color: #d2d2d2;
        color: #383838;
        padding: 0 7px;
        min-width: 24px;
        margin: 2px;
        font-size: 1em;
        line-height: 1.5em;
        border-radius: 0;
        border: none; }
        nav.pager ul .pager__item a:hover, nav.pager-nav ul .pager__item a:hover {
          color: #fff;
          background-color: #3781cb; }
    nav.pager ul .is-active a, nav.pager-nav ul .is-active a {
      color: #fff;
      background-color: #3781cb; }
    nav.pager ul .pager__item--first a, nav.pager ul .pager__item--previous a, nav.pager ul .pager__item--next a, nav.pager ul .pager__item--last a, nav.pager-nav ul .pager__item--first a, nav.pager-nav ul .pager__item--previous a, nav.pager-nav ul .pager__item--next a, nav.pager-nav ul .pager__item--last a {
      background-color: transparent;
      color: #383838; }
      nav.pager ul .pager__item--first a:hover, nav.pager ul .pager__item--previous a:hover, nav.pager ul .pager__item--next a:hover, nav.pager ul .pager__item--last a:hover, nav.pager-nav ul .pager__item--first a:hover, nav.pager-nav ul .pager__item--previous a:hover, nav.pager-nav ul .pager__item--next a:hover, nav.pager-nav ul .pager__item--last a:hover {
        color: #383838;
        background-color: transparent; }
      nav.pager ul .pager__item--first a span[aria-hidden='true'], nav.pager ul .pager__item--previous a span[aria-hidden='true'], nav.pager ul .pager__item--next a span[aria-hidden='true'], nav.pager ul .pager__item--last a span[aria-hidden='true'], nav.pager-nav ul .pager__item--first a span[aria-hidden='true'], nav.pager-nav ul .pager__item--previous a span[aria-hidden='true'], nav.pager-nav ul .pager__item--next a span[aria-hidden='true'], nav.pager-nav ul .pager__item--last a span[aria-hidden='true'] {
        display: inline-block;
        width: 50px; }
    @media screen and (max-width: 767px) {
      nav.pager ul .pager__item--first, nav.pager ul .pager__item--previous, nav.pager ul .pager__item--next, nav.pager ul .pager__item--last, nav.pager-nav ul .pager__item--first, nav.pager-nav ul .pager__item--previous, nav.pager-nav ul .pager__item--next, nav.pager-nav ul .pager__item--last {
        display: none; } }

.forum tr td {
  padding: 11px 9px !important; }

.comment-comment-forum-form .filter-guidelines-item, .comment-comment-forum-form .js-form-type-select {
  display: none; }

.comment-comment-forum-form button {
  margin-bottom: 1rem;
  font-size: 0.8rem;
  border-radius: 0; }

.new-comment-forum {
  clear: both;
  margin-top: 1rem;
  display: block;
  float: right; }
  .new-comment-forum .title.comment-form__title {
    font-size: 1rem;
    font-weight: bold;
    background: #DFEDF7;
    padding: 0.5rem;
    width: 100%; }

.node--type-forum {
  width: 100%;
  float: right;
  position: relative;
  display: block;
  clear: both;
  border: 1px solid #ddd;
  padding: 1rem; }
  .node--type-forum article {
    clear: both; }
  .node--type-forum .info-forum {
    width: 15%;
    text-align: center;
    background: #DFEDF7;
    min-height: 225px;
    float: right;
    margin-left: 3rem;
    padding: 1rem;
    line-height: 2rem; }
    .node--type-forum .info-forum .pic-auther .field--name-user-picture {
      width: 100%; }
      .node--type-forum .info-forum .pic-auther .field--name-user-picture img {
        margin: 0 0 1em;
        border-radius: 50%;
        border: 1px solid darkcyan;
        padding: 2px;
        background: #fff; }
  .node--type-forum .node__content {
    width: 75%;
    float: right; }
    .node--type-forum .node__content .field--name-comment-body, .node--type-forum .node__content .field--name-body {
      font-size: 0.8rem;
      text-align: justify;
      line-height: 1.5rem; }
    .node--type-forum .node__content .field--name-title {
      font-size: 1rem;
      color: #000;
      background-color: whitesmoke;
      padding: 0.5em;
      width: 100%;
      display: block; }
      .node--type-forum .node__content .field--name-title a {
        font-size: 1rem;
        color: #000; }
    .node--type-forum .node__content .field--name-taxonomy-forums .field__label:after {
      content: ":";
      display: inline-block; }
    .node--type-forum .node__content .field--name-taxonomy-forums .field__label, .node--type-forum .node__content .field--name-taxonomy-forums .field__item {
      display: inline-block; }

.page-header {
  background: #001439 url("../../images/header-bg.jpg") center/cover no-repeat;
  position: relative; }
  .page-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 350px;
    height: 190px;
    background: url("../../images/parcham.png") top right/contain no-repeat; }

.site-logo {
  position: relative;
  min-height: 215px;
  background: url("../../images/bg-pattern.png") left/contain no-repeat; }
  .site-logo .logo {
    position: absolute;
    top: 0;
    left: -15px;
    width: 160px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  .site-logo .site-title {
    padding-top: 120px; }
    .site-logo .site-title .dashed {
      height: 2.3em;
      background: url("../../images/bg-pattern-2.png") center repeat-x; }
    .site-logo .site-title .title-text {
      color: #fff;
      padding-left: 15px; }
      .site-logo .site-title .title-text .title {
        font-size: 1.3em;
        background-color: rgba(0, 49, 70, 0.5); }
      .site-logo .site-title .title-text .subtitle {
        font-size: 1.2em; }
  @media screen and (max-width: 991px) {
    .site-logo .logo {
      left: 0;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
    .site-logo .site-title .title-text {
      padding-left: 105px; } }

.emaam .text {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: .85em; }
  .emaam .text .title {
    font-weight: bold; }
  .emaam .text .body {
    margin: 0;
    text-align: justify; }
  .emaam .text .date {
    text-align: left;
    font-size: .9em; }

.emaam .image {
  background: url("../../images/emam.png") center/contain no-repeat;
  width: 150px;
  height: 150px;
  flex: 0 0 150px; }

.white-bg {
  position: sticky;
  top: 0;
  z-index: 300;
  background-color: #303030;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
  @media screen and (min-width: 768px) {
    .white-bg {
      display: none; } }

.front .white-bg {
  margin-left: -15px;
  margin-right: -15px; }

.top-menu {
  font-size: 1.5em;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  min-height: 45px;
  width: 100%;
  padding: 0 15px;
  -webkit-animation-name: my-fade;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: .7s;
  /* Safari 4.0 - 8.0 */
  animation-name: my-fade;
  animation-duration: .7s; }
  .top-menu .hamburger-icon {
    display: inline-block; }
    .top-menu .hamburger-icon:before {
      content: "\f0c9";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #d4d4d4; }
    .top-menu .hamburger-icon:focus {
      outline: none; }
  .top-menu .close-icon {
    display: inline-block; }
    .top-menu .close-icon:before {
      content: "\f00d";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #d4d4d4; }
  .top-menu .logo {
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .top-menu .logo img {
      height: 40px; }
  .top-menu .left-p {
    display: flex;
    align-items: center; }
    .top-menu .left-p .search-link {
      padding: 0 8px;
      color: #d4d4d4;
      background-color: transparent;
      border: none; }
    .top-menu .left-p .user-link, .top-menu .left-p .btn {
      color: #d4d4d4; }
    .top-menu .left-p > div.dropdown {
      direction: ltr;
      display: inline-block;
      align-self: end; }
      .top-menu .left-p > div.dropdown .btn {
        font-size: 1em; }
      .top-menu .left-p > div.dropdown .dropdown-menu {
        right: auto;
        margin: 0; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes my-fade {
  from {
    transform: rotateX(90deg); }
  to {
    transform: rotateX(0deg); } }

/* Standard syntax */
@keyframes my-fade {
  from {
    transform: rotateX(90deg); }
  to {
    transform: rotateX(0deg); } }

.top-search {
  display: none;
  width: 100%;
  padding: 0 15px;
  -webkit-animation-name: my-fade;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: .7s;
  /* Safari 4.0 - 8.0 */
  animation-name: my-fade;
  animation-duration: .7s; }
  .top-search form {
    flex: auto;
    display: flex;
    justify-content: space-around;
    flex-direction: row-reverse;
    align-items: center;
    min-height: 45px; }
    .top-search form .form-group {
      margin-bottom: 0;
      width: 85%; }
      .top-search form .form-group .form-search {
        font-size: 1em;
        color: #d4d4d4;
        background-color: transparent;
        border: 1px solid #d4d4d4;
        padding: 0 8px;
        width: 100%;
        line-height: 32px;
        border-radius: 16px; }
        .top-search form .form-group .form-search:focus {
          outline: none; }
      .top-search form .form-group .form-search::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #d4d4d4; }
      .top-search form .form-group .form-search::-moz-placeholder {
        /* Firefox 19+ */
        color: #d4d4d4; }
      .top-search form .form-group .form-search:-ms-input-placeholder {
        /* IE 10+ */
        color: #d4d4d4; }
      .top-search form .form-group .form-search:-moz-placeholder {
        /* Firefox 18- */
        color: #d4d4d4; }
    .top-search form .form-submit {
      color: transparent;
      font-size: 0;
      line-height: 0;
      background-color: transparent;
      border: none;
      background-image: url("../../images/Icon-search5.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 32px;
      height: 32px; }
  .top-search .close-btn {
    color: #d4d4d4;
    background-color: transparent;
    border: none;
    font-size: 1.5em;
    margin-right: 10px;
    margin-top: 5px; }

.mm-menu {
  --mm-color-background: #ffffff;
  --mm-color-background-highlight: #f8f8f8; }

.mm-navbar__title {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: inline-block;
  margin: 0 auto; }
  .mm-navbar__title:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url("../../images/logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%); }

.mm-btn_next::after {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg); }

.main-menu {
  background-color: #303030; }
  .main-menu .dropdown .dropdown-menu {
    margin: 0; }
  .main-menu .dropdown:hover .dropdown-menu {
    display: block; }
  .main-menu .navbar-nav .nav-item .nav-link {
    color: #d4d4d4;
    font-weight: bold;
    position: relative;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .main-menu .navbar-nav .nav-item .nav-link:before {
      content: "";
      position: absolute;
      top: 20%;
      left: 0;
      width: 1px;
      height: 60%;
      background-color: #676767; }
  .main-menu .navbar-nav .nav-item.active .nav-link, .main-menu .navbar-nav .nav-item:hover .nav-link {
    color: #fff; }
  .main-menu .navbar-nav .nav-item:last-child .nav-link:before {
    display: none; }
  .main-menu .navbar-nav .nav-item .dropdown-menu {
    background-color: #303030; }
    .main-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item {
      color: #d4d4d4;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .main-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item.active, .main-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
        color: #fff;
        background-color: transparent; }
  .main-menu .search-form {
    color: #6d6d6d;
    padding: 0;
    overflow: hidden;
    position: relative;
    height: 32px;
    display: inline-block; }
    .main-menu .search-form .form-group {
      margin: 0; }
    .main-menu .search-form .form-search {
      border: none;
      padding: 0 40px 0 15px;
      margin-top: 1px;
      height: 28px;
      width: 180px;
      color: #fff;
      background-color: blue; }
      .main-menu .search-form .form-search:focus {
        outline: none;
        box-shadow: none; }
    .main-menu .search-form .button {
      color: transparent;
      font-size: 0;
      line-height: 0;
      background-color: transparent;
      border: none;
      background: url("../../images/search-icon.png") center/contain no-repeat;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 6px;
      right: 8px; }
      .main-menu .search-form .button:focus {
        outline: none;
        box-shadow: none; }
      .main-menu .search-form .button:active {
        outline: none;
        box-shadow: none !important;
        border: none;
        background-color: transparent; }
  .main-menu .user-login #user-login-icon {
    color: #fff; }
  .main-menu .user-login .dropdown .dropdown-menu {
    right: auto;
    left: 0; }

.sidebar-section-style-2 .section-content {
  padding: 8px 0;
  margin-bottom: 8px; }
  .sidebar-section-style-2 .section-content .box-holder {
    border-bottom: 1px dashed #6d6d6d;
    overflow: hidden;
    margin-top: 8px;
    padding-bottom: 8px; }
    .sidebar-section-style-2 .section-content .box-holder:last-child {
      margin-bottom: 0;
      border-bottom: none; }
    .sidebar-section-style-2 .section-content .box-holder .box-img {
      position: relative; }
      .sidebar-section-style-2 .section-content .box-holder .box-img img {
        max-width: none;
        width: 85px;
        height: auto; }
      .sidebar-section-style-2 .section-content .box-holder .box-img .fas {
        position: absolute;
        border-radius: 50%;
        padding: 5px 5px;
        color: #fff;
        right: 50%;
        top: 50%;
        border: 3px solid #fff;
        -webkit-transform: translate(50%, -50%);
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%); }
    .sidebar-section-style-2 .section-content .box-holder .box-detail {
      width: 100%; }
      .sidebar-section-style-2 .section-content .box-holder .box-detail h3 {
        font-size: .85em;
        line-height: 1.5em;
        text-indent: 20px;
        position: relative;
        height: 3.2em;
        overflow-y: hidden; }
        .sidebar-section-style-2 .section-content .box-holder .box-detail h3::before {
          content: "";
          width: 10px;
          height: 10px;
          background-color: #3781cb;
          position: absolute;
          border-radius: 50%;
          top: 4px;
          right: 0;
          -webkit-transition: 0.6s;
          -moz-transition: 0.6s;
          -o-transition: 0.6s;
          transition: 0.6s; }
        .sidebar-section-style-2 .section-content .box-holder .box-detail h3 a {
          color: #383838; }
    .sidebar-section-style-2 .section-content .box-holder .statistic {
      font-size: 0.7em; }
    .sidebar-section-style-2 .section-content .box-holder:hover h3:before {
      background-color: #01153a; }

.book-sidebar-last {
  border: 1px solid #ececec; }
  .book-sidebar-last .text .title {
    font-size: 1em;
    font-weight: bold; }
    .book-sidebar-last .text .title a {
      color: #383838;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .book-sidebar-last .text .title a:hover {
        color: #3781cb; }
  .book-sidebar-last .text .price {
    font-weight: bold;
    color: #383838; }

.book-sidebar-category {
  border: 1px solid #ececec;
  font-size: .9em; }
  .book-sidebar-category .title {
    font-weight: bold;
    border-bottom: 1px solid #ececec; }
  .book-sidebar-category .category-drop, .book-sidebar-category .drop-menu {
    padding: 0;
    margin: 0;
    list-style: none; }
  .book-sidebar-category .item-link {
    display: inline-block;
    color: #383838;
    padding: 2px 0; }
    .book-sidebar-category .item-link.active {
      font-weight: bold; }
  .book-sidebar-category .have-drop > .item-link {
    position: relative;
    padding-right: 12px; }
    .book-sidebar-category .have-drop > .item-link:before {
      content: "\f104";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      top: 3px;
      right: 0;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .book-sidebar-category .have-drop > .item-link.arrow-down:before {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .book-sidebar-category .drop-menu {
    display: none;
    padding-right: 8px; }

.book-sidebar-search {
  border: 1px solid #ececec;
  font-size: .9em; }
  .book-sidebar-search .title {
    font-weight: bold;
    border-bottom: 1px solid #ececec; }
  .book-sidebar-search form {
    position: relative; }
    .book-sidebar-search form .form-type-textfield {
      width: 100%; }
    .book-sidebar-search form .input-text {
      width: 100%;
      border: none;
      padding-right: 30px;
      line-height: 2em; }
      .book-sidebar-search form .input-text:focus {
        outline: none; }
    .book-sidebar-search form .button {
      background: transparent url("../../images/icon-search.jpg") center/contain no-repeat;
      position: absolute;
      top: 10px;
      right: 5px;
      width: 25px;
      height: 25px;
      border: none;
      text-indent: -9999999px; }
      .book-sidebar-search form .button:focus, .book-sidebar-search form .button:active {
        outline: none; }

.book-sidebar-brands {
  border: 1px solid #ececec;
  font-size: .9em; }
  .book-sidebar-brands .title {
    font-weight: bold;
    border-bottom: 1px solid #ececec; }
  .book-sidebar-brands .brands {
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 240px;
    overflow: auto; }

.footer {
  background-color: #062840;
  color: #e1e5e8; }
  .footer .footer-logo a {
    color: #e1e5e8;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .footer .footer-logo a:hover {
      color: #35aca5; }
  .footer .footer-menu .navbar-nav .nav-item .nav-link {
    color: #d4d4d4;
    font-weight: bold;
    position: relative;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .footer .footer-menu .navbar-nav .nav-item .nav-link:before {
      content: "";
      position: absolute;
      top: 20%;
      left: 0;
      width: 1px;
      height: 60%;
      background-color: #676767; }
  .footer .footer-menu .navbar-nav .nav-item.active .nav-link, .footer .footer-menu .navbar-nav .nav-item:hover .nav-link {
    color: #fff; }
  .footer .footer-menu .navbar-nav .nav-item:last-child .nav-link:before {
    display: none; }
  .footer .footer-menu .navbar-nav .nav-item .dropdown-menu {
    background-color: #303030; }
    .footer .footer-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item {
      color: #d4d4d4;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .footer .footer-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item.active, .footer .footer-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
        color: #fff;
        background-color: transparent; }
  .footer .footer-section .footer-section-title {
    position: relative;
    border-bottom: 1px solid #fff; }
    .footer .footer-section .footer-section-title:before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      bottom: -4px;
      width: 40px;
      height: 7px;
      background: #3781cb; }
  .footer .footer-section .navbar-nav .nav-item .nav-link {
    position: relative;
    padding: 2px 15px 2px 0;
    color: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .footer .footer-section .navbar-nav .nav-item .nav-link:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 6px;
      height: 6px;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }
    .footer .footer-section .navbar-nav .nav-item .nav-link:hover {
      margin-right: 6px; }
  .footer .social-style .item {
    background-color: #3781cb;
    border-radius: 3px;
    line-height: 35px;
    height: 35px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .footer .social-style .item a {
      color: #fff; }
    .footer .social-style .item:hover {
      background-color: #01153a; }
    .footer .social-style .item .text {
      height: 100%;
      font-size: .9em; }
      .footer .social-style .item .text i {
        font-size: 1.2em; }
      .footer .social-style .item .text span {
        line-height: 1em; }

.bg-copyright {
  background-color: #021725; }
  .bg-copyright .copyright {
    font-size: 0.9em;
    color: #fff;
    text-align: center;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
    border-top: 1px solid #fff; }
    .bg-copyright .copyright:before {
      content: "";
      position: absolute;
      top: -2px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 20%;
      height: 3px;
      background-color: #fff; }
    .bg-copyright .copyright p {
      padding: 0 15px; }
      .bg-copyright .copyright p a {
        color: #e1e5e8;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
        .bg-copyright .copyright p a:hover {
          color: #35aca5; }

.mobile-footer {
  position: sticky;
  bottom: 0;
  z-index: 300;
  font-size: .8em;
  background-color: #303030;
  box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.3); }
  @media screen and (min-width: 768px) {
    .mobile-footer {
      display: none; } }
  .mobile-footer a {
    color: #d4d4d4;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .mobile-footer a:hover {
      color: #fff; }
    .mobile-footer a:focus {
      border: none;
      outline: none; }
  .mobile-footer .icon {
    font-size: 1.2em; }
  .mobile-footer .search-link {
    background-color: transparent;
    border: none;
    color: #d4d4d4;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .mobile-footer .search-link:hover {
      color: #fff; }
    .mobile-footer .search-link:focus {
      border: none;
      outline: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsL2N1c3RvbS1nbG9iYWwtc291cmNlLm1pbi5jc3MiLCJzb3VyY2VzIjpbImdsb2JhbC9jdXN0b20tZ2xvYmFsLXNvdXJjZS5zY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiZ2xvYmFsL192YXItY29sb3Iuc2NzcyIsImdsb2JhbC9fYnJlYWtwb2ludHMuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJnbG9iYWwvX2RlZmF1bHQtc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvZm9ydW0vX2ZvcnVtLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX3RvcC1tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwidmFyLWNvbG9yXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0LXN0eWxlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb3J1bS9mb3J1bVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbWVudS90b3AtbWVudVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbWVudS9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NpZGViYXIvc2lkZWJhclwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3RlclwiO1xuXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2lyYW55ZWthbic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9pcmFueWVrYW4vZW90L2lyYW55ZWthbndlYmJvbGRmYW51bS5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaXJhbnlla2FuL2VvdC9pcmFueWVrYW53ZWJib2xkZmFudW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIC8qIElFNi04ICovXHJcbiAgdXJsKCcuLi8uLi9mb250cy9pcmFueWVrYW4vd29mZi9pcmFueWVrYW53ZWJib2xkZmFudW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAgLyogRkYzLjYrLCBJRTksIENocm9tZTYrLCBTYWY1LjErKi9cclxuICB1cmwoJy4uLy4uL2ZvbnRzL2lyYW55ZWthbi90dGYvaXJhbnlla2Fud2ViYm9sZGZhbnVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2lyYW55ZWthbic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2lyYW55ZWthbi9lb3QvaXJhbnlla2Fud2VicmVndWxhcmZhbnVtLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9pcmFueWVrYW4vZW90L2lyYW55ZWthbndlYnJlZ3VsYXJmYW51bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgLyogSUU2LTggKi9cclxuICB1cmwoJy4uLy4uL2ZvbnRzL2lyYW55ZWthbi93b2ZmL2lyYW55ZWthbndlYnJlZ3VsYXJmYW51bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksICAvKiBGRjMuNissIElFOSwgQ2hyb21lNissIFNhZjUuMSsqL1xyXG4gIHVybCgnLi4vLi4vZm9udHMvaXJhbnlla2FuL3R0Zi9pcmFueWVrYW53ZWJyZWd1bGFyZmFudW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udC1mYW1pbHktdmFyaWFibGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcHJpbWFyeS1mb250LWZhbWlseTogJ2lyYW55ZWthbicsICdZZWthbicsICdWYXppcicsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udCBhd2Vzb21lIGltcG9ydCBpbiBnbG9iYWwgY3NzIGZpbGVcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udCBhd2Vzb21lIGltcG9ydCBpbiBnbG9iYWwgY3NzIGZpbGVcclxuJGljb24tZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbHlwaCBpY29uIGZvciBzb2NpYWxcclxuLyogR2VuZXJhdGVkIGJ5IEdseXBodGVyIChodHRwOi8vd3d3LmdseXBodGVyLmNvbSkgb24gIE1vbiBEZWMgMjMgMjAxOSovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGh0ZXInO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9nbHlwaHRlci9HbHlwaHRlci5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZ2x5cGh0ZXIvR2x5cGh0ZXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL2dseXBodGVyL0dseXBodGVyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL2dseXBodGVyL0dseXBodGVyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL2dseXBodGVyL0dseXBodGVyLnN2ZyNHbHlwaHRlcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS12YXIgZ2x5cGggZm9udCBpY29uXHJcbiRnbHlwaC1mb250LWZhbWlseTogJ0dseXBodGVyJztcclxuXHJcbltjbGFzcyo9J2ljb24tJ106YmVmb3Jle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGdseXBoLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcclxufVxyXG4uaWNvbi1zb3Jvc2g6YmVmb3Jle2NvbnRlbnQ6J1xcMDA0MSc7fVxyXG4uaWNvbi1iYWxlOmJlZm9yZXtjb250ZW50OidcXDAwNDInO31cclxuLmljb24tYXBhcmF0OmJlZm9yZXtjb250ZW50OidcXDAwNDMnO31cclxuLmljb24tZWl0YTpiZWZvcmV7Y29udGVudDonXFwwMDQ0Jzt9XHJcbiIsIiRwcmltYXJ5LWNvbG9yOiAjMzc4MWNiO1xuJHByaW1hcnktY29sb3ItaG92ZXI6ICM4N2Q0ZDg7XG4kcHJpbWFyeS1zdGVwMi1jb2xvcjogIzAxMTUzYTtcblxuXG4kYnVsbGV0LWNvbG9yOiAjMzc4MWNiO1xuXG4kcmVkLWNvbG9yOiNmZDI1MjY7XG5cblxuXG5cbi8vIGZvbnQgY29sb3JcbiR3aGl0ZS1mb250LWNvbG9yOiAjZmZmO1xuJGJsYWNrLWZvbnQtY29sb3I6ICMzODM4Mzg7XG4kZGFyay1mb250LWNvbG9yOiAjOGE4YThhO1xuJGRhcmstZ3JheS1mb250LWNvbG9yOiAjNmQ2ZDZkO1xuJGxpZ2h0LWdyYXktZm9udC1jb2xvcjogI2VkZWRlZDtcblxuJHdoaXRlLWJhY2stY29sb3I6ICNmZmY7XG4kYmxhY2stYmFjay1jb2xvcjogIzIwMjAyMDtcbiRsaWdodC1ncmF5LWJhY2stY29sb3I6ICNmOWZhZmM7XG4kZ3JheS1iYWNrLWNvbG9yOiAjZjBmMmY2O1xuJGRhcmstZ3JheS1iYWNrLWNvbG9yOiAjZDJkMmQyO1xuJG11bHRpbWVkaWEtYmFjay1jb2xvcjogIzMzMzMzMztcblxuXG4vL2JvZHlcbiRib2R5LWJnLWNvbG9yOiAjZjlmOGY4O1xuLy9oZWFkZXJcbiRoZWFkZXItYmctY29sb3I6ICMwMDE0Mzk7XG4kaGVhZGVyLXRpdGxlLWJnOiAjMDAzMTQ2O1xuXG4vL21lbnVcbiRtZW51LWJnLWNvbG9yOiAjMzAzMDMwO1xuJG1lbnUtZm9udC1jb2xvcjogI2Q0ZDRkNDtcbiRtZW51LWRpdmlkZXItY29sb3I6ICM2NzY3Njc7XG4kbW9iaWxlLW1lbnUtY29sb3I6I2Q0ZDRkNDtcbiRtb2JpbGUtbWVudS1iZy1jb2xvcjojMzAzMDMwO1xuXG5cblxuLy9icmVha2luZyBuZXdzXG4kaG90LW5ld3MtYmctY29sb3I6IzM3ODFjYjtcbiRicmVha2luZy10ZXh0LWNvbG9yOiM3NTc1NzU7XG4kYnJlYWtpbmctYXJyb3ctY29sb3I6I2JkYmRiZDtcbiRicmVha2luZy1hcnJvdy1ob3Zlci1jb2xvcjojNDJhMWZmO1xuXG4vL2RhdGVcbiRkYXRlLWNvbG9yOiM3MzczNzM7XG4kZGF0ZS1ibHVlLWJhY2stY29sb3I6IzM3ODFjYjtcblxuXG4vL3JhdGUgc3RhclxuJHN0YXItY29sb3I6I2U5YmIwNjtcblxuJHN1Ym1pdC1jYXJ0LWJ0bjogI2ZkMjUyNjtcblxuLy9zbGlkZXJcbiRzbGlkZXItZ3JheS1mb250LWNvbG9yOiAjYTJhMmEyO1xuJHNsaWRlci1iYWNrLWNvbG9yOiAjZWRlZGVkO1xuJHNsaWRlci1ibHVlLWNvbG9yOiAjMzc4MWNiO1xuJHNsaWRlci1idG4taG92ZXItY29sb3I6ICMwMDE0Mzk7XG4kc2Vjb25kLXNsaWRlci1iZy1jb2xvcjojZWZlZmVmO1xuJHNlY29uZC1zbGlkZXItaXRlbS0xOiMwYzU2YTI7XG4kc2Vjb25kLXNsaWRlci1pdGVtLTI6IzFjNzBjNDtcbiRzZWNvbmQtc2xpZGVyLWl0ZW0tMzojNmQ2ZDZkO1xuJHNlY29uZC1zbGlkZXItaXRlbS00OiMwODJkNTQ7XG4kc2Vjb25kLXNsaWRlci1pdGVtLTU6IzFmOGZmZjtcbiRzZWNvbmQtc2xpZGVyLWl0ZW0tNjojNTk4MmFiO1xuXG4vL3NlY3Rpb24gdGl0bGVzXG4kc2VjdGlvbi10aXRsZS1ncmF5LWJnLWNvbG9yOiNkY2RjZGM7XG4kc2VjdGlvbi10aXRsZS1iZy1jb2xvcjojMzc4MWNiO1xuJHNlY3Rpb24tdGl0bGUtbGluay1ob3Zlci1jb2xvcjogIzAwMTQzOTtcblxuLy9uZXdzXG4kbmV3cy1zbGlkZXItY29sb3I6ICMyZmI0YmM7XG5cblxuLy8gbGlua1xuJGxpbmstY29sb3I6ICMzMzQ4NWQ7XG4kbGluay1ob3Zlci1jb2xvcjogIzFhYjg5OTtcblxuLy8gdGFiXG5cbi8vIGJvcmRlclxuJGJvcmRlci1jb2xvcjogI0M2QzVDNTtcbiRsaWdodC1ib3JkZXItY29sb3I6I2VjZWNlYztcbiRkYXJrLWJvcmRlci1jb2xvcjojNzU3NTc1O1xuXG4vLyBmb290ZXJcbiRmb290ZXItYmctY29sb3I6ICMwNjI4NDA7XG4kZm9vdGVyLXRleHQtY29sb3I6ICNlMWU1ZTg7XG4kZm9vdGVyLXRleHQtaG92ZXItY29sb3I6ICMzNWFjYTU7XG4kZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjogIzAyMTcyNTtcblxuXG4vL21lc3NhZ2UgY29sb3JcbiRtZXNzYWdlLXN1Y2Nlc3MtZm9udC1jb2xvcjogIzE1NTcyNDtcbiRtZXNzYWdlLXN1Y2Nlc3MtYmFjay1jb2xvcjogI2Q0ZWRkYTtcbiRtZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuJG1lc3NhZ2UtZGFuZ2VyLWZvbnQtY29sb3I6ICM3MjFjMjQ7XG4kbWVzc2FnZS1kYW5nZXItYmFjay1jb2xvcjogI2Y4ZDdkYTtcbiRtZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3I6ICNmNWM2Y2I7XG4kbWVzc2FnZS13YXJuaW5nLWZvbnQtY29sb3I6ICM4NTY0MDQ7XG4kbWVzc2FnZS13YXJuaW5nLWJhY2stY29sb3I6ICNmZmYzY2Q7XG4kbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcjogI2ZmZWViYTtcblxuXG4vLyBzb2NpYWwtbmV0d29ya1xuJGZhY2UtYm9vay1jb2xvcjogIzQ4NjdhYTtcbiRpbnN0YS1jb2xvcjogI2FhMmZiNjtcbiR0ZWxlZ3JhbS1jb2xvcjogIzJmYTRkNjtcbiRyc3MtY29sb3I6ICNmNDU5MDc7XG4keW91dHViZS1jb2xvcjogI2ZlMDAwMDtcbiR3aGF0cy1hcHAtY29sb3I6ICM0YWM1NTc7XG4kdHdpdHRlci1jb2xvcjogIzUwYWJmMTtcbiRhcGFyYXQtY29sb3I6ICNlZDE0NWI7XG5cbiRzb3Jvc2gtY29sb3I6ICMyQTc3OEY7XG4kYmFsZS1jb2xvcjogIzQxQjM5RTtcbiRlaXRhLWNvbG9yOiAjRTc3NzAxO1xuXG4iLCIkYnJlYWstZXh0cmEtc21hbGw6IDU3NXB4O1xyXG4kYnJlYWstc21hbGw6IDc2N3B4O1xyXG4kYnJlYWstbWVkaXVtOiA5OTFweDtcclxuJGJyZWFrLWxhcmdlOiAxMTk5cHg7XHJcbiRicmVhay1leHRyYS1sYXJnZTogMTM2NXB4O1xyXG4iLCJAbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7O1xyXG4gIHRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHk7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0eSkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAoJHByb3BlcnR5KTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xyXG4gIGZpbHRlcjogKCRwcm9wZXJ0eSk7XHJcbn1cclxuXHJcbi8vdXNlIGZvciByZWxhdGl2ZSBwYXJlbnRcclxuQG1peGluIGJ1bGxldCgkdG9wLCRyaWdodCwkYm90dG9tLCRsZWZ0LCRyYWRpdXMsJGNvbG9yKSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHdpZHRoOiAkcmFkaXVzO1xyXG4gICAgaGVpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvL2dsb2JhbCBzdHlsZSBmb3IgYWxsIHBhZ2VzXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrLWZvbnQtY29sb3I7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1jb2xvcjtcclxuICBtYXgtd2lkdGg6IDI4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8vbGlua3NcclxuLmhhdmUtbGluayB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi56LWluZGV4LTEwMHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTM2NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5teC1uMTVweHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLy9kYXRlXHJcbi5zaXRlLWRhdGUge1xyXG4gIGNvbG9yOiAkZGF0ZS1jb2xvcjtcclxuXHJcbiAgLmJnLWJsdWUge1xyXG4gICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGUtYmx1ZS1iYWNrLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYnJlYWRjcnVtYlxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxke1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy9hbGVydCBzeXN0ZW0gbWVzc2FnZVxyXG4uYWxlcnQuYWxlcnQtc3RhdHVzIHtcclxuICBjb2xvcjogJG1lc3NhZ2Utc3VjY2Vzcy1mb250LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXN1Y2Nlc3MtYmFjay1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWVycm9yIHtcclxuICBjb2xvcjogJG1lc3NhZ2UtZGFuZ2VyLWZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtZGFuZ2VyLWJhY2stY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAkbWVzc2FnZS13YXJuaW5nLWZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utd2FybmluZy1iYWNrLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vL3NlY3Rpb24gdGl0bGUgc3R5bGVcclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWdyYXktYmctY29sb3I7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA1MHB4IDAgOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zaGFwZS0zLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcmNoaXZlLWxpbmsge1xyXG4gICAgZmxleDogMCAwIDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NoYXBlLTEucG5nXCIpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tdGl0bGUtYmctY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tdGl0bGUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTIge1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5kYXNoZWQge1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctcGF0dGVybi0zLnBuZ1wiKSBjZW50ZXIvY29udGFpbiByZXBlYXQteDtcclxuICB9XHJcblxyXG4gIC5ibGFuayB7XHJcbiAgICBmbGV4OiAwIDAgMjMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgLmRhc2hlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0zIHtcclxuICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi10aXRsZS1ncmF5LWJnLWNvbG9yIHVybChcIi4uLy4uL2ltYWdlcy9zaGFwZS0xLnBuZ1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi10aXRsZS1iZy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWdyYXktYmctY29sb3I7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi10aXRsZS1iZy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hhcGUtMy5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAkc2VjdGlvbi10aXRsZS1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAkc2VjdGlvbi10aXRsZS1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJjaGl2ZS1saW5rIHtcclxuICAgIGZsZXg6IDAgMCAxMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zaGFwZS0xLnBuZ1wiKSByaWdodC9jb250YWluIG5vLXJlcGVhdDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXRpdGxlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2VjdGlvbnNcclxuLnNlY3Rpb24tYmctZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktYmFjay1jb2xvcjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXktZm9udC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXktZm9udC1jb2xvcjtcclxufVxyXG5cclxuLy9wYWdlIGxvYWRpbmdcclxuI3BhZ2UtbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuXHJcbi50aHJlZS1iYWxscyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNDUlO1xyXG59XHJcblxyXG4udGhyZWUtYmFsbHMgLmJhbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMi4wcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjYyLCAuMjgsIC4yMywgLjk5KSBib3RoO1xyXG4gIGFuaW1hdGlvbjogYm91bmNlZGVsYXkgMi4wcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjYyLCAuMjgsIC4yMywgLjk5KSBib3RoO1xyXG59XHJcblxyXG4udGhyZWUtYmFsbHMgLmJhbGwxIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4xNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcclxufVxyXG5cclxuLnRocmVlLWJhbGxzIC5iYWxsMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMDhzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLS4wOHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xyXG4gIDAlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XHJcbiAgfVxyXG4gIDE2LjY2JSB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI2NTQyO1xyXG4gIH1cclxuICAzMy4zMyUge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI2NTQyO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkIwMDtcclxuICB9XHJcbiAgNjYuNjYlIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkIwMDtcclxuICB9XHJcbiAgODMuMzMlIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VkZWxheSB7XHJcbiAgMCUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcclxuICB9XHJcbiAgMTYuNjYlIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjY1NDI7XHJcbiAgfVxyXG4gIDMzLjMzJSB7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjY1NDI7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQjAwO1xyXG4gIH1cclxuICA2Ni42NiUge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQjAwO1xyXG4gIH1cclxuICA4My4zMyUge1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXBhZ2VyIHN0eWxlLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubmF2LnBhZ2VyLCBuYXYucGFnZXItbmF2IHtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktYmFjay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWZvbnQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VyX19pdGVtLS1maXJzdCwgLnBhZ2VyX19pdGVtLS1wcmV2aW91cywgLnBhZ2VyX19pdGVtLS1uZXh0LCAucGFnZXJfX2l0ZW0tLWxhc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWZvbnQtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1mb250LWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmZvcnVte1xyXG4gIHRyIHRkIHtcclxuICAgIHBhZGRpbmc6IDExcHggOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb21tZW50LWNvbW1lbnQtZm9ydW0tZm9ybXtcclxuICAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSwuanMtZm9ybS10eXBlLXNlbGVjdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGJ1dHRvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxufVxyXG4ubmV3LWNvbW1lbnQtZm9ydW0ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIC50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogI0RGRURGNztcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubm9kZS0tdHlwZS1mb3J1bSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYXJ0aWNsZXtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgfVxyXG4gIC5pbmZvLWZvcnVtIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREZFREY3O1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICAucGljLWF1dGhlcntcclxuICAgICAgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2N5YW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5ub2RlX19jb250ZW50IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5LC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtdGF4b25vbXktZm9ydW1ze1xyXG4gICAgICAuZmllbGRfX2xhYmVse1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkX19sYWJlbCwuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvL2hlYWRlciBzdHlsZVxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmctY29sb3IgdXJsKFwiLi4vLi4vaW1hZ2VzL2hlYWRlci1iZy5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGFyY2hhbS5wbmdcIikgdG9wIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1wYXR0ZXJuLnBuZ1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cclxuICAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICB9XHJcblxyXG4gIC5zaXRlLXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICAuZGFzaGVkIHtcclxuICAgICAgaGVpZ2h0OiAyLjNlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLXBhdHRlcm4tMi5wbmdcIikgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGVhZGVyLXRpdGxlLWJnLCAuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtdGl0bGUge1xyXG4gICAgICAudGl0bGUtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtYWFtIHtcclxuICAudGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbWFtLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZmxleDogMCAwIDE1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIud2hpdGUtYmcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1tZW51LWJnLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyb250IHtcbiAgLndoaXRlLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4udG9wLW1lbnUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbXktZmFkZTsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gIGFuaW1hdGlvbi1uYW1lOiBteS1mYWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgLmhhbWJ1cmdlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJG1vYmlsZS1tZW51LWNvbG9yO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJG1vYmlsZS1tZW51LWNvbG9yO1xuICAgIH1cbiAgfVxuICAubG9nb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5sZWZ0LXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc2VhcmNoLWxpbmsge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBjb2xvcjogJG1vYmlsZS1tZW51LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC51c2VyLWxpbmssIC5idG4ge1xuICAgICAgY29sb3I6ICRtb2JpbGUtbWVudS1jb2xvcjtcbiAgICB9XG5cbiAgICAmID4gZGl2LmRyb3Bkb3duIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBteS1mYWRlIHtcbiAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTt9XG4gIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7fVxufVxuXG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgbXktZmFkZSB7XG4gIGZyb20ge3RyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7fVxuICB0byB7dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO31cbn1cblxuLnRvcC1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBteS1mYWRlOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7IC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbiAgYW5pbWF0aW9uLW5hbWU6IG15LWZhZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBmb3JtIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRtb2JpbGUtbWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgICB9XG4gICAgICAuZm9ybS1zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgICB9XG4gICAgICAuZm9ybS1zZWFyY2g6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL0ljb24tc2VhcmNoNS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG4gIC5jbG9zZS1idG4ge1xuICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cblxuXG4vL21tZW51IHN0eWxlXG4ubW0tbWVudSB7XG4gIC0tbW0tY29sb3ItYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2Y4ZjhmODtcbn1cblxuLm1tLW5hdmJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRleCgtNTAlKSk7XG4gIH1cbn1cblxuLm1tLWJ0bl9uZXh0OjphZnRlciB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzE1ZGVnKSk7XG59XG5cbiIsIi8vbWFpbiBtZW51IGluIGhlYWRlclxyXG4ubWFpbi1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iZy1jb2xvcjtcclxuXHJcbiAgLy9kcnVwZG93biBzaG93ZXJcclxuICAuZHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG1lbnUtZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWRpdmlkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmctY29sb3I7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAvL3NlYXJjaCBmb3JtXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5LWZvbnQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3VzZXIgbG9naW5cclxuICAudXNlci1sb2dpbiB7XHJcbiAgICAjdXNlci1sb2dpbi1pY29uIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5zaWRlYmFyLXNlY3Rpb24tc3R5bGUtMiB7XHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAuYm94LWhvbGRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGRhcmstZ3JheS1mb250LWNvbG9yO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSg1MCUsIC01MCUpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gtZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdGlzdGljIHtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBoMzpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc3RlcDItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmJvb2stc2lkZWJhci1sYXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAuaW1hZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stZm9udC1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vay1zaWRlYmFyLWNhdGVnb3J5IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhdGVnb3J5LWRyb3AsIC5kcm9wLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkYmxhY2stZm9udC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGF2ZS1kcm9wIHtcclxuICAgICYgPiAuaXRlbS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hcnJvdy1kb3duIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3AtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvb2stc2lkZWJhci1zZWFyY2gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAuOWVtO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tc2VhcmNoLmpwZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvb2stc2lkZWJhci1icmFuZHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAuOWVtO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5icmFuZHMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmctY29sb3I7XHJcbiAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcclxuXHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtZGl2aWRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvb3Rlci1zZWN0aW9uIHtcclxuICAgIC5mb290ZXItc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1mb250LWNvbG9yO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDE1cHggMnB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0gc29jaWFsIC0tLS0tLS0tLS0tLS0tLVxyXG4gIC5zb2NpYWwtc3R5bGUge1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc3RlcDItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhYmVse1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLWNvcHlyaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb3B5cmlnaHQtYmctY29sb3I7XHJcblxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtZm9udC1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAzMDA7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbWVudS1iZy1jb2xvcjtcclxuICBib3gtc2hhZG93OiAwIC0zcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtb2JpbGUtbWVudS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkbW9iaWxlLW1lbnUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixHQUFHLEVBQUUsMERBQTBEO0VBQy9ELEdBQUcsRUFBRSxpRUFBaUUsQ0FBQywyQkFBMkIsRUFDbEcsNERBQTRELENBQUMsY0FBYyxFQUMzRSwwREFBMEQsQ0FBQyxrQkFBa0I7O0FBRS9FLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsNkRBQTZEO0VBQ2xFLEdBQUcsRUFBRSxvRUFBb0UsQ0FBQywyQkFBMkIsRUFDckcsK0RBQStELENBQUMsY0FBYyxFQUM5RSw2REFBNkQsQ0FBQyxrQkFBa0I7O0FBT2xGLFVBQVU7RUFDUixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSw0REFBNEQsQ0FBQyxrQkFBa0I7O0FBUXRGLHdFQUF3RTtBQUN4RSxVQUFVO0VBQ1IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsR0FBRyxFQUFFLHdDQUF3QztFQUM3QyxHQUFHLEVBQUUsK0NBQStDLENBQUMsMkJBQTJCLEVBQ2hGLHlDQUF5QyxDQUFDLGNBQWMsRUFDeEQsd0NBQXdDLENBQUMsa0JBQWtCLEVBQzNELGlEQUFpRCxDQUFDLGFBQWE7RUFDL0QsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0NBTXBCLEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBQWUsT0FBTyxDQUFBO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JC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 */
