@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");
@import url(../fonts/icomoon/style.css);
body.showBlk * {
  background-color: rgba(255, 0, 0, 0.2); }

body.showBlk * * {
  background-color: rgba(0, 255, 0, 0.2); }

body.showBlk * * * {
  background-color: rgba(0, 0, 255, 0.2); }

body.showBlk * * * * {
  background-color: rgba(255, 0, 255, 0.2); }

body.showBlk * * * * * {
  background-color: rgba(0, 255, 255, 0.2); }

body.showBlk * * * * * * {
  background-color: rgba(255, 255, 0, 0.2); }

body.showBlk * * * * * * * {
  background-color: rgba(255, 0, 0, 0.2); }

body.showBlk * * * * * * * * {
  background-color: rgba(0, 255, 0, 0.2); }

body.showBlk * * * * * * * * * {
  background-color: rgba(0, 0, 255, 0.2); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype"); }

@-webkit-keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    -ms-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    -ms-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    -ms-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    -ms-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@-webkit-keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    -ms-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    -ms-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

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

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

ul, ol {
  list-style: none; }

h1, h2, h3, h4, ul, ol, dl, dd, p, hr, figure {
  margin: 0;
  padding: 0; }

header, nav, main, footer, section {
  display: block; }

strong {
  font-weight: normal; }

form {
  margin-bottom: 0; }

img {
  vertical-align: bottom; }

html {
  font-size: 10px; }

body {
  padding-top: 0;
  min-width: 1100px;
  background: #eee;
  margin: 0;
  font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","YuGothic",Meiryo,"メイリオ",sans-serif !important;
  color: #163846; }

.pc {
  display: block !important; }

.sp {
  display: none !important; }

p {
  text-align: justify;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400; }

i {
  font-style: normal; }

main#main {
  display: block;
  overflow: hidden;
  margin-top: 0;
  min-width: 1000px;
  max-width: 1366px;
  background: #EFF5F8; }

section {
  display: block; }

@media screen and (min-width: 1367px) {
  main {
    margin: 0 auto;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); } }

.note {
  padding-left: 1.2em;
  position: relative; }
  .note i {
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0; }

ul.normal {
  padding-left: 30px;
  font-size: 14px !important;
  margin: 0; }
  ul.normal li {
    display: list-item !important;
    list-style: disc;
    width: auto !important;
    text-align: left !important;
    padding-left: 1em;
    background: none !important;
    width: auto;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding: 0 !important; }

.toHome {
  background: #22b573;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  width: 300px;
  text-align: center;
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-transition: 0;
  -o-transition: 0;
  transition: 0;
  margin-bottom: 100px; }
  .toHome:active {
    top: 2px;
    left: 2px;
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); }
  .toHome span {
    display: block;
    font-size: 1.8rem;
    line-height: 50px;
    color: #fff; }
    .toHome span:before {
      font-size: 22px;
      line-height: 1;
      vertical-align: middle;
      margin-right: 8px; }

/* !!------------------------------------ */
/* !! ヘッダー */
.top header#gnav {
  height: 300px;
  background: #fff;
  position: relative; }
  .top header#gnav a.logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 300px !important;
    height: auto !important; }
    .top header#gnav a.logo img {
      width: 100% !important;
      height: auto !important; }

header#gnav {
  height: 300px;
  background: #fff;
  position: relative; }
  header#gnav a.logo {
    position: absolute;
    left: 20px;
    top: 20px; }
  header#gnav img {
    width: 201px;
    height: 35px; }
  header#gnav h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    line-height: 1;
    font-weight: 200;
    letter-spacing: .2em;
    white-space: nowrap;
    text-align: center; }
    header#gnav h1 span {
      font-size: 12px;
      display: block;
      text-align: center;
      letter-spacing: .05em;
      margin-top: 15px; }
  header#gnav p {
    position: absolute;
    right: 20px;
    top: 30px;
    line-height: 1; }
    header#gnav p a {
      line-height: 1;
      padding: 0;
      font: 15px;
      font-weight: 500;
      color: #163846;
      margin: 0;
      display: inline-block;
      margin-left: 15px;
      border-bottom: 1px solid #163846;
      padding-bottom: 5px; }

/* !!------------------------------------ */
/* !! MV */
#MV-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #MV-wrap .MV {
    height: 468px;
    background-image: url(../../img/MV.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  #MV-wrap > div {
    height: 368px;
    width: 50%;
    position: relative; }
    #MV-wrap > div .wrap {
      position: absolute;
      width: 450px;
      left: 50px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      #MV-wrap > div .wrap h1 {
        line-height: 1.5;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px; }
      #MV-wrap > div .wrap p {
        font-weight: 200; }

/* !!------------------------------------ */
/* !! 更新情報 */
#updateInfo {
  width: 1000px;
  margin: 0 auto;
  height: auto;
  position: relative;
  margin-top: -150px;
  margin-bottom: 50px; }
  #updateInfo ul.bnr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 900px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px; }
    #updateInfo ul.bnr li {
      background: #eee;
      width: calc((100% - 30px)/4);
      text-align: center;
      -webkit-transition: 200ms;
      -o-transition: 200ms;
      transition: 200ms; }
      @media screen and (min-width: 768px) {
        #updateInfo ul.bnr li {
          width: 100%;
          margin-right: 15px; }
          #updateInfo ul.bnr li:last-of-type {
            margin-right: 0; } }
      #updateInfo ul.bnr li:hover {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03); }
      #updateInfo ul.bnr li a {
        -webkit-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
        display: block;
        text-align: center;
        line-height: 60px;
        font-size: 16px;
        letter-spacing: .2em;
        border: 4px solid  #FFF; }
      #updateInfo ul.bnr li .about {
        background: #ffba70; }
      #updateInfo ul.bnr li .recruit {
        background: #22b573; }
      #updateInfo ul.bnr li .syllabus {
        background: #d0e7ff; }
      #updateInfo ul.bnr li .login {
        background: #7cd7dd; }
      #updateInfo ul.bnr li:hover .about {
        border-color: #ffba70;
        background: #fff; }
      #updateInfo ul.bnr li:hover .recruit {
        border-color: #22b573;
        background: #fff; }
      #updateInfo ul.bnr li:hover .syllabus {
        border-color: #d0e7ff;
        background: #fff; }
      #updateInfo ul.bnr li:hover .login {
        border-color: #7cd7dd;
        background: #fff; }
  #updateInfo .wrap {
    overflow: hidden;
    width: 900px;
    margin-top: 0px;
    z-index: 1;
    position: relative;
    background: #fff;
    padding: 30px 30px 30px 110px; }
  #updateInfo h2 {
    font-size: 14px;
    width: 100%;
    font-weight: 200;
    font-family: 'Roboto Slab', serif;
    line-height: 75px;
    border-top: 1px solid #163846;
    position: absolute;
    left: 0;
    top: -45px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left; }
  #updateInfo .alert {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 1;
    padding: 10px;
    background: #163846;
    color: #fff;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    margin-left: 38px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

ul.updateInfo {
  padding: 0;
  font-size: 0;
  opacity: 1; }
  ul.updateInfo li {
    font-size: 16px;
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 200px;
    text-align: justify; }
    ul.updateInfo li:nth-of-type(3n) {
      margin-right: 0; }
    ul.updateInfo li .thumb {
      background: #eee;
      width: 200px;
      height: 150px; }
    ul.updateInfo li .title {
      margin: 10px 0;
      font-weight: 600;
      border-bottom: 1px solid #AAA8A8;
      padding-bottom: 10px; }
    ul.updateInfo li .desc {
      font-weight: 200;
      margin-bottom: 10px; }
    ul.updateInfo li .date {
      font-weight: 200; }
      ul.updateInfo li .date.new:after {
        content: "NEW";
        display: block; }

ul.updateInfo2 {
  padding: 0;
  font-size: 0;
  opacity: 1; }
  ul.updateInfo2 li {
    font-size: 16px;
    display: block;
    margin-right: 00px;
    margin-bottom: 20px;
    vertical-align: top;
    text-align: justify;
    padding-left: 100px;
    position: relative; }
    ul.updateInfo2 li .thumb {
      background: #eee;
      width: 200px;
      height: 150px; }
    ul.updateInfo2 li .title {
      margin: 10px 0;
      font-weight: 600;
      border-bottom: 1px solid #AAA8A8;
      padding-bottom: 10px; }
    ul.updateInfo2 li .desc {
      font-weight: 200;
      margin-bottom: 10px;
      overflow: hidden; }
      ul.updateInfo2 li .desc > p {
        font-size: 16px; }
      ul.updateInfo2 li .desc .note {
        display: inline-block;
        color: #ff0000;
        background: none;
        border: 1px solid #f00;
        padding: 5px;
        line-height: 1;
        font-size: 12px; }
      ul.updateInfo2 li .desc .fr, ul.updateInfo2 li .desc .alignright {
        float: right;
        margin-left: 15px; }
      ul.updateInfo2 li .desc .fl, ul.updateInfo2 li .desc .alignleft {
        float: left;
        margin-right: 15px; }
      ul.updateInfo2 li .desc .wrap {
        padding: 0 !important;
        overflow: hidden;
        margin-top: 10px !important; }
      ul.updateInfo2 li .desc a {
        color: #22b573; }
    ul.updateInfo2 li .date {
      font-weight: 200;
      position: absolute;
      top: 0;
      left: 0; }
      ul.updateInfo2 li .date.new:after {
        content: "NEW!!";
        display: block;
        background: #ff6d6d;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #FFF;
        height: 22px;
        line-height: 1;
        font-size: 12px;
        letter-spacing: .1em; }
      ul.updateInfo2 li .date i {
        display: block;
        width: 100%;
        color: red;
        border-top: 1px solid red;
        text-align: center;
        font-size: 14px;
        line-height: 1;
        padding: 3px; }
    ul.updateInfo2 li .readmore {
      border: 1px solid #22b573;
      display: block;
      width: 200px;
      line-height: 1;
      text-align: center;
      font-size: 13px;
      margin-top: 10px;
      padding: 10px;
      border-radius: 4px;
      color: #fff; }
      ul.updateInfo2 li .readmore:hover {
        background: #22b573; }

/* !!------------------------------------ */
/* !! ごあいさつ・KUMAHOPEとは */
.hd-img {
  height: 400px;
  overflow: hidden;
  position: relative; }
  .hd-img img {
    width: 100% !important;
    height: auto !important;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0; }

section > .wrap {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 0;
  position: relative; }
  section > .wrap > h2 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1; }
    section > .wrap > h2 i {
      display: inline-block;
      font-size: 45px;
      font-weight: 100;
      margin-bottom: 0px;
      line-height: 1;
      color: #22B573;
      line-height: 1;
      margin-right: 10px;
      position: relative;
      top: 1px; }
      section > .wrap > h2 i:before {
        content: "#";
        font-size: 24px;
        vertical-align: top;
        position: relative;
        top: 2px; }
  section > .wrap h3 {
    line-height: 1;
    font-size: 16px;
    border: 1px solid #163846;
    width: 100px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 20px; }
  section > .wrap p.list-block {
    padding-bottom: 1em;
    padding-left: 1em;
    position: relative; }
    section > .wrap p.list-block:before {
      content: "・";
      position: absolute;
      top: 0;
      left: 0; }
  section > .wrap p.img {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

#about {
  position: relative;
  background: #fff; }
  #about svg {
    display: block;
    width: 733px;
    height: 50px;
    position: absolute;
    top: -50px;
    right: 50%;
    margin-right: -50px; }
    #about svg path {
      fill: #fff; }
  #about .wrap {
    padding-left: 500px;
    position: relative; }
  #about p {
    margin-top: 1em; }
  #about p.img {
    width: 300px;
    left: 100px;
    top: 50%;
    margin: 0; }
    #about p.img img {
      width: 100% !important;
      height: auto !important;
      display: block;
      margin-bottom: 10px; }

/* !!------------------------------------ */
/* !! 背景・課題 */
#background .wrap {
  padding-right: 500px; }

#background p.img {
  right: 45px;
  top: 50%; }

/* !!------------------------------------ */
/* !! 取り組み */
#activity {
  background: #fff;
  position: relative; }
  #activity .wrap {
    padding-left: 500px; }
  #activity p.img {
    left: 0;
    top: 50%; }

/* !!------------------------------------ */
/* !! 期待される効果 */
#effect .wrap {
  padding-right: 500px; }

#effect p.img {
  right: 50px;
  top: 50%; }

/* !!------------------------------------ */
/* !! inview */
.wrap p.img {
  -webkit-transition: 600ms;
  -o-transition: 600ms;
  transition: 600ms;
  opacity: 1; }

.wrap.inv p.img {
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);
  opacity: 0; }

/* !!------------------------------------ */
/* !! 二階層以降共通 */
h2.label {
  position: absolute;
  left: auto;
  top: 0;
  width: auto;
  background: #22b573;
  line-height: 40px !important;
  font-size: 18px !important;
  padding-left: 12px;
  padding-right: 4px;
  color: #fff; }
  h2.label:after {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    width: 40px;
    height: 40px;
    background-image: url(../img/h2.svg);
    background-repeat: no-repeat;
    background-size: 200px 40px;
    background-position: right top; }

main.recruit > section table, #project-outline table, #syllabus table {
  width: 850px;
  background: #fff;
  margin: 0 auto;
  table-layout: fixed;
  border: 1px solid rgba(22, 56, 70, 0.3);
  font-size: 15px; }
  main.recruit > section table tr:nth-of-type(2n+1), #project-outline table tr:nth-of-type(2n+1), #syllabus table tr:nth-of-type(2n+1) {
    background: #EFF5F8; }
  main.recruit > section table th, #project-outline table th, #syllabus table th, main.recruit > section table td, #project-outline table td, #syllabus table td {
    padding: 15px 30px;
    border: none !important; }
  main.recruit > section table th, #project-outline table th, #syllabus table th {
    width: 170px !important;
    text-align: left; }

p.lead {
  font-size: 16px;
  line-height: 2; }

/* !!------------------------------------ */
/* !! 履修者追加募集要項 */
main.recruit header {
  height: auto !important;
  padding: 120px 0 50px 0; }

main.recruit p {
  font-size: 1.5rem;
  line-height: 1.7;
  text-align: justify;
  margin: 0 50px;
  margin-bottom: 1em;
  word-break: normal; }
  main.recruit p i {
    display: inline-block; }

main.recruit h1 {
  position: static !important;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  text-align: center;
  line-height: 1.4 !important; }
  main.recruit h1 span {
    padding: 10px;
    border: 1px solid #AAA8A8;
    font-size: 1.2rem;
    display: inline-block;
    line-height: 1.5;
    text-align: justify;
    margin-top: 15px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

main.recruit .toHome {
  margin-top: 100px; }

main.recruit > section:nth-of-type(2n+2) {
  background: #fff; }

main.recruit > section strong {
  font-size: 15px;
  font-weight: bold; }

main.recruit > section .toEntry {
  background: #FFE33F;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  width: 300px;
  text-align: center;
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-transition: 0;
  -o-transition: 0;
  transition: 0; }
  main.recruit > section .toEntry:active {
    top: 2px;
    left: 2px;
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); }
  main.recruit > section .toEntry span {
    display: block;
    font-size: 1.8rem;
    line-height: 50px; }
    main.recruit > section .toEntry span:before {
      font-size: 22px;
      line-height: 1;
      vertical-align: middle;
      margin-right: 8px; }

main.recruit > section .wrap > h3 {
  width: auto;
  margin: 0 50px;
  margin-bottom: 15px;
  margin-top: 50px;
  border: 1px solid rgba(22, 56, 70, 0.5); }
  main.recruit > section .wrap > h3:first-of-type {
    margin-top: 0; }

main.recruit > section .ind {
  position: relative;
  padding-left: 1.5em; }
  main.recruit > section .ind i {
    position: absolute;
    left: 0;
    top: 0; }

main.recruit > section ul {
  text-align: center;
  font-size: 0;
  margin: 0 50px; }
  main.recruit > section ul.bgW li {
    background: #fff; }
  main.recruit > section ul li {
    text-align: center;
    width: 200px;
    color: #163846;
    background: #eee;
    font-size: 15px;
    display: inline-block;
    line-height: 1.5;
    padding: 10px;
    margin: 10px; }
    main.recruit > section ul li span {
      display: block;
      background: #fff;
      line-height: 1;
      font-size: 13px;
      padding: 5px;
      margin-top: 5px; }
    main.recruit > section ul li.c3 {
      width: 640px; }
    main.recruit > section ul li.c2 {
      width: 420px; }

main.recruit > section ul.idx {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 700px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  border-collapse: collapse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  main.recruit > section ul.idx li {
    width: calc(50% - 5px);
    margin: 0;
    margin-bottom: 10px; }
    main.recruit > section ul.idx li:last-of-type {
      width: 100%; }

main.recruit > section .e-Learning-wrap {
  background: #fff;
  border: 2px solid #22b573;
  text-align: center;
  color: #fff;
  border-radius: 8px;
  padding: 30px;
  padding-top: 50px;
  margin: 50px;
  margin-bottom: 15px;
  font-size: 1.4rem;
  position: relative; }
  main.recruit > section .e-Learning-wrap h3 {
    width: 800px;
    margin: 0 auto;
    line-height: 40px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #163846;
    border: 1px solid rgba(22, 56, 70, 0.5);
    position: relative; }
    main.recruit > section .e-Learning-wrap h3:first-of-type {
      margin-top: 0; }
    main.recruit > section .e-Learning-wrap h3 i {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100px;
      background: #eee;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      line-height: 1;
      letter-spacing: .1em;
      font-weight: bold; }
  main.recruit > section .e-Learning-wrap .hd {
    color: #fff;
    font-size: 1.8rem;
    position: absolute;
    top: 0;
    left: 50%;
    white-space: nowrap;
    letter-spacing: .1em;
    background: #22b573;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
    padding: 10px 15px;
    border-radius: 20px; }
    main.recruit > section .e-Learning-wrap .hd i {
      font-size: .8em; }
  main.recruit > section .e-Learning-wrap > p {
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000;
    margin: 0;
    font-size: 18px;
    letter-spacing: .1em; }
  main.recruit > section .e-Learning-wrap .sche {
    width: 800px;
    margin: 0px auto; }
    main.recruit > section .e-Learning-wrap .sche li {
      background: #eee;
      width: 100%;
      margin: 0;
      margin-bottom: 3px;
      padding: 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      main.recruit > section .e-Learning-wrap .sche li:last-of-type {
        margin-bottom: 0; }
      main.recruit > section .e-Learning-wrap .sche li i {
        width: 200px;
        padding: 10px 15px;
        text-align: left;
        border-right: 3px solid #fff;
        margin-right: 15px; }

main.recruit > section table {
  width: 900px;
  table-layout: auto; }
  main.recruit > section table th {
    width: auto !important;
    white-space: nowrap;
    letter-spacing: .1em; }
    main.recruit > section table th .note {
      margin: 0;
      font-size: 12px;
      line-height: 1.5; }
  main.recruit > section table td {
    text-align: justify; }

main.recruit > section .ext {
  line-height: 1;
  padding: 8px;
  border: 1px solid #22b573;
  border-radius: 4px;
  background: #fff;
  display: block;
  width: 80px;
  margin: 5px 0;
  color: #22b573;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms; }
  main.recruit > section .ext:before {
    margin-right: 5px; }
  main.recruit > section .ext:hover {
    color: #fff;
    background: #22b573; }

main.recruit > section .contact-box {
  padding: 15px;
  background: #fff;
  border: 1px solid rgba(22, 56, 70, 0.5);
  text-align: center; }
  main.recruit > section .contact-box strong {
    margin-right: 1em; }

/* !!------------------------------------ */
/* !! 事業体制と事業概要 */
#project-system .sys-wrap {
  text-align: center;
  font-size: 0; }
  #project-system .sys-wrap > div {
    min-height: 200px;
    display: inline-block;
    vertical-align: top;
    width: 360px;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid #163846;
    position: relative;
    margin: 0 25px; }
    #project-system .sys-wrap > div h3 {
      border: none;
      display: block;
      margin: 0;
      width: auto !important;
      position: static;
      border-bottom: 1px solid #163846;
      line-height: 50px;
      font-size: 20px; }
    #project-system .sys-wrap > div .body {
      position: static; }
    #project-system .sys-wrap > div p {
      font-size: 22px;
      white-space: nowrap;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      left: 50%;
      top: calc(50% + 25px);
      line-height: 1.3; }
      #project-system .sys-wrap > div p span {
        font-size: 1.4rem;
        display: block;
        margin-top: 5px;
        line-height: 1; }
  #project-system .sys-wrap .line {
    overflow: visible;
    border-radius: 0;
    display: block !important;
    border: none;
    min-height: 0;
    width: 443px;
    height: 100px;
    margin: 0 auto; }
    #project-system .sys-wrap .line.small {
      height: 50px; }
    #project-system .sys-wrap .line svg {
      width: 100%;
      height: 100%; }
    #project-system .sys-wrap .line polyline {
      fill: none;
      stroke: #163846; }

#project-outline {
  background: #fff;
  margin-bottom: 100px; }

/* !!------------------------------------ */
/* !! シラバス */
#syllabus table a {
  color: #22b573;
  border-bottom: 1px dotted #22b573; }

#syllabus table th, #syllabus table td {
  border-bottom: 1px solid rgba(22, 56, 70, 0.3) !important;
  background: #fff; }

#syllabus table tr.hd th, #syllabus table tr.hd td {
  background: #fff;
  border-bottom: 1px solid rgba(22, 56, 70, 0.3) !important; }

#syllabus table th.no {
  width: 100px !important;
  border-right: 1px solid rgba(22, 56, 70, 0.3) !important; }

#syllabus table .cat {
  width: 300px !important;
  border-right: 1px solid rgba(22, 56, 70, 0.3) !important;
  border-: 1px solid rgba(22, 56, 70, 0.3) !important; }

#syllabus table .tc {
  width: 150px !important;
  display: none; }

#syllabus table .c th, #syllabus table .c td {
  background: #EFF5F8 !important; }

/* !!------------------------------------ */
/* !! 各講座　コンテンツ一覧 */
ul.course {
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  ul.course li {
    padding: 10px;
    padding-left: 235px;
    padding-bottom: 0;
    position: relative;
    min-height: 160px;
    display: inline-block;
    width: calc((100% - 20px)/2);
    margin-right: 20px;
    margin-bottom: 65px;
    background: #fff; }
    ul.course li i {
      position: absolute;
      top: 3px;
      left: 3px;
      z-index: 1;
      font-size: 1.2rem;
      line-height: 1;
      width: 40px;
      text-align: center;
      padding: 4px;
      background: #fff; }
    ul.course li > a.cover {
      position: absolute;
      display: block;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    ul.course li:nth-of-type(2n) {
      margin-right: 0; }
    ul.course li .thumb {
      background: #eee;
      width: 226px;
      height: 160px;
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow: hidden; }
      ul.course li .thumb img {
        width: auto !important;
        height: auto !important;
        max-width: 100%; }
    ul.course li .title {
      font-size: 16px;
      padding-bottom: 5px;
      border-bottom: 1px solid  #ddd; }
    ul.course li .desc {
      font-size: 13px;
      margin-top: 10px; }
      ul.course li .desc p.data {
        font-size: 12px;
        line-height: 1; }
      ul.course li .desc p {
        margin-top: 5px;
        font-size: 12px;
        line-height: 1.6; }
    ul.course li.noLink {
      opacity: .6;
      pointer-events: none; }
      ul.course li.noLink a {
        pointer-events: none; }
  ul.course .dl {
    position: absolute;
    bottom: -10px;
    right: 0;
    height: 25px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    font-size: 14px;
    color: #22b573;
    padding-right: 40px;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    ul.course .dl.notExist {
      display: none;
      pointer-events: none; }
    ul.course .dl:after {
      content: "";
      height: 25px;
      width: 25px;
      border-radius: 50%;
      position: absolute;
      top: 0;
      right: 0;
      background: #22b573;
      z-index: 0; }
    ul.course .dl:before {
      content: "";
      z-index: 1;
      position: absolute;
      display: block;
      position: absolute;
      top: 50%;
      left: auto;
      right: 6px;
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
      transform: rotate(-45deg) translateY(-50%);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      top: 10px;
      border-width: 0px 0 2px 2px; }

/* !!------------------------------------ */
/* !! フォーラム */
#bbp-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 100px 0; }
  @media screen and (min-width: 768px) {
    #bbp-container {
      min-height: 700px; } }

#bbp-content {
  padding-left: 350px; }
  .forum-index #bbp-content {
    padding-left: 0; }

#bbpress-forums {
  position: relative;
  overflow: visible;
  margin: 0 !important; }
  #bbpress-forums .bbp-breadcrumb {
    display: none; }

.bbp-forums {
  margin-bottom: 0 !important; }

.bbp-breadcrumb {
  float: none !important;
  top: 0;
  left: 0;
  line-height: 1; }
  .bbp-breadcrumb p {
    font-size: 12px;
    line-height: 1;
    letter-spacing: .1em; }

/* !! - - -  */
/* !! フォーラム index */
.bbp-forum-info {
  font-size: 16px; }

.bbp-header {
  padding: 20px 30px !important; }
  .bbp-header .forum-titles {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: .1em; }

.bbp-forum-title {
  color: #22b573; }
  .bbp-forum-title li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

li.bbp-body > ul {
  padding: 20px  30px !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }
  li.bbp-body > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    li.bbp-body > ul > li.bbp-forum-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      li.bbp-body > ul > li.bbp-forum-info .bbp-forum-content {
        margin: 0 !important;
        margin-top: 5px !important; }
        li.bbp-body > ul > li.bbp-forum-info .bbp-forum-content p {
          font-size: 12px;
          opacity: .8;
          line-height: 1.6; }
        li.bbp-body > ul > li.bbp-forum-info .bbp-forum-content:empty {
          display: none; }
    li.bbp-body > ul > li .bbp-topic-meta {
      display: none !important; }

/* !! - - -  */
/* !! トピック index */
#bbp-content {
  position: relative; }

.bbp-forum-content {
  position: relative; }
  .bbp-forum-content #subscription-toggle {
    display: none; }

h1.entry-title {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: .1em;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.bbp-template-notice.info {
  display: none !important; }

.bbp-topics {
  background: none;
  border: none !important; }
  .bbp-topics .bbp-header {
    display: none; }
  .bbp-topics .bbp-body {
    display: block; }
  .bbp-topics .bbp-footer {
    display: none !important; }
  .bbp-topics ul.type-topic {
    background: none !important;
    padding-left: 0 !important;
    border-top: 1px solid #163846 !important;
    display: block; }
    .bbp-topics ul.type-topic:last-of-type {
      border-bottom: 1px solid #163846 !important; }
  .bbp-topics .bbp-topic-title {
    font-size: 18px;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: .1em;
    float: none !important;
    width: 100%;
    color: #22b573; }
  .bbp-topics .topic-data {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 10px !important; }
    .bbp-topics .topic-data > li {
      float: none !important;
      width: auto;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 13px;
      margin-right: 15px !important; }
      .bbp-topics .topic-data > li i {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
        font-size: 12px;
        margin-right: 3px; }
        .bbp-topics .topic-data > li i:before {
          content: "";
          width: 16px;
          height: 16px;
          display: inline-block;
          margin-right: 5px; }
        .bbp-topics .topic-data > li i.user:before {
          background-image: url(../img/icon_user.png);
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center; }
        .bbp-topics .topic-data > li i.comment:before {
          background-image: url(../img/icon_comment.png);
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center; }
        .bbp-topics .topic-data > li i.timer:before {
          background-image: url(../img/icon_timer.png);
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center; }
    .bbp-topics .topic-data .bbp-topic-meta {
      display: none; }

#forum-side-menu {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 300px; }
  #forum-side-menu li {
    height: 50px; }
    #forum-side-menu li a {
      width: 100%;
      height: 100%;
      padding-left: 30px;
      font-size: 16px;
      font-weight: bold;
      line-height: 1;
      white-space: nowrap;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #forum-side-menu li a:before {
        content: "▶︎";
        display: inline-block;
        margin-right: 5px;
        color: #22b573;
        line-height: 1; }

/* !! - - -  */
/* !! トピック single */
ul.bbp-replies {
  border: none !important; }
  ul.bbp-replies .bbp-header {
    display: none; }
  ul.bbp-replies * {
    border: none !important; }
  ul.bbp-replies div.odd, ul.bbp-replies div.even {
    background: none !important;
    padding: 0; }
  ul.bbp-replies .bbp-reply-header {
    background: rgba(34, 181, 115, 0.1) !important;
    padding: 0;
    height: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    ul.bbp-replies .bbp-reply-header .bbp-meta {
      width: 100% !important;
      line-height: 1; }
    ul.bbp-replies .bbp-reply-header .bbp-reply-permalink {
      float: none;
      margin: 0;
      background: #d3d9dc;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flex;
      display: -o-inline-flex;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 100%;
      width: 60px;
      color: #163846;
      margin: 0; }
    ul.bbp-replies .bbp-reply-header .bbp-reply-post-date {
      padding: 0px 10px; }
    ul.bbp-replies .bbp-reply-header .bbp-admin-links {
      margin-left: auto;
      margin-right: 0;
      font-size: 0;
      position: absolute;
      top: 0;
      right: 0;
      height: 30px !important;
      float: none !important; }
      ul.bbp-replies .bbp-reply-header .bbp-admin-links a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        color: #163846;
        font-size: 11px;
        padding: 0 5px;
        text-decoration: underline;
        float: none !important;
        vertical-align: middle; }
        ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-topic-reply-link, ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-reply-to-link {
          font-size: 14px;
          width: 60px;
          background: #fff;
          float: none !important;
          text-decoration: none;
          padding-bottom: 0;
          height: 30px; }
  ul.bbp-replies div.hentry {
    padding: 20px 0 30px 0 !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    ul.bbp-replies div.hentry .bbp-reply-author {
      padding: 0 !important;
      float: none !important;
      width: 60px !important;
      margin: 0 !important;
      font-size: 10px !important;
      text-align: center; }
      ul.bbp-replies div.hentry .bbp-reply-author .bbp-author-role {
        font-style: normal !important;
        white-space: nowrap;
        font-size: 11px !important; }
      ul.bbp-replies div.hentry .bbp-reply-author br {
        display: none; }
      ul.bbp-replies div.hentry .bbp-reply-author .bbp-author-name {
        white-space: nowrap;
        width: 100%;
        margin: 0 !important; }
      ul.bbp-replies div.hentry .bbp-reply-author .bbp-author-role {
        background: #eee;
        font-size: 10px !important;
        margin-top: 5px; }
      ul.bbp-replies div.hentry .bbp-reply-author img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important; }
    ul.bbp-replies div.hentry .bbp-reply-content {
      width: 574px;
      margin: 0 !important;
      padding: 0 !important; }

.bbp-footer {
  display: none !important; }

.bbp-reply-form, .bbp-topic-form {
  background: #fff;
  padding: 30px; }
  .bbp-reply-form h4, .bbp-topic-form h4 {
    font-size: 16px;
    margin-bottom: 15px; }
  .bbp-reply-form legend, .bbp-topic-form legend {
    display: block !important;
    width: 100%;
    padding: 10px 0 !important;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    background: #eee;
    margin-bottom: 15px; }
  .bbp-reply-form .quicktags-toolbar, .bbp-topic-form .quicktags-toolbar {
    display: none !important; }
  .bbp-reply-form #bbp_topic_title, .bbp-topic-form #bbp_topic_title {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    height: 30px !important;
    width: 100%;
    display: block;
    padding: 10px; }
  .bbp-reply-form .bbp-form, .bbp-topic-form .bbp-form {
    border: none !important;
    margin: 0;
    padding: 0 !important; }
    .bbp-reply-form .bbp-form > p:last-of-type, .bbp-topic-form .bbp-form > p:last-of-type {
      display: none; }
  .bbp-reply-form .bbp-submit-wrapper, .bbp-topic-form .bbp-submit-wrapper {
    width: 200px;
    margin: 0 auto;
    float: none;
    margin-top: 30px; }
    .bbp-reply-form .bbp-submit-wrapper button, .bbp-topic-form .bbp-submit-wrapper button {
      display: block !important;
      width: 100%;
      height: 50px;
      font-size: 16px;
      letter-spacing: .1em;
      color: #fff;
      background: #22b573; }

/* !! - - -  */
/* !! 編集画面 */
#bbp-edit-page {
  margin-left: -175px;
  width: 650px; }

/* !!------------------------------------ */
/* !! フッター */
#main > footer {
  display: block;
  overflow: hidden;
  border-top: 1px solid #163846;
  background: #EFF5F8; }
  #main > footer p.cp {
    font-size: 12px;
    text-align: center;
    margin: 30px 0; }

/*
@media screen and (min-width: 1367px) {
	
	body > footer{
		border-top: none;
		background:none;
		p{
			margin-bottom: 0;
		}
	}
}
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQzBEakIsOEVBQVk7QUFDWixtRUFBWTtBQU1aLHdDQUFZO0FBM0NaO0VBQWdCLHVDQUFzQixFQUFjOztBQUNwRDtFQUFrQix1Q0FBcUIsRUFBYzs7QUFDckQ7RUFBb0IsdUNBQXFCLEVBQWM7O0FBQ3ZEO0VBQXNCLHlDQUFxQixFQUFnQjs7QUFDM0Q7RUFBd0IseUNBQXFCLEVBQWdCOztBQUM3RDtFQUEwQix5Q0FBcUIsRUFBZ0I7O0FBQy9EO0VBQTRCLHVDQUFxQixFQUFjOztBQUMvRDtFQUE4Qix1Q0FBcUIsRUFBYzs7QUFDakU7RUFBZ0MsdUNBQXFCLEVBQWM7O0FBSW5FO0VBQ0csa0NBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsdVJBRW9GLEVBQUE7O0FBRXZGO0VBQ0csa0NBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaVJBRWtGLEVBQUE7O0FBRXJGO0VBQ0csa0NBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsd1FBRStFLEVBQUE7O0FBOEtoRjtFQXNCRTtJQXJKSCx1RUF1SnNGO0lBckp0RixtRUFxSnNGO0lBbkp0RiwrREFtSnNGLEVBQUE7RUFHbkY7SUExSkgsdUVBNEpzRjtJQTFKdEYsbUVBMEpzRjtJQXhKdEYsK0RBd0pzRixFQUFBLEVBQUE7O0FBdkJyRjtFQWdCRTtJQXJKSCx1RUF1SnNGO0lBckp0RixtRUFxSnNGO0lBbkp0RiwrREFtSnNGLEVBQUE7RUFHbkY7SUExSkgsdUVBNEpzRjtJQTFKdEYsbUVBMEpzRjtJQXhKdEYsK0RBd0pzRixFQUFBLEVBQUE7O0FBN0JyRjtFQW9DRTtJQW5LSCx1RUFxS3NGO0lBbkt0RixtRUFtS3NGO0lBakt0RiwrREFpS3NGLEVBQUEsRUFBQTs7QUFoQ3JGO0VBOEJFO0lBbktILHVFQXFLc0Y7SUFuS3RGLG1FQW1Lc0Y7SUFqS3RGLCtEQWlLc0YsRUFBQSxFQUFBOztBQUl2RjtFQUNDLCtCQUErQjtFQUUvQiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHVCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxzQkFBc0I7RUFDdEIsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxpQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxVQUFVO0VBQ1YsV0FBVyxFQUNYOztBQUVEO0VBQ0MsZUFBZSxFQUNmOztBQUVEO0VBQ0Msb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQ25URDtFQUNDLGdCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUQrRFYsNkdBQVk7RUM3RFosZURQWSxFQ1FaOztBQUVEO0VBQ0MsMEJBQTBCLEVBQzFCOztBQUVEO0VBQ0MseUJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsbUJBQW1CLEVBQ25COztBQUVEO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxlQUFlLEVBQ2Y7O0FBR0Q7RUFNQztJQUNDLGVBQWU7SUFDZixtREFBNEI7WUFBNUIsMkNBQTRCLEVBQzVCLEVBQUE7O0FBY0Y7RUFUQyxvQkFVbUI7RUFUbkIsbUJBQW1CLEVBVW5CO0VBVEE7SUFDQyxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLE9BQU87SUFBQyxRQUFRLEVBQ2hCOztBQVNGO0VBQ0MsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixVQUFVLEVBYVY7RUFoQkQ7SUFLRSw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osNEJBQTBCO0lBQzFCLHFCQUFxQjtJQUNyQixzQkFBc0IsRUFDdEI7O0FBSUY7RUFDQyxvQkR2RmE7RUN3RmIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUVuQixpREFBMEI7VUFBMUIseUNBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixzQkFBYztFQUFkLGlCQUFjO0VBQWQsY0FBYztFQU9kLHFCQUFxQixFQWNyQjtFQS9CRDtJQWFFLFNBQVM7SUFDVCxVQUFVO0lBQ1YsaURBQTBCO1lBQTFCLHlDQUEwQixFQUMxQjtFQWhCRjtJQW1CRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFtQjtJQUNuQixZQUFZLEVBUVo7SUE5QkY7TUF5QkcsZ0JBQWdCO01BQ2hCLGVBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixrQkFBa0IsRUFDbEI7O0FBS0gsNENBQTRDO0FBQzVDLGFBQUE7QUFFQTtFQUNDLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBZW5CO0VBbEJEO0lBT0UsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lEdkNWLHlDQ3dDNkI7SUR0QzdCLHFDQ3NDNkI7SURwQzdCLGlDQ29DNkI7SUFDNUIsd0JBQXdCO0lBQ3hCLHdCQUF3QixFQUt4QjtJQWpCRjtNQWNHLHVCQUF1QjtNQUN2Qix3QkFBd0IsRUFDeEI7O0FBTUg7RUFDQyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQThDbkI7RUFqREQ7SUFLRSxtQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVUsRUFDVjtFQVJGO0lBVUUsYUFBYTtJQUNiLGFBQWEsRUFDYjtFQVpGO0lEbkJDLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQW5DVix5Q0FvQzRCO0lBbEM1QixxQ0FrQzRCO0lBaEM1QixpQ0FnQzRCO0lDZ0MzQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQVFuQjtJQTdCRjtNQXVCRyxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCLEVBQ2pCO0VBNUJIO0lBZ0NFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osVUFBVTtJQUNWLGVBQWUsRUFhZjtJQWhERjtNQXFDRyxlQUFlO01BQ2YsV0FBVztNQUNYLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsZUQvTFU7TUNnTVYsVUFBVTtNQUNWLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsaUNEbk1VO01Db01WLG9CQUFvQixFQUNwQjs7QUFJSCw0Q0FBNEM7QUFDNUMsV0FBVztBQUlYO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQTRCZDtFQTdCRDtJQUlFLGNBQWM7SUR6SWYsd0NDMElzQztJRHpJdEMsNkJBRjJFO0lBSTNFLHVCQ3VJNEM7SUR0STVDLG1DQUx5RCxFQzRJeEQ7RUFORjtJQVNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CLEVBZ0JuQjtJQTNCRjtNQWFHLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsV0FBVztNQUFDLFNBQVM7TUQzSHZCLG9DQzRIK0I7TUQxSC9CLGdDQzBIK0I7TUR4SC9CLDRCQ3dIK0IsRUFVN0I7TUExQkg7UUFrQkksaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsb0JBQW9CLEVBQ3BCO01BdEJKO1FBd0JJLGlCQUFpQixFQUNqQjs7QUFTSiw0Q0FBNEM7QUFDNUMsYUFBQTtBQUNBO0VBQ0MsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0IsRUEyR3BCO0VBakhEO0lBUUUscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLGFBQWE7SUFDYixlQUFlO0lBQ2YsMEJBQStCO0lBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCO0lBQy9CLG9CQUFvQixFQWdFcEI7SUE1RUY7TUFjRyxpQkFBaUI7TUFDakIsNkJBQVc7TUFDWCxtQkFBbUI7TUFDbkIsMEJBQWtCO01BQWxCLHFCQUFrQjtNQUFsQixrQkFBa0IsRUEwRGxCO01EN0tEO1FDa0dGO1VBbUJJLFlBQVk7VUFDWixtQkFBbUIsRUF1RHBCO1VBM0VIO1lBc0JLLGdCQUFnQixFQUNoQixFQUFBO01BdkJMO1FEaEpDLCtCQzBLMkI7UUR4SzNCLDJCQ3dLMkI7UUR0SzNCLHVCQ3NLMkIsRUFDeEI7TUEzQko7UUE2QkksMEJBQWtCO1FBQWxCLHFCQUFrQjtRQUFsQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBRWhCLHFCQUFxQjtRQUNyQix3QkFBd0IsRUFFeEI7TUF0Q0o7UUF5Q0ksb0JBQW9CLEVBRXBCO01BM0NKO1FBOENJLG9CRDNSVSxFQzZSVjtNQWhESjtRQWtESSxvQkFBb0IsRUFDcEI7TUFuREo7UUFxREksb0JBQW9CLEVBQ3BCO01BdERKO1FBeURLLHNCQUFzQjtRQUN0QixpQkFBaUIsRUFDakI7TUEzREw7UUE4REssc0JEM1NTO1FDNFNULGlCQUFpQixFQUNqQjtNQWhFTDtRQWtFSyxzQkFBc0I7UUFDdEIsaUJBQWlCLEVBQ2pCO01BcEVMO1FBc0VLLHNCQUFzQjtRQUN0QixpQkFBaUIsRUFDakI7RUF4RUw7SUFnRkUsaUJBQWlCO0lBQ2pCLGFBQWE7SUFFYixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsOEJBQThCLEVBQzlCO0VBeEZGO0lBMkZFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osaUJBQWlCO0lEdFJsQixrQ0FBa0M7SUN3UmpDLGtCQUFrQjtJQUNsQiw4QkRsVlc7SUNtVlgsbUJBQW1CO0lBQ25CLFFBQVE7SUFBQyxXQUFXO0lEbFByQixpQ0NtUDBCO0lEalAxQiw2QkNpUDBCO0lEL08xQix5QkMrTzBCO0lBQ3pCLHNDQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCLEVBQzlCO0VBckdGO0lBdUdFLG1CQUFtQjtJQUNuQixVQUFVO0lBQUMsU0FBUztJQUNwQixlQUFlO0lBQ2YsY0FBYztJQUNkLG9CRDdWVztJQzhWWCxZQUFZO0lBQ1osb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixrQkFBa0I7SUQ5UG5CLHlDQytQNkI7SUQ3UDdCLHFDQzZQNkI7SUQzUDdCLGlDQzJQNkIsRUFDNUI7O0FBR0Y7RUFDQyxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVcsRUFtQ1g7RUF0Q0Q7SUFLRSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUFDLG9CQUFvQjtJQUN4QyxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLG9CQUFvQixFQTJCcEI7SUFyQ0Y7TUFZRyxnQkFBZ0IsRUFDaEI7SUFiSDtNQWVHLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsY0FBYyxFQUNkO0lBbEJIO01Bb0JHLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsaUNEelhVO01DMFhWLHFCQUFxQixFQUNyQjtJQXhCSDtNQTBCRyxpQkFBaUI7TUFDakIsb0JBQW9CLEVBRXBCO0lBN0JIO01BK0JHLGlCQUFpQixFQUtqQjtNQXBDSDtRQWlDSSxlQUFlO1FBQ2YsZUFBZSxFQUNmOztBQUtKO0VBQ0MsV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXLEVBbUdYO0VBdEdEO0lBS0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUdwQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQXVGbkI7SUFyR0Y7TUFnQkcsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixjQUFjLEVBQ2Q7SUFuQkg7TUFxQkcsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixpQ0RsYVU7TUNtYVYscUJBQXFCLEVBQ3JCO0lBekJIO01BMkJHLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBNkJqQjtNQTFESDtRQStCSSxnQkFBZ0IsRUFDaEI7TUFoQ0o7UUFrQ0ksc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsdUJBQXVCO1FBQ3ZCLGFBQWE7UUFDYixlQUFlO1FBQ2YsZ0JBQWdCLEVBQ2hCO01BekNKO1FBMkNJLGFBQWE7UUFDYixrQkFBa0IsRUFDbEI7TUE3Q0o7UUErQ0ksWUFBWTtRQUNaLG1CQUFtQixFQUNuQjtNQWpESjtRQW1ESSxzQkFBc0I7UUFDdEIsaUJBQWlCO1FBQ2pCLDRCQUE0QixFQUM1QjtNQXRESjtRQXdESSxlRGhjVSxFQ2ljVjtJQXpESjtNQTRERyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLE9BQU87TUFBQyxRQUFRLEVBdUJoQjtNQXJGSDtRQWdFSSxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLG9CQUFvQjtRRHhUdkIscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsNkJBQXVCO1FBQXZCLDhCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIseUJBQXdCO1FBQXhCLGdDQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQ3VUckIsWUFBWTtRQUNaLGFBQWE7UUFDYixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLHFCQUFxQixFQUVyQjtNQTFFSjtRQTRFSSxlQUFlO1FBQ2YsWUFBWTtRQUNaLFdBQVc7UUFDWCwwQkFBeUI7UUFDekIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsYUFBYSxFQUNiO0lBcEZKO01BdUZHLDBCRC9kVztNQ2dlWCxlQUFlO01BQ2YsYUFBYTtNQUNiLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFlBQVksRUFJWjtNQXBHSDtRQWtHSSxvQkQxZVUsRUMyZVY7O0FBUUosNENBQTRDO0FBQzVDLHlCQUFBO0FBRUE7RUFDQyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQVNuQjtFQVpEO0lBS0UsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsbUJBQW1CO0lBRW5CLFVBQVU7SUFBQyxRQUFRLEVBQ25COztBQUdGO0VBQ0MsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CLEVBc0RuQjtFQTFERDtJQU1FLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGVBQWUsRUFvQmY7SUE3QkY7TUFXRyxzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGVBQWU7TUFDZixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixTQUFTLEVBUVQ7TUE1Qkg7UUFzQkksYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLFNBQVMsRUFDVDtFQTNCSjtJQWdDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDBCRDNpQlc7SUM0aUJYLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQ2pCO0VBekNGO0lBNENFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBTW5CO0lBcERGO01BZ0RHLGFBQVM7TUFDVCxtQkFBbUI7TUFDbkIsT0FBTztNQUFDLFFBQVEsRUFDaEI7RUFuREg7SUF1REUsbUJBQW1CO0lEOWRwQixvQ0MrZDhCO0lEN2Q5QixnQ0M2ZDhCO0lEM2Q5Qiw0QkMyZDhCLEVBQzdCOztBQUdGO0VBRUMsbUJBQW1CO0VBZ0JuQixpQkFBaUIsRUFzQmpCO0VBeENEO0lBTUUsZUFBZTtJQUNmLGFBQWE7SUFDYixhQUFhO0lBRWIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxXQUFXO0lBQ1gsb0JBQW9CLEVBSXBCO0lBakJGO01BZUcsV0FBVSxFQUNWO0VBaEJIO0lBb0JFLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFDbkI7RUF0QkY7SUF5QkUsZ0JBQWdCLEVBQ2hCO0VBMUJGO0lBNkJFLGFBQWE7SUFDYixZQUFZO0lBQ1osU0FBUztJQUNULFVBQVUsRUFNVjtJQXRDRjtNQWtDRyx1QkFBdUI7TUFDdkIsd0JBQXdCO01BQ3hCLGVBQWU7TUFBQyxvQkFBb0IsRUFDcEM7O0FBT0gsNENBQTRDO0FBQzVDLGNBQUE7QUFFQTtFQUVFLHFCQUFxQixFQUNyQjs7QUFIRjtFQUtFLFlBQVk7RUFBQyxTQUFTLEVBQ3RCOztBQU1GLDRDQUE0QztBQUM1QyxhQUFBO0FBRUE7RUFFQyxpQkFBaUI7RUFFakIsbUJBQW1CLEVBU25CO0VBYkQ7SUFPRSxvQkFBb0IsRUFDcEI7RUFSRjtJQVVFLFFBQVE7SUFBQyxTQUFTLEVBQ2xCOztBQUtGLDRDQUE0QztBQUM1QyxnQkFBQTtBQUVBO0VBRUUscUJBQXFCLEVBQ3JCOztBQUhGO0VBS0UsWUFBWTtFQUFDLFNBQVMsRUFDdEI7O0FBS0YsNENBQTRDO0FBQzVDLGVBQWU7QUFFZjtFQUdFLDBCQUFrQjtFQUFsQixxQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFFWDs7QUFORjtFRGxrQkMsb0NDOGtCK0I7RUQ1a0IvQixnQ0M0a0IrQjtFRDFrQi9CLDRCQzBrQitCO0VBQzdCLFdBQVcsRUFDWDs7QUFVSCw0Q0FBNEM7QUFDNUMsZ0JBQUE7QUFFQTtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQUMsT0FBTztFQUNuQixZQUFXO0VBQ1gsb0JEOXJCYTtFQytyQmIsNkJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVksRUFVWjtFQW5CRDtJQVlFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsT0FBTztJQUFDLGFBQWE7SUFDckIsWUFBWTtJQUNaLGFBQWE7SUR0b0JkLHFDQ3VvQm1DO0lEdG9CbkMsNkJBRjJFO0lBSTNFLDRCQ29vQjhDO0lEbm9COUMsK0JDbW9Cd0QsRUFDdkQ7O0FBR0Y7RUFDQyxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsd0NEenRCWTtFQzB0QlosZ0JBQWdCLEVBZWhCO0VBZEE7SUFFRSxvQkFBb0IsRUFDcEI7RUFFRjtJQUNDLG1CQUFtQjtJQUNuQix3QkFBd0IsRUFDeEI7RUFDRDtJQUNDLHdCQUF3QjtJQUN4QixpQkFBaUIsRUFFakI7O0FBR0Y7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZSxFQUNmOztBQUVELDRDQUE0QztBQUM1QyxrQkFBQTtBQUNBO0VBR0Usd0JBQXdCO0VBQ3hCLHdCQUF1QixFQUN2Qjs7QUFMRjtFQVFFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixtQkFBbUI7RUFFbkIsbUJBQW1CLEVBSW5CO0VBbEJGO0lBZ0JHLHNCQUFzQixFQUN0Qjs7QUFqQkg7RUFxQkUsNEJBQTRCO0VEcnFCN0IsNENDc3FCNEM7RURwcUI1Qyx3Q0NvcUI0QztFRGxxQjVDLG9DQ2txQjRDO0VBQzNDLG1CQUFtQjtFQUNuQiw0QkFBNEIsRUFXNUI7RUFuQ0Y7SUEwQkcsY0FBYztJQUNkLDBCRDN3QlU7SUM0d0JWLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QixFQUM1Qjs7QUFsQ0g7RUFzQ0Usa0JBQWtCLEVBQ2xCOztBQUdGO0VBR0UsaUJBQWlCLEVBQ2pCOztBQUpGO0VBT0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNsQjs7QUFURjtFQVlFLG9CRHp5QmE7RUMweUJiLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFFbkIsaURBQTBCO1VBQTFCLHlDQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsc0JBQWM7RUFBZCxpQkFBYztFQUFkLGNBQWMsRUFvQmQ7RUF6Q0Y7SUF3QkcsU0FBUztJQUNULFVBQVU7SUFDVixpREFBMEI7WUFBMUIseUNBQTBCLEVBQzFCO0VBM0JIO0lBNkJHLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQW1CLEVBU25CO0lBeENIO01BbUNJLGdCQUFnQjtNQUNoQixlQUFnQjtNQUNoQix1QkFBdUI7TUFDdkIsa0JBQWtCLEVBQ2xCOztBQXZDSjtFQTRDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0NBQXNCLEVBSXRCO0VBcERGO0lBa0RHLGNBQWMsRUFDZDs7QUFuREg7RUFzREUsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUtwQjtFQTVERjtJQXlERyxtQkFBbUI7SUFDbkIsUUFBUTtJQUFDLE9BQU8sRUFDaEI7O0FBM0RIO0VBK0RFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZSxFQWlDZjtFQWxHRjtJQW9FSSxpQkFBaUIsRUFDakI7RUFyRUo7SUF3RUcsbUJBQW1CO0lBRW5CLGFBQWE7SUFDYixlRHYyQlU7SUN3MkJWLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsYUFBWSxFQWdCWjtJQWpHSDtNQW9GSSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGdCQUFnQixFQUNoQjtJQTFGSjtNQTRGSSxhQUFhLEVBQ2I7SUE3Rko7TUErRkksYUFBYSxFQUNiOztBQWhHSjtFQXFHRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHdCQUF3QjtFQUV4QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsMEJBQStCO0VBQS9CLHVDQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCLEVBVy9CO0VBN0hGO0lBcUhHLHVCQUFXO0lBRVgsVUFBVTtJQUNWLG9CQUFvQixFQUlwQjtJQTVISDtNQTBISSxZQUFZLEVBQ1o7O0FBM0hKO0VBMkpFLGlCQUFpQjtFQUNqQiwwQkRuN0JZO0VDbzdCWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQXNEbkI7RUEzTkY7SUFpSUcsYUFBYTtJQUViLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZURwNkJVO0lDcTZCVix3Q0FBc0I7SUFJdEIsbUJBQW1CLEVBWW5CO0lBekpIO01BMklJLGNBQWMsRUFDZDtJQTVJSjtNQStJSSxtQkFBbUI7TUFDbkIsUUFBUTtNQUFDLE9BQU87TUFDaEIsYUFBYTtNQUNiLGFBQWE7TUFDYixpQkFBaUI7TUR4eEJwQixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLDZCQUF1QjtNQUF2Qiw4QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLDJCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQXdCO01BQXhCLGdDQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01DdXhCckIsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFDbEI7RUF4Sko7SUF3S0csWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG9CRHQ4Qlc7SUE2RmIseUNDMDJCOEI7SUR4MkI5QixxQ0N3MkI4QjtJRHQyQjlCLGlDQ3MyQjhCO0lBQzVCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBSXBCO0lBdkxIO01BcUxJLGdCQUFnQixFQUNoQjtFQXRMSjtJQTBMRyxhQUFhO0lEL3pCZixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lDOHpCdEIsWUFBWTtJQUNaLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQ3JCO0VBaE1IO0lBbU1HLGFBQWE7SUFDYixpQkFBaUIsRUFzQmpCO0lBMU5IO01Bc01JLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixXQUFXO01BRVgsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBUXBCO01Bek5KO1FBMk1tQixpQkFBaUIsRUFBRztNQTNNdkM7UUFtTkssYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsNkJBQTZCO1FBQzdCLG1CQUFtQixFQUNuQjs7QUF4Tkw7RUFnT0UsYUFBYTtFQUNiLG1CQUFtQixFQWNuQjtFQS9PRjtJQW1PRyx1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQU1yQjtJQTNPSDtNQXVPSSxVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUNqQjtFQTFPSjtJQTZPRyxvQkFBb0IsRUFDcEI7O0FBOU9IO0VBaVBFLGVBQWU7RUFDZixhQUFhO0VBQ2IsMEJEMWdDWTtFQzJnQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCxlRGhoQ1k7RUNpaENaLDBCQUFrQjtFQUFsQixxQkFBa0I7RUFBbEIsa0JBQWtCLEVBUWxCO0VBbFFGO0lBNFBHLGtCQUFrQixFQUNsQjtFQTdQSDtJQStQRyxZQUFZO0lBQ1osb0JEdmhDVyxFQ3doQ1g7O0FBalFIO0VBc1FFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsd0NBQXNCO0VBQ3RCLG1CQUFtQixFQUluQjtFQTdRRjtJQTJRRyxrQkFBa0IsRUFDbEI7O0FBSUgsNENBQTRDO0FBQzVDLGtCQUFBO0FBRUE7RUFHRSxtQkFBbUI7RUFDbkIsYUFBYSxFQStEYjtFQW5FRjtJQU1HLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDBCRDNqQ1U7SUM0akNWLG1CQUFtQjtJQUNuQixlQUFlLEVBOEJmO0lBNUNIO01BZ0JJLGFBQWE7TUFDYixlQUFlO01BQ2YsVUFBVTtNQUNWLHVCQUF1QjtNQUN2QixpQkFBaUI7TUFDakIsaUNEcGtDUztNQ3FrQ1Qsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUNoQjtJQXhCSjtNQTBCSSxpQkFBaUIsRUFDakI7SUEzQko7TUE2QkksZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUQ1K0J0Qix5Q0M2K0IrQjtNRDMrQi9CLHFDQzIrQitCO01EeitCL0IsaUNDeStCK0I7TUFDNUIsVUFBVTtNQUNWLHNCQUFRO01BQ1IsaUJBQWlCLEVBUWpCO01BM0NKO1FBcUNLLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGVBQWUsRUFFZjtFQTFDTDtJQStDRyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixhQUFhO0lBQ2IsY0FBYztJQUVkLGFBQWE7SUFBQyxjQUFjO0lBQzVCLGVBQWUsRUFZZjtJQWxFSDtNQXdESSxhQUFhLEVBQ2I7SUF6REo7TUEyREksWUFBVztNQUNYLGFBQVksRUFDWjtJQTdESjtNQStESSxXQUFVO01BQ1YsZ0JEL21DUyxFQ2duQ1Q7O0FBS0o7RUFDQyxpQkFBaUI7RUFDakIscUJBQXFCLEVBSXJCOztBQUdELDRDQUE0QztBQUM1QyxhQUFBO0FBRUE7RUFJRyxlRGhvQ1c7RUNrb0NWLGtDRGxvQ1UsRUNvb0NYOztBQVJIO0VBVUcsMERBQWtEO0VBQ2xELGlCQUFpQixFQUNqQjs7QUFaSDtFQWVJLGlCQUFpQjtFQUNqQiwwREFBa0QsRUFDbEQ7O0FBakJKO0VBcUJHLHdCQUF3QjtFQUN4Qix5REFBaUQsRUFDakQ7O0FBdkJIO0VBeUJHLHdCQUF3QjtFQUN4Qix5REFBaUQ7RUFDakQsb0RBQTRDLEVBQzVDOztBQTVCSDtFQThCRyx3QkFBd0I7RUFDeEIsY0FBYyxFQUNkOztBQWhDSDtFQW1DSSwrQkFBK0IsRUFDL0I7O0FBTUosNENBQTRDO0FBQzVDLG9CQUFBO0FBRUE7RUFDQyxhQUFhO0VBQ2IscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBNEdoQjtFQS9HRDtJQUtFLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLDZCQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixpQkFBaUIsRUE2RGpCO0lBM0VGO01BZ0JHLG1CQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLGlCQUFpQixFQUNqQjtJQTFCSDtNRHJqQ0MsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixXQUFXO01BQ1gsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFXO01BQ1gsYUFBWSxFQzRrQ1Y7SUE3Qkg7TUErQkcsZ0JBQWdCLEVBQ2hCO0lBaENIO01Ba0NHLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixPQUFPO01BQUMsUUFBUTtNRDdqQ2xCLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsNkJBQXVCO01BQXZCLDhCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUM0akN0QixpQkFBaUIsRUFTakI7TUFqREg7UUE0Q0ksdUJBQXVCO1FBQ3ZCLHdCQUF3QjtRQUN4QixnQkFBZ0IsRUFFaEI7SUFoREo7TUFtREcsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQiwrQkFBK0IsRUFDL0I7SUF0REg7TUF3REcsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQVVqQjtNQW5FSDtRQTJESSxnQkFBZ0I7UUFDaEIsZUFBZSxFQUNmO01BN0RKO1FBK0RJLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBQ2pCO0lBbEVKO01BcUVHLFlBQVk7TUFDWixxQkFBcUIsRUFJckI7TUExRUg7UUF3RUkscUJBQXFCLEVBQ3JCO0VBekVKO0lBOEVFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsU0FBUztJQUNULGFBQWE7SUQ3cENkLG9DQzhwQzhCO0lENXBDOUIsZ0NDNHBDOEI7SUQxcEM5Qiw0QkMwcEM4QjtJQUM3QixnQkFBZ0I7SUFDaEIsZUQ3dkNZO0lDOHZDWixvQkFBb0I7SUFDcEIsZUFBZTtJRHRtQ2hCLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUMybkN2QjtJQTlHRjtNQXlGRyxjQUFjO01BQ2QscUJBQXFCLEVBQ3JCO0lBM0ZIO01BNkZHLFlBQVk7TUFDWixhQUFhO01BQ2IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsT0FBTztNQUFDLFNBQVM7TUFDakIsb0JENXdDVztNQzZ3Q1gsV0FBVyxFQUNYO0lBckdIO01BdUdHLFlBQVc7TUFDWCxXQUFXO01BQ1gsbUJBQW1CO01EbmtDckIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixTQUFTO01BQUMsV0Nra0N5QjtNRGxrQ2QsV0Nra0NrQjtNRGprQ3ZDLFlBQVk7TUFDWixXQ2drQzBCO01EaGtDYixZQ2drQ2E7TUQvakMxQix1QkMrakNzQjtNRDlqQ3RCLDBCQUF5QjtNQXhIekIsbURBeUg0QztNQXZINUMsK0NBdUg0QztNQXJINUMsMkNBcUg0QztNQUM1Qyx3Q0FBZ0M7VUFBaEMsb0NBQWdDO2NBQWhDLGdDQUFnQztNQzZqQzlCLFVBQVU7TUFDViw0QkFBNEIsRUFDNUI7O0FBSUgsNENBQTRDO0FBQzVDLGNBQUE7QUFDQTtFQUNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCLEVBSWpCO0VEeHBDQztJQ2lwQ0Y7TUFLRSxrQkFBa0IsRUFFbkIsRUFBQTs7QUFFRDtFQUNDLG9CQUFvQixFQUlwQjtFQUxEO0lBR0UsZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFJckI7RUFQRDtJQUtFLGNBQWMsRUFDZDs7QUFFRjtFQUNDLDRCQUE0QixFQUM1Qjs7QUFHRDtFQUNDLHVCQUF1QjtFQUN2QixPQUFPO0VBQUMsUUFBUTtFQUNoQixlQUFlLEVBTWY7RUFURDtJQUtFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YscUJBQXFCLEVBQ3JCOztBQUdGLGVBQWU7QUFDZixvQkFBQTtBQUNBO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsOEJBQThCLEVBVTlCO0VBWEQ7SUFHRSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBQ3JCOztBQUVGO0VBQ0MsZUR0MUNhLEVDMDFDYjtFQUxEO0lEbnNDQyxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVDb3NDdkI7O0FBR0Y7RUFFRSwrQkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQW1CO01BQW5CLDRCQUFtQjtVQUFuQixtQkFBbUIsRUF1Qm5CO0VBL0JGO0lEMXNDQyxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVDcXVDdEI7SUE5Qkg7TURuc0NDLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsNkJBQXVCO01BQXZCLDhCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0IsRUMwdENyQjtNQTFCSjtRQWNLLHFCQUFxQjtRQUNyQiwyQkFBMkIsRUFVM0I7UUF6Qkw7VUFpQk0sZ0JBQWdCO1VBQ2hCLFlBQVk7VUFDWixpQkFBaUIsRUFFakI7UUFyQk47VUF1Qk0sY0FBYyxFQUNkO0lBeEJOO01BNEJJLHlCQUF5QixFQUN6Qjs7QUFLSixlQUFlO0FBQ2YsbUJBQUE7QUFDQTtFQUNDLG1CQUFtQixFQUNuQjs7QUFnQkQ7RUFDQyxtQkFBbUIsRUFJbkI7RUFMRDtJQUdFLGNBQWMsRUFDZDs7QUFHRjtFQUNDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNBQWM7RURwd0NkLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUNtd0N4Qjs7QUFHRDtFQUNDLHlCQUF5QixFQUN6Qjs7QUFHRDtFQUNDLGlCQUFpQjtFQUNqQix3QkFBd0IsRUErRXhCO0VBakZEO0lBSUUsY0FBYyxFQUNkO0VBTEY7SUFPRSxlQUFlLEVBQ2Y7RUFSRjtJQVVFLHlCQUF5QixFQUN6QjtFQVhGO0lBYUUsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQix5Q0FBc0M7SUFJdEMsZUFBZSxFQUNmO0lBcEJGO01BaUJHLDRDQUF5QyxFQUN6QztFQWxCSDtJQXNCRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lEcnlDbEIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtJQUF4QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qiw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUF3QjtJQUF4QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQ295Q3ZCLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGVEbjhDWSxFQ284Q1o7RUE3QkY7SUErQkUsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDRCQUE0QixFQTJDNUI7SUFoRkY7TUF1Q0csdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsZ0JBQWdCO01BQ2hCLDhCQUE4QixFQTRCOUI7TUE1RUg7UUFrREksc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMEJBQW9CO1FBQXBCLDRCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixVQUFVO1FBQ1YsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQWlCbEI7UUEzRUo7VUE0REssWUFBVztVQUNYLFlBQVk7VUFDWixhQUFhO1VBQ2Isc0JBQXNCO1VBQ3RCLGtCQUFrQixFQUNsQjtRQWpFTDtVRG4yQ0MsNENDczZDNkM7VURyNkM3Qyw2QkFGMkU7VUFJM0UsMkJBSmlDO1VBS2pDLG1DQUx5RCxFQ3c2Q3JEO1FBcEVMO1VEbjJDQywrQ0N5NkNnRDtVRHg2Q2hELDZCQUYyRTtVQUkzRSwyQkFKaUM7VUFLakMsbUNBTHlELEVDMjZDckQ7UUF2RUw7VURuMkNDLDZDQzQ2QzhDO1VEMzZDOUMsNkJBRjJFO1VBSTNFLDJCQUppQztVQUtqQyxtQ0FMeUQsRUM4NkNyRDtJQTFFTDtNQThFRyxjQUFjLEVBQ2Q7O0FBS0g7RUFDQyxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsYUFBYSxFQTBCYjtFQS9CRDtJQU9FLGFBQWEsRUF1QmI7SUE5QkY7TUFTRyxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixvQkFBb0I7TUFDcEIsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBUXBCO01BN0JIO1FBdUJJLGNBQVE7UUFDUixzQkFBc0I7UUFDdEIsa0JBQWtCO1FBQ2xCLGVEcmhEVTtRQ3NoRFYsZUFBZSxFQUNmOztBQU1KLGVBQWU7QUFDZixvQkFBQTtBQUVBO0VBSUMsd0JBQXdCLEVBOEh4QjtFQWxJRDtJQUVFLGNBQWMsRUFDZDtFQUhGO0lBTUUsd0JBQXdCLEVBQ3hCO0VBUEY7SUFTRSw0QkFBNEI7SUFDNUIsV0FBVyxFQUNYO0VBWEY7SUFjRSwrQ0FBdUM7SUFDdkMsV0FBVztJQUNYLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsbUJBQW1CLEVBd0RuQjtJQS9FRjtNQXlCRyx1QkFBdUI7TUFDdkIsZUFBZSxFQUNmO0lBM0JIO01BNkJHLFlBQVk7TUFDWixVQUFVO01BQ1Ysb0JBQW9CO01ENzZDdEIscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQiw2QkFBdUI7TUFBdkIsOEJBQXVCO01BQXZCLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQzQ2Q3RCLDZCQUE2QjtNQUM3QiwwQkFBMEI7TUFDMUIseUJBQXlCO01BQ3pCLHdCQUF3QjtNQUN4Qiw0QkFBcUI7TUFBckIsNEJBQXFCO01BQXJCLHFCQUFxQjtNQUNyQixhQUFhO01BQ2IsWUFBWTtNQUNaLGVEN2tEVTtNQzhrRFYsVUFBVSxFQUNWO0lBMUNIO01BNENHLGtCQUFrQixFQUNsQjtJQTdDSDtNQStDRyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsT0FBTztNQUFDLFNBQVM7TUFDakIsd0JBQXdCO01BQ3hCLHVCQUF1QixFQXlCdkI7TUE5RUg7UUQ5NENDLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwwQkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLDZCQUF1QjtRQUF2Qiw4QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLDJCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLHlCQUF3QjtRQUF4QixnQ0FBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUNtOENyQiw2QkFBNkI7UUFDN0IsMEJBQTBCO1FBQzFCLHlCQUF5QjtRQUN6Qix3QkFBd0I7UUFDeEIsNEJBQXFCO1FBQXJCLDRCQUFxQjtRQUFyQixxQkFBcUI7UUFDckIsZURsbURTO1FDbW1EVCxnQkFBZ0I7UUFFaEIsZUFBZTtRQUNmLDJCQUEyQjtRQUMzQix1QkFBdUI7UUFDdkIsdUJBQXVCLEVBVXZCO1FBN0VKO1VBcUVLLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1osaUJBQWlCO1VBQ2pCLHVCQUF1QjtVQUN2QixzQkFBc0I7VUFDdEIsa0JBQWtCO1VBQ2xCLGFBQWEsRUFDYjtFQTVFTDtJQW9GRSxrQ0FBK0I7SUFDL0Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQStCO0lBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCLEVBc0MvQjtJQWhJRjtNQTRGRyxzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ3ZCLHVCQUF1QjtNQUN2QixxQkFBcUI7TUFDckIsMkJBQTJCO01BQzNCLG1CQUFtQixFQXlCbkI7TUExSEg7UUFtR0ksOEJBQTRCO1FBQzVCLG9CQUFvQjtRQUNwQiwyQkFBMkIsRUFDM0I7TUF0R0o7UUF3R0ksY0FBYyxFQUNkO01BekdKO1FBNEdJLG9CQUFvQjtRQUNwQixZQUFZO1FBQ1oscUJBQXFCLEVBQ3JCO01BL0dKO1FBaUhJLGlCQUFpQjtRQUNqQiwyQkFBMkI7UUFDM0IsZ0JBQWdCLEVBQ2hCO01BcEhKO1FBc0hJLHVCQUF1QjtRQUN2Qix3QkFBd0I7UUFDeEIscUJBQXFCLEVBQ3JCO0lBekhKO01BNEhHLGFBQWE7TUFDYixxQkFBcUI7TUFDckIsc0JBQXNCLEVBQ3RCOztBQUtIO0VBQ0MseUJBQXlCLEVBQ3pCOztBQUdEO0VBQ0MsaUJBQWlCO0VBQ2pCLGNBQWMsRUFvRGQ7RUF0REQ7SUFJRSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQ3BCO0VBTkY7SUFRRSwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsbUJBQW1CO0lBRW5CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCO0VBakJGO0lBbUJFLHlCQUF5QixFQUN6QjtFQXBCRjtJQXNCRSw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osZUFBZTtJQUNmLGNBQWMsRUFDZDtFQTVCRjtJQThCRSx3QkFBd0I7SUFDeEIsVUFBVTtJQUNWLHNCQUFzQixFQUt0QjtJQXJDRjtNQW1Da0IsY0FBYyxFQUFHO0VBbkNuQztJQXdDRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUIsRUFVakI7SUFyREY7TUE2Q0csMEJBQTBCO01BQzFCLFlBQVk7TUFDWixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osb0JENXREVyxFQzZ0RFg7O0FBSUgsZUFBZTtBQUNmLGFBQUE7QUFDQTtFQUNDLG9CQUFvQjtFQUNwQixhQUFhLEVBQ2I7O0FBRUQsNENBQTRDO0FBQzVDLGFBQUE7QUFHQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsOEJEcHZEWTtFQ3F2RFosb0JBQW9CLEVBS3BCO0VBVEQ7SUFNRSxnQkFBZ0I7SUFBQyxtQkFBbUI7SUFDcEMsZUFBZSxFQUNmOztBQUdGOzs7Ozs7Ozs7OztFQVdFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw1MDAsNzAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiXCIpO1xuQGltcG9ydCB1cmwoLi4vZm9udHMvaWNvbW9vbi9zdHlsZS5jc3MpO1xuYm9keS5zaG93QmxrICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTsgfVxuXG5ib2R5LnNob3dCbGsgKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjIpOyB9XG5cbmJvZHkuc2hvd0JsayAqICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbmJvZHkuc2hvd0JsayAqICogKiAqICogKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTsgfVxuXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICogKiAqICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1EZW1pTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1EZW1pTGlnaHQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvdmVyIHtcbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaG92ZXIge1xuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAyMHB4KSBzY2FsZSgxKSByb3RhdGVYKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaG92ZXIge1xuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAyMHB4KSBzY2FsZSgxKSByb3RhdGVYKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7IH0gfVxuXG4qLCA6YmVmb3JlLCA6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCB1bCwgb2wsIGRsLCBkZCwgcCwgaHIsIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5oZWFkZXIsIG5hdiwgbWFpbiwgZm9vdGVyLCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4td2lkdGg6IDExMDBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIll1R290aGljXCIsTWVpcnlvLFwi44Oh44Kk44Oq44KqXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE2Mzg0NjsgfVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5wIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbm1haW4jbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIGJhY2tncm91bmQ6ICNFRkY1Rjg7IH1cblxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4ubm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90ZSBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbnVsLm5vcm1hbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuICB1bC5ub3JtYWwgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvSG9tZSB7XG4gIGJhY2tncm91bmQ6ICMyMmI1NzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudG9Ib21lOmFjdGl2ZSB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnRvSG9tZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50b0hvbWUgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODmOODg+ODgOODvCAqL1xuLnRvcCBoZWFkZXIjZ25hdiB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wIGhlYWRlciNnbmF2IGEubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnRvcCBoZWFkZXIjZ25hdiBhLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5oZWFkZXIjZ25hdiB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIjZ25hdiBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDsgfVxuICBoZWFkZXIjZ25hdiBpbWcge1xuICAgIHdpZHRoOiAyMDFweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgaGVhZGVyI2duYXYgaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGhlYWRlciNnbmF2IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIGhlYWRlciNnbmF2IHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBoZWFkZXIjZ25hdiBwIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzE2Mzg0NjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNjM4NDY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBNViAqL1xuI01WLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNNVi13cmFwIC5NViB7XG4gICAgaGVpZ2h0OiA0NjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL01WLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICNNVi13cmFwID4gZGl2IHtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI01WLXdyYXAgPiBkaXYgLndyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICNNVi13cmFwID4gZGl2IC53cmFwIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjTVYtd3JhcCA+IGRpdiAud3JhcCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5pu05paw5oOF5aCxICovXG4jdXBkYXRlSW5mbyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICN1cGRhdGVJbmZvIHVsLmJuciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3VwZGF0ZUluZm8gdWwuYm5yIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGk6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICN1cGRhdGVJbmZvIHVsLmJuciBsaSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAgI0ZGRjsgfVxuICAgICAgI3VwZGF0ZUluZm8gdWwuYm5yIGxpIC5hYm91dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmJhNzA7IH1cbiAgICAgICN1cGRhdGVJbmZvIHVsLmJuciBsaSAucmVjcnVpdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMmI1NzM7IH1cbiAgICAgICN1cGRhdGVJbmZvIHVsLmJuciBsaSAuc3lsbGFidXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBlN2ZmOyB9XG4gICAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGkgLmxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdjZDdkZDsgfVxuICAgICAgI3VwZGF0ZUluZm8gdWwuYm5yIGxpOmhvdmVyIC5hYm91dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYmE3MDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgI3VwZGF0ZUluZm8gdWwuYm5yIGxpOmhvdmVyIC5yZWNydWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjJiNTczO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGk6aG92ZXIgLnN5bGxhYnVzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDBlN2ZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAjdXBkYXRlSW5mbyB1bC5ibnIgbGk6aG92ZXIgLmxvZ2luIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2NkN2RkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICN1cGRhdGVJbmZvIC53cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMTBweDsgfVxuICAjdXBkYXRlSW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTYzODQ2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0OyB9XG4gICN1cGRhdGVJbmZvIC5hbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNjM4NDY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxudWwudXBkYXRlSW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTsgfVxuICB1bC51cGRhdGVJbmZvIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB1bC51cGRhdGVJbmZvIGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB1bC51cGRhdGVJbmZvIGxpIC50aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgIHVsLnVwZGF0ZUluZm8gbGkgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBOEE4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICB1bC51cGRhdGVJbmZvIGxpIC5kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgdWwudXBkYXRlSW5mbyBsaSAuZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICB1bC51cGRhdGVJbmZvIGxpIC5kYXRlLm5ldzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLnVwZGF0ZUluZm8yIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAxOyB9XG4gIHVsLnVwZGF0ZUluZm8yIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdWwudXBkYXRlSW5mbzIgbGkgLnRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgdWwudXBkYXRlSW5mbzIgbGkgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBOEE4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIHVsLnVwZGF0ZUluZm8yIGxpIC5kZXNjID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgdWwudXBkYXRlSW5mbzIgbGkgLmRlc2MgLm5vdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIHVsLnVwZGF0ZUluZm8yIGxpIC5kZXNjIC5mciwgdWwudXBkYXRlSW5mbzIgbGkgLmRlc2MgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGVzYyAuZmwsIHVsLnVwZGF0ZUluZm8yIGxpIC5kZXNjIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGVzYyAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGVzYyBhIHtcbiAgICAgICAgY29sb3I6ICMyMmI1NzM7IH1cbiAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgdWwudXBkYXRlSW5mbzIgbGkgLmRhdGUubmV3OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJORVchIVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNmQ2ZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICB1bC51cGRhdGVJbmZvMiBsaSAuZGF0ZSBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgIHVsLnVwZGF0ZUluZm8yIGxpIC5yZWFkbW9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJiNTczO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIHVsLnVwZGF0ZUluZm8yIGxpIC5yZWFkbW9yZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMmI1NzM7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOBlOOBguOBhOOBleOBpOODu0tVTUFIT1BF44Go44GvICovXG4uaGQtaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG5zZWN0aW9uID4gLndyYXAge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24gPiAud3JhcCA+IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgc2VjdGlvbiA+IC53cmFwID4gaDIgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzIyQjU3MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIHNlY3Rpb24gPiAud3JhcCA+IGgyIGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuICBzZWN0aW9uID4gLndyYXAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTYzODQ2O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgc2VjdGlvbiA+IC53cmFwIHAubGlzdC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBzZWN0aW9uID4gLndyYXAgcC5saXN0LWJsb2NrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICBzZWN0aW9uID4gLndyYXAgcC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuI2Fib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNhYm91dCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MzNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4OyB9XG4gICAgI2Fib3V0IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgI2Fib3V0IC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYWJvdXQgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICNhYm91dCBwLmltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNhYm91dCBwLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDog4zmma/jg7voqrLpoYwgKi9cbiNiYWNrZ3JvdW5kIC53cmFwIHtcbiAgcGFkZGluZy1yaWdodDogNTAwcHg7IH1cblxuI2JhY2tncm91bmQgcC5pbWcge1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOWPluOCiue1hOOBvyAqL1xuI2FjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY3Rpdml0eSAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MDBweDsgfVxuICAjYWN0aXZpdHkgcC5pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOacn+W+heOBleOCjOOCi+WKueaenCAqL1xuI2VmZmVjdCAud3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwMHB4OyB9XG5cbiNlZmZlY3QgcC5pbWcge1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MCU7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIGludmlldyAqL1xuLndyYXAgcC5pbWcge1xuICB0cmFuc2l0aW9uOiA2MDBtcztcbiAgb3BhY2l0eTogMTsgfVxuXG4ud3JhcC5pbnYgcC5pbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDkuozpmo7lsaTku6XpmY3lhbHpgJogKi9cbmgyLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjJiNTczO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGgyLmxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2gyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG5cbm1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUsICNwcm9qZWN0LW91dGxpbmUgdGFibGUsICNzeWxsYWJ1cyB0YWJsZSB7XG4gIHdpZHRoOiA4NTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC4zKTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4rMSksICNwcm9qZWN0LW91dGxpbmUgdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4rMSksICNzeWxsYWJ1cyB0YWJsZSB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYmFja2dyb3VuZDogI0VGRjVGODsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIHRhYmxlIHRoLCAjcHJvamVjdC1vdXRsaW5lIHRhYmxlIHRoLCAjc3lsbGFidXMgdGFibGUgdGgsIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUgdGQsICNwcm9qZWN0LW91dGxpbmUgdGFibGUgdGQsICNzeWxsYWJ1cyB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUgdGgsICNwcm9qZWN0LW91dGxpbmUgdGFibGUgdGgsICNzeWxsYWJ1cyB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5wLmxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDlsaXkv67ogIXov73liqDli5/pm4bopoHpoIUgKi9cbm1haW4ucmVjcnVpdCBoZWFkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTIwcHggMCA1MHB4IDA7IH1cblxubWFpbi5yZWNydWl0IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIG1haW4ucmVjcnVpdCBwIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5tYWluLnJlY3J1aXQgaDEge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxuICBtYWluLnJlY3J1aXQgaDEgc3BhbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBOEE4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxubWFpbi5yZWNydWl0IC50b0hvbWUge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG5tYWluLnJlY3J1aXQgPiBzZWN0aW9uOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5tYWluLnJlY3J1aXQgPiBzZWN0aW9uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxubWFpbi5yZWNydWl0ID4gc2VjdGlvbiAudG9FbnRyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkUzM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwOyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLnRvRW50cnk6YWN0aXZlIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC50b0VudHJ5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAudG9FbnRyeSBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5tYWluLnJlY3J1aXQgPiBzZWN0aW9uIC53cmFwID4gaDMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC41KTsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC53cmFwID4gaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5tYWluLnJlY3J1aXQgPiBzZWN0aW9uIC5pbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuaW5kIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG5tYWluLnJlY3J1aXQgPiBzZWN0aW9uIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCA1MHB4OyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdWwuYmdXIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgY29sb3I6ICMxNjM4NDY7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIHVsIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIHVsIGxpLmMzIHtcbiAgICAgIHdpZHRoOiA2NDBweDsgfVxuICAgIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdWwgbGkuYzIge1xuICAgICAgd2lkdGg6IDQyMHB4OyB9XG5cbm1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdWwuaWR4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdWwuaWR4IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiB1bC5pZHggbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbm1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmUtTGVhcm5pbmctd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMmI1NzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbjogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC5lLUxlYXJuaW5nLXdyYXAgaDMge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMTYzODQ2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC5lLUxlYXJuaW5nLXdyYXAgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuZS1MZWFybmluZy13cmFwIGgzIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC5lLUxlYXJuaW5nLXdyYXAgLmhkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGJhY2tncm91bmQ6ICMyMmI1NzM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmUtTGVhcm5pbmctd3JhcCAuaGQgaSB7XG4gICAgICBmb250LXNpemU6IC44ZW07IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuZS1MZWFybmluZy13cmFwID4gcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuZS1MZWFybmluZy13cmFwIC5zY2hlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmUtTGVhcm5pbmctd3JhcCAuc2NoZSBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmUtTGVhcm5pbmctd3JhcCAuc2NoZSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIC5lLUxlYXJuaW5nLXdyYXAgLnNjaGUgbGkgaSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxubWFpbi5yZWNydWl0ID4gc2VjdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiA5MDBweDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUgdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgIG1haW4ucmVjcnVpdCA+IHNlY3Rpb24gdGFibGUgdGggLm5vdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBtYWluLnJlY3J1aXQgPiBzZWN0aW9uIHRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbm1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmI1NzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzIyYjU3MztcbiAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuZXh0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjJiNTczOyB9XG5cbm1haW4ucmVjcnVpdCA+IHNlY3Rpb24gLmNvbnRhY3QtYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgNTYsIDcwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWFpbi5yZWNydWl0ID4gc2VjdGlvbiAuY29udGFjdC1ib3ggc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5LqL5qWt5L2T5Yi244Go5LqL5qWt5qaC6KaBICovXG4jcHJvamVjdC1zeXN0ZW0gLnN5cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7IH1cbiAgI3Byb2plY3Qtc3lzdGVtIC5zeXMtd3JhcCA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjM4NDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAyNXB4OyB9XG4gICAgI3Byb2plY3Qtc3lzdGVtIC5zeXMtd3JhcCA+IGRpdiBoMyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNjM4NDY7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNwcm9qZWN0LXN5c3RlbSAuc3lzLXdyYXAgPiBkaXYgLmJvZHkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICNwcm9qZWN0LXN5c3RlbSAuc3lzLXdyYXAgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgI3Byb2plY3Qtc3lzdGVtIC5zeXMtd3JhcCA+IGRpdiBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI3Byb2plY3Qtc3lzdGVtIC5zeXMtd3JhcCAubGluZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NDNweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3Byb2plY3Qtc3lzdGVtIC5zeXMtd3JhcCAubGluZS5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjcHJvamVjdC1zeXN0ZW0gLnN5cy13cmFwIC5saW5lIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNwcm9qZWN0LXN5c3RlbSAuc3lzLXdyYXAgLmxpbmUgcG9seWxpbmUge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogIzE2Mzg0NjsgfVxuXG4jcHJvamVjdC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCt+ODqeODkOOCuSAqL1xuI3N5bGxhYnVzIHRhYmxlIGEge1xuICBjb2xvcjogIzIyYjU3MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjJiNTczOyB9XG5cbiNzeWxsYWJ1cyB0YWJsZSB0aCwgI3N5bGxhYnVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC4zKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNzeWxsYWJ1cyB0YWJsZSB0ci5oZCB0aCwgI3N5bGxhYnVzIHRhYmxlIHRyLmhkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbiNzeWxsYWJ1cyB0YWJsZSB0aC5ubyB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyLCA1NiwgNzAsIDAuMykgIWltcG9ydGFudDsgfVxuXG4jc3lsbGFidXMgdGFibGUgLmNhdCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyLCA1NiwgNzAsIDAuMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLTogMXB4IHNvbGlkIHJnYmEoMjIsIDU2LCA3MCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbiNzeWxsYWJ1cyB0YWJsZSAudGMge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc3lsbGFidXMgdGFibGUgLmMgdGgsICNzeWxsYWJ1cyB0YWJsZSAuYyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RjggIWltcG9ydGFudDsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5ZCE6Kyb5bqn44CA44Kz44Oz44OG44Oz44OE5LiA6KanICovXG51bC5jb3Vyc2Uge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICB1bC5jb3Vyc2UgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkvMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIHVsLmNvdXJzZSBsaSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICB1bC5jb3Vyc2UgbGkgPiBhLmNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHVsLmNvdXJzZSBsaTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgdWwuY291cnNlIGxpIC50aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIHVsLmNvdXJzZSBsaSAudGh1bWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIHVsLmNvdXJzZSBsaSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI2RkZDsgfVxuICAgIHVsLmNvdXJzZSBsaSAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICB1bC5jb3Vyc2UgbGkgLmRlc2MgcC5kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgdWwuY291cnNlIGxpIC5kZXNjIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIHVsLmNvdXJzZSBsaS5ub0xpbmsge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgdWwuY291cnNlIGxpLm5vTGluayBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgdWwuY291cnNlIC5kbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMmI1NzM7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICB1bC5jb3Vyc2UgLmRsLm5vdEV4aXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIHVsLmNvdXJzZSAuZGw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjJiNTczO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIHVsLmNvdXJzZSAuZGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMCAycHggMnB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg5Xjgqnjg7zjg6njg6AgKi9cbiNiYnAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2JicC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG4jYmJwLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDM1MHB4OyB9XG4gIC5mb3J1bS1pbmRleCAjYmJwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jYmJwcmVzcy1mb3J1bXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAjYmJwcmVzcy1mb3J1bXMgLmJicC1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYnAtZm9ydW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5iYnAtYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJicC1icmVhZGNydW1iIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIOODleOCqeODvOODqeODoCBpbmRleCAqL1xuLmJicC1mb3J1bS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5iYnAtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJicC1oZWFkZXIgLmZvcnVtLXRpdGxlcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uYmJwLWZvcnVtLXRpdGxlIHtcbiAgY29sb3I6ICMyMmI1NzM7IH1cbiAgLmJicC1mb3J1bS10aXRsZSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubGkuYmJwLWJvZHkgPiB1bCB7XG4gIHBhZGRpbmc6IDIwcHggIDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgbGkuYmJwLWJvZHkgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGxpLmJicC1ib2R5ID4gdWwgPiBsaS5iYnAtZm9ydW0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGxpLmJicC1ib2R5ID4gdWwgPiBsaS5iYnAtZm9ydW0taW5mbyAuYmJwLWZvcnVtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbGkuYmJwLWJvZHkgPiB1bCA+IGxpLmJicC1mb3J1bS1pbmZvIC5iYnAtZm9ydW0tY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgICBsaS5iYnAtYm9keSA+IHVsID4gbGkuYmJwLWZvcnVtLWluZm8gLmJicC1mb3J1bS1jb250ZW50OmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbGkuYmJwLWJvZHkgPiB1bCA+IGxpIC5iYnAtdG9waWMtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDjg4jjg5Tjg4Pjgq8gaW5kZXggKi9cbiNiYnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmJwLWZvcnVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJicC1mb3J1bS1jb250ZW50ICNzdWJzY3JpcHRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmgxLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iYnAtdGVtcGxhdGUtbm90aWNlLmluZm8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJicC10b3BpY3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmJwLXRvcGljcyAuYmJwLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmJwLXRvcGljcyAuYmJwLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iYnAtdG9waWNzIC5iYnAtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJicC10b3BpY3MgdWwudHlwZS10b3BpYyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTYzODQ2ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmJwLXRvcGljcyB1bC50eXBlLXRvcGljOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2Mzg0NiAhaW1wb3J0YW50OyB9XG4gIC5iYnAtdG9waWNzIC5iYnAtdG9waWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMjJiNTczOyB9XG4gIC5iYnAtdG9waWNzIC50b3BpYy1kYXRhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5iYnAtdG9waWNzIC50b3BpYy1kYXRhID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmJicC10b3BpY3MgLnRvcGljLWRhdGEgPiBsaSBpIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgLmJicC10b3BpY3MgLnRvcGljLWRhdGEgPiBsaSBpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5iYnAtdG9waWNzIC50b3BpYy1kYXRhID4gbGkgaS51c2VyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3VzZXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAuYmJwLXRvcGljcyAudG9waWMtZGF0YSA+IGxpIGkuY29tbWVudDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jb21tZW50LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgLmJicC10b3BpY3MgLnRvcGljLWRhdGEgPiBsaSBpLnRpbWVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3RpbWVyLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYmJwLXRvcGljcyAudG9waWMtZGF0YSAuYmJwLXRvcGljLW1ldGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jZm9ydW0tc2lkZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzMDBweDsgfVxuICAjZm9ydW0tc2lkZS1tZW51IGxpIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjZm9ydW0tc2lkZS1tZW51IGxpIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjZm9ydW0tc2lkZS1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLilrbvuI5cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMyMmI1NzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44OI44OU44OD44KvIHNpbmdsZSAqL1xudWwuYmJwLXJlcGxpZXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICB1bC5iYnAtcmVwbGllcyAuYmJwLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5iYnAtcmVwbGllcyAqIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICB1bC5iYnAtcmVwbGllcyBkaXYub2RkLCB1bC5iYnAtcmVwbGllcyBkaXYuZXZlbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgdWwuYmJwLXJlcGxpZXMgLmJicC1yZXBseS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE4MSwgMTE1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHVsLmJicC1yZXBsaWVzIC5iYnAtcmVwbHktaGVhZGVyIC5iYnAtbWV0YSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICB1bC5iYnAtcmVwbGllcyAuYmJwLXJlcGx5LWhlYWRlciAuYmJwLXJlcGx5LXBlcm1hbGluayB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNkM2Q5ZGM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW8taW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgY29sb3I6ICMxNjM4NDY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICB1bC5iYnAtcmVwbGllcyAuYmJwLXJlcGx5LWhlYWRlciAuYmJwLXJlcGx5LXBvc3QtZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAgIHVsLmJicC1yZXBsaWVzIC5iYnAtcmVwbHktaGVhZGVyIC5iYnAtYWRtaW4tbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgdWwuYmJwLXJlcGxpZXMgLmJicC1yZXBseS1oZWFkZXIgLmJicC1hZG1pbi1saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW8taW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogIzE2Mzg0NjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgdWwuYmJwLXJlcGxpZXMgLmJicC1yZXBseS1oZWFkZXIgLmJicC1hZG1pbi1saW5rcyBhLmJicC10b3BpYy1yZXBseS1saW5rLCB1bC5iYnAtcmVwbGllcyAuYmJwLXJlcGx5LWhlYWRlciAuYmJwLWFkbWluLWxpbmtzIGEuYmJwLXJlcGx5LXRvLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICB1bC5iYnAtcmVwbGllcyBkaXYuaGVudHJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgdWwuYmJwLXJlcGxpZXMgZGl2LmhlbnRyeSAuYmJwLXJlcGx5LWF1dGhvciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHVsLmJicC1yZXBsaWVzIGRpdi5oZW50cnkgLmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3Itcm9sZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuICAgICAgdWwuYmJwLXJlcGxpZXMgZGl2LmhlbnRyeSAuYmJwLXJlcGx5LWF1dGhvciBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHVsLmJicC1yZXBsaWVzIGRpdi5oZW50cnkgLmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3ItbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgdWwuYmJwLXJlcGxpZXMgZGl2LmhlbnRyeSAuYmJwLXJlcGx5LWF1dGhvciAuYmJwLWF1dGhvci1yb2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgdWwuYmJwLXJlcGxpZXMgZGl2LmhlbnRyeSAuYmJwLXJlcGx5LWF1dGhvciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICB1bC5iYnAtcmVwbGllcyBkaXYuaGVudHJ5IC5iYnAtcmVwbHktY29udGVudCB7XG4gICAgICB3aWR0aDogNTc0cHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uYmJwLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmJwLXJlcGx5LWZvcm0sIC5iYnAtdG9waWMtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmJicC1yZXBseS1mb3JtIGg0LCAuYmJwLXRvcGljLWZvcm0gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5iYnAtcmVwbHktZm9ybSBsZWdlbmQsIC5iYnAtdG9waWMtZm9ybSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJicC1yZXBseS1mb3JtIC5xdWlja3RhZ3MtdG9vbGJhciwgLmJicC10b3BpYy1mb3JtIC5xdWlja3RhZ3MtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iYnAtcmVwbHktZm9ybSAjYmJwX3RvcGljX3RpdGxlLCAuYmJwLXRvcGljLWZvcm0gI2JicF90b3BpY190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5iYnAtcmVwbHktZm9ybSAuYmJwLWZvcm0sIC5iYnAtdG9waWMtZm9ybSAuYmJwLWZvcm0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmJwLXJlcGx5LWZvcm0gLmJicC1mb3JtID4gcDpsYXN0LW9mLXR5cGUsIC5iYnAtdG9waWMtZm9ybSAuYmJwLWZvcm0gPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYnAtcmVwbHktZm9ybSAuYmJwLXN1Ym1pdC13cmFwcGVyLCAuYmJwLXRvcGljLWZvcm0gLmJicC1zdWJtaXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYmJwLXJlcGx5LWZvcm0gLmJicC1zdWJtaXQtd3JhcHBlciBidXR0b24sIC5iYnAtdG9waWMtZm9ybSAuYmJwLXN1Ym1pdC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzIyYjU3MzsgfVxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIOe3qOmbhueUu+mdoiAqL1xuI2JicC1lZGl0LXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICB3aWR0aDogNjUwcHg7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODleODg+OCv+ODvCAqL1xuI21haW4gPiBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjM4NDY7XG4gIGJhY2tncm91bmQ6ICNFRkY1Rjg7IH1cbiAgI21haW4gPiBmb290ZXIgcC5jcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG5cdFxuXHRib2R5ID4gZm9vdGVye1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuKi9cbiIsIiRiYXNlOiAjRUZGNUY4OztcbiRibHVlOiMwMEI5RUU7XG4kcGluazojRTI0NTY3O1xuJGxpdGUtcGluazojRkVGNUY2O1xuJHllbGxvdzojRkZFMzNGO1xuJHRleHQ6IzE2Mzg0NjtcbiRncmF5LWxpdGU6I0Y4RjZGMjtcbiRsaW5lOiNBQUE4QTg7XG4kZ3JheTojMzMzMzMzO1xuJHJlZDojOUQxMDE0O1xuJGdyZWVuOiMyMmI1NzM7XG4kbToxLjU2dnc7XG5cblxuXG4kZWFzZTE6ICBjdWJpYy1iZXppZXIoMC40NCwgMC4wNywgMC43MiwgMS4xOSk7XG5cbi8vQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsMzAwKTtcbi8vQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUhpbmQ6NDAwLDMwMCk7XG4vL0BpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BYmVsKTtcblxuXG5ib2R5LnNob3dCbGsgKiB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLC4yKX1cbmJvZHkuc2hvd0JsayAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDI1NSwuMil9IFxuYm9keS5zaG93QmxrICogKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMjU1LDI1NSwuMil9IFxuYm9keS5zaG93QmxrICogKiAqICogKiAqIHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDAsLjIpfSBcbmJvZHkuc2hvd0JsayAqICogKiAqICogKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LC4yKX1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLURlbWlMaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0Lm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gfVxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNzAwO1xuICAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gfVxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDUwMCw3MDAsOTAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiJyk7XG5cbkBtaXhpbiByb2JvdG8tc2xhYntcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xufVxuXG5AaW1wb3J0IHVybCguLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyk7XG5cbkBtaXhpbiBtaW5jaG91e1xuXHQvL2ZvbnQtZmFtaWx5OiBHZW9yZ2lhLOa4uOaYjuacnSxcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixIR1PmmI7mnJ1FLOODoeOCpOODquOCqixNZWlyeW8sc2VyaWY7XG5cdGZvbnQtZmFtaWx5OlwiU2F3YXJhYmkgTWluY2hvXCIsXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNobyBNZWRpdW1cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gZ290aGlje1xuXHRmb250LWZhbWlseTpcIk5vdG8gU2FucyBKYXBhbmVzZVwiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXVHb3RoaWNcIixNZWlyeW8sXCLjg6HjgqTjg6rjgqpcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cblxuQG1peGluIGJnLWltZygkdXJsLCRzaXplOjEwMCUgMTAwJSwkcG9zaXRpb246Y2VudGVyIGNlbnRlciwkcmVwZWF0Om5vLXJlcGVhdCl7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246JHBvc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJnKXtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiRhcmc7XG5cdC1tb3otdHJhbnNpdGlvbjokYXJnO1xuXHQtbXMtdHJhbnNpdGlvbjokYXJnO1xuXHQtby10cmFuc2l0aW9uOiRhcmc7XG5cdC8vZmlsdGVyOiRhcmc7XG59XG5cblxuQG1peGluIGZpbHRlcigkYXJnKXtcblx0LXdlYmtpdC1maWx0ZXI6JGFyZztcblx0LW1vei1maWx0ZXI6JGFyZztcblx0LW1zLWZpbHRlcjokYXJnO1xuXHQtby1maWx0ZXI6JGFyZztcblx0ZmlsdGVyOiRhcmc7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiRhcmc7XG5cdC1tb3otdHJhbnNmb3JtOiRhcmc7XG5cdC1tcy10cmFuc2Zvcm06JGFyZztcblx0LW8tdHJhbnNmb3JtOiRhcmc7XG5cdHRyYW5zZm9ybTokYXJnO1xufVxuXG5AbWl4aW4gYnJlbmQoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvciA7XG59XG5cbkBtaXhpbiB3ZWJmb250KCRmdyl7XG5cdFx0Ly9mb250LWZhbWlseTogJ1JvcGEgU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdztcblx0fVxuXG5AbWl4aW4gaGVhZGVyLWljb24tc2hhZG93KCl7XG5cdC13ZWJraXQtZmlsdGVyOmRyb3Atc2hhZG93KHJnYmEoMCwwLDAsMC44KSAxcHggMXB4IDJweCk7XG59XG5cbkBtaXhpbiBhLWNvdmVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG5AbWl4aW4gY2VudGVyaW5ne1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gZmxleC1jZW50ZXJpbmd7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zdGFydHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1lbmR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuXG5AbWl4aW4gc2lkZS1rYWtrb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQ7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTBweDtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTBweDtcblx0fVxufVxuXG5AbWl4aW4gYmFyKCRjb2xvcil7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDVweDtcblx0YmFja2dyb3VuZDokY29sb3IgO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIGFuY2hvcigkY29sb3I6IzAwMCwkc2l6ZTo4cHgsJEJ3OjFweCwkbGVmdDphdXRvLCRyaWdodDoxMHB4KXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7bGVmdDokbGVmdDtyaWdodDokcmlnaHQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAkc2l6ZTtoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXI6IDFweCBzb2xpZCAgJGNvbG9yO1xuXHRib3JkZXItd2lkdGg6IDAgJEJ3ICRCdyAwO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhob3Zlcil7XG4gICAgXG4gICAgMzAle1xuXHQgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG5cdCAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwtMTJweCwyMHB4KSBzY2FsZSgxKSAvKiByb3RhdGVZKC0zZGVnKSAqLyByb3RhdGVYKC01ZGVnKSk7XG4gICAgfVxuICAgIFxuICAgIDEwMCV7XG5cdCAgICAvL3RyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcblx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLC0xMHB4LDE1cHgpIHNjYWxlKDEpIC8qIHJvdGF0ZVkoLTNkZWcpICovIHJvdGF0ZVgoLTJkZWcpKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhvdXQpe1xuICAgIFxuICAgIFxuICAgIDAle1xuXHQgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG5cdCAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwtMTBweCwxNXB4KSBzY2FsZSgxKSAvKiByb3RhdGVZKC0zZGVnKSAqLyByb3RhdGVYKC0yZGVnKSk7XG4gICAgfVxufVxuXG4qICwgOmJlZm9yZSAsIDphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG5cdGNvbG9yOmluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG51bCAsIG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEgLCBoMiAsIGgzICwgaDQgLCB1bCAsIG9sICwgZGwgLCBkZCAsIHAgLCBociAsIGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaGVhZGVyLG5hdixtYWluLGZvb3RlcixzZWN0aW9ue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5odG1se1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHl7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtaW4td2lkdGg6IDExMDBweDtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSBnb3RoaWM7XG5cdGNvbG9yOiAkdGV4dDtcbn1cblxuLnBje1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3B7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaXtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5tYWluI21haW57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtaW4td2lkdGg6IDEwMDBweDtcblx0bWF4LXdpZHRoOiAxMzY2cHg7XG5cdGJhY2tncm91bmQ6ICNFRkY1Rjg7XG59XG5cbnNlY3Rpb257XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuXHRcblx0Ym9keXtcblx0XHQvL3BhZGRpbmctdG9wOiAzMHB4O1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0bWFpbntcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0fVxuXG59XG5cbkBtaXhpbiBub3RlKCRwbDoxLjRlbSl7XG5cdHBhZGRpbmctbGVmdDogJHBsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGl7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0fVxufVxuXG4ubm90ZXtcblx0QGluY2x1ZGUgbm90ZSgxLjJlbSk7XG59XG5cblxuXG51bC5ub3JtYWx7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0bGl7XG5cdFx0ZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEuNyFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLnRvSG9tZXtcblx0YmFja2dyb3VuZDokZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly9jb2xvcjogJHRleHQ7XG5cdGJveC1zaGFkb3c6IDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMDtcblx0XG5cdCY6YWN0aXZle1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4IDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEgO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg5jjg4Pjg4Djg7wgKi9cblxuLnRvcCBoZWFkZXIjZ25hdntcblx0aGVpZ2h0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0YS5sb2dvXG5cdHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vISEgLSAy6ZqO5bGk55uuXG5oZWFkZXIjZ25hdntcblx0aGVpZ2h0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhLmxvZ297XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0aW1ne1xuXHRcdHdpZHRoOiAyMDFweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdH1cblx0XG5cdGgxe1xuXHRcdEBpbmNsdWRlIGNlbnRlcmluZztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0cHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGF7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250OiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkdGV4dDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIE1WICovXG5cblxuXG4jTVYtd3JhcHtcblx0ZGlzcGxheTogZmxleDtcblx0XG5cdC5NVntcblx0XHRoZWlnaHQ6IDQ2OHB4O1xuXHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL01WLmpwZyksY292ZXIpO1xuXHR9XHRcblxuXHQ+ZGl2e1xuXHRcdGhlaWdodDogMzY4cHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LndyYXB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDUwcHg7XG5cdFx0XHRsZWZ0OiA1MHB4O3RvcDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0aDF7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5pu05paw5oOF5aCxICovXG4jdXBkYXRlSW5mb3tcblx0d2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHVsLmJucntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRsaXtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9Ly9AcGNcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjAzKSk7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICAjRkZGO1xuXHRcdFx0XHQvL2JveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hYm91dHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYmE3MDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQucmVjcnVpdHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuc3lsbGFidXN7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkMGU3ZmY7XG5cdFx0XHR9XG5cdFx0XHQubG9naW57XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM3Y2Q3ZGQ7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQuYWJvdXR7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZiYTcwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlY3J1aXR7XG5cdFx0XHRcdFx0Ly9ib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zeWxsYWJ1c3tcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkMGU3ZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubG9naW57XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjN2NkN2RkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LndyYXB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0Ly9tYXJnaW4tbGVmdDogMjAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDMwcHggMTEwcHg7XG5cdH1cblx0XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdEBpbmNsdWRlIHJvYm90by1zbGFiO1xuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGV4dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDt0b3A6IC00NXB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0IDtcblx0fVxuXHQuYWxlcnR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTt0b3A6IDUwJTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQgOiR0ZXh0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRtYXJnaW4tbGVmdDogMzhweDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXHR9XG59XG5cbnVsLnVwZGF0ZUluZm97XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0b3BhY2l0eTogMTtcblx0bGl7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQudGh1bWJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cdFx0LnRpdGxle1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdC5kZXNje1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0LmRhdGV7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0Ji5uZXc6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiTkVXXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG51bC51cGRhdGVJbmZvMntcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHRsaXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcblx0XHQvL3dpZHRoOiAyMDBweDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC50aHVtYntcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LmRlc2N7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQ+cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0Lm5vdGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZjAwMDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdC5mciwuYWxpZ25yaWdodHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdC5mbCwuYWxpZ25sZWZ0e1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LndyYXB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGV7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHQmLm5ldzphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJORVchIVwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmNmQ2ZDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAwLCAwLCAxKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDEpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlYWRtb3Jle1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JlZW4sMSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgZTjgYLjgYTjgZXjgaTjg7tLVU1BSE9QReOBqOOBryAqL1xuXG4uaGQtaW1ne1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRib3R0b206IDA7bGVmdDogMDtcblx0fVxufVxuXG5zZWN0aW9uID4gLndyYXB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxMDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD5oMntcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogIzIyQjU3Mztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCIjXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGgze1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdFxuXHRwLmxpc3QtYmxvY2t7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIuODu1wiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRwLmltZ3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR9XG59XG5cbiNhYm91dHtcblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFxuXHRzdmd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDczM3B4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHQvL2JhY2tncm91bmQ6ICNlZWU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC01MHB4O1xuXHRcdHBhdGh7XG5cdFx0XHRmaWxsOiNmZmY7XG5cdFx0fVxuXHR9XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC53cmFwe1xuXHRcdHBhZGRpbmctbGVmdDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHRwe1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXHRcblx0cC5pbWd7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGxlZnQ6IDEwMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jazttYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDog4zmma/jg7voqrLpoYwgKi9cblxuI2JhY2tncm91bmR7XG5cdC53cmFwe1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwMHB4O1xuXHR9XG5cdHAuaW1ne1xuXHRcdHJpZ2h0OiA0NXB4O3RvcDogNTAlO1xuXHR9XG59XG5cblxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDlj5bjgorntYTjgb8gKi9cblxuI2FjdGl2aXR5e1xuXHRcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC53cmFwe1xuXHRcdHBhZGRpbmctbGVmdDogNTAwcHg7XG5cdH1cblx0cC5pbWd7XG5cdFx0bGVmdDogMDt0b3A6IDUwJTtcblx0fVxuXHRcbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5pyf5b6F44GV44KM44KL5Yq55p6cICovXG5cbiNlZmZlY3R7XG5cdC53cmFwe1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwMHB4O1xuXHR9XG5cdHAuaW1ne1xuXHRcdHJpZ2h0OiA1MHB4O3RvcDogNTAlO1xuXHR9XG5cbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEgaW52aWV3ICovXG5cbi53cmFwe1xuXHRcblx0cC5pbWd7XG5cdFx0dHJhbnNpdGlvbjogNjAwbXM7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQvL0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0fVxuXHRcblxuXHQmLmludntcblx0XHRcblx0XHRwLmltZ3tcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zMCUpKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cblxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDkuozpmo7lsaTku6XpmY3lhbHpgJogKi9cblxuaDIubGFiZWx7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogYXV0bzt0b3A6IDA7XG5cdHdpZHRoOmF1dG87XG5cdGJhY2tncm91bmQ6ICRncmVlbjtcblx0bGluZS1oZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHQvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7cmlnaHQ6IC00MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uL2ltZy9oMi5zdmcpLDIwMHB4IDQwcHgscmlnaHQgdG9wKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdH1cbn1cblxuJXRhYmxlMXtcblx0d2lkdGg6IDg1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkdGV4dCwgLjMpO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRye1xuXHRcdCY6bnRoLW9mLXR5cGUoMm4rMSl7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUZGNUY4O1xuXHRcdH1cblx0fVxuXHR0aCx0ZHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0dGh7XG5cdFx0d2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcblx0fVxufVxuXG5wLmxlYWR7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI7XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDlsaXkv67ogIXov73liqDli5/pm4bopoHpoIUgKi9cbm1haW4ucmVjcnVpdHtcblx0XG5cdGhlYWRlcntcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOjEyMHB4IDAgNTBweCAwO1xuXHR9XG5cdFxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRtYXJnaW46IDAgNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Ly90ZXh0LWluZGVudDogMWVtO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHRpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0aDF7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQgKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHRcdHNwYW57XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpbmU7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0XG5cdC50b0hvbWV7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cblxubWFpbi5yZWNydWl0ID4gc2VjdGlvbntcblx0XG5cdCY6bnRoLW9mLXR5cGUoMm4rMil7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXHRcblx0c3Ryb25ne1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRcblx0LnRvRW50cnl7XG5cdFx0YmFja2dyb3VuZDokeWVsbG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vY29sb3I6ICR0ZXh0O1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IDA7XG5cdFx0XG5cdFx0JjphY3RpdmV7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHggO1xuXHRcdFx0Ly9jb2xvcjogI2ZmZjtcblx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LndyYXAgPiBoM3tcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgNTYsIDcwLCAwLjUpO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5pbmR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMS41ZW07XG5cdFx0aXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7dG9wOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0dWx7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRtYXJnaW46IDAgNTBweDtcblx0XHQmLmJnV3tcblx0XHRcdGxpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luOjEwcHg7XG5cdFx0XHRcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdCYuYzN7XG5cdFx0XHRcdHdpZHRoOiA2NDBweDtcblx0XHRcdH1cblx0XHRcdCYuYzJ7XG5cdFx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdHVsLmlkeHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdC1tb3otZmxleC13cmFwOiB3cmFwO1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0LW8tZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRsaXtcblx0XHRcdC8vYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHQvL2JvcmRlcjoxcHggc29saWQgJGxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmUtTGVhcm5pbmctd3JhcHtcblx0XHRoM3tcblx0XHRcdHdpZHRoOiA4MDBweDtcblx0XHRcdFxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgNTYsIDcwLCAwLjUpO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO3RvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRtYXJnaW46IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Lmhke1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdD5we1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdH1cblx0XHRcblx0XHQuc2NoZXtcblx0XHRcdHdpZHRoOiA4MDBweDtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRsaXtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOiAwO31cblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdHRhYmxle1xuXHRcdEBleHRlbmQgJXRhYmxlMTtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHRcdHRoe1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdC5ub3Rle1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGR7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdH1cblx0fVxuXHQuZXh0e1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHR9XG5cdH1cblxuXHRcblx0LmNvbnRhY3QtYm94e1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCA1NiwgNzAsIDAuNSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHN0cm9uZ3tcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5LqL5qWt5L2T5Yi244Go5LqL5qWt5qaC6KaBICovXG5cbiNwcm9qZWN0LXN5c3RlbXtcblx0XG5cdC5zeXMtd3JhcHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdD5kaXZ7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDAgMjVweDtcblx0XHRcdGgze1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5ib2R5e1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOmNhbGMoNTAlICsgMjVweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdC8vZGlzcGxheTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5saW5le1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdHdpZHRoOiA0NDNweDtoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQmLnNtYWxse1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0fVxuXHRcdFx0cG9seWxpbmV7XG5cdFx0XHRcdGZpbGw6bm9uZTtcblx0XHRcdFx0c3Ryb2tlOiR0ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jcHJvamVjdC1vdXRsaW5le1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0dGFibGV7XG5cdFx0QGV4dGVuZCAldGFibGUxO1xuXHR9XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCt+ODqeODkOOCuSAqL1xuXG4jc3lsbGFidXN7XG5cdHRhYmxle1xuXHRcdEBleHRlbmQgJXRhYmxlMTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdC8vJjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JlZW47XG5cdFx0XHQvL31cblx0XHR9XG5cdFx0dGgsdGR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGV4dCwuMykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHRcdHRyLmhke1xuXHRcdFx0dGgsdGR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LC4zKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR0aC5ub3tcblx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkdGV4dCwuMykgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNhdHtcblx0XHRcdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkdGV4dCwuMykgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci06IDFweCBzb2xpZCByZ2JhKCR0ZXh0LC4zKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGN7XG5cdFx0XHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5je1xuXHRcdFx0dGgsdGR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFRkY1RjggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5ZCE6Kyb5bqn44CA44Kz44Oz44OG44Oz44OE5LiA6KanICovXG5cbnVsLmNvdXJzZXtcblx0Zm9udC1zaXplOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpe1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTYwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkvMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRpe1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQ+YS5jb3Zlcntcblx0XHRcdEBpbmNsdWRlIGEtY292ZXI7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQudGh1bWJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0d2lkdGg6IDIyNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHQvL2hlaWdodDogMTAwJTtcblx0XHRcdFx0Ly93aWR0aDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgICNkZGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgICNkZGQ7XG5cdFx0fVxuXHRcdC5kZXNje1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHAuZGF0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vTGlua3tcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRhe1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8hISAtIOODgOOCpuODs+ODreODvOODiVxuXHQuZGx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0Ji5ub3RFeGlzdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0ei1pbmRleDogMDtcdFx0XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIGFuY2hvcigjZmZmLDhweCwycHgsYXV0byw2cHgpOy8vJGNvbG9yLCRzaXplLCRCdywkbGVmdCwkcmlnaHRcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGJvcmRlci13aWR0aDogMHB4IDAgMnB4IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODleOCqeODvOODqeODoCAqL1xuI2JicC1jb250YWluZXJ7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMTAwcHggMDtcblx0QGluY2x1ZGUgcGN7XG5cdFx0bWluLWhlaWdodDogNzAwcHg7XHRcblx0fS8vQHBjXG59XG5cbiNiYnAtY29udGVudHtcblx0cGFkZGluZy1sZWZ0OiAzNTBweDtcblx0LmZvcnVtLWluZGV4ICYge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4jYmJwcmVzcy1mb3J1bXN7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHQuYmJwLWJyZWFkY3J1bWJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmJicC1mb3J1bXN7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8hISAtIOOBseOCk+OCr+OCulxuLmJicC1icmVhZGNydW1ie1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR0b3A6IDA7bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR9XG59XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44OV44Kp44O844Op44OgIGluZGV4ICovXG4uYmJwLWZvcnVtLWluZm97XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5iYnAtaGVhZGVye1xuXHRwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcblx0LmZvcnVtLXRpdGxlc3tcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR9XG59XG4uYmJwLWZvcnVtLXRpdGxle1xuXHRjb2xvcjogJGdyZWVuO1xuXHRsaXtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0fVxufVxuXG5saS5iYnAtYm9keXtcblx0PnVse1xuXHRcdHBhZGRpbmc6MjBweCAgMzBweCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHQ+bGl7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdCYuYmJwLWZvcnVtLWluZm97XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC5iYnAtZm9ydW0tY29udGVudHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJicC10b3BpYy1tZXRhe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIOODiOODlOODg+OCryBpbmRleCAqL1xuI2JicC1jb250ZW50e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYnByZXNzLWZvcnVtc3tcblx0LmJicC10b3BpYy1mb3Jte1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmJwLXBhZ2luYXRpb257XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHR9XG5cdC5iYnAtaGVhZGVye1xuXHRcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4uYmJwLWZvcnVtLWNvbnRlbnR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0I3N1YnNjcmlwdGlvbi10b2dnbGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5oMS5lbnRyeS10aXRsZXtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0aGVpZ2h0OiAxMDBweDtcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcbn1cblxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZS5pbmZve1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vISEgLSDjg6rjgrnjg4hcbi5iYnAtdG9waWNze1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0LmJicC1oZWFkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmJwLWJvZHl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmJicC1mb290ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLnR5cGUtdG9waWN7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGV4dCAhaW1wb3J0YW50O1xuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XHRcblx0LmJicC10b3BpYy10aXRsZXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxuXHQudG9waWMtZGF0YXtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHQ+bGl7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0aXtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudXNlcjpiZWZvcmV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvaWNvbl91c2VyLnBuZykpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbW1lbnQ6YmVmb3Jle1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL2ljb25fY29tbWVudC5wbmcpKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50aW1lcjpiZWZvcmV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvaWNvbl90aW1lci5wbmcpKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJicC10b3BpYy1tZXRhe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8hISDjgrXjgqTjg4njg6Hjg4vjg6Xjg7xcbiNmb3J1bS1zaWRlLW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMzAwcHg7XG5cdGxpe1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRhe1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50Olwi4pa277iOXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44OI44OU44OD44KvIHNpbmdsZSAqL1xuXG51bC5iYnAtcmVwbGllc3tcblx0LmJicC1oZWFkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Kntcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRkaXYub2RkLGRpdi5ldmVue1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC8vISEgLSDjgrPjg6Hjg7Pjg4jjg5jjg4Pjg4Djg7xcblx0LmJicC1yZXBseS1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sMC4xKSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmJicC1tZXRhe1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0XHQuYmJwLXJlcGx5LXBlcm1hbGlua3tcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2QzZDlkYztcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtby1pbmxpbmUtZmxleDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5iYnAtcmVwbHktcG9zdC1kYXRle1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0fVxuXHRcdC5iYnAtYWRtaW4tbGlua3N7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGF7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1vLWlubGluZS1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogI2VlZTtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQmLmJicC10b3BpYy1yZXBseS1saW5rLCYuYmJwLXJlcGx5LXRvLWxpbmt7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ly8hISAtIOacrOaWh1xuXHRkaXYuaGVudHJ5e1xuXHRcdHBhZGRpbmc6MjBweCAwIDMwcHggMCFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC5iYnAtcmVwbHktYXV0aG9ye1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmJicC1hdXRob3Itcm9sZXtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsIWltcG9ydGFudDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5iYnAtYXV0aG9yLW5hbWUse1xuXHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmJicC1hdXRob3Itcm9sZXtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmJwLXJlcGx5LWNvbnRlbnR7XG5cdFx0XHR3aWR0aDogNTc0cHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG59Ly91bC5iYnAtcmVwbGllc1xuXG4uYmJwLWZvb3Rlcntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyEhIC0g5oqV56i/44OV44Kp44O844OgXG4uYmJwLXJlcGx5LWZvcm0sLmJicC10b3BpYy1mb3Jte1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRoNHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRsZWdlbmR7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnF1aWNrdGFncy10b29sYmFye1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQjYmJwX3RvcGljX3RpdGxle1xuXHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQuYmJwLWZvcm17XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHQvL2JvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdD5we1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7ZGlzcGxheTogbm9uZTt9XG5cdFx0fVxuXHR9XG5cdC8v44Oc44K/44OzXG5cdC5iYnAtc3VibWl0LXdyYXBwZXJ7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0YnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDnt6jpm4bnlLvpnaIgKi9cbiNiYnAtZWRpdC1wYWdle1xuXHRtYXJnaW4tbGVmdDogLTE3NXB4O1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg5Xjg4Pjgr/jg7wgKi9cblxuXG4jbWFpbiA+ICBmb290ZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHRleHQ7XG5cdGJhY2tncm91bmQ6ICNFRkY1Rjg7XG5cdHAuY3B7XG5cdFx0Zm9udC1zaXplOiAxMnB4O3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxufVxuXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG5cdFxuXHRib2R5ID4gZm9vdGVye1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuKi9cblxuIl19 */
