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

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

/* line 28, stdin */
#loading-bar-spinner {
  display: block;
  position: fixed;
  top: 50%;
  left: 46.1%;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat; }

/* line 37, stdin */
#loading-bar-spinner .spinner-icon {
  width: 50px;
  height: 50px;
  border: solid 2px transparent;
  border-top-color: #226DB5;
  border-left-color: #226DB5;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite; }

/*===============Common Style===============*/
/* line 52, stdin */
body {
  color: #747678;
  font-family: "interfaceregular";
  padding-top: 60px;
  height: 100%; }

/* line 58, stdin */
html {
  height: 100%; }

/* line 61, stdin */
ul {
  margin: 0px;
  padding: 0px; }
  /* line 64, stdin */
  ul li {
    margin: 0px;
    padding: 0px;
    list-style: none; }

/* line 70, stdin */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/* line 73, stdin */
a {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s linear 0s;
  outline: none !important; }
  /* line 78, stdin */
  a:hover {
    text-decoration: none; }
  /* line 81, stdin */
  a:focus {
    text-decoration: none;
    outline: none !important; }

/* line 86, stdin */
.btn, button {
  transition: all 0.2s linear 0s;
  outline: none !important;
  text-transform: uppercase;
  font-family: "interfacebold"; }
  /* line 91, stdin */
  .btn:hover, .btn:focus, .btn:active, button:hover, button:focus, button:active {
    text-decoration: none;
    outline: none !important; }

/* line 96, stdin */
.clear {
  clear: both; }

/* line 99, stdin */
.blue-btn {
  background: #2a6ebb;
  color: #fff; }

/* line 103, stdin */
.green-btn {
  background: #00b1a8;
  color: #fff; }

/* line 107, stdin */
.blue-text {
  color: #2a6ebb !important; }

/* line 110, stdin */
.blue-btn2 {
  color: #fff;
  background: #2a6ebb;
  height: 39px;
  padding: 10px 28px;
  border: none;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 16px;
  font-family: "interfacebold"; }
  /* line 120, stdin */
  .blue-btn2:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #fff; }
  /* line 124, stdin */
  .blue-btn2.small_btn {
    font-size: 12px;
    padding: 10px 6%; }

/* line 129, stdin */
.gray-btn {
  color: #747678;
  background: #fafbfb;
  height: 39px;
  padding: 10px 28px;
  border: 1px solid #e1e1e1;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 16px;
  font-family: "interfacebold"; }

/* line 140, stdin */
.text_area {
  min-height: 100px;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 10px 17px;
  font-size: 15px;
  color: #9c9ea0; }

/* line 148, stdin */
.go_top {
  background: #2a6ebb;
  border-radius: 50%;
  bottom: 50px;
  position: fixed;
  right: 10px;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  z-index: 10002; }
  /* line 163, stdin */
  .go_top i {
    margin-top: 11px; }
  /* line 166, stdin */
  .go_top:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/*=============== Header-css ===============*/
/* line 172, stdin */
header {
  /*.cep-menu{
        li{
            &:first-child{
                a{
                    padding: 22px 15px;
                    &:hover, &:focus{
                        background: none;
                    }
                }
            }
            &:hover, &:focus{
                background: none;
            }
        }
    }*/ }
  /* line 173, stdin */
  header .navbar {
    min-height: 59px;
    max-height: 60px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff; }
    /* line 179, stdin */
    header .navbar .navbar-brand {
      height: 59px;
      padding: 7px 25px;
      position: relative;
      z-index: 5; }
  /* line 187, stdin */
  header .cep-logo-small img {
    margin-top: 0px;
    max-height: 47px;
    max-width: 100%; }
  /* line 194, stdin */
  header .navbar-nav > li {
    position: relative; }
    /* line 196, stdin */
    header .navbar-nav > li a {
      font-size: 16px;
      color: #222222;
      text-transform: uppercase;
      line-height: 23px;
      padding: 18px 15px 19px; }
      /* line 202, stdin */
      header .navbar-nav > li a:hover, header .navbar-nav > li a:focus {
        background: #00aba9;
        color: #747678; }
      /* line 207, stdin */
      header .navbar-nav > li a.contact {
        background: #00aba9;
        color: #fff;
        padding-left: 17px;
        padding-right: 17px;
        z-index: 1;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.10);*/ }
        /* line 214, stdin */
        header .navbar-nav > li a.contact:hover {
          background: #98dede; }
    /* line 219, stdin */
    header .navbar-nav > li:hover {
      /*&.hover:hover{*/
      background: #00aba9; }
      /* line 222, stdin */
      header .navbar-nav > li:hover a {
        color: #222222; }
      /* line 225, stdin */
      header .navbar-nav > li:hover ul {
        display: block;
        opacity: 1;
        visibility: visible; }
        /* line 230, stdin */
        header .navbar-nav > li:hover ul > li > ul {
          display: none; }
      /* line 236, stdin */
      header .navbar-nav > li:hover.signup_alone ul.drp-signup {
        left: 0;
        right: auto; }
    /* line 242, stdin */
    header .navbar-nav > li > ul {
      background: rgba(0, 171, 169, 0.75);
      display: block;
      opacity: 0;
      position: absolute;
      top: 60px;
      min-width: 200px;
      /*left: 0;*/
      right: 0;
      visibility: hidden;
      transition: opacity 0.2s ease 0s;
      box-shadow: -1px 3px 13px 1px rgba(0, 0, 0, 0.15); }
      /* line 254, stdin */
      header .navbar-nav > li > ul li {
        position: relative; }
        /* line 256, stdin */
        header .navbar-nav > li > ul li a {
          color: #fff;
          padding: 15px;
          display: block;
          text-transform: none;
          line-height: 18px; }
          /* line 262, stdin */
          header .navbar-nav > li > ul li a:hover {
            background: #98dede; }
        /* line 266, stdin */
        header .navbar-nav > li > ul li > ul {
          display: none;
          background: rgba(0, 171, 169, 0.75);
          display: none;
          opacity: 0;
          position: absolute;
          top: 0px;
          min-width: 330px;
          left: 100%;
          visibility: hidden;
          transition: opacity 0.2s ease 0s;
          box-shadow: -1px 3px 13px 1px rgba(0, 0, 0, 0.15); }
        /* line 280, stdin */
        header .navbar-nav > li > ul li:hover > ul {
          display: block !important;
          opacity: 1 !important;
          visibility: visible !important; }
      /* line 288, stdin */
      header .navbar-nav > li > ul.drp-signin {
        min-width: 350px;
        min-height: 280px; }
        /* line 291, stdin */
        header .navbar-nav > li > ul.drp-signin li {
          padding: 20px; }
          /* line 293, stdin */
          header .navbar-nav > li > ul.drp-signin li .form-control {
            border: 0;
            border-radius: 0;
            box-shadow: none;
            height: 48px;
            font-size: 16px;
            margin-bottom: 20px; }
          /* line 301, stdin */
          header .navbar-nav > li > ul.drp-signin li .btn-default {
            border-radius: 0;
            border: 0;
            width: 100px;
            font-size: 16px;
            text-align: center;
            padding: 15px 0;
            color: #2a6ebb; }
            /* line 309, stdin */
            header .navbar-nav > li > ul.drp-signin li .btn-default:hover {
              background: #98dede;
              color: #222222; }
        /* line 315, stdin */
        header .navbar-nav > li > ul.drp-signin .btn {
          display: block;
          width: 100%;
          text-align: center;
          padding: 18px 0; }
          /* line 320, stdin */
          header .navbar-nav > li > ul.drp-signin .btn:hover {
            background: #00a29a; }
        /* line 324, stdin */
        header .navbar-nav > li > ul.drp-signin .login-options {
          margin: 0; }
          /* line 326, stdin */
          header .navbar-nav > li > ul.drp-signin .login-options p {
            margin: 0; }
        /* line 331, stdin */
        header .navbar-nav > li > ul.drp-signin .login-logo-container img {
          height: 54px;
          max-width: 200px; }
      /* line 337, stdin */
      header .navbar-nav > li > ul.drp-signup {
        min-width: 555px;
        right: 0;
        left: inherit;
        background: #fff; }
        /* line 342, stdin */
        header .navbar-nav > li > ul.drp-signup .points {
          background: #e6e7e7;
          padding: 20px 40px; }
          /* line 346, stdin */
          header .navbar-nav > li > ul.drp-signup .points ul li {
            font-size: 12px;
            font-style: italic;
            margin-bottom: 5px;
            color: #5f6062; }
            /* line 351, stdin */
            header .navbar-nav > li > ul.drp-signup .points ul li:last-child {
              margin: 0; }
            /* line 354, stdin */
            header .navbar-nav > li > ul.drp-signup .points ul li i {
              font-size: 14px;
              color: #8f9092; }
        /* line 362, stdin */
        header .navbar-nav > li > ul.drp-signup li .form-inline {
          padding: 20px 40px;
          margin-bottom: 0; }
          /* line 365, stdin */
          header .navbar-nav > li > ul.drp-signup li .form-inline .mr20 {
            margin-right: 20px; }
          /* line 368, stdin */
          header .navbar-nav > li > ul.drp-signup li .form-inline .form-group {
            margin-bottom: 20px; }
            /* line 370, stdin */
            header .navbar-nav > li > ul.drp-signup li .form-inline .form-group .form-control {
              background: #fafafa;
              min-width: 225px;
              height: 50px;
              border-radius: 0;
              box-shadow: none;
              margin: 4px;
              font-size: 16px; }
              /* line 378, stdin */
              header .navbar-nav > li > ul.drp-signup li .form-inline .form-group .form-control:focus {
                outline: 0;
                border-color: #B4B4B4; }
            /* line 383, stdin */
            header .navbar-nav > li > ul.drp-signup li .form-inline .form-group .select {
              background: #fafafa url("../images/select-arrow.png") no-repeat right;
              padding-right: 30px;
              cursor: pointer;
              -webkit-appearance: none;
              -moz-appearance: none; }
          /* line 391, stdin */
          header .navbar-nav > li > ul.drp-signup li .form-inline .blue-btn {
            border-radius: 0;
            padding: 12px 20px; }
            /* line 394, stdin */
            header .navbar-nav > li > ul.drp-signup li .form-inline .blue-btn:hover {
              background: #1F5694;
              color: #fff; }
          /* line 399, stdin */
          header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox {
            margin-left: 30px;
            position: relative; }
            /* line 402, stdin */
            header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox label {
              cursor: pointer;
              width: 25px;
              height: 25px;
              top: 0;
              background: #fff;
              border: 1px solid #c4c6c8;
              margin: 0;
              white-space: nowrap; }
              /* line 411, stdin */
              header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox label:after {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                opacity: 0;
                content: '';
                position: absolute;
                width: 13px;
                height: 6px;
                background: transparent;
                top: 8px;
                left: 6px;
                border: 2px solid #D9DEE0;
                border-top: none;
                border-right: none;
                transform: rotate(-45deg); }
              /* line 431, stdin */
              header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox label:hover::after {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
                filter: alpha(opacity=30);
                opacity: 0.5; }
              /* line 436, stdin */
              header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox label span {
                margin-left: 35px;
                font-size: 16px; }
            /* line 441, stdin */
            header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox input[type=checkbox] {
              display: none; }
              /* line 443, stdin */
              header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox input[type=checkbox]:checked + label:after,
              header .navbar-nav > li > ul.drp-signup li .form-inline .checkbox input[type=checkbox]:checked + label {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                filter: alpha(opacity=100);
                opacity: 1;
                border-color: #8f9092; }
        /* line 454, stdin */
        header .navbar-nav > li > ul.drp-signup li .button-block {
          border-top: 1px solid #ccc;
          padding: 20px 0; }
          /* line 457, stdin */
          header .navbar-nav > li > ul.drp-signup li .button-block .btn {
            width: 300px;
            margin: 0 auto;
            padding: 20px 0;
            border-radius: 0;
            text-transform: uppercase; }
            /* line 463, stdin */
            header .navbar-nav > li > ul.drp-signup li .button-block .btn:hover {
              background: #00a29a; }
    /* line 472, stdin */
    header .navbar-nav > li.search {
      display: inline-block;
      position: relative; }
      /* line 475, stdin */
      header .navbar-nav > li.search input[type="text"] {
        height: 77px;
        font-size: 18px;
        display: inline-block;
        border: none;
        outline: none;
        padding: 15px;
        padding-right: 80px;
        width: 0px;
        position: absolute;
        top: 0;
        right: 0;
        background: none;
        z-index: 3;
        transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
        cursor: pointer; }
        /* line 491, stdin */
        header .navbar-nav > li.search input[type="text"]:focus {
          width: 700px;
          z-index: 1;
          background: #fff;
          cursor: text; }
      /* line 498, stdin */
      header .navbar-nav > li.search #search_submit {
        height: 60px;
        width: 84px;
        display: inline-block;
        color: red;
        float: right;
        background: #727270 url("../images/search-icon.png") center center no-repeat;
        text-indent: -10000px;
        border: none;
        border-radius: 0;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        cursor: pointer;
        cursor: pointer;
        transition: opacity .4s ease;
        /*  border-bottom: 1px solid rgba(230, 230, 230, 0.9);*/ }
        /* line 516, stdin */
        header .navbar-nav > li.search #search_submit:focus, header .navbar-nav > li.search #search_submit:hover {
          outline: none;
          background-color: #a0a0a0; }
  /* line 539, stdin */
  header .expand-search {
    position: absolute;
    width: 100%;
    left: 0; }
    /* line 543, stdin */
    header .expand-search .search-input {
      width: 0;
      visibility: hidden;
      height: 60px;
      border: 0;
      position: relative;
      z-index: 1;
      box-shadow: none;
      text-align: right;
      padding-right: 19%;
      font-size: 18px;
      transition: width 0.4s cubic-bezier(0, 0.795, 0, 1); }
      /* line 555, stdin */
      header .expand-search .search-input:focus {
        outline: none; }
    /* line 559, stdin */
    header .expand-search .searchbox-open {
      width: 100%;
      visibility: visible; }
  /* line 564, stdin */
  header .customer-logo {
    /* width: 47px; */
    padding: 2px;
    margin-top: 6px;
    height: 47px;
    margin-right: 20px;
    /* border-radius: 50%;
		@include border-radius(50%) */ }

/*=============== Content-area===============*/
/* line 576, stdin */
.main-container {
  height: 100%;
  margin-bottom: -45px;
  padding-bottom: 44px;
  background: #fafbfb;
  overflow-x: hidden; }
  /* line 582, stdin */
  .main-container.footer_position {
    height: auto;
    min-height: 100%; }
  /* line 586, stdin */
  .main-container .slider-container {
    height: 100%; }
  /* line 591, stdin */
  .main-container .carousel .carousel-inner .item {
    height: 100%;
    background-color: #777; }
    /* line 594, stdin */
    .main-container .carousel .carousel-inner .item img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 100%; }
  /* line 604, stdin */
  .main-container .carousel .carousel-control {
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.3);
    top: 45%;
    background-image: inherit;
    opacity: 1; }
    /* line 611, stdin */
    .main-container .carousel .carousel-control .glyphicon {
      width: 15px;
      height: 27px; }
      /* line 614, stdin */
      .main-container .carousel .carousel-control .glyphicon:before {
        content: no-close-quote; }
    /* line 618, stdin */
    .main-container .carousel .carousel-control .glyphicon-chevron-left {
      background: url("../images/carousel-controls.png") no-repeat 0 0;
      margin-left: -10px; }
    /* line 622, stdin */
    .main-container .carousel .carousel-control .glyphicon-chevron-right {
      background: url("../images/carousel-controls.png") no-repeat -17px 0;
      margin-right: -10px; }
  /* line 627, stdin */
  .main-container .carousel .carousel-indicators {
    padding-bottom: 160px;
    /*bottom: 32px;*/
    bottom: -15px; }
    /* line 631, stdin */
    .main-container .carousel .carousel-indicators li {
      background: #555555;
      border: 0;
      margin: 0 8px;
      width: 14px;
      height: 14px; }
    /* line 638, stdin */
    .main-container .carousel .carousel-indicators .active {
      background: #000;
      width: 16px;
      height: 16px; }
  /* line 645, stdin */
  .main-container .carousel-wrap {
    position: relative;
    height: 100%; }
    /* line 648, stdin */
    .main-container .carousel-wrap .carousel-inner {
      height: 100%;
      min-height: 100%; }
    /* line 652, stdin */
    .main-container .carousel-wrap .carousel {
      height: 100%;
      min-height: 100%; }
    /* line 656, stdin */
    .main-container .carousel-wrap .bmj-updates {
      position: absolute;
      bottom: 0;
      width: 100%;
      z-index: 15; }
      /* line 661, stdin */
      .main-container .carousel-wrap .bmj-updates .data-block {
        width: 33.33%;
        padding: 20px;
        padding-bottom: 7px;
        float: left;
        color: #fff; }
        /* line 667, stdin */
        .main-container .carousel-wrap .bmj-updates .data-block .scroller {
          height: 80px;
          overflow-y: hidden;
          position: relative;
          white-space: normal; }
          /* line 672, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block .scroller .ps-scrollbar-y-rail {
            width: 5px;
            background: none; }
            /* line 675, stdin */
            .main-container .carousel-wrap .bmj-updates .data-block .scroller .ps-scrollbar-y-rail .ps-scrollbar-y {
              width: 5px;
              background: rgba(0, 0, 0, 0.25); }
        /* line 681, stdin */
        .main-container .carousel-wrap .bmj-updates .data-block h4 {
          font-size: 20px;
          text-transform: uppercase;
          margin-bottom: 10px; }
        /* line 686, stdin */
        .main-container .carousel-wrap .bmj-updates .data-block p {
          font-size: 16px;
          margin: 0; }
          /* line 689, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block p.content {
            min-height: 69px; }
        /* line 693, stdin */
        .main-container .carousel-wrap .bmj-updates .data-block a {
          color: #fff;
          margin-right: 15px; }
          /* line 696, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block a:hover {
            opacity: .6; }
          /* line 699, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block a i {
            font-size: 11px;
            margin-left: 8px; }
      /* line 705, stdin */
      .main-container .carousel-wrap .bmj-updates .press {
        background: rgba(0, 177, 168, 0.7); }
      /* line 708, stdin */
      .main-container .carousel-wrap .bmj-updates .news {
        background: rgba(42, 110, 187, 0.7); }
    /* line 714, stdin */
    .main-container .carousel-wrap .carousel-fade .carousel-inner .item {
      transition-property: opacity; }
    /* line 718, stdin */
    .main-container .carousel-wrap .carousel-fade .carousel-inner .item,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .active.left,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .active.right {
      opacity: 0; }
    /* line 724, stdin */
    .main-container .carousel-wrap .carousel-fade .carousel-inner .active,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .next.left,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .prev.right {
      opacity: 1; }
    /* line 730, stdin */
    .main-container .carousel-wrap .carousel-fade .carousel-inner .next,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .prev,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .active.left,
    .main-container .carousel-wrap .carousel-fade .carousel-inner .active.right {
      left: 0;
      transform: translate3d(0, 0, 0); }
    /* line 739, stdin */
    .main-container .carousel-wrap .carousel-fade .carousel-control {
      z-index: 2; }
    /* line 743, stdin */
    .main-container .carousel-wrap .for-mobile {
      display: none; }

/*=============== Footer-css ===============*/
/* line 750, stdin */
footer {
  /*height: 44px;*/
  height: auto;
  padding: 12px 0;
  background-color: #4d5052;
  z-index: 10000;
  position: fixed;
  bottom: 0;
  width: 100%; }
  /* line 759, stdin */
  footer p {
    color: #fff;
    opacity: .6;
    margin: 0;
    text-transform: uppercase; }
    /* line 764, stdin */
    footer p.copright {
      float: left; }
    /* line 767, stdin */
    footer p.ft-links {
      float: right; }
    /* line 770, stdin */
    footer p a {
      opacity: .6;
      color: #fff;
      text-transform: none; }
      /* line 774, stdin */
      footer p a:hover, footer p a:focus {
        color: #fff;
        opacity: .9; }
      /* line 778, stdin */
      footer p a.social {
        margin-left: 10px;
        width: 21px;
        height: 21px;
        border: 1px solid #fff;
        display: inline-block;
        border-radius: 50%;
        padding: 5px 4px;
        text-align: center; }
        /* line 787, stdin */
        footer p a.social:hover {
          background: #fff;
          color: #4D5052; }
        /* line 791, stdin */
        footer p a.social i {
          font-size: 10px;
          display: block; }
    /* line 797, stdin */
    footer p span {
      margin: 0 6px; }

/*=============== About-css ===============*/
/* line 805, stdin */
.about-wrap {
  position: relative;
  margin-left: 0;
  transition: all 0.2s ease;
  min-width: 300px;
  /*Video Lecture*/ }
  /* line 813, stdin */
  .about-wrap.toggled {
    margin-left: 315px; }
    /* line 815, stdin */
    .about-wrap.toggled #sidebar-wrapper {
      width: 315px;
      border: 0; }
  /* line 821, stdin */
  .about-wrap.no-margin {
    margin-left: 0px !important; }
  /* line 824, stdin */
  .about-wrap .container-fluid {
    padding: 0 80px; }
  /* line 827, stdin */
  .about-wrap #sidebar-wrapper {
    /*z-index: 1000;*/
    /*z-index: 10000;*/
    z-index: 100;
    position: fixed;
    padding: 0;
    left: 315px;
    width: 0;
    height: 100%;
    margin-left: -315px;
    overflow-y: auto;
    background: #fff;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
    /*.main-accordion{
            > .panel-group{
                margin-bottom:110px;
            }
        }*/ }
    /* line 849, stdin */
    .about-wrap #sidebar-wrapper .sidebar-nav {
      padding: 25px 0px 0;
      margin: 0 15px; }
      /* line 852, stdin */
      .about-wrap #sidebar-wrapper .sidebar-nav li {
        text-transform: uppercase;
        border-bottom: 1px solid #eaeaea;
        padding: 15px 10px; }
        /* line 856, stdin */
        .about-wrap #sidebar-wrapper .sidebar-nav li h5 {
          font-size: 20px;
          font-weight: 600;
          color: #00b1a8;
          margin-bottom: 5px; }
        /* line 862, stdin */
        .about-wrap #sidebar-wrapper .sidebar-nav li.bar-title {
          border: 0;
          padding: 0 10px; }
        /* line 866, stdin */
        .about-wrap #sidebar-wrapper .sidebar-nav li a {
          color: #747678;
          font-size: 16px; }
          /* line 869, stdin */
          .about-wrap #sidebar-wrapper .sidebar-nav li a h4 {
            font-size: 16px; }
          /* line 872, stdin */
          .about-wrap #sidebar-wrapper .sidebar-nav li a.active {
            color: #00b1a8; }
            /* line 874, stdin */
            .about-wrap #sidebar-wrapper .sidebar-nav li a.active:hover {
              color: #00b1a8; }
          /* line 878, stdin */
          .about-wrap #sidebar-wrapper .sidebar-nav li a:hover {
            color: #00b1a8; }
    /* line 884, stdin */
    .about-wrap #sidebar-wrapper .active {
      color: #00b1a8 !important; }
    /* line 888, stdin */
    .about-wrap #sidebar-wrapper .button_area {
      margin: 40px 15px 160px;
      text-align: center; }
      /* line 891, stdin */
      .about-wrap #sidebar-wrapper .button_area .blue-btn {
        border-radius: 5px;
        padding: 10px 32px 7px;
        font-size: 20px;
        display: inline-block;
        margin: 0 auto;
        text-transform: uppercase;
        font-family: "interfacebold";
        line-height: normal; }
        /* line 900, stdin */
        .about-wrap #sidebar-wrapper .button_area .blue-btn:hover {
          color: #fff;
          opacity: 0.9;
          filter: alpha(opacity=90); }
    /* line 907, stdin */
    .about-wrap #sidebar-wrapper .panel-default {
      margin: 0 15px;
      box-shadow: none; }
      /* line 910, stdin */
      .about-wrap #sidebar-wrapper .panel-default .panel-heading {
        background: none;
        border: none;
        box-shadow: none;
        padding: 0; }
      /* line 916, stdin */
      .about-wrap #sidebar-wrapper .panel-default.panel {
        border: none;
        border-bottom: 1px solid #eaeaea;
        padding: 15px 0px; }
        /* line 920, stdin */
        .about-wrap #sidebar-wrapper .panel-default.panel .panel {
          margin: 0; }
      /* line 925, stdin */
      .about-wrap #sidebar-wrapper .panel-default i:before {
        width: auto; }
      /* line 928, stdin */
      .about-wrap #sidebar-wrapper .panel-default h4 {
        color: #747678;
        font-size: 16px;
        text-transform: uppercase;
        padding-right: 7px;
        padding-left: 10px; }
        /* line 934, stdin */
        .about-wrap #sidebar-wrapper .panel-default h4:hover {
          color: #00b1a8; }
      /* line 939, stdin */
      .about-wrap #sidebar-wrapper .panel-default.panel-open h4 {
        padding-bottom: 0px;
        /*border-bottom: 1px solid #eaeaea ;*/ }
      /* line 944, stdin */
      .about-wrap #sidebar-wrapper .panel-default.panel-open .panel-heading h4 {
        padding-bottom: 15px; }
      /* line 950, stdin */
      .about-wrap #sidebar-wrapper .panel-default .panel-body {
        padding: 0px;
        border: none; }
      /* line 954, stdin */
      .about-wrap #sidebar-wrapper .panel-default .sub_menu {
        padding: 0px 0px 0;
        margin: 0 -15px; }
        /* line 957, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .panel {
          padding: 0px 25px;
          border: 0;
          margin-bottom: 8px; }
          /* line 961, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu .panel:last-child {
            margin-bottom: 0px; }
        /* line 965, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu h4 {
          color: #747678;
          border: none;
          font-size: 16px;
          font-family: "interfacebold";
          text-transform: none;
          border: none;
          padding-right: 0px;
          padding-top: 20px;
          padding-bottom: 0 !important;
          padding-left: 0px; }
          /* line 976, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu h4:hover {
            color: #00b1a8; }
        /* line 980, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .panel-body {
          border: none; }
        /* line 983, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .panel-open {
          background: #f4f6f8; }
          /* line 985, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu .panel-open h4 {
            /* color: $bmj-green; */
            padding-bottom: 8px; }
        /* line 990, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .blue-text {
          font-family: "interfaceregular"; }
        /* line 993, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .head_txt {
          /*text-transform: uppercase;*/
          margin-bottom: 11px;
          padding-bottom: 13px;
          margin-left: 15px;
          margin-right: 15px; }
          /* line 1000, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu .head_txt:hover {
            color: #00b1a8 !important; }
          /* line 1004, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu .head_txt a:hover {
            color: #00b1a8; }
          /* line 1008, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_menu .head_txt.active {
            color: #00b1a8 !important; }
            /* line 1010, stdin */
            .about-wrap #sidebar-wrapper .panel-default .sub_menu .head_txt.active a {
              color: #00b1a8; }
        /* line 1015, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .icon-download {
          color: #00b1a8;
          font-size: 20px; }
        /* line 1019, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .icon-video {
          margin-right: 7px; }
        /* line 1022, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .download_icn {
          position: relative;
          top: -8px;
          display: block;
          margin-right: 13px; }
        /* line 1028, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .icon-webinar {
          font-size: 28px;
          margin-right: 7px;
          margin-left: -4px;
          position: relative;
          top: 5px; }
        /* line 1035, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .icon-assess {
          font-size: 21px;
          position: relative;
          top: 2px;
          margin-right: 7px; }
        /* line 1041, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu .icon-help {
          font-size: 26px;
          margin-right: 7px;
          margin-left: -4px;
          position: relative;
          top: 2px; }
        /* line 1049, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_menu.outer_menu .head_txt {
          margin-bottom: 0px; }
      /* line 1054, stdin */
      .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu {
        font-size: 15px;
        font-family: "interfaceregular";
        margin-left: 15px; }
        /* line 1058, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu li {
          margin-bottom: 5px; }
        /* line 1061, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu a {
          color: #747678; }
          /* line 1063, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu a:hover {
            color: #00b1a8; }
          /* line 1066, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu a.active {
            color: #00b1a8; }
        /* line 1070, stdin */
        .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu.ul_sidebar {
          padding: 0px 10px; }
          /* line 1072, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu.ul_sidebar h4 {
            text-transform: none; }
          /* line 1075, stdin */
          .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu.ul_sidebar a.active {
            color: #00b1a8; }
            /* line 1077, stdin */
            .about-wrap #sidebar-wrapper .panel-default .sub_sub_menu.ul_sidebar a.active h4 {
              color: #00b1a8; }
    /* line 1084, stdin */
    .about-wrap #sidebar-wrapper .panel-group {
      margin-bottom: 0; }
  /* line 1089, stdin */
  .about-wrap #menu-toggle {
    background: #fff;
    position: absolute;
    border: 0;
    width: 51px;
    height: 48px;
    border-radius: 0 4px 4px 0;
    top: 22px;
    /*left: -1px;*/
    left: 0px;
    z-index: 1002;
    padding: 14px 10px; }
    /* line 1101, stdin */
    .about-wrap #menu-toggle #nav-icon {
      width: 30px;
      height: 20px;
      position: absolute;
      transform: rotate(0deg);
      transition: .5s ease-in-out;
      cursor: pointer;
      z-index: 99999; }
      /* line 1115, stdin */
      .about-wrap #menu-toggle #nav-icon span {
        background: #747678;
        width: 18px;
        height: 2px;
        position: absolute; }
        /* line 1120, stdin */
        .about-wrap #menu-toggle #nav-icon span:nth-child(1) {
          transform: rotate(-45deg);
          top: 1px;
          left: 5px; }
        /* line 1128, stdin */
        .about-wrap #menu-toggle #nav-icon span:nth-child(2) {
          width: 0%;
          opacity: 0; }
        /* line 1132, stdin */
        .about-wrap #menu-toggle #nav-icon span:nth-child(3) {
          transform: rotate(45deg);
          top: 13px;
          left: 5px; }
      /* line 1143, stdin */
      .about-wrap #menu-toggle #nav-icon.open span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #2a6ebb;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        transition: .25s ease-in-out; }
        /* line 1159, stdin */
        .about-wrap #menu-toggle #nav-icon.open span:nth-child(1) {
          top: 0px;
          transform-origin: left center; }
        /* line 1166, stdin */
        .about-wrap #menu-toggle #nav-icon.open span:nth-child(2) {
          top: 9px;
          transform-origin: left center; }
        /* line 1173, stdin */
        .about-wrap #menu-toggle #nav-icon.open span:nth-child(3) {
          top: 18px;
          transform-origin: left center; }
  /* line 1184, stdin */
  .about-wrap .bmj-title-header {
    background: #2a6ebb;
    min-height: 115px;
    padding: 35px 80px;
    color: #fff; }
    /* line 1189, stdin */
    .about-wrap .bmj-title-header h2 {
      font-size: 24px; }
  /* line 1193, stdin */
  .about-wrap .page-content {
    background: #fff;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px;
    position: relative;
    top: -30px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.18); }
    /* line 1203, stdin */
    .about-wrap .page-content.pdf_content {
      padding: 2px; }
    /* line 1206, stdin */
    .about-wrap .page-content h2 {
      color: #2a6ebb;
      margin-bottom: 18px; }
    /* line 1210, stdin */
    .about-wrap .page-content h3 {
      font-family: "interfacebold";
      color: #2a6ebb; }
    /* line 1214, stdin */
    .about-wrap .page-content h4 {
      font-family: "interfacebold";
      font-size: 18px;
      margin-bottom: 12px;
      min-height: 39px;
      overflow: hidden; }
    /* line 1222, stdin */
    .about-wrap .page-content h5 {
      font-family: "interfacebold";
      font-size: 16px;
      line-height: 26px; }
    /* line 1227, stdin */
    .about-wrap .page-content p {
      font-size: 16px;
      margin-bottom: 15px;
      line-height: 24px; }
    /* line 1232, stdin */
    .about-wrap .page-content .pdf-wrap {
      background: #f4f6f8;
      /*padding: 20px 40px;*/
      padding: 0px; }

/* line 1246, stdin */
.brch_content .br_grid {
  margin-bottom: 50px;
  position: relative; }
  /* line 1250, stdin */
  .brch_content .br_grid .brochure_thumbs {
    display: block;
    height: auto;
    overflow: hidden;
    width: auto;
    max-width: 100%;
    margin: 0 auto; }
  /* line 1260, stdin */
  .brch_content .br_grid .download_ico {
    position: absolute;
    right: 19px;
    bottom: -34px;
    padding: #fff;
    padding: 5px 7px;
    background: rgba(255, 255, 255, 0.9);
    height: 31px; }
    /* line 1268, stdin */
    .brch_content .br_grid .download_ico img {
      width: 15px; }
  /* line 1272, stdin */
  .brch_content .br_grid .full_screen_ico {
    position: absolute;
    right: -8px;
    bottom: -34px;
    padding: #fff;
    padding: 5px 7px;
    background: rgba(255, 255, 255, 0.9);
    height: 31px; }
    /* line 1280, stdin */
    .brch_content .br_grid .full_screen_ico img {
      width: 19px; }

/* line 1285, stdin */
.brch_content .brochure-container {
  border: 1px solid #e1e1e1;
  display: inline-block;
  padding: 15px;
  position: relative;
  margin: 0 auto; }

/*=============== Video Lecture ===============*/
/* line 1295, stdin */
.video_player_area h4 {
  font-family: "interfaceregular" !important; }

/* line 1298, stdin */
.video_player_area .progress {
  height: 27px;
  margin-bottom: 33px; }
  /* line 1301, stdin */
  .video_player_area .progress .unit_count {
    color: #fff;
    font-size: 16px;
    display: block;
    margin-top: 4px; }

/* line 1308, stdin */
.video_player_area .video_plr {
  background: #eaeaea; }

/* line 1311, stdin */
.video_player_area .video_bottom_comment {
  margin-top: 21px; }
  /* line 1313, stdin */
  .video_player_area .video_bottom_comment .blue-btn2 {
    margin-top: 30px; }

/*=============== Webinar ===============*/
/* line 1322, stdin */
.webinar-popup img {
  max-width: 100%; }

/* line 1326, stdin */
.webinar-popup .modal-dialog.modal-lg {
  width: auto;
  max-width: 971px; }

/* line 1331, stdin */
.webinar-popup .popup_left {
  float: left;
  width: 30%;
  border-right: 1px solid #e1e1e1; }

/* line 1336, stdin */
.webinar-popup .popup_right {
  float: right;
  width: 70.1%;
  padding: 17px;
  border-left: 1px solid #e1e1e1;
  margin-left: -1px;
  position: relative; }
  /* line 1343, stdin */
  .webinar-popup .popup_right .close {
    background: url("../images/sprite.png") no-repeat 0 0;
    width: 21px;
    height: 22px;
    position: absolute;
    top: 23px;
    right: 36px;
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 1352, stdin */
  .webinar-popup .popup_right h2 {
    font-size: 20px;
    color: #2a6ebb;
    float: left;
    margin-top: 18px;
    width: 64%; }
  /* line 1359, stdin */
  .webinar-popup .popup_right .time {
    float: right;
    padding-right: 72px;
    width: 33%; }
    /* line 1363, stdin */
    .webinar-popup .popup_right .time .loader {
      float: left; }
    /* line 1366, stdin */
    .webinar-popup .popup_right .time span {
      font-size: 18px;
      color: #2a6ebb;
      margin-left: 20px;
      display: inline-block;
      margin-top: 18px; }
  /* line 1374, stdin */
  .webinar-popup .popup_right .head {
    margin-bottom: 15px; }

/* line 1378, stdin */
.webinar-popup .tab_content {
  padding: 24px 0; }
  /* line 1380, stdin */
  .webinar-popup .tab_content .player {
    padding: 0px;
    width: 100%; }
  /* line 1385, stdin */
  .webinar-popup .tab_content ul li {
    padding: 0 24px; }
    /* line 1388, stdin */
    .webinar-popup .tab_content ul li:hover {
      background: #f4f6f8; }
      /* line 1390, stdin */
      .webinar-popup .tab_content ul li:hover h3 {
        color: #2a6ebb; }
    /* line 1394, stdin */
    .webinar-popup .tab_content ul li a {
      display: block;
      padding: 30px 0;
      border-bottom: 1px solid #e1e1e1; }
    /* line 1399, stdin */
    .webinar-popup .tab_content ul li h3 {
      font-size: 16px;
      font-family: "interfacebold";
      color: #747678; }
    /* line 1404, stdin */
    .webinar-popup .tab_content ul li h4 {
      color: #747678;
      margin-bottom: 16px; }

/* line 1412, stdin */
.webinar-popup .nav-tabs li {
  background: #fafbfb;
  border-right: 1px solid #e1e1e1; }
  /* line 1415, stdin */
  .webinar-popup .nav-tabs li:last-child {
    border-right: 0px; }
  /* line 1419, stdin */
  .webinar-popup .nav-tabs li.active a {
    color: #2a6ebb;
    border: none;
    border-bottom: 1px solid #fff; }
  /* line 1425, stdin */
  .webinar-popup .nav-tabs li a {
    font-family: "interfacebold";
    text-transform: uppercase;
    color: #747678; }
    /* line 1429, stdin */
    .webinar-popup .nav-tabs li a:hover {
      background: #fff; }

/* line 1435, stdin */
.webinar-popup .add_questions {
  padding: 0 24px; }
  /* line 1437, stdin */
  .webinar-popup .add_questions h3 {
    font-size: 16px;
    font-family: "interfacebold";
    color: #747678;
    margin-top: 25px;
    margin-bottom: 14px; }
  /* line 1444, stdin */
  .webinar-popup .add_questions .text_area {
    border-radius: 5px;
    margin-bottom: 11px; }

/* line 1450, stdin */
.introduction_list {
  margin-top: 5px; }
  /* line 1452, stdin */
  .introduction_list li {
    margin-bottom: 12px;
    list-style-type: circle;
    list-style-position: inside; }

/* line 1459, stdin */
.sidebar-container {
  padding: 24px; }

/* line 1463, stdin */
.canvas-holder video {
  width: 100%; }

/* line 1467, stdin */
.modal {
  z-index: 10001 !important; }

/*=============== SHARE YOUR QUERIES ===============*/
/* line 1475, stdin */
.share-your-queries-popup .modal-dialog.modal-lg {
  width: auto;
  max-width: 492px; }

/* line 1480, stdin */
.share-your-queries-popup .modal-content {
  padding: 30px 40px 40px; }

/* line 1483, stdin */
.share-your-queries-popup h2 {
  font-size: 20px;
  color: #2a6ebb;
  margin-bottom: 10px; }

/* line 1489, stdin */
.share-your-queries-popup .text_area {
  min-height: 160px;
  margin-bottom: 10px; }

/* line 1493, stdin */
.share-your-queries-popup .close {
  background: url("../images/sprite.png") no-repeat 0 0;
  width: 21px;
  height: 22px;
  position: absolute;
  top: 16px;
  right: 22px;
  opacity: 1;
  filter: alpha(opacity=100); }

/*=============== Assessment ===============*/
/* line 1506, stdin */
.assessment_content h2 {
  padding-bottom: 22px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 50px !important; }
  /* line 1510, stdin */
  .assessment_content h2 .count {
    font-size: 30px;
    color: #fff;
    background: #2a6ebb;
    margin-right: 12px;
    display: inline-block;
    padding: 6px 15px; }

/* line 1519, stdin */
.assessment_content .alert-warning {
  font-size: 18px;
  color: #747678;
  background: #fdf6e5;
  margin-bottom: 30px; }

/* line 1527, stdin */
.container-fluid.assessment_list {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px; }
  /* line 1531, stdin */
  .container-fluid.assessment_list .gray-btn {
    margin-right: 10px; }
  /* line 1534, stdin */
  .container-fluid.assessment_list .squaredTwo {
    margin-right: 15px; }
  /* line 1537, stdin */
  .container-fluid.assessment_list ul {
    min-height: 220px; }
  /* line 1540, stdin */
  .container-fluid.assessment_list li {
    margin-bottom: 14px; }
  /* line 1544, stdin */
  .container-fluid.assessment_list .question_count {
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    width: 136px;
    height: 136px;
    text-align: center;
    color: #909294;
    font-size: 16px;
    padding-top: 44px;
    margin-top: 10%; }
    /* line 1554, stdin */
    .container-fluid.assessment_list .question_count strong {
      font-size: 24px;
      display: block; }

/* line 1562, stdin */
.squaredTwo input[type=checkbox] {
  visibility: hidden; }

/* SQUARED TWO */
/* line 1567, stdin */
.squaredTwo {
  width: 27px;
  height: 27px;
  background: #fff;
  float: left;
  margin-bottom: 14px;
  border: 1px solid #e1e1e1;
  position: relative; }
  /* line 1575, stdin */
  .squaredTwo label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0px;
    top: 0px; }

/* line 1587, stdin */
.squaredTwo label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  background: transparent;
  top: 0px;
  left: 0px;
  background: url("../images/checkbox_tru.png"); }

/* line 1602, stdin */
.squaredTwo.wrong label:after {
  background: url("../images/checkbox_false.png"); }

/* line 1606, stdin */
.squaredTwo label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

/* line 1612, stdin */
.squaredTwo input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

/*=============== Quiz Result ===============*/
/* line 1622, stdin */
.quizresult_content h2 {
  padding-bottom: 22px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 50px !important; }
  /* line 1626, stdin */
  .quizresult_content h2 .count {
    font-size: 30px;
    color: #fff;
    background: #2a6ebb;
    margin-right: 12px;
    display: inline-block;
    padding: 6px 15px; }

/* line 1635, stdin */
.quizresult_content .button_area {
  text-align: center;
  margin-top: 33px; }
  /* line 1638, stdin */
  .quizresult_content .button_area .blue-btn2 {
    font-size: 24px;
    height: 58px;
    line-height: 41px;
    display: inline-block; }

/* line 1645, stdin */
.quizresult_content .course_cmpltd {
  color: #2a6ebb;
  background: #d4e2f1;
  border-radius: 5px;
  float: right;
  font-size: 20px;
  padding: 12px 24px;
  margin-top: -13px; }
  /* line 1653, stdin */
  .quizresult_content .course_cmpltd:hover {
    background: #c4d2e1; }

/* line 1658, stdin */
.quizresult_listing {
  text-align: center; }
  /* line 1660, stdin */
  .quizresult_listing li {
    text-align: center;
    max-width: 232px;
    max-height: 232px;
    width: 100%;
    display: inline-block;
    border: 3px solid #efaa00;
    font-size: 20px;
    margin-left: 15px;
    margin-right: 30px;
    border-radius: 50%;
    padding: 70px 20px;
    margin-bottom: 30px; }
  /* line 1674, stdin */
  .quizresult_listing strong {
    color: #2a6ebb;
    font-size: 60px;
    display: block;
    line-height: normal; }
  /* line 1680, stdin */
  .quizresult_listing span {
    position: relative;
    top: -10px; }
  /* line 1684, stdin */
  .quizresult_listing .correct_answer {
    background: #00b1a8;
    border: 3px solid #00b1a8;
    color: #fff; }
    /* line 1688, stdin */
    .quizresult_listing .correct_answer strong {
      color: #fff; }

/*=============== Unit Score ===============*/
/* line 1696, stdin */
.unit_score_content {
  margin-bottom: 90px; }
  /* line 1698, stdin */
  .unit_score_content h2 {
    padding-bottom: 22px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px !important;
    font-size: 20px; }
  /* line 1704, stdin */
  .unit_score_content .info_text {
    position: absolute;
    top: 102.5%;
    left: 0;
    font-style: italic;
    font-size: 16px; }
  /* line 1711, stdin */
  .unit_score_content .print {
    background: url("../images/sprite.png") no-repeat 0 -27px;
    height: 18px;
    font-size: 18px;
    color: #909294;
    padding-left: 34px;
    float: right; }

/* line 1720, stdin */
.unit_score_listing {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 10px; }
  /* line 1725, stdin */
  .unit_score_listing li {
    border-bottom: 1px solid #e1e1e1;
    padding-top: 20px; }
    /* line 1729, stdin */
    .unit_score_listing li:first-child {
      border-right: 1px solid #e1e1e1; }
    /* line 1732, stdin */
    .unit_score_listing li:last-child {
      border-bottom: none; }
    /* line 1735, stdin */
    .unit_score_listing li:nth-child(3) {
      border-right: 1px solid #e1e1e1;
      border-bottom: none; }
  /* line 1740, stdin */
  .unit_score_listing .box {
    text-align: center;
    max-width: 186px;
    max-height: 186px;
    width: 100%;
    display: inline-block;
    border: 3px solid #efaa00;
    font-size: 20px;
    border-radius: 50%;
    padding: 51px 20px;
    margin-bottom: 20px;
    transition: all 0.4s ease; }
    /* line 1752, stdin */
    .unit_score_listing .box:hover {
      box-shadow: 0 8px 10px 0 #C2C2C2; }
  /* line 1756, stdin */
  .unit_score_listing strong {
    color: #00b1a8;
    font-size: 48px;
    display: block;
    line-height: normal; }
  /* line 1762, stdin */
  .unit_score_listing span {
    position: relative;
    top: -10px; }
  /* line 1768, stdin */
  .unit_score_listing .correct_answer .box {
    background: #00b1a8;
    border: 3px solid #00b1a8;
    color: #fff;
    font-size: 24px;
    padding: 40px 20px; }
    /* line 1774, stdin */
    .unit_score_listing .correct_answer .box strong {
      color: #fff; }
    /* line 1777, stdin */
    .unit_score_listing .correct_answer .box span {
      line-height: normal;
      top: -5px; }
  /* line 1782, stdin */
  .unit_score_listing .correct_answer small {
    display: block;
    font-size: 18px;
    line-height: normal; }

/* line 1796, stdin */
.contests_content h3 {
  font-size: 18px;
  margin-bottom: 10px; }

/* line 1801, stdin */
.contests_content > ul > li {
  margin-bottom: 25px; }

/* line 1806, stdin */
.contests_content .common_bottom li {
  float: left;
  margin-right: 20px; }
  /* line 1809, stdin */
  .contests_content .common_bottom li a {
    color: #747678; }
  /* line 1812, stdin */
  .contests_content .common_bottom li .comments {
    background: url("../images/sprite.png") no-repeat 0 -53px;
    width: 18px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px; }
  /* line 1822, stdin */
  .contests_content .common_bottom li .likes {
    background: url("../images/sprite.png") no-repeat 0 -99px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px; }
  /* line 1830, stdin */
  .contests_content .common_bottom li:hover .comments {
    background-position: 0 -77px; }
  /* line 1833, stdin */
  .contests_content .common_bottom li:hover .likes {
    background-position: 0 -120px; }

/* line 1838, stdin */
.contests_content .common_bottom .text_area {
  background: #fafbfb;
  border-radius: 5px;
  font-size: 16px;
  margin-top: 14px; }

/* line 1847, stdin */
.contests_content .common_bottom .textContainer {
  position: relative;
  float: left;
  max-width: 357px;
  width: 100%; }

/* line 1857, stdin */
.contests_content .common_bottom .textContainer:after, .contests_content .common_bottom .textContainer:before {
  bottom: 86%;
  left: 18%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 1868, stdin */
.contests_content .common_bottom .textContainer:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fafbfb;
  border-width: 11px;
  margin-left: -14px; }

/* line 1874, stdin */
.contests_content .common_bottom .textContainer:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #e1e1e1;
  border-width: 12px;
  margin-left: -15px; }

/*=============== Contest ===============*/
/* line 1889, stdin */
.no-margin {
  margin: 0; }

/*=============== Search ===============*/
/* line 1896, stdin */
.search_list_content .media {
  border-bottom: 1px solid #ebebeb;
  padding: 25px 0; }

/* line 1900, stdin */
.search_list_content .media-left {
  min-width: 75px; }

/* line 1903, stdin */
.search_list_content h3 {
  font-size: 18px; }

/* line 1911, stdin */
.video_ul {
  margin-bottom: 80px; }
  /* line 1913, stdin */
  .video_ul li {
    display: inline-block;
    margin: 0 5px; }
    /* line 1916, stdin */
    .video_ul li a {
      border: 2px solid #e1e1e1;
      display: inline-block; }
      /* line 1920, stdin */
      .video_ul li a.active {
        border-color: #2a6ebb; }

/* line 1926, stdin */
.article_audio {
  position: absolute;
  right: 0;
  top: -52px; }

/* line 1931, stdin */
.word_break {
  word-break: break-all;
  display: block; }

/* line 1936, stdin */
.cep-home {
  width: 100%;
  height: 100%;
  /* background-size: cover !important; */
  background-size: 100% !important; }
  @media (max-width: 1024px) {
    /* line 1936, stdin */
    .cep-home {
      display: none; } }

/* line 1945, stdin */
.image-container {
  display: none; }
  /* line 1947, stdin */
  .image-container img {
    max-width: 100%; }
  @media (max-width: 1024px) {
    /* line 1945, stdin */
    .image-container {
      display: block; } }

/* line 1955, stdin */
.contact_address th, .contact_address td {
  padding: 15px 15px; }

/* line 1958, stdin */
.contact_address th {
  background: #cacaca;
  color: #666; }

/* line 1962, stdin */
.contact_address tr:nth-child(even) {
  background: #fff; }

/* line 1965, stdin */
.contact_address tr:nth-child(odd) {
  background: #f6f6f6; }

/* line 1969, stdin */
.cep-menu-right {
  float: right;
  margin-right: 80px; }

/* line 1974, stdin */
.contact-table-container h3 {
  font-family: "interfacebold";
  color: #2a6ebb;
  margin-bottom: 5px;
  font-size: 18px; }

/* line 1980, stdin */
.contact-table-container .contact-list-container {
  float: left; }

/* line 1983, stdin */
.contact-table-container ul {
  margin-bottom: 25px;
  float: left;
  width: auto;
  margin-right: 60px; }
  /* line 1988, stdin */
  .contact-table-container ul li {
    margin-bottom: 10px; }

/* line 1993, stdin */
.course_container {
  height: 100%; }
  /* line 1995, stdin */
  .course_container .about-wrap {
    height: 100%; }

/* line 2000, stdin */
.new_icon {
  font-size: 12px;
  display: block !important;
  color: #00b1a8; }

/* line 2005, stdin */
.speaker_image {
  width: 200px;
  position: relative;
  float: left;
  margin-right: 15px;
  vertical-align: middle; }

/* line 2012, stdin */
.speaker_container {
  margin-bottom: 25px; }

/* line 2015, stdin */
.course-panel {
  background: rgba(0, 177, 168, 0.7) none repeat scroll 0 0;
  color: #fff;
  float: left;
  padding: 20px 60px 7px;
  bottom: 0px;
  position: absolute;
  width: 100%;
  z-index: 15; }
  /* line 2024, stdin */
  .course-panel a {
    color: #fff;
    margin-right: 15px; }
    /* line 2027, stdin */
    .course-panel a:hover {
      opacity: .6; }
    /* line 2030, stdin */
    .course-panel a i {
      font-size: 11px;
      margin-left: 8px; }

/* line 2036, stdin */
.panel-down-btn {
  bottom: 45px;
  left: 0;
  position: absolute;
  z-index: 100000;
  border-radius: 50%;
  padding: 6px 9px;
  font-size: 10px; }
  /* line 2044, stdin */
  .panel-down-btn i {
    position: relative;
    top: 2px; }

/*=================================================================== Menu position change ====================================================================*/
/*when menu is on top, when panel is on top*/
/* line 2055, stdin */
body.m-top.p-top .main-container .carousel-wrap .bmj-updates {
  top: 0;
  bottom: auto; }

/* line 2059, stdin */
body.m-top.p-top .main-container .carousel .carousel-indicators {
  padding-bottom: 5px; }

/*when menu is on bottom, when panel is on top*/
/* line 2064, stdin */
body.m-bottom.p-top {
  padding-top: 0; }
  /* line 2066, stdin */
  body.m-bottom.p-top .main-container .carousel-wrap .bmj-updates {
    top: 0;
    bottom: auto; }

/* line 2072, stdin */
body.m-bottom header .navbar.navbar-fixed-top {
  top: auto;
  bottom: 45px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 2077, stdin */
body.m-bottom header .navbar-nav > li > ul {
  top: auto;
  bottom: 100%; }

/* line 2081, stdin */
body.m-bottom header .navbar-nav > li > ul li > ul {
  top: auto;
  bottom: 0; }

/* line 2085, stdin */
body.m-bottom .go_top {
  bottom: 107px; }

/* line 2088, stdin */
body.m-bottom .main-container .carousel .carousel-indicators {
  padding-bottom: 65px; }

/*when menu is on bottom, when panel is on bottom*/
/* line 2093, stdin */
body.m-bottom.p-bottom {
  padding-top: 0; }
  /* line 2095, stdin */
  body.m-bottom.p-bottom .main-container .carousel-wrap .bmj-updates {
    bottom: 61px;
    top: auto; }
  /* line 2099, stdin */
  body.m-bottom.p-bottom header .navbar.navbar-fixed-top {
    border: none; }
  /* line 2102, stdin */
  body.m-bottom.p-bottom .main-container .carousel .carousel-indicators {
    padding-bottom: 195px; }

/*=================================================================== Responsive Css ====================================================================*/
/*=====width 1300px=====*/
@media (min-width: 1300px) {
  /* line 2116, stdin */
  header .navbar .navbar-brand {
    padding: 7px 35px; }
  /* line 2122, stdin */
  header .navbar-nav > li a {
    padding: 19px 18px 18px; } }

/*=====width 1200px=====*/
@media (max-width: 1200px) {
  /* line 2134, stdin */
  header .navbar .navbar-brand {
    padding: 7px 15px; }
  /* line 2140, stdin */
  header .navbar-nav > li a {
    padding: 18px 12px 19px; }
    /* line 2142, stdin */
    header .navbar-nav > li a.contact {
      padding-left: 13px;
      padding-right: 13px; }
  /* line 2148, stdin */
  header .navbar-nav > li.search #search_submit {
    width: 65px; }
  /* line 2157, stdin */
  .main-container .carousel .carousel-control {
    top: 40%; }
  /* line 2163, stdin */
  .about-wrap .bmj-title-header {
    padding: 35px 60px; } }

/*=====width 1024px=====*/
@media (max-width: 1024px) {
  /* line 2174, stdin */
  header .navbar-nav > li a {
    font-size: 14px; }
  /* line 2178, stdin */
  header .navbar-nav > li.search #search_submit {
    width: 60px; }
  /* line 2183, stdin */
  header .navbar-nav > li ul.drp-signin {
    right: 0;
    left: inherit; } }

/*=====width 992px=====*/
@media (max-width: 992px) {
  /* line 2195, stdin */
  body {
    padding-top: 60px; }
  /* line 2198, stdin */
  header {
    /*.cep-menu{
            li{
                &:first-child{
                    a{
                        padding: 10px 15px;
                    }
                }
            }
        }*/ }
    /* line 2199, stdin */
    header .navbar {
      min-height: 60px; }
      /* line 2201, stdin */
      header .navbar .navbar-header {
        width: 100%;
        float: none; }
        /* line 2204, stdin */
        header .navbar .navbar-header .navbar-brand {
          height: 53px;
          padding: 3px 15px; }
          /* line 2207, stdin */
          header .navbar .navbar-header .navbar-brand img {
            /* width: 70%;*/ }
      /* line 2212, stdin */
      header .navbar .navbar-collapse {
        background: #f5f5f5;
        margin-left: -15px;
        margin-right: -15px; }
    /* line 2220, stdin */
    header .navbar-nav li a {
      padding: 15px 10px; }
    /* line 2224, stdin */
    header .navbar-nav li.search #search_submit {
      height: 53px;
      background-color: #727270; }
    /* line 2229, stdin */
    header .navbar-nav li ul {
      top: 53px; }
    /* line 2234, stdin */
    header .navbar-right {
      position: absolute;
      right: 15px;
      top: 0; }
    /* line 2239, stdin */
    header .expand-search {
      top: 0; }
      /* line 2241, stdin */
      header .expand-search .search-input {
        height: 53px;
        padding-right: 25%; }
  /* line 2260, stdin */
  .webinar-popup .nav-tabs li a {
    padding: 10px 4px; }
  /* line 2267, stdin */
  .unit_score_listing li {
    border-bottom: 1px solid #e1e1e1 !important;
    border-right: none !important; }
    /* line 2270, stdin */
    .unit_score_listing li:last-child {
      border: none !important; } }

@media (max-width: 992px) and (min-width: 768px) {
  /* line 2279, stdin */
  body {
    padding-top: 106px; } }

/*===============Min width 768px===============*/
@media (min-width: 768px) {
  /* line 2289, stdin */
  .about-wrap {
    margin-left: 315px; }
    /* line 2291, stdin */
    .about-wrap.toggled {
      margin-left: 0; }
      /* line 2293, stdin */
      .about-wrap.toggled #sidebar-wrapper {
        width: 0; }
    /* line 2297, stdin */
    .about-wrap #sidebar-wrapper {
      width: 315px; } }

/*===============Max width 768px===============*/
@media (max-width: 768px) {
  /* line 2311, stdin */
  .main-container .carousel-wrap .bmj-updates {
    bottom: 6%; }
  /* line 2314, stdin */
  .main-container .carousel-wrap .slider-img {
    min-height: 660px;
    height: auto !important;
    background-position: right top !important; }
  /* line 2321, stdin */
  .about-wrap #sidebar-wrapper .panel-group {
    height: 100%; } }

/*===============width 767px===============*/
@media (max-width: 767px) {
  /* line 2330, stdin */
  body {
    padding-top: 53px; }
    /* line 2332, stdin */
    body.hideScroller {
      overflow-x: hidden; }
  /* line 2337, stdin */
  header .navbar {
    min-height: 53px;
    border: 0;
    background: #fff; }
    /* line 2341, stdin */
    header .navbar .navbar-right {
      margin: 0 45px 0 0; }
      /* line 2343, stdin */
      header .navbar .navbar-right li {
        float: left; }
    /* line 2348, stdin */
    header .navbar .navbar-header .navbar-toggle {
      padding: 18px 13px;
      margin: 0;
      z-index: 1;
      right: -29px;
      border: 0; }
      /* line 2354, stdin */
      header .navbar .navbar-header .navbar-toggle .icon-bar {
        background: #2a6ebb;
        width: 32px;
        height: 3px; }
  /* line 2362, stdin */
  header .expand-search {
    top: 53px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }
    /* line 2366, stdin */
    header .expand-search.search-active {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
    /* line 2370, stdin */
    header .expand-search .search-input {
      padding-right: 0;
      padding-left: 15px;
      background-color: #EBEBEB;
      text-align: left; }
  /* line 2378, stdin */
  header .navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px; }
    /* line 2383, stdin */
    header .navbar-nav li ul {
      position: inherit;
      top: 0;
      display: none; }
      /* line 2388, stdin */
      header .navbar-nav li ul li > ul {
        position: inherit !important;
        top: 0;
        display: block !important;
        opacity: 1;
        left: 0;
        box-shadow: none;
        padding-left: 20px; }
      /* line 2398, stdin */
      header .navbar-nav li ul.drp-signup {
        min-width: inherit;
        width: 100%; }
        /* line 2404, stdin */
        header .navbar-nav li ul.drp-signup li .form-inline {
          padding: 20px; }
          /* line 2406, stdin */
          header .navbar-nav li ul.drp-signup li .form-inline .mr20 {
            margin-right: 0; }
          /* line 2409, stdin */
          header .navbar-nav li ul.drp-signup li .form-inline .blue-btn {
            width: 100%;
            margin-bottom: 8px; }
          /* line 2413, stdin */
          header .navbar-nav li ul.drp-signup li .form-inline .checkbox {
            margin-left: 0; }
            /* line 2416, stdin */
            header .navbar-nav li ul.drp-signup li .form-inline .checkbox label span {
              margin-left: 15px; }
      /* line 2424, stdin */
      header .navbar-nav li ul.drp-signin {
        min-width: inherit;
        width: 100%; }
  /* line 2431, stdin */
  header .collapse .navbar-nav {
    display: none; }
  /* line 2434, stdin */
  header .collapse.in .navbar-nav {
    display: block; }
  /* line 2437, stdin */
  header .cep-menu-right {
    float: none;
    margin-left: -15px !important;
    margin-right: -15px !important; }
  /* line 2443, stdin */
  .main-container {
    margin-bottom: 0;
    padding-bottom: 0;
    /*display: table;
        height: auto;*/
    height: 100%;
    width: 100%; }
    /* line 2450, stdin */
    .main-container.course-home {
      height: auto; }
    /* line 2453, stdin */
    .main-container .carousel-wrap {
      height: auto; }
      /* line 2455, stdin */
      .main-container .carousel-wrap .bmj-updates {
        position: inherit;
        bottom: inherit; }
        /* line 2458, stdin */
        .main-container .carousel-wrap .bmj-updates .data-block {
          width: 100% !important;
          padding-bottom: 10px; }
          /* line 2461, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block h4 {
            font-size: 18px; }
          /* line 2465, stdin */
          .main-container .carousel-wrap .bmj-updates .data-block p.content {
            min-height: 66px; }
        /* line 2470, stdin */
        .main-container .carousel-wrap .bmj-updates .press {
          background: #00b1a8; }
        /* line 2473, stdin */
        .main-container .carousel-wrap .bmj-updates .news {
          background: #2a6ebb; }
      /* line 2477, stdin */
      .main-container .carousel-wrap .slider-img {
        min-height: 360px;
        height: auto !important;
        background-size: contain !important;
        background-position: right top !important; }
      /* line 2483, stdin */
      .main-container .carousel-wrap .for-pc {
        display: none; }
      /* line 2486, stdin */
      .main-container .carousel-wrap .for-mobile {
        display: block; }
    /* line 2491, stdin */
    .main-container .carousel .carousel-indicators {
      padding-bottom: 0px !important;
      margin-bottom: 0;
      bottom: 2px !important; }
      /* line 2495, stdin */
      .main-container .carousel .carousel-indicators .active {
        width: 12px;
        height: 12px; }
      /* line 2499, stdin */
      .main-container .carousel .carousel-indicators li {
        width: 12px;
        height: 12px;
        margin: 0 6px; }
    /* line 2505, stdin */
    .main-container .carousel .carousel-control {
      background: none; }
      /* line 2507, stdin */
      .main-container .carousel .carousel-control .glyphicon {
        margin-top: -14px; }
    /* line 2513, stdin */
    .main-container .carousel .carousel-inner .item img {
      position: inherit;
      height: auto; }
  /* line 2522, stdin */
  .about-wrap.toggled {
    margin-left: 265px; }
    /* line 2524, stdin */
    .about-wrap.toggled #sidebar-wrapper {
      width: 265px;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
  /* line 2529, stdin */
  .about-wrap .container-fluid {
    padding: 0 30px; }
  /* line 2532, stdin */
  .about-wrap #menu-toggle {
    padding: 10px 7px;
    width: 39px;
    height: 36px;
    top: 40px;
    left: -1px; }
    /* line 2538, stdin */
    .about-wrap #menu-toggle #nav-icon {
      width: 25px; }
      /* line 2540, stdin */
      .about-wrap #menu-toggle #nav-icon span {
        width: 12px; }
        /* line 2542, stdin */
        .about-wrap #menu-toggle #nav-icon span:nth-child(1) {
          top: 3px; }
        /* line 2545, stdin */
        .about-wrap #menu-toggle #nav-icon span:nth-child(3) {
          top: 11px; }
      /* line 2551, stdin */
      .about-wrap #menu-toggle #nav-icon.open span:nth-child(2) {
        top: 7px; }
      /* line 2554, stdin */
      .about-wrap #menu-toggle #nav-icon.open span:nth-child(3) {
        top: 14px; }
  /* line 2561, stdin */
  .about-wrap .page-content {
    top: -20px;
    margin-bottom: 50px; }
  /* line 2566, stdin */
  .about-wrap .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 2570, stdin */
  .about-wrap .page-content {
    padding: 10px; }
    /* line 2572, stdin */
    .about-wrap .page-content.pdf_content {
      padding: 2px; }
    /* line 2576, stdin */
    .about-wrap .page-content .pdf-wrap {
      padding-left: 0px;
      padding-right: 0px; }
  /* line 2584, stdin */
  .webinar-popup .popup_left {
    width: 100%; }
    /* line 2586, stdin */
    .webinar-popup .popup_left .nav-tabs {
      background: #fafbfb;
      border-bottom: 1px solid #e1e1e1; }
      /* line 2589, stdin */
      .webinar-popup .popup_left .nav-tabs li {
        display: inline-block;
        margin-bottom: 0px; }
        /* line 2592, stdin */
        .webinar-popup .popup_left .nav-tabs li a {
          margin-bottom: 0px;
          padding: 10px;
          border: 0; }
          /* line 2596, stdin */
          .webinar-popup .popup_left .nav-tabs li a:hover {
            border-bottom: none; }
        /* line 2601, stdin */
        .webinar-popup .popup_left .nav-tabs li.active a {
          border: none; }
  /* line 2609, stdin */
  .webinar-popup .popup_right {
    width: 100%; }
    /* line 2611, stdin */
    .webinar-popup .popup_right .time {
      display: none; }
    /* line 2614, stdin */
    .webinar-popup .popup_right h2 {
      width: auto; }
    /* line 2617, stdin */
    .webinar-popup .popup_right .close {
      right: 10px;
      top: 10px; }
  /* line 2622, stdin */
  .webinar-popup .tab_content {
    padding-top: 0px; }
  /* line 2627, stdin */
  .article_audio {
    top: -33px;
    right: auto;
    left: 43px; }
  /* line 2634, stdin */
  header .navbar {
    background: none; }
  /* line 2637, stdin */
  header .navbar-header {
    background: #fff; }
  /* line 2640, stdin */
  header .navbar-toggle {
    background: #fff;
    border-radius: 0px; }
  /* line 2644, stdin */
  header .navbar-collapse {
    background: rgba(245, 245, 245, 0.9) !important; }
  /* line 2650, stdin */
  header .navbar-nav > li:hover {
    /*background: rgba(42, 110, 187, .5) !important;	*/
    background: rgba(0, 171, 169, 0.5) !important; }
  /* line 2654, stdin */
  header .navbar-nav > li > ul {
    background: none; }
    /* line 2656, stdin */
    header .navbar-nav > li > ul.drp-signup {
      background: rgba(255, 255, 255, 0.9) !important; }
    /* line 2660, stdin */
    header .navbar-nav > li > ul > li > ul {
      background: none; }
  /* line 2668, stdin */
  header .navbar-nav a:hover {
    /*background: rgba(42, 110, 187, .2) !important;	*/
    background: rgba(0, 171, 169, 0.2) !important; }
  /* line 2675, stdin */
  .cep-home {
    display: none; }
  /* line 2678, stdin */
  .image-container {
    display: block; }
  /* line 2682, stdin */
  .brch_content .br_grid {
    text-align: center; }
  /* line 2686, stdin */
  .about-wrap .page-content p img {
    max-width: 100%; }
  /* line 2689, stdin */
  .course-panel {
    padding: 20px 50px 20px 40px;
    bottom: 0;
    position: relative; }
  /*.panel-down-btn{
		bottom: 0
	}*/
  /* line 2699, stdin */
  .form-contents .form-control {
    max-width: none !important;
    width: 100%; }
    /* line 2702, stdin */
    .form-contents .form-control.phone-text {
      width: 86.5% !important; }
    /* line 2705, stdin */
    .form-contents .form-control.percentage {
      width: 95% !important; }
  /* line 2709, stdin */
  .form-contents .input-group {
    max-width: none !important; } }

@media (max-width: 767px) and (orientation: portrait) {
  /* line 2716, stdin */
  .about-wrap.toggled {
    margin-left: 220px; }
    /* line 2718, stdin */
    .about-wrap.toggled #sidebar-wrapper {
      width: 220px; }
    /* line 2722, stdin */
    .about-wrap.toggled .panel-default h4 {
      font-size: 14px; }
      /* line 2725, stdin */
      .about-wrap.toggled .panel-default h4 .ng-binding span {
        display: table-cell;
        max-width: 140px;
        min-width: 140px; }
      /* line 2730, stdin */
      .about-wrap.toggled .panel-default h4 .ng-binding .icon-plus-jrnl {
        display: table-cell;
        vertical-align: middle;
        float: none !important; }
      /* line 2735, stdin */
      .about-wrap.toggled .panel-default h4 .ng-binding .icon-plus-jrnl-hide {
        display: table-cell;
        vertical-align: middle;
        float: none !important; }
    /* line 2743, stdin */
    .about-wrap.toggled .panel-default .sub_menu h4 {
      font-size: 14px; }
  /* line 2749, stdin */
  .course-panel {
    padding: 20px;
    display: block !important; }
  /* line 2753, stdin */
  .panel-down-btn {
    display: none; } }

/*@media (max-width: 736px) and (orientation: landscape){
	.course-panel{
		padding: 20px;
		display: block !important;
	}
	.panel-down-btn{
		display: none;
	}
}*/
@media (max-width: 546px) {
  /* line 2768, stdin */
  footer {
    height: 75px; }
    /* line 2771, stdin */
    footer p.ft-links {
      float: left;
      margin-top: 10px; }
  /* line 2777, stdin */
  .panel-down-btn {
    bottom: 75px; } }

/*===============width 480px===============*/
@media (max-width: 480px) {
  /* line 2788, stdin */
  header .navbar-brand {
    padding: 7px 6px !important; }
  /* line 2792, stdin */
  header .cep-logo-small img {
    max-height: 38px; }
  /* line 2798, stdin */
  header .navbar-nav li ul {
    /* background: $bmj-green;*/ }
    /* line 2800, stdin */
    header .navbar-nav li ul li {
      /* border-bottom: 1px solid #43C9C2;*/ }
      /* line 2802, stdin */
      header .navbar-nav li ul li a {
        line-height: 20px;
        padding: 10px 15px; }
        /* line 2805, stdin */
        header .navbar-nav li ul li a:hover, header .navbar-nav li ul li a:focus {
          background: #2564ab; }
    /* line 2810, stdin */
    header .navbar-nav li ul.drp-signin {
      background: #ddd;
      box-shadow: none; }
      /* line 2813, stdin */
      header .navbar-nav li ul.drp-signin li {
        border-bottom: 0; }
    /* line 2818, stdin */
    header .navbar-nav li ul.drp-signup li {
      border-bottom: 0; }
    /* line 2821, stdin */
    header .navbar-nav li ul.drp-signup ul {
      background: none; }
      /* line 2823, stdin */
      header .navbar-nav li ul.drp-signup ul li {
        border-bottom: 0; }
  /* line 2836, stdin */
  .main-container .carousel-wrap .bmj-updates .data-block .scroller {
    height: 117px; }
  /* line 2845, stdin */
  .about-wrap .bmj-title-header h3 {
    font-size: 22px; } }

/*===============width 320px===============*/
@media (max-width: 320px) {
  /* line 2859, stdin */
  .main-container .carousel-wrap .bmj-updates .data-block h4 {
    font-size: 16px;
    margin-bottom: 8px; }
  /* line 2869, stdin */
  .about-wrap .bmj-title-header h3 {
    font-size: 20px; }
  /* line 2877, stdin */
  footer p a.social {
    margin-left: 4px; }
  /* line 2884, stdin */
  .about-wrap .container-fluid {
    padding: 0 15px; } }

/*===============================*/
/* line 2893, stdin */
.ui-notification {
  position: fixed;
  z-index: 9999;
  width: 300px;
  cursor: pointer;
  transition: all ease .5s;
  color: #fff;
  border-radius: 0;
  background: #337ab7;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  padding: 5px; }

/* line 2908, stdin */
.form-contents .form-group {
  margin-bottom: 15px;
  float: left;
  width: 100%; }
  /* line 2912, stdin */
  .form-contents .form-group.inline {
    display: inline-block;
    width: auto;
    margin-bottom: 0px; }
  /* line 2917, stdin */
  .form-contents .form-group.inline-text {
    margin-left: 1%;
    width: 96%;
    margin-bottom: 0; }
    /* line 2921, stdin */
    .form-contents .form-group.inline-text .form-control {
      margin-top: 9px;
      max-width: none;
      width: 100%; }

/* line 2928, stdin */
.form-contents .blue-btn {
  margin-left: 15px; }

/* line 2931, stdin */
.form-contents .form-control {
  max-width: 33.3333%; }
  /* line 2933, stdin */
  .form-contents .form-control.phone-field {
    float: left;
    width: 10%; }
  /* line 2937, stdin */
  .form-contents .form-control.phone-text {
    float: left;
    margin-left: 10px;
    width: 22.5%; }
  /* line 2942, stdin */
  .form-contents .form-control.percentage {
    display: inline-block;
    width: 31%; }

/* line 2947, stdin */
.form-contents .percentage-icon {
  display: inline-block;
  margin-left: 15px; }

/* line 2951, stdin */
.form-contents .input-group {
  max-width: 33.3333%; }
  /* line 2953, stdin */
  .form-contents .input-group .form-control {
    max-width: none; }

/* line 2960, stdin */
p a.btn.btn-info {
  text-transform: none; }

/* line 2963, stdin */
.login-options {
  color: #fff;
  font-size: 14px; }
  /* line 2966, stdin */
  .login-options a {
    padding: 0 !important;
    color: #fff !important;
    font-size: 14px !important; }
  /* line 2971, stdin */
  .login-options .form-control {
    width: auto !important;
    display: inline-block !important;
    position: relative !important;
    top: 5px !important;
    margin-right: 5px !important;
    height: 19px !important; }

/* line 2980, stdin */
.survey-likes {
  background: url("../images/sprite.png") no-repeat 0 -99px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px; }

/* line 2987, stdin */
.survey-dislikes {
  background: url("../images/sprite.png") no-repeat 0 -99px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  transform: rotate(180deg); }

/* line 3002, stdin */
.survey-lists {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  margin: 0 0 15px 0;
  padding: 10px 20px;
  word-wrap: break-word; }
  /* line 3008, stdin */
  .survey-lists .survey-content-wrapper {
    padding-bottom: 40px;
    min-height: 120px;
    position: relative; }
  /* line 3013, stdin */
  .survey-lists .survey-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
    /* line 3018, stdin */
    .survey-lists .survey-actions a {
      margin-right: 8px; }

/* line 3025, stdin */
.about-wrap .page-content .payment-msg-container {
  margin: 0 auto;
  float: none; }
  /* line 3028, stdin */
  .about-wrap .page-content .payment-msg-container h3 {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300; }
    /* line 3032, stdin */
    .about-wrap .page-content .payment-msg-container h3.success {
      color: #00b1a8; }
    /* line 3035, stdin */
    .about-wrap .page-content .payment-msg-container h3.error {
      color: rgba(255, 0, 0, 0.62); }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3N0ZGluIiwibWFpbi5jc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDSSw2QkFBNkI7RUFDN0IsMENBQVE7RUFDUixzVEFJOEQ7RUFDOUQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGdDQUFnQztFQUNoQyw2Q0FBUTtFQUNSLHdVQUlvRTtFQUNwRSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FDVnZCLG9CQUFvQjtBRGFwQjtFQUNLLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLDZCQUE2QixFQUNqQzs7QUNYRCxvQkFBb0I7QURZcEI7RUFDSyxZQUFZO0VBQ1osYUFBYTtFQUNiLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUtuQixxREFBcUQsRUFDekQ7O0FBRUQsOENBQThDO0FDWDlDLG9CQUFvQjtBRFlwQjtFQUNJLGVFbTBCOEI7RUZsMEI5QixnQ0UrekJ5QztFRjl6QnpDLGtCQUFrQjtFQUNyQixhQUFhLEVBQ2I7O0FDVkQsb0JBQW9CO0FEV3BCO0VBQ0MsYUFBYSxFQUNiOztBQ1RELG9CQUFvQjtBRFVwQjtFQUNJLFlBQVk7RUFDWixhQUFhLEVBTWhCO0VDZEMsb0JBQW9CO0VETXRCO0lBSVEsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUIsRUFDcEI7O0FDUEwsb0JBQW9CO0FEU3BCO0VBQ0ksVUFBVSxFQUNiOztBQ1BELG9CQUFvQjtBRFFwQjtFQUNJLGdCQUFnQjtFQUNoQixzQkFBc0I7RUdpSGhCLCtCSGhIZ0M7RUFDdEMs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Y2VzQ29udGVudCI6W251bGwsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ludGVyZmFjZWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2lmX3N0ZF8wLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2lmX3N0ZF8wLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWZfc3RkXzAtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWZfc3RkXzAtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2lmX3N0ZF8wLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pZl9zdGRfMC13ZWJmb250LnN2ZyNpbnRlcmZhY2Vib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ludGVyZmFjZXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2lmX3N0ZF9yZ18wLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2lmX3N0ZF9yZ18wLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWZfc3RkX3JnXzAtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWZfc3RkX3JnXzAtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2lmX3N0ZF9yZ18wLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pZl9zdGRfcmdfMC13ZWJmb250LnN2ZyNpbnRlcmZhY2VyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMjgsIHN0ZGluICovXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0Ni4xJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDM3LCBzdGRpbiAqL1xuI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjI2REI1O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIyNkRCNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyo9PT09PT09PT09PT09PT1Db21tb24gU3R5bGU9PT09PT09PT09PT09PT0qL1xuLyogbGluZSA1Miwgc3RkaW4gKi9cbmJvZHkge1xuICBjb2xvcjogIzc0NzY3ODtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlcmVndWxhclwiO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNTgsIHN0ZGluICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNjEsIHN0ZGluICovXG51bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLyogbGluZSA2NCwgc3RkaW4gKi9cbiAgdWwgbGkge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNzAsIHN0ZGluICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNzMsIHN0ZGluICovXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzgsIHN0ZGluICovXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDgxLCBzdGRpbiAqL1xuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODYsIHN0ZGluICovXG4uYnRuLCBidXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlYm9sZFwiOyB9XG4gIC8qIGxpbmUgOTEsIHN0ZGluICovXG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLCBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk2LCBzdGRpbiAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA5OSwgc3RkaW4gKi9cbi5ibHVlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyYTZlYmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTAzLCBzdGRpbiAqL1xuLmdyZWVuLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMGIxYTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTA3LCBzdGRpbiAqL1xuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMmE2ZWJiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTAsIHN0ZGluICovXG4uYmx1ZS1idG4yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYTZlYmI7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjsgfVxuICAvKiBsaW5lIDEyMCwgc3RkaW4gKi9cbiAgLmJsdWUtYnRuMjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxMjQsIHN0ZGluICovXG4gIC5ibHVlLWJ0bjIuc21hbGxfYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA2JTsgfVxuXG4vKiBsaW5lIDEyOSwgc3RkaW4gKi9cbi5ncmF5LWJ0biB7XG4gIGNvbG9yOiAjNzQ3Njc4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZiO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlYm9sZFwiOyB9XG5cbi8qIGxpbmUgMTQwLCBzdGRpbiAqL1xuLnRleHRfYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOWM5ZWEwOyB9XG5cbi8qIGxpbmUgMTQ4LCBzdGRpbiAqL1xuLmdvX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMyYTZlYmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDI7IH1cbiAgLyogbGluZSAxNjMsIHN0ZGluICovXG4gIC5nb190b3AgaSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAvKiBsaW5lIDE2Niwgc3RkaW4gKi9cbiAgLmdvX3RvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLyo9PT09PT09PT09PT09PT0gSGVhZGVyLWNzcyA9PT09PT09PT09PT09PT0qL1xuLyogbGluZSAxNzIsIHN0ZGluICovXG5oZWFkZXIge1xuICAvKi5jZXAtbWVudXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSovIH1cbiAgLyogbGluZSAxNzMsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDE3OSwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAvKiBsaW5lIDE4Nywgc3RkaW4gKi9cbiAgaGVhZGVyIC5jZXAtbG9nby1zbWFsbCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5NCwgc3RkaW4gKi9cbiAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTk2LCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTlweDsgfVxuICAgICAgLyogbGluZSAyMDIsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLCBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWJhOTtcbiAgICAgICAgY29sb3I6ICM3NDc2Nzg7IH1cbiAgICAgIC8qIGxpbmUgMjA3LCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgYS5jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWJhOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTsqLyB9XG4gICAgICAgIC8qIGxpbmUgMjE0LCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhLmNvbnRhY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OGRlZGU7IH1cbiAgICAvKiBsaW5lIDIxOSwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpob3ZlciB7XG4gICAgICAvKiYuaG92ZXI6aG92ZXJ7Ki9cbiAgICAgIGJhY2tncm91bmQ6ICMwMGFiYTk7IH1cbiAgICAgIC8qIGxpbmUgMjIyLCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICAvKiBsaW5lIDIyNSwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpOmhvdmVyIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgLyogbGluZSAyMzAsIHN0ZGluICovXG4gICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpOmhvdmVyIHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyMzYsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpob3Zlci5zaWdudXBfYWxvbmUgdWwuZHJwLXNpZ251cCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSAyNDIsIHN0ZGluICovXG4gICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MSwgMTY5LCAwLjc1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAvKmxlZnQ6IDA7Ki9cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggM3B4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAvKiBsaW5lIDI1NCwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAyNTYsIHN0ZGluICovXG4gICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjYyLCBzdGRpbiAqL1xuICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOThkZWRlOyB9XG4gICAgICAgIC8qIGxpbmUgMjY2LCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsIGxpID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDE2OSwgMC43NSk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDNweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLyogbGluZSAyODAsIHN0ZGluICovXG4gICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDI4OCwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ25pbiB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjkxLCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWduaW4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDI5Mywgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWduaW4gbGkgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDMwMSwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWduaW4gbGkgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzJhNmViYjsgfVxuICAgICAgICAgICAgLyogbGluZSAzMDksIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWduaW4gbGkgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4ZGVkZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAgICAgLyogbGluZSAzMTUsIHN0ZGluICovXG4gICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ25pbiAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwOyB9XG4gICAgICAgICAgLyogbGluZSAzMjAsIHN0ZGluICovXG4gICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbmluIC5idG46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTI5YTsgfVxuICAgICAgICAvKiBsaW5lIDMyNCwgc3RkaW4gKi9cbiAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbmluIC5sb2dpbi1vcHRpb25zIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDMyNiwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWduaW4gLmxvZ2luLW9wdGlvbnMgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAzMzEsIHN0ZGluICovXG4gICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ25pbiAubG9naW4tbG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgLyogbGluZSAzMzcsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAge1xuICAgICAgICBtaW4td2lkdGg6IDU1NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDM0Miwgc3RkaW4gKi9cbiAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIC5wb2ludHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU3ZTc7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgICAgICAgLyogbGluZSAzNDYsIHN0ZGluICovXG4gICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIC5wb2ludHMgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1ZjYwNjI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzUxLCBzdGRpbiAqL1xuICAgICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIC5wb2ludHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAzNTQsIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgLnBvaW50cyB1bCBsaSBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzhmOTA5MjsgfVxuICAgICAgICAvKiBsaW5lIDM2Miwgc3RkaW4gKi9cbiAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIGxpIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM2NSwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5tcjIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzY4LCBzdGRpbiAqL1xuICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzNzAsIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAzNzgsIHN0ZGluICovXG4gICAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNCNEI0QjQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzgzLCBzdGRpbiAqL1xuICAgICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIGxpIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM5MSwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5ibHVlLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDM5NCwgc3RkaW4gKi9cbiAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmJsdWUtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGNTY5NDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAvKiBsaW5lIDM5OSwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLyogbGluZSA0MDIsIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNmM4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0MTEsIHN0ZGluICovXG4gICAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDlERUUwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNDMxLCBzdGRpbiAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzApXCI7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0MzYsIHN0ZGluICovXG4gICAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgLyogbGluZSA0NDEsIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0NDMsIHN0ZGluICovXG4gICAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICAgICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIGxpIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhmOTA5MjsgfVxuICAgICAgICAvKiBsaW5lIDQ1NCwgc3RkaW4gKi9cbiAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIGxpIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNDU3LCBzdGRpbiAqL1xuICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwuZHJwLXNpZ251cCBsaSAuYnV0dG9uLWJsb2NrIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLyogbGluZSA0NjMsIHN0ZGluICovXG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsLmRycC1zaWdudXAgbGkgLmJ1dHRvbi1ibG9jayAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTI5YTsgfVxuICAgIC8qIGxpbmUgNDcyLCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNDc1LCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgNDkxLCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAvKiBsaW5lIDQ5OCwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCAjc2VhcmNoX3N1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzI3MjcwIHVybChcIi4uL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAvKiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTsqLyB9XG4gICAgICAgIC8qIGxpbmUgNTE2LCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zZWFyY2ggI3NlYXJjaF9zdWJtaXQ6Zm9jdXMsIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCAjc2VhcmNoX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwOyB9XG4gIC8qIGxpbmUgNTM5LCBzdGRpbiAqL1xuICBoZWFkZXIgLmV4cGFuZC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLyogbGluZSA1NDMsIHN0ZGluICovXG4gICAgaGVhZGVyIC5leHBhbmQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTklO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpOyB9XG4gICAgICAvKiBsaW5lIDU1NSwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAuZXhwYW5kLXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNTU5LCBzdGRpbiAqL1xuICAgIGhlYWRlciAuZXhwYW5kLXNlYXJjaCAuc2VhcmNoYm94LW9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgNTY0LCBzdGRpbiAqL1xuICBoZWFkZXIgLmN1c3RvbWVyLWxvZ28ge1xuICAgIC8qIHdpZHRoOiA0N3B4OyAqL1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAvKiBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSkgKi8gfVxuXG4vKj09PT09PT09PT09PT09PSBDb250ZW50LWFyZWE9PT09PT09PT09PT09PT0qL1xuLyogbGluZSA1NzYsIHN0ZGluICovXG4ubWFpbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNTgyLCBzdGRpbiAqL1xuICAubWFpbi1jb250YWluZXIuZm9vdGVyX3Bvc2l0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDU4Niwgc3RkaW4gKi9cbiAgLm1haW4tY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA1OTEsIHN0ZGluICovXG4gIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuICAgIC8qIGxpbmUgNTk0LCBzdGRpbiAqL1xuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNjA0LCBzdGRpbiAqL1xuICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRvcDogNDUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgNjExLCBzdGRpbiAqL1xuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgLyogbGluZSA2MTQsIHN0ZGluICovXG4gICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm8tY2xvc2UtcXVvdGU7IH1cbiAgICAvKiBsaW5lIDYxOCwgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC1jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIC8qIGxpbmUgNjIyLCBzdGRpbiAqL1xuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC1jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IC0xN3B4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC8qIGxpbmUgNjI3LCBzdGRpbiAqL1xuICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgLypib3R0b206IDMycHg7Ki9cbiAgICBib3R0b206IC0xNXB4OyB9XG4gICAgLyogbGluZSA2MzEsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgLyogbGluZSA2MzgsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAvKiBsaW5lIDY0NSwgc3RkaW4gKi9cbiAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA2NDgsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA2NTIsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA2NTYsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgICAvKiBsaW5lIDY2MSwgc3RkaW4gKi9cbiAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLmRhdGEtYmxvY2sge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA2NjcsIHN0ZGluICovXG4gICAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLmRhdGEtYmxvY2sgLnNjcm9sbGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAgICAgLyogbGluZSA2NzIsIHN0ZGluICovXG4gICAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayAuc2Nyb2xsZXIgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjc1LCBzdGRpbiAqL1xuICAgICAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayAuc2Nyb2xsZXIgLnBzLXNjcm9sbGJhci15LXJhaWwgLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAvKiBsaW5lIDY4MSwgc3RkaW4gKi9cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDY4Niwgc3RkaW4gKi9cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA2ODksIHN0ZGluICovXG4gICAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBwLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjlweDsgfVxuICAgICAgICAvKiBsaW5lIDY5Mywgc3RkaW4gKi9cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDY5Niwgc3RkaW4gKi9cbiAgICAgICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmJtai11cGRhdGVzIC5kYXRhLWJsb2NrIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgICAvKiBsaW5lIDY5OSwgc3RkaW4gKi9cbiAgICAgICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmJtai11cGRhdGVzIC5kYXRhLWJsb2NrIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAvKiBsaW5lIDcwNSwgc3RkaW4gKi9cbiAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLnByZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzcsIDE2OCwgMC43KTsgfVxuICAgICAgLyogbGluZSA3MDgsIHN0ZGluICovXG4gICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmJtai11cGRhdGVzIC5uZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTEwLCAxODcsIDAuNyk7IH1cbiAgICAvKiBsaW5lIDcxNCwgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgICAvKiBsaW5lIDcxOCwgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtLFxuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLyogbGluZSA3MjQsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLFxuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAvKiBsaW5lIDczMCwgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYsXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLyogbGluZSA3MzksIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDc0Mywgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmZvci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PSBGb290ZXItY3NzID09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDc1MCwgc3RkaW4gKi9cbmZvb3RlciB7XG4gIC8qaGVpZ2h0OiA0NHB4OyovXG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDUyO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzU5LCBzdGRpbiAqL1xuICBmb290ZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAvKiBsaW5lIDc2NCwgc3RkaW4gKi9cbiAgICBmb290ZXIgcC5jb3ByaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgNzY3LCBzdGRpbiAqL1xuICAgIGZvb3RlciBwLmZ0LWxpbmtzIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC8qIGxpbmUgNzcwLCBzdGRpbiAqL1xuICAgIGZvb3RlciBwIGEge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDc3NCwgc3RkaW4gKi9cbiAgICAgIGZvb3RlciBwIGE6aG92ZXIsIGZvb3RlciBwIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgIC8qIGxpbmUgNzc4LCBzdGRpbiAqL1xuICAgICAgZm9vdGVyIHAgYS5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgNzg3LCBzdGRpbiAqL1xuICAgICAgICBmb290ZXIgcCBhLnNvY2lhbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzRENTA1MjsgfVxuICAgICAgICAvKiBsaW5lIDc5MSwgc3RkaW4gKi9cbiAgICAgICAgZm9vdGVyIHAgYS5zb2NpYWwgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA3OTcsIHN0ZGluICovXG4gICAgZm9vdGVyIHAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgNnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09IEFib3V0LWNzcyA9PT09PT09PT09PT09PT0qL1xuLyogbGluZSA4MDUsIHN0ZGluICovXG4uYWJvdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICAvKlZpZGVvIExlY3R1cmUqLyB9XG4gIC8qIGxpbmUgODEzLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcC50b2dnbGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHg7IH1cbiAgICAvKiBsaW5lIDgxNSwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcC50b2dnbGVkICNzaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgODIxLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNCwgc3RkaW4gKi9cbiAgLmFib3V0LXdyYXAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA4MHB4OyB9XG4gIC8qIGxpbmUgODI3LCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIHtcbiAgICAvKnotaW5kZXg6IDEwMDA7Ki9cbiAgICAvKnotaW5kZXg6IDEwMDAwOyovXG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDMxNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLyoubWFpbi1hY2NvcmRpb257XHJcbiAgICAgICAgICAgID4gLnBhbmVsLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA4NDksIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAuc2lkZWJhci1uYXYge1xuICAgICAgcGFkZGluZzogMjVweCAwcHggMDtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDg1Miwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbmF2IGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDg1Niwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAuc2lkZWJhci1uYXYgbGkgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDBiMWE4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDg2Miwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAuc2lkZWJhci1uYXYgbGkuYmFyLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgODY2LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzc0NzY3ODtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg2OSwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaSBhIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgODcyLCBzdGRpbiAqL1xuICAgICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbmF2IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiMWE4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDg3NCwgc3RkaW4gKi9cbiAgICAgICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbmF2IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGIxYTg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg3OCwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiMWE4OyB9XG4gICAgLyogbGluZSA4ODQsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDBiMWE4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDg4OCwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5idXR0b25fYXJlYSB7XG4gICAgICBtYXJnaW46IDQwcHggMTVweCAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA4OTEsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5idXR0b25fYXJlYSAuYmx1ZS1idG4ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMnB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJpbnRlcmZhY2Vib2xkXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLyogbGluZSA5MDAsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbl9hcmVhIC5ibHVlLWJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgICAvKiBsaW5lIDkwNywgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLyogbGluZSA5MTAsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDkxNiwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgICAgICAvKiBsaW5lIDkyMCwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdC5wYW5lbCAucGFuZWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA5MjUsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IGk6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgOTI4LCBzdGRpbiAqL1xuICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCBoNCB7XG4gICAgICAgIGNvbG9yOiAjNzQ3Njc4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTM0LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IGg0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwYjFhODsgfVxuICAgICAgLyogbGluZSA5MzksIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhIDsqLyB9XG4gICAgICAvKiBsaW5lIDk0NCwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDk1MCwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSA5NTQsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTU3LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAucGFuZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDk2MSwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLyogbGluZSA5NjUsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IGg0IHtcbiAgICAgICAgICBjb2xvcjogIzc0NzY3ODtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDk3Niwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSBoNDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYjFhODsgfVxuICAgICAgICAvKiBsaW5lIDk4MCwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX21lbnUgLnBhbmVsLWJvZHkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDk4Mywgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX21lbnUgLnBhbmVsLW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY2Zjg7IH1cbiAgICAgICAgICAvKiBsaW5lIDk4NSwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAucGFuZWwtb3BlbiBoNCB7XG4gICAgICAgICAgICAvKiBjb2xvcjogJGJtai1ncmVlbjsgKi9cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLyogbGluZSA5OTAsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5ibHVlLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZXJlZ3VsYXJcIjsgfVxuICAgICAgICAvKiBsaW5lIDk5Mywgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX21lbnUgLmhlYWRfdHh0IHtcbiAgICAgICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAwMCwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAuaGVhZF90eHQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMGIxYTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAwNCwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAuaGVhZF90eHQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYjFhODsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAwOCwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudSAuaGVhZF90eHQuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiMWE4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTAxMCwgc3RkaW4gKi9cbiAgICAgICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5oZWFkX3R4dC5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBiMWE4OyB9XG4gICAgICAgIC8qIGxpbmUgMTAxNSwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX21lbnUgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgIGNvbG9yOiAjMDBiMWE4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMTksIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5pY29uLXZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMjIsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5kb3dubG9hZF9pY24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMTAyOCwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX21lbnUgLmljb24td2ViaW5hciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMzUsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5pY29uLWFzc2VzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAvKiBsaW5lIDEwNDEsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IC5pY29uLWhlbHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLyogbGluZSAxMDQ5LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfbWVudS5vdXRlcl9tZW51IC5oZWFkX3R4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwNTQsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfc3ViX21lbnUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZXJlZ3VsYXJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMDU4LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfc3ViX21lbnUgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEwNjEsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9zdWJfbWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogIzc0NzY3ODsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA2Mywgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfc3ViX21lbnUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYjFhODsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA2Niwgc3RkaW4gKi9cbiAgICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfc3ViX21lbnUgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMGIxYTg7IH1cbiAgICAgICAgLyogbGluZSAxMDcwLCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IC5zdWJfc3ViX21lbnUudWxfc2lkZWJhciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEwNzIsIHN0ZGluICovXG4gICAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX3N1Yl9tZW51LnVsX3NpZGViYXIgaDQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDEwNzUsIHN0ZGluICovXG4gICAgICAgICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZGVmYXVsdCAuc3ViX3N1Yl9tZW51LnVsX3NpZGViYXIgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMGIxYTg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTA3Nywgc3RkaW4gKi9cbiAgICAgICAgICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgLnN1Yl9zdWJfbWVudS51bF9zaWRlYmFyIGEuYWN0aXZlIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGIxYTg7IH1cbiAgICAvKiBsaW5lIDEwODQsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgI3NpZGViYXItd3JhcHBlciAucGFuZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEwODksIHN0ZGluICovXG4gIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB0b3A6IDIycHg7XG4gICAgLypsZWZ0OiAtMXB4OyovXG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgcGFkZGluZzogMTRweCAxMHB4OyB9XG4gICAgLyogbGluZSAxMTAxLCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cbiAgICAgIC8qIGxpbmUgMTExNSwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NDc2Nzg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC8qIGxpbmUgMTEyMCwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI21lbnUtdG9nZ2xlICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEyOCwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI21lbnUtdG9nZ2xlICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLyogbGluZSAxMTMyLCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjbWVudS10b2dnbGUgI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTE0Mywgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24ub3BlbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2ZWJiO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC8qIGxpbmUgMTE1OSwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI21lbnUtdG9nZ2xlICNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxMTY2LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjbWVudS10b2dnbGUgI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDExNzMsIHN0ZGluICovXG4gICAgICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAvKiBsaW5lIDExODQsIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5ibWotdGl0bGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmE2ZWJiO1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgIHBhZGRpbmc6IDM1cHggODBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTE4OSwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAuYm1qLXRpdGxlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyogbGluZSAxMTkzLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTsgfVxuICAgIC8qIGxpbmUgMTIwMywgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50LnBkZl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgIC8qIGxpbmUgMTIwNiwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjMmE2ZWJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC8qIGxpbmUgMTIxMCwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjtcbiAgICAgIGNvbG9yOiAjMmE2ZWJiOyB9XG4gICAgLyogbGluZSAxMjE0LCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwIC5wYWdlLWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAxMjIyLCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwIC5wYWdlLWNvbnRlbnQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAvKiBsaW5lIDEyMjcsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgLnBhZ2UtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMTIzMiwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IC5wZGYtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICAgICAgLypwYWRkaW5nOiAyMHB4IDQwcHg7Ki9cbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuXG4vKiBsaW5lIDEyNDYsIHN0ZGluICovXG4uYnJjaF9jb250ZW50IC5icl9ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTI1MCwgc3RkaW4gKi9cbiAgLmJyY2hfY29udGVudCAuYnJfZ3JpZCAuYnJvY2h1cmVfdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSAxMjYwLCBzdGRpbiAqL1xuICAuYnJjaF9jb250ZW50IC5icl9ncmlkIC5kb3dubG9hZF9pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTlweDtcbiAgICBib3R0b206IC0zNHB4O1xuICAgIHBhZGRpbmc6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgLyogbGluZSAxMjY4LCBzdGRpbiAqL1xuICAgIC5icmNoX2NvbnRlbnQgLmJyX2dyaWQgLmRvd25sb2FkX2ljbyBpbWcge1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgLyogbGluZSAxMjcyLCBzdGRpbiAqL1xuICAuYnJjaF9jb250ZW50IC5icl9ncmlkIC5mdWxsX3NjcmVlbl9pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC0zNHB4O1xuICAgIHBhZGRpbmc6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgLyogbGluZSAxMjgwLCBzdGRpbiAqL1xuICAgIC5icmNoX2NvbnRlbnQgLmJyX2dyaWQgLmZ1bGxfc2NyZWVuX2ljbyBpbWcge1xuICAgICAgd2lkdGg6IDE5cHg7IH1cblxuLyogbGluZSAxMjg1LCBzdGRpbiAqL1xuLmJyY2hfY29udGVudCAuYnJvY2h1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qPT09PT09PT09PT09PT09IFZpZGVvIExlY3R1cmUgPT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgMTI5NSwgc3RkaW4gKi9cbi52aWRlb19wbGF5ZXJfYXJlYSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZXJlZ3VsYXJcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTI5OCwgc3RkaW4gKi9cbi52aWRlb19wbGF5ZXJfYXJlYSAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgLyogbGluZSAxMzAxLCBzdGRpbiAqL1xuICAudmlkZW9fcGxheWVyX2FyZWEgLnByb2dyZXNzIC51bml0X2NvdW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi8qIGxpbmUgMTMwOCwgc3RkaW4gKi9cbi52aWRlb19wbGF5ZXJfYXJlYSAudmlkZW9fcGxyIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuXG4vKiBsaW5lIDEzMTEsIHN0ZGluICovXG4udmlkZW9fcGxheWVyX2FyZWEgLnZpZGVvX2JvdHRvbV9jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAvKiBsaW5lIDEzMTMsIHN0ZGluICovXG4gIC52aWRlb19wbGF5ZXJfYXJlYSAudmlkZW9fYm90dG9tX2NvbW1lbnQgLmJsdWUtYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKj09PT09PT09PT09PT09PSBXZWJpbmFyID09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDEzMjIsIHN0ZGluICovXG4ud2ViaW5hci1wb3B1cCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMzI2LCBzdGRpbiAqL1xuLndlYmluYXItcG9wdXAgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3MXB4OyB9XG5cbi8qIGxpbmUgMTMzMSwgc3RkaW4gKi9cbi53ZWJpbmFyLXBvcHVwIC5wb3B1cF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7IH1cblxuLyogbGluZSAxMzM2LCBzdGRpbiAqL1xuLndlYmluYXItcG9wdXAgLnBvcHVwX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAuMSU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDEzNDMsIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAvKiBsaW5lIDEzNTIsIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMmE2ZWJiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDY0JTsgfVxuICAvKiBsaW5lIDEzNTksIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCAudGltZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIC8qIGxpbmUgMTM2Mywgc3RkaW4gKi9cbiAgICAud2ViaW5hci1wb3B1cCAucG9wdXBfcmlnaHQgLnRpbWUgLmxvYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgMTM2Niwgc3RkaW4gKi9cbiAgICAud2ViaW5hci1wb3B1cCAucG9wdXBfcmlnaHQgLnRpbWUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzJhNmViYjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAvKiBsaW5lIDEzNzQsIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCAuaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDEzNzgsIHN0ZGluICovXG4ud2ViaW5hci1wb3B1cCAudGFiX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgLyogbGluZSAxMzgwLCBzdGRpbiAqL1xuICAud2ViaW5hci1wb3B1cCAudGFiX2NvbnRlbnQgLnBsYXllciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTM4NSwgc3RkaW4gKi9cbiAgLndlYmluYXItcG9wdXAgLnRhYl9jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAvKiBsaW5lIDEzODgsIHN0ZGluICovXG4gICAgLndlYmluYXItcG9wdXAgLnRhYl9jb250ZW50IHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY2Zjg7IH1cbiAgICAgIC8qIGxpbmUgMTM5MCwgc3RkaW4gKi9cbiAgICAgIC53ZWJpbmFyLXBvcHVwIC50YWJfY29udGVudCB1bCBsaTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMmE2ZWJiOyB9XG4gICAgLyogbGluZSAxMzk0LCBzdGRpbiAqL1xuICAgIC53ZWJpbmFyLXBvcHVwIC50YWJfY29udGVudCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAvKiBsaW5lIDEzOTksIHN0ZGluICovXG4gICAgLndlYmluYXItcG9wdXAgLnRhYl9jb250ZW50IHVsIGxpIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjtcbiAgICAgIGNvbG9yOiAjNzQ3Njc4OyB9XG4gICAgLyogbGluZSAxNDA0LCBzdGRpbiAqL1xuICAgIC53ZWJpbmFyLXBvcHVwIC50YWJfY29udGVudCB1bCBsaSBoNCB7XG4gICAgICBjb2xvcjogIzc0NzY3ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLyogbGluZSAxNDEyLCBzdGRpbiAqL1xuLndlYmluYXItcG9wdXAgLm5hdi10YWJzIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAvKiBsaW5lIDE0MTUsIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAvKiBsaW5lIDE0MTksIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMyYTZlYmI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC8qIGxpbmUgMTQyNSwgc3RkaW4gKi9cbiAgLndlYmluYXItcG9wdXAgLm5hdi10YWJzIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzQ3Njc4OyB9XG4gICAgLyogbGluZSAxNDI5LCBzdGRpbiAqL1xuICAgIC53ZWJpbmFyLXBvcHVwIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAxNDM1LCBzdGRpbiAqL1xuLndlYmluYXItcG9wdXAgLmFkZF9xdWVzdGlvbnMge1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLyogbGluZSAxNDM3LCBzdGRpbiAqL1xuICAud2ViaW5hci1wb3B1cCAuYWRkX3F1ZXN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZWJvbGRcIjtcbiAgICBjb2xvcjogIzc0NzY3ODtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLyogbGluZSAxNDQ0LCBzdGRpbiAqL1xuICAud2ViaW5hci1wb3B1cCAuYWRkX3F1ZXN0aW9ucyAudGV4dF9hcmVhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTQ1MCwgc3RkaW4gKi9cbi5pbnRyb2R1Y3Rpb25fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDE0NTIsIHN0ZGluICovXG4gIC5pbnRyb2R1Y3Rpb25fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLyogbGluZSAxNDU5LCBzdGRpbiAqL1xuLnNpZGViYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4vKiBsaW5lIDE0NjMsIHN0ZGluICovXG4uY2FudmFzLWhvbGRlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTQ2Nywgc3RkaW4gKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09PT09PT09PT0gU0hBUkUgWU9VUiBRVUVSSUVTID09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDE0NzUsIHN0ZGluICovXG4uc2hhcmUteW91ci1xdWVyaWVzLXBvcHVwIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA0OTJweDsgfVxuXG4vKiBsaW5lIDE0ODAsIHN0ZGluICovXG4uc2hhcmUteW91ci1xdWVyaWVzLXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7IH1cblxuLyogbGluZSAxNDgzLCBzdGRpbiAqL1xuLnNoYXJlLXlvdXItcXVlcmllcy1wb3B1cCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyYTZlYmI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNDg5LCBzdGRpbiAqL1xuLnNoYXJlLXlvdXItcXVlcmllcy1wb3B1cCAudGV4dF9hcmVhIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNDkzLCBzdGRpbiAqL1xuLnNoYXJlLXlvdXItcXVlcmllcy1wb3B1cCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDIycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi8qPT09PT09PT09PT09PT09IEFzc2Vzc21lbnQgPT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgMTUwNiwgc3RkaW4gKi9cbi5hc3Nlc3NtZW50X2NvbnRlbnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE1MTAsIHN0ZGluICovXG4gIC5hc3Nlc3NtZW50X2NvbnRlbnQgaDIgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzJhNmViYjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9XG5cbi8qIGxpbmUgMTUxOSwgc3RkaW4gKi9cbi5hc3Nlc3NtZW50X2NvbnRlbnQgLmFsZXJ0LXdhcm5pbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzQ3Njc4O1xuICBiYWNrZ3JvdW5kOiAjZmRmNmU1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTUyNywgc3RkaW4gKi9cbi5jb250YWluZXItZmx1aWQuYXNzZXNzbWVudF9saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLyogbGluZSAxNTMxLCBzdGRpbiAqL1xuICAuY29udGFpbmVyLWZsdWlkLmFzc2Vzc21lbnRfbGlzdCAuZ3JheS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAvKiBsaW5lIDE1MzQsIHN0ZGluICovXG4gIC5jb250YWluZXItZmx1aWQuYXNzZXNzbWVudF9saXN0IC5zcXVhcmVkVHdvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAxNTM3LCBzdGRpbiAqL1xuICAuY29udGFpbmVyLWZsdWlkLmFzc2Vzc21lbnRfbGlzdCB1bCB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7IH1cbiAgLyogbGluZSAxNTQwLCBzdGRpbiAqL1xuICAuY29udGFpbmVyLWZsdWlkLmFzc2Vzc21lbnRfbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAvKiBsaW5lIDE1NDQsIHN0ZGluICovXG4gIC5jb250YWluZXItZmx1aWQuYXNzZXNzbWVudF9saXN0IC5xdWVzdGlvbl9jb3VudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MDkyOTQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEwJTsgfVxuICAgIC8qIGxpbmUgMTU1NCwgc3RkaW4gKi9cbiAgICAuY29udGFpbmVyLWZsdWlkLmFzc2Vzc21lbnRfbGlzdCAucXVlc3Rpb25fY291bnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTU2Miwgc3RkaW4gKi9cbi5zcXVhcmVkVHdvIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIFNRVUFSRUQgVFdPICovXG4vKiBsaW5lIDE1NjcsIHN0ZGluICovXG4uc3F1YXJlZFR3byB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxNTc1LCBzdGRpbiAqL1xuICAuc3F1YXJlZFR3byBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG5cbi8qIGxpbmUgMTU4Nywgc3RkaW4gKi9cbi5zcXVhcmVkVHdvIGxhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hfdHJ1LnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDE2MDIsIHN0ZGluICovXG4uc3F1YXJlZFR3by53cm9uZyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveF9mYWxzZS5wbmdcIik7IH1cblxuLyogbGluZSAxNjA2LCBzdGRpbiAqL1xuLnNxdWFyZWRUd28gbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi8qIGxpbmUgMTYxMiwgc3RkaW4gKi9cbi5zcXVhcmVkVHdvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKj09PT09PT09PT09PT09PSBRdWl6IFJlc3VsdCA9PT09PT09PT09PT09PT0qL1xuLyogbGluZSAxNjIyLCBzdGRpbiAqL1xuLnF1aXpyZXN1bHRfY29udGVudCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYyNiwgc3RkaW4gKi9cbiAgLnF1aXpyZXN1bHRfY29udGVudCBoMiAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMmE2ZWJiO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7IH1cblxuLyogbGluZSAxNjM1LCBzdGRpbiAqL1xuLnF1aXpyZXN1bHRfY29udGVudCAuYnV0dG9uX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgLyogbGluZSAxNjM4LCBzdGRpbiAqL1xuICAucXVpenJlc3VsdF9jb250ZW50IC5idXR0b25fYXJlYSAuYmx1ZS1idG4yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDE2NDUsIHN0ZGluICovXG4ucXVpenJlc3VsdF9jb250ZW50IC5jb3Vyc2VfY21wbHRkIHtcbiAgY29sb3I6ICMyYTZlYmI7XG4gIGJhY2tncm91bmQ6ICNkNGUyZjE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTNweDsgfVxuICAvKiBsaW5lIDE2NTMsIHN0ZGluICovXG4gIC5xdWl6cmVzdWx0X2NvbnRlbnQgLmNvdXJzZV9jbXBsdGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjNGQyZTE7IH1cblxuLyogbGluZSAxNjU4LCBzdGRpbiAqL1xuLnF1aXpyZXN1bHRfbGlzdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE2NjAsIHN0ZGluICovXG4gIC5xdWl6cmVzdWx0X2xpc3RpbmcgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZWZhYTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAxNjc0LCBzdGRpbiAqL1xuICAucXVpenJlc3VsdF9saXN0aW5nIHN0cm9uZyB7XG4gICAgY29sb3I6ICMyYTZlYmI7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLyogbGluZSAxNjgwLCBzdGRpbiAqL1xuICAucXVpenJlc3VsdF9saXN0aW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC8qIGxpbmUgMTY4NCwgc3RkaW4gKi9cbiAgLnF1aXpyZXN1bHRfbGlzdGluZyAuY29ycmVjdF9hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGIxYTg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwYjFhODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTY4OCwgc3RkaW4gKi9cbiAgICAucXVpenJlc3VsdF9saXN0aW5nIC5jb3JyZWN0X2Fuc3dlciBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyo9PT09PT09PT09PT09PT0gVW5pdCBTY29yZSA9PT09PT09PT09PT09PT0qL1xuLyogbGluZSAxNjk2LCBzdGRpbiAqL1xuLnVuaXRfc2NvcmVfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLyogbGluZSAxNjk4LCBzdGRpbiAqL1xuICAudW5pdF9zY29yZV9jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTcwNCwgc3RkaW4gKi9cbiAgLnVuaXRfc2NvcmVfY29udGVudCAuaW5mb190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDIuNSU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMTcxMSwgc3RkaW4gKi9cbiAgLnVuaXRfc2NvcmVfY29udGVudCAucHJpbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC0yN3B4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM5MDkyOTQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDE3MjAsIHN0ZGluICovXG4udW5pdF9zY29yZV9saXN0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDE3MjUsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3RpbmcgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLyogbGluZSAxNzI5LCBzdGRpbiAqL1xuICAgIC51bml0X3Njb3JlX2xpc3RpbmcgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAgIC8qIGxpbmUgMTczMiwgc3RkaW4gKi9cbiAgICAudW5pdF9zY29yZV9saXN0aW5nIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTczNSwgc3RkaW4gKi9cbiAgICAudW5pdF9zY29yZV9saXN0aW5nIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDE3NDAsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3RpbmcgLmJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTg2cHg7XG4gICAgbWF4LWhlaWdodDogMTg2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZmFhMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDUxcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAvKiBsaW5lIDE3NTIsIHN0ZGluICovXG4gICAgLnVuaXRfc2NvcmVfbGlzdGluZyAuYm94OmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTBweCAwICNDMkMyQzI7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDAgI0MyQzJDMjsgfVxuICAvKiBsaW5lIDE3NTYsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3Rpbmcgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwYjFhODtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAvKiBsaW5lIDE3NjIsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3Rpbmcgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLyogbGluZSAxNzY4LCBzdGRpbiAqL1xuICAudW5pdF9zY29yZV9saXN0aW5nIC5jb3JyZWN0X2Fuc3dlciAuYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMWE4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGIxYTg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgIC8qIGxpbmUgMTc3NCwgc3RkaW4gKi9cbiAgICAudW5pdF9zY29yZV9saXN0aW5nIC5jb3JyZWN0X2Fuc3dlciAuYm94IHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTc3Nywgc3RkaW4gKi9cbiAgICAudW5pdF9zY29yZV9saXN0aW5nIC5jb3JyZWN0X2Fuc3dlciAuYm94IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRvcDogLTVweDsgfVxuICAvKiBsaW5lIDE3ODIsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3RpbmcgLmNvcnJlY3RfYW5zd2VyIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDE3OTYsIHN0ZGluICovXG4uY29udGVzdHNfY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE4MDEsIHN0ZGluICovXG4uY29udGVzdHNfY29udGVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgMTgwNiwgc3RkaW4gKi9cbi5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDE4MDksIHN0ZGluICovXG4gIC5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIGxpIGEge1xuICAgIGNvbG9yOiAjNzQ3Njc4OyB9XG4gIC8qIGxpbmUgMTgxMiwgc3RkaW4gKi9cbiAgLmNvbnRlc3RzX2NvbnRlbnQgLmNvbW1vbl9ib3R0b20gbGkgLmNvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTNweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuICAvKiBsaW5lIDE4MjIsIHN0ZGluICovXG4gIC5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIGxpIC5saWtlcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgLTk5cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAvKiBsaW5lIDE4MzAsIHN0ZGluICovXG4gIC5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIGxpOmhvdmVyIC5jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzdweDsgfVxuICAvKiBsaW5lIDE4MzMsIHN0ZGluICovXG4gIC5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIGxpOmhvdmVyIC5saWtlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7IH1cblxuLyogbGluZSAxODM4LCBzdGRpbiAqL1xuLmNvbnRlc3RzX2NvbnRlbnQgLmNvbW1vbl9ib3R0b20gLnRleHRfYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLyogbGluZSAxODQ3LCBzdGRpbiAqL1xuLmNvbnRlc3RzX2NvbnRlbnQgLmNvbW1vbl9ib3R0b20gLnRleHRDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDM1N3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE4NTcsIHN0ZGluICovXG4uY29udGVzdHNfY29udGVudCAuY29tbW9uX2JvdHRvbSAudGV4dENvbnRhaW5lcjphZnRlciwgLmNvbnRlc3RzX2NvbnRlbnQgLmNvbW1vbl9ib3R0b20gLnRleHRDb250YWluZXI6YmVmb3JlIHtcbiAgYm90dG9tOiA4NiU7XG4gIGxlZnQ6IDE4JTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAxODY4LCBzdGRpbiAqL1xuLmNvbnRlc3RzX2NvbnRlbnQgLmNvbW1vbl9ib3R0b20gLnRleHRDb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWZiZmI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG5cbi8qIGxpbmUgMTg3NCwgc3RkaW4gKi9cbi5jb250ZXN0c19jb250ZW50IC5jb21tb25fYm90dG9tIC50ZXh0Q29udGFpbmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT0gQ29udGVzdCA9PT09PT09PT09PT09PT0qL1xuLyogbGluZSAxODg5LCBzdGRpbiAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKj09PT09PT09PT09PT09PSBTZWFyY2ggPT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgMTg5Niwgc3RkaW4gKi9cbi5zZWFyY2hfbGlzdF9jb250ZW50IC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuLyogbGluZSAxOTAwLCBzdGRpbiAqL1xuLnNlYXJjaF9saXN0X2NvbnRlbnQgLm1lZGlhLWxlZnQge1xuICBtaW4td2lkdGg6IDc1cHg7IH1cblxuLyogbGluZSAxOTAzLCBzdGRpbiAqL1xuLnNlYXJjaF9saXN0X2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAxOTExLCBzdGRpbiAqL1xuLnZpZGVvX3VsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAvKiBsaW5lIDE5MTMsIHN0ZGluICovXG4gIC52aWRlb191bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAvKiBsaW5lIDE5MTYsIHN0ZGluICovXG4gICAgLnZpZGVvX3VsIGxpIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxOTIwLCBzdGRpbiAqL1xuICAgICAgLnZpZGVvX3VsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmE2ZWJiOyB9XG5cbi8qIGxpbmUgMTkyNiwgc3RkaW4gKi9cbi5hcnRpY2xlX2F1ZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTJweDsgfVxuXG4vKiBsaW5lIDE5MzEsIHN0ZGluICovXG4ud29yZF9icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxOTM2LCBzdGRpbiAqL1xuLmNlcC1ob21lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLyogbGluZSAxOTM2LCBzdGRpbiAqL1xuICAgIC5jZXAtaG9tZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxOTQ1LCBzdGRpbiAqL1xuLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxOTQ3LCBzdGRpbiAqL1xuICAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKiBsaW5lIDE5NDUsIHN0ZGluICovXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMTk1NSwgc3RkaW4gKi9cbi5jb250YWN0X2FkZHJlc3MgdGgsIC5jb250YWN0X2FkZHJlc3MgdGQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cblxuLyogbGluZSAxOTU4LCBzdGRpbiAqL1xuLmNvbnRhY3RfYWRkcmVzcyB0aCB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi8qIGxpbmUgMTk2Miwgc3RkaW4gKi9cbi5jb250YWN0X2FkZHJlc3MgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBsaW5lIDE5NjUsIHN0ZGluICovXG4uY29udGFjdF9hZGRyZXNzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4vKiBsaW5lIDE5NjksIHN0ZGluICovXG4uY2VwLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4vKiBsaW5lIDE5NzQsIHN0ZGluICovXG4uY29udGFjdC10YWJsZS1jb250YWluZXIgaDMge1xuICBmb250LWZhbWlseTogXCJpbnRlcmZhY2Vib2xkXCI7XG4gIGNvbG9yOiAjMmE2ZWJiO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDE5ODAsIHN0ZGluICovXG4uY29udGFjdC10YWJsZS1jb250YWluZXIgLmNvbnRhY3QtbGlzdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE5ODMsIHN0ZGluICovXG4uY29udGFjdC10YWJsZS1jb250YWluZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAvKiBsaW5lIDE5ODgsIHN0ZGluICovXG4gIC5jb250YWN0LXRhYmxlLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE5OTMsIHN0ZGluICovXG4uY291cnNlX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDE5OTUsIHN0ZGluICovXG4gIC5jb3Vyc2VfY29udGFpbmVyIC5hYm91dC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyMDAwLCBzdGRpbiAqL1xuLm5ld19pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYjFhODsgfVxuXG4vKiBsaW5lIDIwMDUsIHN0ZGluICovXG4uc3BlYWtlcl9pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMjAxMiwgc3RkaW4gKi9cbi5zcGVha2VyX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSAyMDE1LCBzdGRpbiAqL1xuLmNvdXJzZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc3LCAxNjgsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDYwcHggN3B4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7IH1cbiAgLyogbGluZSAyMDI0LCBzdGRpbiAqL1xuICAuY291cnNlLXBhbmVsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC8qIGxpbmUgMjAyNywgc3RkaW4gKi9cbiAgICAuY291cnNlLXBhbmVsIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAvKiBsaW5lIDIwMzAsIHN0ZGluICovXG4gICAgLmNvdXJzZS1wYW5lbCBhIGkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4vKiBsaW5lIDIwMzYsIHN0ZGluICovXG4ucGFuZWwtZG93bi1idG4ge1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC8qIGxpbmUgMjA0NCwgc3RkaW4gKi9cbiAgLnBhbmVsLWRvd24tYnRuIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTWVudSBwb3NpdGlvbiBjaGFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyp3aGVuIG1lbnUgaXMgb24gdG9wLCB3aGVuIHBhbmVsIGlzIG9uIHRvcCovXG4vKiBsaW5lIDIwNTUsIHN0ZGluICovXG5ib2R5Lm0tdG9wLnAtdG9wIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4vKiBsaW5lIDIwNTksIHN0ZGluICovXG5ib2R5Lm0tdG9wLnAtdG9wIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qd2hlbiBtZW51IGlzIG9uIGJvdHRvbSwgd2hlbiBwYW5lbCBpcyBvbiB0b3AqL1xuLyogbGluZSAyMDY0LCBzdGRpbiAqL1xuYm9keS5tLWJvdHRvbS5wLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjA2Niwgc3RkaW4gKi9cbiAgYm9keS5tLWJvdHRvbS5wLXRvcCAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmJtai11cGRhdGVzIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA3Miwgc3RkaW4gKi9cbmJvZHkubS1ib3R0b20gaGVhZGVyIC5uYXZiYXIubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA0NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjA3Nywgc3RkaW4gKi9cbmJvZHkubS1ib3R0b20gaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjA4MSwgc3RkaW4gKi9cbmJvZHkubS1ib3R0b20gaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCBsaSA+IHVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSAyMDg1LCBzdGRpbiAqL1xuYm9keS5tLWJvdHRvbSAuZ29fdG9wIHtcbiAgYm90dG9tOiAxMDdweDsgfVxuXG4vKiBsaW5lIDIwODgsIHN0ZGluICovXG5ib2R5Lm0tYm90dG9tIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4vKndoZW4gbWVudSBpcyBvbiBib3R0b20sIHdoZW4gcGFuZWwgaXMgb24gYm90dG9tKi9cbi8qIGxpbmUgMjA5Mywgc3RkaW4gKi9cbmJvZHkubS1ib3R0b20ucC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDIwOTUsIHN0ZGluICovXG4gIGJvZHkubS1ib3R0b20ucC1ib3R0b20gLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyB7XG4gICAgYm90dG9tOiA2MXB4O1xuICAgIHRvcDogYXV0bzsgfVxuICAvKiBsaW5lIDIwOTksIHN0ZGluICovXG4gIGJvZHkubS1ib3R0b20ucC1ib3R0b20gaGVhZGVyIC5uYXZiYXIubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8qIGxpbmUgMjEwMiwgc3RkaW4gKi9cbiAgYm9keS5tLWJvdHRvbS5wLWJvdHRvbSAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJlc3BvbnNpdmUgQ3NzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT13aWR0aCAxMzAwcHg9PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC8qIGxpbmUgMjExNiwgc3RkaW4gKi9cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogN3B4IDM1cHg7IH1cbiAgLyogbGluZSAyMTIyLCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxOXB4IDE4cHggMThweDsgfSB9XG5cbi8qPT09PT13aWR0aCAxMjAwcHg9PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjEzNCwgc3RkaW4gKi9cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7IH1cbiAgLyogbGluZSAyMTQwLCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMTlweDsgfVxuICAgIC8qIGxpbmUgMjE0Miwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSBhLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAvKiBsaW5lIDIxNDgsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCAjc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDY1cHg7IH1cbiAgLyogbGluZSAyMTU3LCBzdGRpbiAqL1xuICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB0b3A6IDQwJTsgfVxuICAvKiBsaW5lIDIxNjMsIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5ibWotdGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7IH0gfVxuXG4vKj09PT09d2lkdGggMTAyNHB4PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIxNzQsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDIxNzgsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCAjc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLyogbGluZSAyMTgzLCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaSB1bC5kcnAtc2lnbmluIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9IH1cblxuLyo9PT09PXdpZHRoIDk5MnB4PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjE5NSwgc3RkaW4gKi9cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAyMTk4LCBzdGRpbiAqL1xuICBoZWFkZXIge1xuICAgIC8qLmNlcC1tZW51e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgLyogbGluZSAyMTk5LCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjIwMSwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjIwNCwgc3RkaW4gKi9cbiAgICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9XG4gICAgICAgICAgLyogbGluZSAyMjA3LCBzdGRpbiAqL1xuICAgICAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICAgIC8qIHdpZHRoOiA3MCU7Ki8gfVxuICAgICAgLyogbGluZSAyMjEyLCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC8qIGxpbmUgMjIyMCwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgICAvKiBsaW5lIDIyMjQsIHN0ZGluICovXG4gICAgaGVhZGVyIC5uYXZiYXItbmF2IGxpLnNlYXJjaCAjc2VhcmNoX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3MjcwOyB9XG4gICAgLyogbGluZSAyMjI5LCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bCB7XG4gICAgICB0b3A6IDUzcHg7IH1cbiAgICAvKiBsaW5lIDIyMzQsIHN0ZGluICovXG4gICAgaGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAvKiBsaW5lIDIyMzksIHN0ZGluICovXG4gICAgaGVhZGVyIC5leHBhbmQtc2VhcmNoIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLyogbGluZSAyMjQxLCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5leHBhbmQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDIyNjAsIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDsgfVxuICAvKiBsaW5lIDIyNjcsIHN0ZGluICovXG4gIC51bml0X3Njb3JlX2xpc3RpbmcgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDIyNzAsIHN0ZGluICovXG4gICAgLnVuaXRfc2NvcmVfbGlzdGluZyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjc5LCBzdGRpbiAqL1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PU1pbiB3aWR0aCA3NjhweD09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjg5LCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4OyB9XG4gICAgLyogbGluZSAyMjkxLCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwLnRvZ2dsZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjI5Mywgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwLnRvZ2dsZWQgI3NpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgLyogbGluZSAyMjk3LCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwICNzaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMxNXB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT1NYXggd2lkdGggNzY4cHg9PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjMxMSwgc3RkaW4gKi9cbiAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyB7XG4gICAgYm90dG9tOiA2JTsgfVxuICAvKiBsaW5lIDIzMTQsIHN0ZGluICovXG4gIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuc2xpZGVyLWltZyB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMzIxLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCAjc2lkZWJhci13cmFwcGVyIC5wYW5lbC1ncm91cCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT13aWR0aCA3NjdweD09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMzMwLCBzdGRpbiAqL1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDsgfVxuICAgIC8qIGxpbmUgMjMzMiwgc3RkaW4gKi9cbiAgICBib2R5LmhpZGVTY3JvbGxlciB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLyogbGluZSAyMzM3LCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMjM0MSwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDsgfVxuICAgICAgLyogbGluZSAyMzQzLCBzdGRpbiAqL1xuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1yaWdodCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLyogbGluZSAyMzQ4LCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogLTI5cHg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjM1NCwgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYTZlYmI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAvKiBsaW5lIDIzNjIsIHN0ZGluICovXG4gIGhlYWRlciAuZXhwYW5kLXNlYXJjaCB7XG4gICAgdG9wOiA1M3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAgIC8qIGxpbmUgMjM2Niwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLmV4cGFuZC1zZWFyY2guc2VhcmNoLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMzcwLCBzdGRpbiAqL1xuICAgIGhlYWRlciAuZXhwYW5kLXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDIzNzgsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC8qIGxpbmUgMjM4Mywgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDIzODgsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwgbGkgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDIzOTgsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwuZHJwLXNpZ251cCB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSAyNDA0LCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDI0MDYsIHN0ZGluICovXG4gICAgICAgICAgaGVhZGVyIC5uYXZiYXItbmF2IGxpIHVsLmRycC1zaWdudXAgbGkgLmZvcm0taW5saW5lIC5tcjIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjQwOSwgc3RkaW4gKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwuZHJwLXNpZ251cCBsaSAuZm9ybS1pbmxpbmUgLmJsdWUtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgLyogbGluZSAyNDEzLCBzdGRpbiAqL1xuICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bC5kcnAtc2lnbnVwIGxpIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjQxNiwgc3RkaW4gKi9cbiAgICAgICAgICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bC5kcnAtc2lnbnVwIGxpIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDI0MjQsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwuZHJwLXNpZ25pbiB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyNDMxLCBzdGRpbiAqL1xuICBoZWFkZXIgLmNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjQzNCwgc3RkaW4gKi9cbiAgaGVhZGVyIC5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyNDM3LCBzdGRpbiAqL1xuICBoZWFkZXIgLmNlcC1tZW51LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNDQzLCBzdGRpbiAqL1xuICAubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLypkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI0NTAsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyLmNvdXJzZS1ob21lIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjQ1Mywgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDI0NTUsIHN0ZGluICovXG4gICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsLXdyYXAgLmJtai11cGRhdGVzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDsgfVxuICAgICAgICAvKiBsaW5lIDI0NTgsIHN0ZGluICovXG4gICAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLmRhdGEtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDI0NjEsIHN0ZGluICovXG4gICAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDI0NjUsIHN0ZGluICovXG4gICAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBwLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDsgfVxuICAgICAgICAvKiBsaW5lIDI0NzAsIHN0ZGluICovXG4gICAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLnByZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMWE4OyB9XG4gICAgICAgIC8qIGxpbmUgMjQ3Mywgc3RkaW4gKi9cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAubmV3cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJhNmViYjsgfVxuICAgICAgLyogbGluZSAyNDc3LCBzdGRpbiAqL1xuICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5zbGlkZXItaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjQ4Mywgc3RkaW4gKi9cbiAgICAgIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuZm9yLXBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDg2LCBzdGRpbiAqL1xuICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5mb3ItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDI0OTEsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAyNDk1LCBzdGRpbiAqL1xuICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLyogbGluZSAyNDk5LCBzdGRpbiAqL1xuICAgICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAvKiBsaW5lIDI1MDUsIHN0ZGluICovXG4gICAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI1MDcsIHN0ZGluICovXG4gICAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuICAgIC8qIGxpbmUgMjUxMywgc3RkaW4gKi9cbiAgICAubWFpbi1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNTIyLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcC50b2dnbGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMjY1cHg7IH1cbiAgICAvKiBsaW5lIDI1MjQsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAudG9nZ2xlZCAjc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAvKiBsaW5lIDI1MjksIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAvKiBsaW5lIDI1MzIsIHN0ZGluICovXG4gIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLyogbGluZSAyNTM4LCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24ge1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjU0MCwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjU0Miwgc3RkaW4gKi9cbiAgICAgICAgLmFib3V0LXdyYXAgI21lbnUtdG9nZ2xlICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgLyogbGluZSAyNTQ1LCBzdGRpbiAqL1xuICAgICAgICAuYWJvdXQtd3JhcCAjbWVudS10b2dnbGUgI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC8qIGxpbmUgMjU1MSwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwICNtZW51LXRvZ2dsZSAjbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAvKiBsaW5lIDI1NTQsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcCAjbWVudS10b2dnbGUgI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgLyogbGluZSAyNTYxLCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAyNTY2LCBzdGRpbiAqL1xuICAuYWJvdXQtd3JhcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDI1NzAsIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDI1NzIsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgLnBhZ2UtY29udGVudC5wZGZfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAvKiBsaW5lIDI1NzYsIHN0ZGluICovXG4gICAgLmFib3V0LXdyYXAgLnBhZ2UtY29udGVudCAucGRmLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLyogbGluZSAyNTg0LCBzdGRpbiAqL1xuICAud2ViaW5hci1wb3B1cCAucG9wdXBfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI1ODYsIHN0ZGluICovXG4gICAgLndlYmluYXItcG9wdXAgLnBvcHVwX2xlZnQgLm5hdi10YWJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZiZmI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAgICAgLyogbGluZSAyNTg5LCBzdGRpbiAqL1xuICAgICAgLndlYmluYXItcG9wdXAgLnBvcHVwX2xlZnQgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLyogbGluZSAyNTkyLCBzdGRpbiAqL1xuICAgICAgICAud2ViaW5hci1wb3B1cCAucG9wdXBfbGVmdCAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAyNTk2LCBzdGRpbiAqL1xuICAgICAgICAgIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9sZWZ0IC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAyNjAxLCBzdGRpbiAqL1xuICAgICAgICAud2ViaW5hci1wb3B1cCAucG9wdXBfbGVmdCAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAvKiBsaW5lIDI2MDksIHN0ZGluICovXG4gIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI2MTEsIHN0ZGluICovXG4gICAgLndlYmluYXItcG9wdXAgLnBvcHVwX3JpZ2h0IC50aW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI2MTQsIHN0ZGluICovXG4gICAgLndlYmluYXItcG9wdXAgLnBvcHVwX3JpZ2h0IGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSAyNjE3LCBzdGRpbiAqL1xuICAgIC53ZWJpbmFyLXBvcHVwIC5wb3B1cF9yaWdodCAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgLyogbGluZSAyNjIyLCBzdGRpbiAqL1xuICAud2ViaW5hci1wb3B1cCAudGFiX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLyogbGluZSAyNjI3LCBzdGRpbiAqL1xuICAuYXJ0aWNsZV9hdWRpbyB7XG4gICAgdG9wOiAtMzNweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0M3B4OyB9XG4gIC8qIGxpbmUgMjYzNCwgc3RkaW4gKi9cbiAgaGVhZGVyIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAyNjM3LCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSAyNjQwLCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLyogbGluZSAyNjQ0LCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjUwLCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpob3ZlciB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDQyLCAxMTAsIDE4NywgLjUpICFpbXBvcnRhbnQ7XHQqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcxLCAxNjksIDAuNSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2NTQsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI2NTYsIHN0ZGluICovXG4gICAgaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcnAtc2lnbnVwIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyNjYwLCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAyNjY4LCBzdGRpbiAqL1xuICBoZWFkZXIgLm5hdmJhci1uYXYgYTpob3ZlciB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDQyLCAxMTAsIDE4NywgLjIpICFpbXBvcnRhbnQ7XHQqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcxLCAxNjksIDAuMikgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2NzUsIHN0ZGluICovXG4gIC5jZXAtaG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI2NzgsIHN0ZGluICovXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjY4Miwgc3RkaW4gKi9cbiAgLmJyY2hfY29udGVudCAuYnJfZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjY4Niwgc3RkaW4gKi9cbiAgLmFib3V0LXdyYXAgLnBhZ2UtY29udGVudCBwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjY4OSwgc3RkaW4gKi9cbiAgLmNvdXJzZS1wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qLnBhbmVsLWRvd24tYnRue1xyXG5cdFx0Ym90dG9tOiAwXHJcblx0fSovXG4gIC8qIGxpbmUgMjY5OSwgc3RkaW4gKi9cbiAgLmZvcm0tY29udGVudHMgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI3MDIsIHN0ZGluICovXG4gICAgLmZvcm0tY29udGVudHMgLmZvcm0tY29udHJvbC5waG9uZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA4Ni41JSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyNzA1LCBzdGRpbiAqL1xuICAgIC5mb3JtLWNvbnRlbnRzIC5mb3JtLWNvbnRyb2wucGVyY2VudGFnZSB7XG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzA5LCBzdGRpbiAqL1xuICAuZm9ybS1jb250ZW50cyAuaW5wdXQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAvKiBsaW5lIDI3MTYsIHN0ZGluICovXG4gIC5hYm91dC13cmFwLnRvZ2dsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDsgfVxuICAgIC8qIGxpbmUgMjcxOCwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcC50b2dnbGVkICNzaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgLyogbGluZSAyNzIyLCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwLnRvZ2dsZWQgLnBhbmVsLWRlZmF1bHQgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAvKiBsaW5lIDI3MjUsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcC50b2dnbGVkIC5wYW5lbC1kZWZhdWx0IGg0IC5uZy1iaW5kaW5nIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICAvKiBsaW5lIDI3MzAsIHN0ZGluICovXG4gICAgICAuYWJvdXQtd3JhcC50b2dnbGVkIC5wYW5lbC1kZWZhdWx0IGg0IC5uZy1iaW5kaW5nIC5pY29uLXBsdXMtanJubCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjczNSwgc3RkaW4gKi9cbiAgICAgIC5hYm91dC13cmFwLnRvZ2dsZWQgLnBhbmVsLWRlZmF1bHQgaDQgLm5nLWJpbmRpbmcgLmljb24tcGx1cy1qcm5sLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyNzQzLCBzdGRpbiAqL1xuICAgIC5hYm91dC13cmFwLnRvZ2dsZWQgLnBhbmVsLWRlZmF1bHQgLnN1Yl9tZW51IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDI3NDksIHN0ZGluICovXG4gIC5jb3Vyc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI3NTMsIHN0ZGluICovXG4gIC5wYW5lbC1kb3duLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG5cdC5jb3Vyc2UtcGFuZWx7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBhbmVsLWRvd24tYnRue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU0NnB4KSB7XG4gIC8qIGxpbmUgMjc2OCwgc3RkaW4gKi9cbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAvKiBsaW5lIDI3NzEsIHN0ZGluICovXG4gICAgZm9vdGVyIHAuZnQtbGlua3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMjc3Nywgc3RkaW4gKi9cbiAgLnBhbmVsLWRvd24tYnRuIHtcbiAgICBib3R0b206IDc1cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PXdpZHRoIDQ4MHB4PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDI3ODgsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiA3cHggNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzkyLCBzdGRpbiAqL1xuICBoZWFkZXIgLmNlcC1sb2dvLXNtYWxsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzhweDsgfVxuICAvKiBsaW5lIDI3OTgsIHN0ZGluICovXG4gIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bCB7XG4gICAgLyogYmFja2dyb3VuZDogJGJtai1ncmVlbjsqLyB9XG4gICAgLyogbGluZSAyODAwLCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bCBsaSB7XG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzQzlDMjsqLyB9XG4gICAgICAvKiBsaW5lIDI4MDIsIHN0ZGluICovXG4gICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAyODA1LCBzdGRpbiAqL1xuICAgICAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5uYXZiYXItbmF2IGxpIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTY0YWI7IH1cbiAgICAvKiBsaW5lIDI4MTAsIHN0ZGluICovXG4gICAgaGVhZGVyIC5uYXZiYXItbmF2IGxpIHVsLmRycC1zaWduaW4ge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgxMywgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bC5kcnAtc2lnbmluIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjgxOCwgc3RkaW4gKi9cbiAgICBoZWFkZXIgLm5hdmJhci1uYXYgbGkgdWwuZHJwLXNpZ251cCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyODIxLCBzdGRpbiAqL1xuICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bC5kcnAtc2lnbnVwIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgyMywgc3RkaW4gKi9cbiAgICAgIGhlYWRlciAubmF2YmFyLW5hdiBsaSB1bC5kcnAtc2lnbnVwIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDI4MzYsIHN0ZGluICovXG4gIC5tYWluLWNvbnRhaW5lciAuY2Fyb3VzZWwtd3JhcCAuYm1qLXVwZGF0ZXMgLmRhdGEtYmxvY2sgLnNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDExN3B4OyB9XG4gIC8qIGxpbmUgMjg0NSwgc3RkaW4gKi9cbiAgLmFib3V0LXdyYXAgLmJtai10aXRsZS1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09d2lkdGggMzIwcHg9PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMjg1OSwgc3RkaW4gKi9cbiAgLm1haW4tY29udGFpbmVyIC5jYXJvdXNlbC13cmFwIC5ibWotdXBkYXRlcyAuZGF0YS1ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAvKiBsaW5lIDI4NjksIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5ibWotdGl0bGUtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSAyODc3LCBzdGRpbiAqL1xuICBmb290ZXIgcCBhLnNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAvKiBsaW5lIDI4ODQsIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDI4OTMsIHN0ZGluICovXG4udWktbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgMjkwOCwgc3RkaW4gKi9cbi5mb3JtLWNvbnRlbnRzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjkxMiwgc3RkaW4gKi9cbiAgLmZvcm0tY29udGVudHMgLmZvcm0tZ3JvdXAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC8qIGxpbmUgMjkxNywgc3RkaW4gKi9cbiAgLmZvcm0tY29udGVudHMgLmZvcm0tZ3JvdXAuaW5saW5lLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDI5MjEsIHN0ZGluICovXG4gICAgLmZvcm0tY29udGVudHMgLmZvcm0tZ3JvdXAuaW5saW5lLXRleHQgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDI5MjgsIHN0ZGluICovXG4uZm9ybS1jb250ZW50cyAuYmx1ZS1idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDI5MzEsIHN0ZGluICovXG4uZm9ybS1jb250ZW50cyAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfVxuICAvKiBsaW5lIDI5MzMsIHN0ZGluICovXG4gIC5mb3JtLWNvbnRlbnRzIC5mb3JtLWNvbnRyb2wucGhvbmUtZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLyogbGluZSAyOTM3LCBzdGRpbiAqL1xuICAuZm9ybS1jb250ZW50cyAuZm9ybS1jb250cm9sLnBob25lLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMi41JTsgfVxuICAvKiBsaW5lIDI5NDIsIHN0ZGluICovXG4gIC5mb3JtLWNvbnRlbnRzIC5mb3JtLWNvbnRyb2wucGVyY2VudGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMSU7IH1cblxuLyogbGluZSAyOTQ3LCBzdGRpbiAqL1xuLmZvcm0tY29udGVudHMgLnBlcmNlbnRhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLyogbGluZSAyOTUxLCBzdGRpbiAqL1xuLmZvcm0tY29udGVudHMgLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfVxuICAvKiBsaW5lIDI5NTMsIHN0ZGluICovXG4gIC5mb3JtLWNvbnRlbnRzIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogbGluZSAyOTYwLCBzdGRpbiAqL1xucCBhLmJ0bi5idG4taW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMjk2Mywgc3RkaW4gKi9cbi5sb2dpbi1vcHRpb25zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDI5NjYsIHN0ZGluICovXG4gIC5sb2dpbi1vcHRpb25zIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjk3MSwgc3RkaW4gKi9cbiAgLmxvZ2luLW9wdGlvbnMgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOTgwLCBzdGRpbiAqL1xuLnN1cnZleS1saWtlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC05OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMjk4Nywgc3RkaW4gKi9cbi5zdXJ2ZXktZGlzbGlrZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAtOTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIGxpbmUgMzAwMiwgc3RkaW4gKi9cbi5zdXJ2ZXktbGlzdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDMwMDgsIHN0ZGluICovXG4gIC5zdXJ2ZXktbGlzdHMgLnN1cnZleS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDMwMTMsIHN0ZGluICovXG4gIC5zdXJ2ZXktbGlzdHMgLnN1cnZleS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgMzAxOCwgc3RkaW4gKi9cbiAgICAuc3VydmV5LWxpc3RzIC5zdXJ2ZXktYWN0aW9ucyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi8qIGxpbmUgMzAyNSwgc3RkaW4gKi9cbi5hYm91dC13cmFwIC5wYWdlLWNvbnRlbnQgLnBheW1lbnQtbXNnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDMwMjgsIHN0ZGluICovXG4gIC5hYm91dC13cmFwIC5wYWdlLWNvbnRlbnQgLnBheW1lbnQtbXNnLWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC8qIGxpbmUgMzAzMiwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IC5wYXltZW50LW1zZy1jb250YWluZXIgaDMuc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzAwYjFhODsgfVxuICAgIC8qIGxpbmUgMzAzNSwgc3RkaW4gKi9cbiAgICAuYWJvdXQtd3JhcCAucGFnZS1jb250ZW50IC5wYXltZW50LW1zZy1jb250YWluZXIgaDMuZXJyb3Ige1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjYyKTsgfVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbWVkaXVtOlx0XHQgIDE2cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAgMTMwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXRhYi1tYXg6ICAgICAgICAgICAgICAgICAgMTAyNHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICAgICA5OTFweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAgICAgNzY3cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHhzOiAgICAgICAgICAgICAgICAgIDMyMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXhzLW1vYmlsZTogICAgICAgICAgICAgICAgICAzNjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEN1c3RvbSBCTUogPT0vL1xyXG5cclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICAgICAgJ2ludGVyZmFjZXJlZ3VsYXInICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAgICAnaW50ZXJmYWNlYm9sZCcgIWRlZmF1bHQ7XHJcbiRibWotYmx1ZTogICAgICAgICAgICAgICAgICMyYTZlYmIgIWRlZmF1bHQ7XHJcbiRibWotZ3JleTogICAgICAgICAgICAgICAgICM3NDc2NzggIWRlZmF1bHQ7XHJcbiRibWotZ3JlZW46ICAgICAgICAgICAgICAgICMwMGIxYTggIWRlZmF1bHQ7XHJcbiRibWotYmx1ZTpcdFx0XHQgICAgICAgIzJhNmViYiAhZGVmYXVsdDtcclxuJGZvbnQtcmVndWxhcjogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtbWVkaXVtOiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNvbW1vbi1ib3JkZXI6XHRcdFx0ICAgMXB4IHNvbGlkICNlMWUxZTE7XHJcbiR3aGl0ZTpcdFx0XHRcdFx0ICAgI2ZmZiIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxyXG5cclxuLy8gLSBBbmltYXRpb25zXHJcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyAtIEJveCBzaGFkb3dcclxuLy8gLSBCb3ggc2l6aW5nXHJcbi8vIC0gQ29udGVudCBjb2x1bW5zXHJcbi8vIC0gSHlwaGVuc1xyXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcclxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcclxuLy8gLSBUcmFuc2l0aW9uc1xyXG4vLyAtIFVzZXIgU2VsZWN0XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxyXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIERyb3Agc2hhZG93c1xyXG4vL1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXHJcbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuIiwiLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAvLyBJRTggZmlsdGVyXHJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
