@charset "UTF-8";
/*
 各ページ.css（ファイル名変更可）
 本サイト各ページ用CSS
*/
.clearfix:after {
  display: block;
  clear: both;
  content: ''; }

.ntv-pageTop {
  display: none; }

.ntv_setSocial_adjustBox {
  width: calc(1000/1240*100%); }

/* ===================
    utility
=================== */
.t-robot {
  font-family: 'Roboto', sans-serif; }

.t-n-m {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 500; }

.t-n-thin {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 100; }

.t-n-b {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 700; }

@supports (-ms-ime-align: auto) {
  .t-n-m {
    font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif;
    font-weight: 700; }
  .t-n-thin {
    font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif;
    font-weight: 100; }
  .t-n-b {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 700; } }

_:-ms-fullscreen, :root .t-n-m {
  font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif;
  font-weight: 700; }

_:-ms-fullscreen, :root .t-n-b {
  font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif;
  font-weight: 700; }

_:-ms-fullscreen, :root .t-n-thin {
  font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif;
  font-weight: 100; }

.t-c-cyan {
  color: #00c6ff; }

.t-c-red {
  color: #c8161e; }

.is-pc {
  display: block; }

.is-sp {
  display: none; }

.is-pc-space {
  display: inline-block;
  padding-right: 1em; }

/* ===================
    点線
=================== */
.article_line {
  margin: 30px auto 0;
  width: 100%;
  background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 10px);
  background-size: 8px 1px;
  background-position: top;
  background-repeat: repeat-x;
  height: 1px; }

/* ===================
    nav
=================== */
.nav_area {
  background: #173756;
  text-decoration: none; }
  .nav_area .nav_inner {
    padding: 19px 0;
    text-align: center;
    letter-spacing: -.4em; }
    .nav_area .nav_inner .is-new:before {
      position: absolute;
      top: -12px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      background: #c8161e;
      display: block;
      color: #fff;
      width: 90px;
      height: 13px;
      font-size: 10px;
      line-height: 13px;
      letter-spacing: 1px;
      text-align: center;
      vertical-align: middle;
      font-family: 'M PLUS 1p', sans-serif; }
    .nav_area .nav_inner .story.is-new:before {
      content: "10.16 Update"; }
    .nav_area .nav_inner .news.is-new:before {
      content: "7.31 Update"; }
    .nav_area .nav_inner .onair.is-new:before {
      content: "10.1 Update"; }
    .nav_area .nav_inner .bdvd.is-new:before {
      content: "10.15 Update"; }
    .nav_area .nav_inner .music.is-new:before {
      content: "10.16 Update"; }
    .nav_area .nav_inner .special.is-new:before {
      content: "10.15 Update"; }
    .nav_area .nav_inner a {
      font-family: 'M PLUS 1p script=all rev=1', sans-serif;
      font-weight: medium;
      font-size: 1.8rem;
      position: relative;
      z-index: 1;
      display: inline-block;
      padding: 0 15px;
      text-decoration: none;
      letter-spacing: normal;
      color: #fff;
      font-size: 18px; }
      .nav_area .nav_inner a:hover {
        color: #f8da10; }

@supports (-ms-ime-align: auto) {
  .nav_area .nav_inner a {
    font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif; } }

_:-ms-fullscreen, :root .nav_area .nav_inner a {
  font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif; }

.nav_area.d_pc {
  display: block;
  z-index: 10;
  position: relative; }

.nav_area.d_sp {
  display: none; }

.header_2nd {
  background: #173756;
  padding: 30px 0;
  z-index: 10;
  position: relative; }

.tit_2nd {
  width: 125px;
  margin: 0 auto;
  font-size: 0; }
  .tit_2nd img {
    width: 100%; }

/* ===================
    tab
=================== */
.component_tab {
  width: calc(800/900*100%);
  margin: 0 auto;
  display: flex;
  margin-top: 100px;
  flex-wrap: wrap;
  justify-content: space-between; }
  .component_tab a {
    font-size: 18px;
    display: block;
    width: 144px;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    color: #173756;
    border-bottom: 3px solid #173756; }
    .component_tab a:hover {
      color: #f8da10;
      border-bottom: 3px solid #f8da10; }
  .component_tab a.on {
    color: #173756;
    border-bottom: 6px solid #173756;
    font-weight: 700; }
  .component_tab a:not(:nth-of-type(5n+1)) {
    margin-left: 20px; }

.js-component_tab_constents {
  display: none; }
  .js-component_tab_constents.on {
    display: block; }

/* ===================
    main
=================== */
.main {
  width: 100%;
  color: #173756;
  position: relative; }

.main_inner {
  width: calc(900/1240*100%);
  margin: 0 auto;
  position: relative;
  max-width: 900px;
  z-index: 3; }

.h2_main {
  color: #fff;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: .3em;
  text-align: center;
  line-height: 1;
  padding: 100px 0 0; }

.component_h3 {
  background: #173756;
  color: #fff;
  font-size: 28px;
  padding: 10px 0 9px 45px;
  margin: 100px auto 0;
  line-height: 1; }

.component_h3.second {
  margin: 60px auto 0; }

.component_h4 {
  font-size: 24px;
  font-weight: bold;
  margin: 60px auto;
  line-height: 1.6; }

.component_inner {
  width: calc(800/900*100%);
  margin: 0 auto; }

#ntv_setSocial {
  background: #00c6ff;
  padding-top: 30px;
  padding-bottom: 30px; }

.wrapper {
  position: relative;
  background-color: #25ceff;
  background-image: url(../images/common/second_bg_pattern.png);
  background-repeat: repeat;
  overflow: hidden; }

.component_h5-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .component_h5-wrap .img-wrap {
    width: 16px;
    font-size: 0;
    align-self: baseline; }
    .component_h5-wrap .img-wrap img {
      width: 100%;
      padding-top: 0.9rem; }
  .component_h5-wrap .text {
    width: calc(100% - 16px);
    padding-left: 10px; }

.component_h5 {
  margin: 0;
  font-size: 21px; }

.component_txtOnly {
  margin: 60px auto 0;
  font-size: 16px;
  line-height: 1.6; }

.component_txtOnly.center {
  text-align: center;
  font-size: 16px; }

.component_txtOnly.right {
  text-align: right;
  font-size: 16px; }

.component_txtImgLeft {
  margin: 30px auto 0; }
  .component_txtImgLeft .img-wrap {
    float: left;
    width: 50%;
    font-size: 0;
    margin-right: 10px;
    position: relative; }
    .component_txtImgLeft .img-wrap img {
      width: 100%; }
    .component_txtImgLeft .img-wrap .img-border {
      width: calc(100% - 10px);
      height: calc(100% - 10px);
      border: 1px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .component_txtImgLeft .img-wrap .img-border span:after {
        content: "";
        top: -1px;
        right: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_txtImgLeft .img-wrap .img-border span:before {
        content: "";
        bottom: -1px;
        right: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }
      .component_txtImgLeft .img-wrap .img-border:after {
        content: "";
        top: -1px;
        left: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_txtImgLeft .img-wrap .img-border:before {
        content: "";
        bottom: -1px;
        left: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }
  .component_txtImgLeft .text p {
    margin: 0;
    font-size: 16px;
    line-height: 1.6; }

.component_txtImgRight {
  margin: 60px auto 0; }
  .component_txtImgRight .text p {
    margin: 0;
    font-size: 16px;
    line-height: 1.6; }
  .component_txtImgRight .img-wrap {
    float: right;
    width: 50%;
    font-size: 0;
    margin-left: 10px;
    box-sizing: border-box;
    position: relative; }
    .component_txtImgRight .img-wrap img {
      width: 100%; }
    .component_txtImgRight .img-wrap .img-border {
      width: calc(100% - 10px);
      height: calc(100% - 10px);
      border: 1px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .component_txtImgRight .img-wrap .img-border span:after {
        content: "";
        top: -1px;
        right: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_txtImgRight .img-wrap .img-border span:before {
        content: "";
        bottom: -1px;
        right: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }
      .component_txtImgRight .img-wrap .img-border:after {
        content: "";
        top: -1px;
        left: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_txtImgRight .img-wrap .img-border:before {
        content: "";
        bottom: -1px;
        left: -1px;
        width: 20px;
        height: 20px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }

.component_imgOnly {
  margin: 60px auto 0;
  position: relative; }
  .component_imgOnly .img-wrap {
    position: relative;
    font-size: 0; }
    .component_imgOnly .img-wrap .img-border {
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      border: 1px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .component_imgOnly .img-wrap .img-border span:after {
        content: "";
        top: -1px;
        right: -1px;
        width: 24px;
        height: 24px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_imgOnly .img-wrap .img-border span:before {
        content: "";
        bottom: -1px;
        right: -1px;
        width: 24px;
        height: 24px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-right: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }
      .component_imgOnly .img-wrap .img-border:after {
        content: "";
        top: -1px;
        left: -1px;
        width: 24px;
        height: 24px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-top: solid 1px #4acce9; }
      .component_imgOnly .img-wrap .img-border:before {
        content: "";
        bottom: -1px;
        left: -1px;
        width: 24px;
        height: 24px;
        position: absolute;
        border: 1px solid transparent;
        display: inline-block;
        border-left: solid 1px #4acce9;
        border-bottom: solid 1px #4acce9; }
    .component_imgOnly .img-wrap img {
      width: 100%; }

.component_imgListBig {
  margin: 60px auto 0; }
  .component_imgListBig ul {
    padding: 0;
    display: flex;
    justify-content: space-between; }
    .component_imgListBig ul li {
      list-style: none;
      box-sizing: border-box; }
      .component_imgListBig ul li .img-wrap {
        font-size: 0; }
        .component_imgListBig ul li .img-wrap img {
          width: 100%; }
      .component_imgListBig ul li .text {
        margin: 20px auto 0;
        font-size: 16px;
        line-height: 1.6; }
    .component_imgListBig ul li:nth-child(odd) {
      padding-right: 10px; }
    .component_imgListBig ul li:nth-child(even) {
      padding-left: 10px; }

.component_imgListSmall {
  margin: 60px auto 0; }
  .component_imgListSmall ul {
    padding: 0;
    display: flex;
    justify-content: space-between; }
    .component_imgListSmall ul li {
      list-style: none;
      box-sizing: border-box; }
      .component_imgListSmall ul li .img-wrap {
        font-size: 0; }
        .component_imgListSmall ul li .img-wrap img {
          width: 100%; }
      .component_imgListSmall ul li .text {
        margin: 20px auto 0;
        font-size: 16px;
        line-height: 1.6; }
    .component_imgListSmall ul li:nth-child(3n+1) {
      padding-right: 10px; }
    .component_imgListSmall ul li:nth-child(3n+2) {
      padding: 0 10px; }
    .component_imgListSmall ul li:nth-child(3n) {
      padding-left: 10px; }

.btn_box {
  width: calc(375/800*100%);
  margin: 0 auto;
  background: #fff;
  border: 1px solid #173756;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .btn_box:before {
    content: "";
    bottom: 3px;
    right: 3px;
    border-top: 2em solid transparent;
    border-right: 2em solid #173756;
    /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 100; }
  .btn_box:after {
    content: "";
    bottom: -100%;
    right: -100%;
    height: 100%;
    position: absolute;
    transition: all .25s ease-out;
    width: 120%;
    top: 0px;
    right: -120%;
    transition: all .5s ease;
    z-index: 1;
    border-left: 20px solid transparent;
    border-bottom: 80px solid #173756;
    border-left: 40px solid #fbfbfb; }
  .btn_box a {
    display: block;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    padding: 20px 0;
    color: #173756;
    position: relative;
    z-index: 2;
    letter-spacing: 0.3em; }
  .btn_box:hover {
    border: 1px solid #fff; }
    .btn_box:hover:before {
      border-right: 2em solid #fff;
      /* ラベルの色はここで変更 */ }
    .btn_box:hover a {
      color: #fff;
      z-index: 200; }
    .btn_box:hover:after {
      bottom: 0;
      right: 0;
      background-color: #173756; }

.btn_box.second {
  margin: 60px auto 0; }

.broadcast_list {
  margin: 30px auto 0; }
  .broadcast_list .list-item {
    display: flex;
    justify-content: left;
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 10px);
    background-size: 8px 1px;
    background-position: top;
    background-repeat: repeat-x; }
    .broadcast_list .list-item .office {
      font-weight: bold;
      font-size: 21px;
      width: 32%;
      padding: 20px 10px 10px; }
    .broadcast_list .list-item .day {
      padding: 20px 0;
      font-size: 21px; }
  .broadcast_list .list-item:last-child .office {
    padding: 1px; }
  .broadcast_list .list-item:last-child .day {
    padding: 1px; }

.sp_menu_btn {
  display: none; }

/* ===================
    footer
=================== */
.top_footer {
  text-align: center;
  padding: 60px 0; }
  .top_footer p {
    font-size: 14px; }

.second_footer {
  text-align: center;
  padding: 60px 0;
  z-index: 5;
  position: relative; }
  .second_footer p {
    color: #fff;
    font-size: 14px; }

/* ---------------------------------
 SP（〜600px）
--------------------------------- */
/* ------------------------------------------------------------------
 SP 〜 tablet（〜992px）
------------------------------------------------------------------ */
@media screen and (min-width: 992px) and (max-width: 1180px) {
  .is-pc {
    display: none; }
  .is-sp {
    display: block; }
  .is-pc-space {
    display: none;
    padding-right: 0; } }

/* ------------------------------------------------------------------
 SP 〜 tablet（〜992px）
------------------------------------------------------------------ */
@media only screen and (max-width: 992px) {
  .ntv_setSocial_adjustBox {
    width: calc(675/750*100%); }
  .is-pc {
    display: none; }
  .is-sp {
    display: block; }
  .is-pc-space {
    display: none;
    padding-right: 0; }
  .sp_menu_btn {
    display: block;
    background: #173756;
    width: 60px;
    height: 60px;
    position: fixed;
    z-index: 999;
    bottom: 40px;
    right: -5px;
    border-radius: 5px;
    opacity: 0;
    transition: all .5s ease-in; }
    .sp_menu_btn .txt {
      color: #ffffff;
      position: absolute;
      text-align: center;
      width: 100%;
      bottom: 0%;
      left: 50%;
      -webkit-transform: translate(-50%, -30%);
      transform: translate(-50%, -30%);
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 1.5px; }
    .sp_menu_btn span {
      position: absolute;
      right: -5px;
      left: 13px;
      display: block;
      width: 33px;
      background: #fff;
      height: 3px; }
    .sp_menu_btn span:first-of-type {
      top: 11px; }
    .sp_menu_btn span:nth-of-type(2) {
      top: 22px; }
    .sp_menu_btn span:last-of-type {
      top: 33px; }
  .sp_menu_btn.is-active {
    opacity: 1; }
  .nav_area.d_pc {
    display: none; }
  .nav_area.d_sp {
    display: block;
    margin: 30px auto 0; }
    .nav_area.d_sp .nav_inner {
      padding: 30px 0 0; }
      .nav_area.d_sp .nav_inner .is-new:before {
        top: 0px;
        left: auto;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0);
        right: 0;
        width: 90px;
        height: 14px;
        font-size: 11px;
        line-height: 14px;
        letter-spacing: 1px; }
      .nav_area.d_sp .nav_inner a {
        font-family: 'M PLUS 1p script=all rev=1', sans-serif;
        font-weight: bold;
        font-size: 20px;
        width: 100%;
        padding: 20px 0;
        border-top: 1px solid #8b9bab;
        -o-border-image: linear-gradient(to right, #4acce9 15%, #8b9bab 15%, #8b9bab 100%);
           border-image: linear-gradient(to right, #4acce9 15%, #8b9bab 15%, #8b9bab 100%);
        border-image-slice: 1; }
      .nav_area.d_sp .nav_inner a:last-child {
        border-bottom: 1px solid #8b9bab; }
  @supports (-ms-ime-align: auto) {
    .nav_area.d_sp .nav_inner a {
      font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif; } }
  _:-ms-fullscreen, :root .nav_area.d_sp .nav_inner a {
    font-family: '游ゴシック体', 'Yu Gothic','ヒラギノ角ゴシック Pro', sans-serif; }
  .header_2nd {
    padding: 15px 0; }
  .tit_2nd {
    width: calc(180/750*100%);
    max-width: 180px; }
  /* ===================
      main
  =================== */
  .main_inner {
    width: 100%; }
  .h2_main {
    font-size: 30px;
    padding: 60px 0 0; }
  .component_tab {
    width: calc(670/750*100%);
    justify-content: center;
    margin-top: 58px; }
    .component_tab a {
      width: 29.56%;
      padding: 10px 0;
      font-size: 24px; }
    .component_tab a:not(:nth-of-type(5n+1)) {
      margin-left: 0; }
    .component_tab a:not(:nth-of-type(3n+1)) {
      margin-left: 5.66%; }
  .component_inner {
    width: calc(670/750*100%); }
  .component_h3 {
    font-size: 24px;
    padding: 5px 0 5px 20px;
    margin: 60px auto 0; }
  .component_h3.second {
    margin: 60px auto 0; }
  .component_h4 {
    font-size: 21px;
    margin: 30px auto; }
  .component_h5 {
    font-size: 18px; }
  .component_txtOnly {
    font-size: 14px; }
  .component_txtOnly.center {
    font-size: 14px; }
  .component_txtOnly.right {
    font-size: 14px; }
  .component_txtImgLeft .img-wrap {
    width: 100%;
    float: none; }
  .component_txtImgLeft .text {
    width: 100%;
    padding: 0;
    margin: 20px auto 0; }
    .component_txtImgLeft .text p {
      font-size: 14px; }
  .component_txtImgRight {
    margin: 30px auto 0; }
    .component_txtImgRight .img-wrap {
      width: 100%;
      float: none;
      padding: 0;
      margin: 0; }
    .component_txtImgRight .text {
      width: 100%;
      padding: 0;
      margin: 20px auto 0; }
      .component_txtImgRight .text p {
        font-size: 14px; }
  .component_imgOnly {
    margin: 60px auto 0; }
  .component_imgListBig ul {
    display: block;
    justify-content: unset; }
    .component_imgListBig ul li {
      margin: 30px auto 0; }
      .component_imgListBig ul li .text {
        font-size: 14px; }
    .component_imgListBig ul li:nth-child(odd) {
      padding: 0; }
    .component_imgListBig ul li:nth-child(even) {
      padding: 0; }
    .component_imgListBig ul li:first-child {
      margin: 0; }
  .component_h5-wrap .img-wrap img {
    padding-top: 0.6rem; }
  .component_imgListSmall ul {
    display: block;
    justify-content: unset; }
    .component_imgListSmall ul li {
      margin: 30px auto 0; }
      .component_imgListSmall ul li .text {
        font-size: 14px; }
    .component_imgListSmall ul li:nth-child(3n) {
      padding: 0; }
    .component_imgListSmall ul li:nth-child(3n+1) {
      padding: 0; }
    .component_imgListSmall ul li:nth-child(3n+2) {
      padding: 0; }
    .component_imgListSmall ul li:first-child {
      margin: 0; }
  .btn_box {
    width: 100%; }
    .btn_box a {
      font-weight: bold;
      font-size: 14px;
      padding: 15px 0; }
    .btn_box:before {
      border-top: 1.8em solid transparent;
      border-right: 1.8em solid #173756; }
  .broadcast_list {
    margin: 60px auto 0; }
    .broadcast_list .list-item .office {
      width: 35%;
      padding: 15px 10px 10px;
      font-size: 14px; }
    .broadcast_list .list-item .day {
      width: 65%;
      padding: 15px 0;
      font-size: 14px; }
  /* ===================
      footer
  =================== */
  .top_footer {
    background: #173756;
    color: #fff; }
  .second_footer {
    background: #173756;
    color: #fff; } }

/* ---------------------------------
 PC（993px〜）
--------------------------------- */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3ByZWNzcy9iYXNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OztDQUdDO0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0I7O3FCQUVxQjtBQUNyQjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFO0lBQ0UsOERBQThEO0lBQzlELGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsOERBQThEO0lBQzlELGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0Usb0NBQW9DO0lBQ3BDLGdCQUFnQixFQUFFLEVBQUU7O0FBRXhCO0VBQ0UsOERBQThEO0VBQzlELGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDhEQUE4RDtFQUM5RCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSw4REFBOEQ7RUFDOUQsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBRTs7QUFFdEI7O3FCQUVxQjtBQUNyQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsOEZBQThGO0VBQzlGLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLFdBQVcsRUFBRTs7QUFFZjs7cUJBRXFCO0FBQ3JCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsU0FBUztNQUNULHFDQUE2QjtjQUE3Qiw2QkFBNkI7TUFDN0IsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLG9DQUFvQyxFQUFFO0lBQ3hDO01BQ0UsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSxzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLHNCQUFzQixFQUFFO0lBQzFCO01BQ0UsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSx1QkFBdUIsRUFBRTtJQUMzQjtNQUNFLHVCQUF1QixFQUFFO0lBQzNCO01BQ0UscURBQXFEO01BQ3JELG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGNBQWMsRUFBRTs7QUFFeEI7RUFDRTtJQUNFLDhEQUE4RCxFQUFFLEVBQUU7O0FBRXRFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZLEVBQUU7RUFDZDtJQUNFLFdBQVcsRUFBRTs7QUFFakI7O3FCQUVxQjtBQUNyQjtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtFQUVqQixlQUFlO0VBQ2YsOEJBQThCLEVBQUU7RUFDaEM7SUFDRSxlQUFlO0lBQ2YsY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0NBQWdDLEVBQUU7SUFDbEM7TUFDRSxjQUFjO01BQ2QsZ0NBQWdDLEVBQUU7RUFDdEM7SUFDRSxjQUFjO0lBQ2QsZ0NBQWdDO0lBQ2hDLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsYUFBYSxFQUFFO0VBQ2Y7SUFDRSxjQUFjLEVBQUU7O0FBRXBCOztxQkFFcUI7QUFDckI7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUI7RUFDekIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qiw2REFBNkQ7RUFDN0QseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UsV0FBVztNQUNYLG1CQUFtQixFQUFFO0VBQ3pCO0lBQ0Usd0JBQXdCO0lBQ3hCLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLFNBQVM7RUFDVCxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxXQUFXLEVBQUU7SUFDZjtNQUNFLHdCQUF3QjtNQUN4Qix5QkFBeUI7TUFDekIsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULHdDQUFnQztjQUFoQyxnQ0FBZ0MsRUFBRTtNQUNsQztRQUNFLFdBQVc7UUFDWCxTQUFTO1FBQ1QsV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsK0JBQStCO1FBQy9CLDZCQUE2QixFQUFFO01BQ2pDO1FBQ0UsV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXO1FBQ1gsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsNkJBQTZCO1FBQzdCLHFCQUFxQjtRQUNyQiwrQkFBK0I7UUFDL0IsZ0NBQWdDLEVBQUU7TUFDcEM7UUFDRSxXQUFXO1FBQ1gsU0FBUztRQUNULFVBQVU7UUFDVixXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDhCQUE4QjtRQUM5Qiw2QkFBNkIsRUFBRTtNQUNqQztRQUNFLFdBQVc7UUFDWCxZQUFZO1FBQ1osVUFBVTtRQUNWLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsOEJBQThCO1FBQzlCLGdDQUFnQyxFQUFFO0VBQ3hDO0lBQ0UsU0FBUztJQUNULGVBQWU7SUFDZixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSx3QkFBd0I7TUFDeEIseUJBQXlCO01BQ3pCLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCx3Q0FBZ0M7Y0FBaEMsZ0NBQWdDLEVBQUU7TUFDbEM7UUFDRSxXQUFXO1FBQ1gsU0FBUztRQUNULFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLCtCQUErQjtRQUMvQiw2QkFBNkIsRUFBRTtNQUNqQztRQUNFLFdBQVc7UUFDWCxZQUFZO1FBQ1osV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsK0JBQStCO1FBQy9CLGdDQUFnQyxFQUFFO01BQ3BDO1FBQ0UsV0FBVztRQUNYLFNBQVM7UUFDVCxVQUFVO1FBQ1YsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsNkJBQTZCO1FBQzdCLHFCQUFxQjtRQUNyQiw4QkFBOEI7UUFDOUIsNkJBQTZCLEVBQUU7TUFDakM7UUFDRSxXQUFXO1FBQ1gsWUFBWTtRQUNaLFVBQVU7UUFDVixXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDhCQUE4QjtRQUM5QixnQ0FBZ0MsRUFBRTs7QUFFMUM7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSx3QkFBd0I7TUFDeEIseUJBQXlCO01BQ3pCLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCx3Q0FBZ0M7Y0FBaEMsZ0NBQWdDLEVBQUU7TUFDbEM7UUFDRSxXQUFXO1FBQ1gsU0FBUztRQUNULFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLCtCQUErQjtRQUMvQiw2QkFBNkIsRUFBRTtNQUNqQztRQUNFLFdBQVc7UUFDWCxZQUFZO1FBQ1osV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsK0JBQStCO1FBQy9CLGdDQUFnQyxFQUFFO01BQ3BDO1FBQ0UsV0FBVztRQUNYLFNBQVM7UUFDVCxVQUFVO1FBQ1YsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsNkJBQTZCO1FBQzdCLHFCQUFxQjtRQUNyQiw4QkFBOEI7UUFDOUIsNkJBQTZCLEVBQUU7TUFDakM7UUFDRSxXQUFXO1FBQ1gsWUFBWTtRQUNaLFVBQVU7UUFDVixXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDhCQUE4QjtRQUM5QixnQ0FBZ0MsRUFBRTtJQUN0QztNQUNFLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFVBQVU7SUFDVixhQUFhO0lBQ2IsOEJBQThCLEVBQUU7SUFDaEM7TUFDRSxnQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUU7TUFDeEI7UUFDRSxZQUFZLEVBQUU7UUFDZDtVQUNFLFdBQVcsRUFBRTtNQUNqQjtRQUNFLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUU7SUFDdEI7TUFDRSxtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFOztBQUUxQjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsVUFBVTtJQUNWLGFBQWE7SUFDYiw4QkFBOEIsRUFBRTtJQUNoQztNQUNFLGdCQUFnQjtNQUNoQixzQkFBc0IsRUFBRTtNQUN4QjtRQUNFLFlBQVksRUFBRTtRQUNkO1VBQ0UsV0FBVyxFQUFFO01BQ2pCO1FBQ0UsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0IsRUFBRTtJQUN0QjtNQUNFLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0Usa0JBQWtCLEVBQUU7O0FBRTFCO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVO0lBQ1YsaUNBQWlDO0lBQ2pDLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFlBQVksRUFBRTtFQUNoQjtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLGlDQUFpQztJQUNqQywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLDRCQUE0QjtNQUM1QixnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFdBQVc7TUFDWCxZQUFZLEVBQUU7SUFDaEI7TUFDRSxTQUFTO01BQ1QsUUFBUTtNQUNSLHlCQUF5QixFQUFFOztBQUVqQztFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsYUFBYTtJQUNiLHFCQUFxQjtJQUNyQiw4RkFBOEY7SUFDOUYsd0JBQXdCO0lBQ3hCLHdCQUF3QjtJQUN4QiwyQkFBMkIsRUFBRTtJQUM3QjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsVUFBVTtNQUNWLHVCQUF1QixFQUFFO0lBQzNCO01BQ0UsZUFBZTtNQUNmLGVBQWUsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztxQkFFcUI7QUFDckI7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLGVBQWUsRUFBRTs7QUFFckI7O21DQUVtQztBQUNuQzs7b0VBRW9FO0FBQ3BFO0VBQ0U7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFeEI7O29FQUVvRTtBQUNwRTtFQUNFO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsVUFBVTtNQUNWLFNBQVM7TUFDVCx3Q0FBd0M7TUFDeEMsZ0NBQWdDO01BQ2hDLGVBQWU7TUFDZixpQkFBaUI7TUFDakIscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFVBQVU7TUFDVixjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixXQUFXLEVBQUU7SUFDZjtNQUNFLFNBQVMsRUFBRTtJQUNiO01BQ0UsU0FBUyxFQUFFO0lBQ2I7TUFDRSxTQUFTLEVBQUU7RUFDZjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsY0FBYztJQUNkLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxRQUFRO1FBQ1IsVUFBVTtRQUNWLGtDQUEwQjtnQkFBMUIsMEJBQTBCO1FBQzFCLFFBQVE7UUFDUixXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUU7TUFDdkI7UUFDRSxxREFBcUQ7UUFDckQsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixXQUFXO1FBQ1gsZUFBZTtRQUNmLDZCQUE2QjtRQUM3QixrRkFBK0U7V0FBL0UsK0VBQStFO1FBQy9FLHFCQUFxQixFQUFFO01BQ3pCO1FBQ0UsZ0NBQWdDLEVBQUU7RUFDeEM7SUFDRTtNQUNFLDhEQUE4RCxFQUFFLEVBQUU7RUFDdEU7SUFDRSw4REFBOEQsRUFBRTtFQUNsRTtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBRTtFQUNwQjs7dUJBRXFCO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsYUFBYTtNQUNiLGVBQWU7TUFDZixlQUFlLEVBQUU7SUFDbkI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsV0FBVztJQUNYLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLFVBQVU7SUFDVixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGVBQWUsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsV0FBVztNQUNYLFdBQVc7TUFDWCxVQUFVO01BQ1YsU0FBUyxFQUFFO0lBQ2I7TUFDRSxXQUFXO01BQ1gsVUFBVTtNQUNWLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsZUFBZSxFQUFFO0VBQ3ZCO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGVBQWUsRUFBRTtJQUNyQjtNQUNFLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxTQUFTLEVBQUU7RUFDZjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxlQUFlLEVBQUU7SUFDckI7TUFDRSxVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxTQUFTLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0UsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixlQUFlLEVBQUU7SUFDbkI7TUFDRSxtQ0FBbUM7TUFDbkMsaUNBQWlDLEVBQUU7RUFDdkM7SUFDRSxtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLFVBQVU7TUFDVix1QkFBdUI7TUFDdkIsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLGVBQWU7TUFDZixlQUFlLEVBQUU7RUFDckI7O3VCQUVxQjtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7RUFDZjtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUUsRUFBRTs7QUFFbkI7O21DQUVtQyIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4g5ZCE44Oa44O844K4LmNzc++8iOODleOCoeOCpOODq+WQjeWkieabtOWPr++8iVxuIOacrOOCteOCpOODiOWQhOODmuODvOOCuOeUqENTU1xuKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7IH1cblxuLm50di1wYWdlVG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubnR2X3NldFNvY2lhbF9hZGp1c3RCb3gge1xuICB3aWR0aDogY2FsYygxMDAwLzEyNDAqMTAwJSk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuICAgIHV0aWxpdHlcbj09PT09PT09PT09PT09PT09PT0gKi9cbi50LXJvYm90IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbi50LW4tbSB7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIDFwJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udC1uLXRoaW4ge1xuICBmb250LWZhbWlseTogJ00gUExVUyAxcCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnQtbi1iIHtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgMXAnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAudC1uLW0ge1xuICAgIGZvbnQtZmFtaWx5OiAn5ri444K044K344OD44Kv5L2TJywgJ1l1IEdvdGhpYycsJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCryBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnQtbi10aGluIHtcbiAgICBmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC50LW4tYiB7XG4gICAgZm9udC1mYW1pbHk6ICdNIFBMVVMgMXAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAudC1uLW0ge1xuICBmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAudC1uLWIge1xuICBmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAudC1uLXRoaW4ge1xuICBmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4udC1jLWN5YW4ge1xuICBjb2xvcjogIzAwYzZmZjsgfVxuXG4udC1jLXJlZCB7XG4gIGNvbG9yOiAjYzgxNjFlOyB9XG5cbi5pcy1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXBjLXNwYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuICAgIOeCuee3mlxuPT09PT09PT09PT09PT09PT09PSAqL1xuLmFydGljbGVfbGluZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDAgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgbmF2XG49PT09PT09PT09PT09PT09PT09ICovXG4ubmF2X2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjMTczNzU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdl9hcmVhIC5uYXZfaW5uZXIge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNGVtOyB9XG4gICAgLm5hdl9hcmVhIC5uYXZfaW5uZXIgLmlzLW5ldzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgYmFja2dyb3VuZDogI2M4MTYxZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LWZhbWlseTogJ00gUExVUyAxcCcsIHNhbnMtc2VyaWY7IH1cbiAgICAubmF2X2FyZWEgLm5hdl9pbm5lciAuc3RvcnkuaXMtbmV3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjEwLjE2IFVwZGF0ZVwiOyB9XG4gICAgLm5hdl9hcmVhIC5uYXZfaW5uZXIgLm5ld3MuaXMtbmV3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjcuMzEgVXBkYXRlXCI7IH1cbiAgICAubmF2X2FyZWEgLm5hdl9pbm5lciAub25haXIuaXMtbmV3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjEwLjEgVXBkYXRlXCI7IH1cbiAgICAubmF2X2FyZWEgLm5hdl9pbm5lciAuYmR2ZC5pcy1uZXc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMTAuMTUgVXBkYXRlXCI7IH1cbiAgICAubmF2X2FyZWEgLm5hdl9pbm5lciAubXVzaWMuaXMtbmV3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjEwLjE2IFVwZGF0ZVwiOyB9XG4gICAgLm5hdl9hcmVhIC5uYXZfaW5uZXIgLnNwZWNpYWwuaXMtbmV3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjEwLjE1IFVwZGF0ZVwiOyB9XG4gICAgLm5hdl9hcmVhIC5uYXZfaW5uZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogJ00gUExVUyAxcCBzY3JpcHQ9YWxsIHJldj0xJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBtZWRpdW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5uYXZfYXJlYSAubmF2X2lubmVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y4ZGExMDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm5hdl9hcmVhIC5uYXZfaW5uZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6ICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywn44OS44Op44Ku44OO6KeS44K044K344OD44KvIFBybycsIHNhbnMtc2VyaWY7IH0gfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAubmF2X2FyZWEgLm5hdl9pbm5lciBhIHtcbiAgZm9udC1mYW1pbHk6ICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywn44OS44Op44Ku44OO6KeS44K044K344OD44KvIFBybycsIHNhbnMtc2VyaWY7IH1cblxuLm5hdl9hcmVhLmRfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X2FyZWEuZF9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl8ybmQge1xuICBiYWNrZ3JvdW5kOiAjMTczNzU2O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRpdF8ybmQge1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnRpdF8ybmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgdGFiXG49PT09PT09PT09PT09PT09PT09ICovXG4uY29tcG9uZW50X3RhYiB7XG4gIHdpZHRoOiBjYWxjKDgwMC85MDAqMTAwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbXBvbmVudF90YWIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE3Mzc1NjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE3Mzc1NjsgfVxuICAgIC5jb21wb25lbnRfdGFiIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmOGRhMTA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y4ZGExMDsgfVxuICAuY29tcG9uZW50X3RhYiBhLm9uIHtcbiAgICBjb2xvcjogIzE3Mzc1NjtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzE3Mzc1NjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb21wb25lbnRfdGFiIGE6bm90KDpudGgtb2YtdHlwZSg1bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5qcy1jb21wb25lbnRfdGFiX2NvbnN0ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLWNvbXBvbmVudF90YWJfY29uc3RlbnRzLm9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgbWFpblxuPT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxNzM3NTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbl9pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDkwMC8xMjQwKjEwMCUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5oMl9tYWluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDsgfVxuXG4uY29tcG9uZW50X2gzIHtcbiAgYmFja2dyb3VuZDogIzE3Mzc1NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMTBweCAwIDlweCA0NXB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNvbXBvbmVudF9oMy5zZWNvbmQge1xuICBtYXJnaW46IDYwcHggYXV0byAwOyB9XG5cbi5jb21wb25lbnRfaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uY29tcG9uZW50X2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoODAwLzkwMCoxMDAlKTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI250dl9zZXRTb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjMDBjNmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWNlZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3NlY29uZF9iZ19wYXR0ZXJuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbXBvbmVudF9oNS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb21wb25lbnRfaDUtd3JhcCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAgIC5jb21wb25lbnRfaDUtd3JhcCAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTsgfVxuICAuY29tcG9uZW50X2g1LXdyYXAgLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNvbXBvbmVudF9oNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5jb21wb25lbnRfdHh0T25seSB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uY29tcG9uZW50X3R4dE9ubHkuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbXBvbmVudF90eHRPbmx5LnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY29tcG9uZW50X3R4dEltZ0xlZnQge1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gIC5jb21wb25lbnRfdHh0SW1nTGVmdCAuaW1nLXdyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29tcG9uZW50X3R4dEltZ0xlZnQgLmltZy13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wb25lbnRfdHh0SW1nTGVmdCAuaW1nLXdyYXAgLmltZy1ib3JkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuY29tcG9uZW50X3R4dEltZ0xlZnQgLmltZy13cmFwIC5pbWctYm9yZGVyIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0YWNjZTk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNGFjY2U5OyB9XG4gICAgICAuY29tcG9uZW50X3R4dEltZ0xlZnQgLmltZy13cmFwIC5pbWctYm9yZGVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgICAgLmNvbXBvbmVudF90eHRJbWdMZWZ0IC5pbWctd3JhcCAuaW1nLWJvcmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM0YWNjZTk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNGFjY2U5OyB9XG4gICAgICAuY29tcG9uZW50X3R4dEltZ0xlZnQgLmltZy13cmFwIC5pbWctYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM0YWNjZTk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNGFjY2U5OyB9XG4gIC5jb21wb25lbnRfdHh0SW1nTGVmdCAudGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmNvbXBvbmVudF90eHRJbWdSaWdodCB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAudGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAuaW1nLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21wb25lbnRfdHh0SW1nUmlnaHQgLmltZy13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wb25lbnRfdHh0SW1nUmlnaHQgLmltZy13cmFwIC5pbWctYm9yZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAuaW1nLXdyYXAgLmltZy1ib3JkZXIgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzRhY2NlOTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0YWNjZTk7IH1cbiAgICAgIC5jb21wb25lbnRfdHh0SW1nUmlnaHQgLmltZy13cmFwIC5pbWctYm9yZGVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgICAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAuaW1nLXdyYXAgLmltZy1ib3JkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgICAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAuaW1nLXdyYXAgLmltZy1ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzRhY2NlOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0YWNjZTk7IH1cblxuLmNvbXBvbmVudF9pbWdPbmx5IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb21wb25lbnRfaW1nT25seSAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuY29tcG9uZW50X2ltZ09ubHkgLmltZy13cmFwIC5pbWctYm9yZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmNvbXBvbmVudF9pbWdPbmx5IC5pbWctd3JhcCAuaW1nLWJvcmRlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgICAgLmNvbXBvbmVudF9pbWdPbmx5IC5pbWctd3JhcCAuaW1nLWJvcmRlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzRhY2NlOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0YWNjZTk7IH1cbiAgICAgIC5jb21wb25lbnRfaW1nT25seSAuaW1nLXdyYXAgLmltZy1ib3JkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgICAgLmNvbXBvbmVudF9pbWdPbmx5IC5pbWctd3JhcCAuaW1nLWJvcmRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNGFjY2U5O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzRhY2NlOTsgfVxuICAgIC5jb21wb25lbnRfaW1nT25seSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21wb25lbnRfaW1nTGlzdEJpZyB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmNvbXBvbmVudF9pbWdMaXN0QmlnIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNvbXBvbmVudF9pbWdMaXN0QmlnIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuY29tcG9uZW50X2ltZ0xpc3RCaWcgdWwgbGkgLmltZy13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5jb21wb25lbnRfaW1nTGlzdEJpZyB1bCBsaSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbXBvbmVudF9pbWdMaXN0QmlnIHVsIGxpIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLmNvbXBvbmVudF9pbWdMaXN0QmlnIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29tcG9uZW50X2ltZ0xpc3RCaWcgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmNvbXBvbmVudF9pbWdMaXN0U21hbGwgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmNvbXBvbmVudF9pbWdMaXN0U21hbGwgdWwgbGkgLmltZy13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5jb21wb25lbnRfaW1nTGlzdFNtYWxsIHVsIGxpIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB1bCBsaSAudGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdFNtYWxsIHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNvbXBvbmVudF9pbWdMaXN0U21hbGwgdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdFNtYWxsIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5idG5fYm94IHtcbiAgd2lkdGg6IGNhbGMoMzc1LzgwMCoxMDAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzM3NTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIGJvcmRlci10b3A6IDJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJlbSBzb2xpZCAjMTczNzU2O1xuICAgIC8qIOODqeODmeODq+OBruiJsuOBr+OBk+OBk+OBp+WkieabtCAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmJ0bl9ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICB3aWR0aDogMTIwJTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogLTEyMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCAjMTczNzU2O1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmYmZiZmI7IH1cbiAgLmJ0bl9ib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjMTczNzU2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAuYnRuX2JveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5idG5fYm94OmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJlbSBzb2xpZCAjZmZmO1xuICAgICAgLyog44Op44OZ44Or44Gu6Imy44Gv44GT44GT44Gn5aSJ5pu0ICovIH1cbiAgICAuYnRuX2JveDpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjAwOyB9XG4gICAgLmJ0bl9ib3g6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNzU2OyB9XG5cbi5idG5fYm94LnNlY29uZCB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cblxuLmJyb2FkY2FzdF9saXN0IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAuYnJvYWRjYXN0X2xpc3QgLmxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwIDRweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgIC5icm9hZGNhc3RfbGlzdCAubGlzdC1pdGVtIC5vZmZpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgICAuYnJvYWRjYXN0X2xpc3QgLmxpc3QtaXRlbSAuZGF5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuYnJvYWRjYXN0X2xpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5vZmZpY2Uge1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuYnJvYWRjYXN0X2xpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5kYXkge1xuICAgIHBhZGRpbmc6IDFweDsgfVxuXG4uc3BfbWVudV9idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbiAgICBmb290ZXJcbj09PT09PT09PT09PT09PT09PT0gKi9cbi50b3BfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLnRvcF9mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zZWNvbmRfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Vjb25kX2Zvb3RlciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU1DvvIjjgJw2MDBweO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTUCDjgJwgdGFibGV077yI44CcOTkycHjvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzLXBjLXNwYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTUCDjgJwgdGFibGV077yI44CcOTkycHjvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubnR2X3NldFNvY2lhbF9hZGp1c3RCb3gge1xuICAgIHdpZHRoOiBjYWxjKDY3NS83NTAqMTAwJSk7IH1cbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzLXBjLXNwYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNwX21lbnVfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTczNzU2O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogLTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47IH1cbiAgICAuc3BfbWVudV9idG4gLnR4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gICAgLnNwX21lbnVfYnRuIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5zcF9tZW51X2J0biBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAxMXB4OyB9XG4gICAgLnNwX21lbnVfYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiAyMnB4OyB9XG4gICAgLnNwX21lbnVfYnRuIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIHRvcDogMzNweDsgfVxuICAuc3BfbWVudV9idG4uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uYXZfYXJlYS5kX3BjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfYXJlYS5kX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgLm5hdl9hcmVhLmRfc3AgLm5hdl9pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAgICAgLm5hdl9hcmVhLmRfc3AgLm5hdl9pbm5lciAuaXMtbmV3OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5uYXZfYXJlYS5kX3NwIC5uYXZfaW5uZXIgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTSBQTFVTIDFwIHNjcmlwdD1hbGwgcmV2PTEnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzhiOWJhYjtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0YWNjZTkgMTUlLCAjOGI5YmFiIDE1JSwgIzhiOWJhYiAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG4gICAgICAubmF2X2FyZWEuZF9zcCAubmF2X2lubmVyIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGI5YmFiOyB9XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5uYXZfYXJlYS5kX3NwIC5uYXZfaW5uZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgc2Fucy1zZXJpZjsgfSB9XG4gIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5uYXZfYXJlYS5kX3NwIC5uYXZfaW5uZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6ICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywn44OS44Op44Ku44OO6KeS44K044K344OD44KvIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgLmhlYWRlcl8ybmQge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAudGl0XzJuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTgwLzc1MCoxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIC8qID09PT09PT09PT09PT09PT09PT1cbiAgICAgIG1haW5cbiAgPT09PT09PT09PT09PT09PT09PSAqL1xuICAubWFpbl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmgyX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAuY29tcG9uZW50X3RhYiB7XG4gICAgd2lkdGg6IGNhbGMoNjcwLzc1MCoxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1OHB4OyB9XG4gICAgLmNvbXBvbmVudF90YWIgYSB7XG4gICAgICB3aWR0aDogMjkuNTYlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmNvbXBvbmVudF90YWIgYTpub3QoOm50aC1vZi10eXBlKDVuKzEpKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jb21wb25lbnRfdGFiIGE6bm90KDpudGgtb2YtdHlwZSgzbisxKSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuNjYlOyB9XG4gIC5jb21wb25lbnRfaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDY3MC83NTAqMTAwJSk7IH1cbiAgLmNvbXBvbmVudF9oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmNvbXBvbmVudF9oMy5zZWNvbmQge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmNvbXBvbmVudF9oNCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5jb21wb25lbnRfaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY29tcG9uZW50X3R4dE9ubHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY29tcG9uZW50X3R4dE9ubHkuY2VudGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbXBvbmVudF90eHRPbmx5LnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbXBvbmVudF90eHRJbWdMZWZ0IC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbXBvbmVudF90eHRJbWdMZWZ0IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICAuY29tcG9uZW50X3R4dEltZ0xlZnQgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbXBvbmVudF90eHRJbWdSaWdodCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgIC5jb21wb25lbnRfdHh0SW1nUmlnaHQgLmltZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbXBvbmVudF90eHRJbWdSaWdodCAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgICAuY29tcG9uZW50X3R4dEltZ1JpZ2h0IC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbXBvbmVudF9pbWdPbmx5IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwOyB9XG4gIC5jb21wb25lbnRfaW1nTGlzdEJpZyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdEJpZyB1bCBsaSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgICAuY29tcG9uZW50X2ltZ0xpc3RCaWcgdWwgbGkgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29tcG9uZW50X2ltZ0xpc3RCaWcgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdEJpZyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdEJpZyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNvbXBvbmVudF9oNS13cmFwIC5pbWctd3JhcCBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07IH1cbiAgLmNvbXBvbmVudF9pbWdMaXN0U21hbGwgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7IH1cbiAgICAuY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgICAuY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB1bCBsaSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdFNtYWxsIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb21wb25lbnRfaW1nTGlzdFNtYWxsIHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbXBvbmVudF9pbWdMaXN0U21hbGwgdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29tcG9uZW50X2ltZ0xpc3RTbWFsbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJ0bl9ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bl9ib3ggYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5idG5fYm94OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAxLjhlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMS44ZW0gc29saWQgIzE3Mzc1NjsgfVxuICAuYnJvYWRjYXN0X2xpc3Qge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgICAuYnJvYWRjYXN0X2xpc3QgLmxpc3QtaXRlbSAub2ZmaWNlIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5icm9hZGNhc3RfbGlzdCAubGlzdC1pdGVtIC5kYXkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiA9PT09PT09PT09PT09PT09PT09XG4gICAgICBmb290ZXJcbiAgPT09PT09PT09PT09PT09PT09PSAqL1xuICAudG9wX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzE3Mzc1NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzE3Mzc1NjtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFBD77yIOTkzcHjjgJzvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIl19 */