@charset "UTF-8";
/**************************************

main.scss

***************************************/
/* ---------------------------------------------------------
foundation
----------------------------------------------------------*/
/**************************************

reset.scss

***************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

/*html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
*/
h1, h2, h3, h4, h5, h6, td, th, p, ul, li, dt, dd {
  font-size: 1em;
}

ul li {
  list-style: none;
}

article, header, footer, aside, figure, figcaption, nav, section {
  display: block;
}

body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

img {
  vertical-align: bottom;
}

/**************************************

webfont.scss

***************************************/
/* ---------------------------------------------------------
webfont
----------------------------------------------------------*/
/*-- Balqis --*/
@font-face {
  font-family: 'Balqis';
  src: url("../font/Balqis.woff") format("woff"), url("../font/Balqis.eot") format("eot"), url("../font/Balqis.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}

/**************************************

variables.scss

***************************************/
/* ---------------------------------------------------------
utility用
----------------------------------------------------------*/
/* ---------------------------------------------------------
break point
----------------------------------------------------------*/
/* ---------------------------------------------------------
color
----------------------------------------------------------*/
/*水色*/
/*黄色*/
/*赤色*/
/*濃い水色*/
/* ---------------------------------------------------------
font family
----------------------------------------------------------*/
/**************************************

mixins.scss

***************************************/
/* ---------------------------------------------------------
media queries
----------------------------------------------------------*/
/* ---------------------------------------------------------
clearfix
----------------------------------------------------------*/
/* ---------------------------------------------------------
font-size
----------------------------------------------------------*/
/* ---------------------------------------------------------
opacity
----------------------------------------------------------*/
/* ---------------------------------------------------------
widthの横幅計算
----------------------------------------------------------*/
/* ---------------------------------------------------------
border-radius
----------------------------------------------------------*/
/* ---------------------------------------------------------
transform
----------------------------------------------------------*/
/*-- translateY--*/
/*-- translateX--*/
/* ---------------------------------------------------------
backface-visibility
----------------------------------------------------------*/
/* ---------------------------------------------------------
widthの横幅計算
----------------------------------------------------------*/
/* ---------------------------------------------------------
flex
----------------------------------------------------------*/
/*--通常--*/
/*--順番反転--*/
/*--センター揃え--*/
/**************************************

base.scss

***************************************/
/* ---------------------------------------------------------
初期設定
----------------------------------------------------------*/
html {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  color: #333333;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.6;
}

body {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  height: 100%;
}

a {
  transition: 0.3s;
  text-decoration: none;
  color: #333333;
}

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

p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (max-width: 640px) {
  p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* ---------------------------------------------------------
layout
----------------------------------------------------------*/
/**************************************

common.scss

***************************************/
/* ---------------------------------------------------------
大枠のレイアウト
----------------------------------------------------------*/
/*--  --*/
a {
  display: inline-block;
}

.c-bg01 {
  background: #ffffff;
}

.c-bg02 {
  background: #CCE5F2;
}

.c-bg03 {
  background: #F8F166;
}

.c-sec .c-inner,
.c-sec .c-innerSub {
  padding: 90px 0 80px;
}

.c-btn {
  font-size: 24px;
  font-size: 1.5rem;
  background: #E64847;
  border-radius: 20px;
  text-align: center;
  max-width: 569px;
  width: 58.06122%;
  margin: 0 auto;
  line-height: 1;
}

.c-btn a {
  color: #ffffff;
  font-weight: bold;
  padding: 38px 0;
}

.c-inner {
  width: 71.74231%;
  max-width: 980px;
  margin: 0 auto;
  /*	&Third{
		max-width: 800px;
		margin: 0 auto;
		@include media($notepcSize){
			width: wCon(670,750);
			margin: 0 auto;
		}		
	}*/
}

@media screen and (max-width: 1280px) {
  .c-inner {
    width: 89.33333%;
    margin: 0 auto;
  }
}

.c-innerSub {
  width: 64.42167%;
  max-width: 880px;
  margin: 0 auto;
}

@media screen and (max-width: 960px) {
  .c-innerSub {
    width: 89.33333%;
    margin: 0 auto;
  }
}

.outer {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .outer {
    min-width: 100%;
  }
}

.inner {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}

.wrap {
  width: 75%;
  margin: 0 auto;
}

@media screen and (max-width: 960px) {
  .wrap {
    width: 87.5%;
  }
}

.container {
  position: relative;
}

/**/
@media screen and (max-width: 640px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}

@media screen and (max-width: 640px) {
  .sp {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .pcTab {
    display: none;
  }
}

.tab {
  display: none;
}

@media screen and (max-width: 768px) {
  .tab {
    display: block;
  }
}

/**/
.c-sec {
  margin-bottom: 80px;
}

@media screen and (max-width: 640px) {
  .c-sec {
    margin-bottom: 30px;
  }
}

.c-ttl {
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  color: #FFF;
  line-height: 1;
  background-color: #0097E1;
  padding: 18px 0;
  margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
  .c-ttl {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px;
  }
}

.c-ttlSub {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  color: #333333;
  text-align: center;
  line-height: 1.5;
  /*line-height: 1;*/
  margin-bottom: 35px;
}

@media screen and (max-width: 960px) {
  .c-ttlSub {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 768px) {
  .c-ttlSub {
    font-size: 23px;
    font-size: 1.4375rem;
    margin-bottom: 20px;
  }
}

.c-ttlSub span {
  color: #CCE5F2;
  font-weight: bold;
  text-decoration: underline;
}

.c-lead {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .c-lead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/**************************************

header.scss

***************************************/
header {
  position: relative;
  z-index: 1000;
  width: 100%;
  height: 90px;
}

@media screen and (max-width: 768px) {
  header {
    height: 80px;
  }
}

@media screen and (max-width: 640px) {
  header {
    height: 60px;
  }
}

header .inHeader {
  position: fixed;
  top: 0;
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

header .inHeader .inHeader__inner {
  width: 85.13909%;
  max-width: 1163px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 90px;
}

@media screen and (max-width: 960px) {
  header .inHeader .inHeader__inner {
    width: 92%;
  }
}

@media screen and (max-width: 768px) {
  header .inHeader .inHeader__inner {
    width: 92%;
    max-width: 690px;
    height: 80px;
  }
}

@media screen and (max-width: 640px) {
  header .inHeader .inHeader__inner {
    height: 60px;
  }
}

header .inHeader .inHeader__inner .inHeader__logo {
  width: 268px;
  max-width: 26.8%;
}

@media screen and (max-width: 768px) {
  header .inHeader .inHeader__inner .inHeader__logo {
    width: 100%;
    max-width: 38.84058%;
  }
}

header .inHeader .inHeader__inner .inHeader__btn {
  width: 290px;
  max-width: 29%;
}

@media screen and (max-width: 768px) {
  header .inHeader .inHeader__inner .inHeader__btn {
    max-width: 42.02899%;
  }
}

/* ---------------------------------------------------------

----------------------------------------------------------*/
/*--  --*/
/**************************************

footer.scss

***************************************/
footer {
  text-align: center;
  margin-top: 100px;
  padding: 56px 0 44px;
  margin-top: 0;
}

footer .logo {
  max-width: 234px;
  margin: 0 auto 45px;
}

footer .nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
  margin-bottom: 60px;
}

footer .nav li a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}

footer .nav li + li {
  margin-left: 2rem;
}

@media screen and (max-width: 640px) {

footer .logo {
  margin-bottom: 20px;
}
  footer .nav {
    display: inline-block;
    margin-bottom: 30px;
  }
footer .nav li + li {
  margin-left: 0;
}
footer .nav li a {
  padding: 6px 0;
}
}

footer p {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* ---------------------------------------------------------

----------------------------------------------------------*/
/*--  --*/
/**************************************

main.scss

***************************************/
/* ---------------------------------------------------------

----------------------------------------------------------*/
/*-- 状態変化など --*/
/* ---------------------------------------------------------
object
----------------------------------------------------------*/
/*-- component --*/
/**************************************

component.scss

***************************************/
/* ---------------------------------------------------------
テキスト装飾
----------------------------------------------------------*/
/*-- 見出し --*/
/*-- リード文--*/
/*-- project --*/
/*-- utility --*/
/* vertical-align - utility
--------------------------------------------------------- */
.u-va-t {
  vertical-align: top !important;
}

.u-va-m {
  vertical-align: middle !important;
}

.u-va-b {
  vertical-align: bottom !important;
}

/* border - utility
--------------------------------------------------------- */
/* border-radius */
.u-br-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.u-br-8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

.u-br-12 {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.u-br-16 {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}

/* border-none */
.u-br-0 {
  border: none;
}

.u-br-t-0 {
  border-top: none;
}

.u-br-r-0 {
  border-right: none;
}

.u-br-b-0 {
  border-bottom: none;
}

.u-br-l-0 {
  border-left: none;
}

/* clearfix - utility
--------------------------------------------------------- */
.u-cf::before, .u-cf::after {
  content: '';
  display: table;
}

.u-cf::after {
  clear: both;
}

/* display - utility
--------------------------------------------------------- */
.u-d-tb {
  display: table !important;
}

.u-d-tbc {
  display: table-cell !important;
}

.u-d-b {
  display: block !important;
}

.u-d-ib {
  display: inline-block !important;
}

.u-d-n {
  display: none !important;
}

/* ---------------------------------------------------------
breakpoint毎の表示切り替え
----------------------------------------------------------*/
.u-d-b-pc {
  display: block !important;
}

@media screen and (max-width: 960px) {
  .u-d-b-pc {
    display: none !important;
  }
}

.u-d-b-npc {
  display: none !important;
}

@media screen and (max-width: 960px) {
  .u-d-b-npc {
    display: block !important;
  }
}

.u-d-b-tb {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .u-d-b-tb {
    display: block !important;
  }
}

.u-d-b-sp {
  display: none !important;
}

@media screen and (max-width: 640px) {
  .u-d-b-sp {
    display: block !important;
  }
}

.u-d-b-sps {
  display: none !important;
}

@media screen and (max-width: 375px) {
  .u-d-b-sps {
    display: block !important;
  }
}

.u-d-n-pc {
  display: none !important;
}

@media screen and (max-width: 960px) {
  .u-d-n-pc {
    display: block !important;
  }
}

.u-d-n-npc {
  display: block !important;
}

@media screen and (max-width: 960px) {
  .u-d-n-npc {
    display: none !important;
  }
}

.u-d-n-tb {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .u-d-n-tb {
    display: none !important;
  }
}

.u-d-n-sp {
  display: block !important;
}

@media screen and (max-width: 640px) {
  .u-d-n-sp {
    display: none !important;
  }
}

.u-d-n-sps {
  display: block !important;
}

@media screen and (max-width: 375px) {
  .u-d-n-sps {
    display: none !important;
  }
}

/* float - utility
--------------------------------------------------------- */
.u-fl-l {
  float: left !important;
}

.u-fl-r {
  float: right !important;
}

/* font-size - utility
--------------------------------------------------------- */
.u-fz-10 {
  font-size: 10px !important;
}

.u-fz-12 {
  font-size: 12px !important;
}

.u-fz-14 {
  font-size: 14px !important;
}

.u-fz-16 {
  font-size: 16px !important;
}

.u-fz-18 {
  font-size: 18px !important;
}

.u-fz-20 {
  font-size: 20px !important;
}

.u-fz-22 {
  font-size: 22px !important;
}

.u-fz-24 {
  font-size: 24px !important;
}

.u-fz-26 {
  font-size: 26px !important;
}

/* line-clamp - utility
--------------------------------------------------------- */
.u-lc {
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* margin - utility
--------------------------------------------------------- */
/* auto margin */
.u-m-c {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Top margin */
.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-8 {
  margin-top: 8px !important;
}

.u-mt-16 {
  margin-top: 16px !important;
}

.u-mt-24 {
  margin-top: 24px !important;
}

.u-mt-32 {
  margin-top: 32px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-48 {
  margin-top: 48px !important;
}

.u-mt-56 {
  margin-top: 56px !important;
}

.u-mt-64 {
  margin-top: 64px !important;
}

/* Right margin */
.u-mr-0 {
  margin-right: 0px !important;
}

.u-mr-8 {
  margin-right: 8px !important;
}

.u-mr-16 {
  margin-right: 16px !important;
}

.u-mr-24 {
  margin-right: 24px !important;
}

.u-mr-32 {
  margin-right: 32px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mr-48 {
  margin-right: 48px !important;
}

.u-mr-56 {
  margin-right: 56px !important;
}

.u-mr-64 {
  margin-right: 64px !important;
}

/* Bottom margin */
.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-mb-8 {
  margin-bottom: 8px !important;
}

.u-mb-16 {
  margin-bottom: 16px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-mb-32 {
  margin-bottom: 32px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-48 {
  margin-bottom: 48px !important;
}

.u-mb-56 {
  margin-bottom: 56px !important;
}

.u-mb-64 {
  margin-bottom: 64px !important;
}

/* Left margin */
.u-ml-0 {
  margin-left: 0px !important;
}

.u-ml-8 {
  margin-left: 8px !important;
}

.u-ml-16 {
  margin-left: 16px !important;
}

.u-ml-24 {
  margin-left: 24px !important;
}

.u-ml-32 {
  margin-left: 32px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-ml-48 {
  margin-left: 48px !important;
}

.u-ml-56 {
  margin-left: 56px !important;
}

.u-ml-64 {
  margin-left: 64px !important;
}

/* misc - utility
--------------------------------------------------------- */
.u-ws-nowrap {
  white-space: nowrap;
}

.u-mx-img {
  max-width: 100%;
}

.u-tx-inside {
  text-indent: -1em;
  margin-left: 1em;
}

/* padding - utility
--------------------------------------------------------- */
/* Top padding */
.u-pt-0 {
  margin-top: 0px !important;
}

.u-pt-8 {
  margin-top: 8px !important;
}

.u-pt-16 {
  margin-top: 16px !important;
}

.u-pt-24 {
  margin-top: 24px !important;
}

.u-pt-32 {
  margin-top: 32px !important;
}

.u-pt-40 {
  margin-top: 40px !important;
}

.u-pt-48 {
  margin-top: 48px !important;
}

.u-pt-56 {
  margin-top: 56px !important;
}

.u-pt-64 {
  margin-top: 64px !important;
}

/* Right padding */
.u-pr-0 {
  padding-right: 0px !important;
}

.u-pr-8 {
  padding-right: 8px !important;
}

.u-pr-16 {
  padding-right: 16px !important;
}

.u-pr-24 {
  padding-right: 24px !important;
}

.u-pr-32 {
  padding-right: 32px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pr-48 {
  padding-right: 48px !important;
}

.u-pr-56 {
  padding-right: 56px !important;
}

.u-pr-64 {
  padding-right: 64px !important;
}

/* Bottom padding */
.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pb-8 {
  padding-bottom: 8px !important;
}

.u-pb-16 {
  padding-bottom: 16px !important;
}

.u-pb-24 {
  padding-bottom: 24px !important;
}

.u-pb-32 {
  padding-bottom: 32px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pb-48 {
  padding-bottom: 48px !important;
}

.u-pb-56 {
  padding-bottom: 56px !important;
}

.u-pb-64 {
  padding-bottom: 64px !important;
}

/* Left padding */
.u-pl-0 {
  padding-left: 0px !important;
}

.u-pl-8 {
  padding-left: 8px !important;
}

.u-pl-16 {
  padding-left: 16px !important;
}

.u-pl-24 {
  padding-left: 24px !important;
}

.u-pl-32 {
  padding-left: 32px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pl-48 {
  padding-left: 48px !important;
}

.u-pl-56 {
  padding-left: 56px !important;
}

.u-pl-64 {
  padding-left: 64px !important;
}

/* position - utility
--------------------------------------------------------- */
.u-pos-a {
  position: absolute !important;
}

.u-pos-r {
  position: relative !important;
}

/* text-align - utility
--------------------------------------------------------- */
.u-ta-l {
  text-align: left !important;
}

.u-ta-c {
  text-align: center !important;
}

.u-ta-r {
  text-align: right !important;
}

/* text-decoration - utility
--------------------------------------------------------- */
.u-fw-n {
  font-weight: normal !important;
}

.u-fw-b {
  font-weight: bold !important;
}

.u-td-u {
  text-decoration: underline !important;
}

/* text-truncate - utility
--------------------------------------------------------- */
.u-tt {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  /* for IE 8/9 */
}

/* width - utility
--------------------------------------------------------- */
.u-w-auto {
  width: auto !important;
}

.u-w-full {
  width: 100% !important;
}

.u-w-half {
  width: 50% !important;
}

/* ---------------------------------------------------------
pages
----------------------------------------------------------*/
/**************************************

top.scss

***************************************/
.company {
  background: #F6F6F2;
}

.company .tit {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
}

.company .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  text-align: left;
}

.company .list tr {
  display: block;
}

.company .list tr + tr {
  margin-top: 1rem;
}

.company .list tr th {
  width: 10.22727%;
  max-width: 90px;
}

.company .list tr td {
  width: 89.77273%;
  max-width: 790px;
}

/*メイン
-------------------------*/
.mainvisual__bg {
  background-image: url(../img/top/mainvisual_bg.jpg);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

@media screen and (max-width: 640px) {
  .mainvisual__bg {
    background-image: url(../img/top/mainvisual_bg_sp.jpg);
    background-size: cover;
  }
}

.mainvisual__bg .c-inner {
  position: relative;
}

.mainvisual__items {
  padding-top: 85px;
  padding-bottom: 40px;
}

@media screen and (max-width: 640px) {
  .mainvisual__items {
    padding: 20px 0 0;
  }
}

.mainvisual__sp {
  display: none;
}

@media screen and (max-width: 640px) {
  .mainvisual__sp {
    display: block;
    padding: 30px 0 20px;
    background-color: #CCE5F2;
  }
}

.mainvisual .under {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 140px;
}

@media screen and (max-width: 640px) {
  .mainvisual .under {
    display: block;
    margin-bottom: 10px;
  }
}

.mainvisual .under li:first-child {
  max-width: 312px;
  width: 26.82717%;
}

@media screen and (max-width: 640px) {
  .mainvisual .under li:first-child {
    max-width: 350px;
    width: 52.23881%;
    margin-bottom: 41.79104%;
  }
}

.mainvisual .under li:last-child {
  max-width: 630px;
  width: 54.17025%;
}

@media screen and (max-width: 640px) {
  .mainvisual .under li:last-child {
    max-width: 670px;
    width: 100%;
  }
}

.mainvisual .bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
}

.mainvisual .bottom li:first-child {
  max-width: 620px;
  width: 53.3104%;
  margin-right: 1.71969%;
}

@media screen and (max-width: 640px) {
  .mainvisual .bottom li:first-child {
    max-width: 670px;
    width: 100%;
    margin: 0;
  }
}

.mainvisual .bottom li:last-child {
  max-width: 420px;
  width: 36.1135%;
}

@media screen and (max-width: 640px) {
  .mainvisual .bottom__sp {
    max-width: 590px;
    width: 88.0597%;
    margin: 40px auto 30px;
  }
}

.mainvisual .period {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .mainvisual .period {
    margin-bottom: 30px;
  }
}

.mainvisual .period .pic {
  max-width: 600px;
  width: 51.59071%;
}

@media screen and (max-width: 768px) {
  .mainvisual .period .pic {
    max-width: 670px;
    width: 100%;
    margin-bottom: 15px;
  }
}

.mainvisual .period .lead {
  font-size: 14px;
  font-size: 0.875rem;
  max-width: 510px;
  width: 43.85211%;
}

@media screen and (max-width: 768px) {
  .mainvisual .period .lead {
    font-size: 13px;
    font-size: 0.8125rem;
    max-width: 670px;
    width: 100%;
  }
}

/* LIXIL節水型トイレが工事費込みで
-------------------------*/
@media screen and (max-width: 640px) {
  .const.c-sec {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .const .c-inner {
    width: 100%;
  }
}

.const .c-ttl {
  margin-bottom: 0;
}

.const__items {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #E64847;
  padding: 40px 0 20px;
  padding-right: 8.59845%;
  padding-left: 8.59845%;
  margin-bottom: 68px;
}

@media screen and (max-width: 640px) {
  .const__items {
    display: block;
    margin-bottom: 0;
    padding: 20px 0 20px;
    padding-right: 4.47761%;
    padding-left: 4.47761%;
  }
}

@media screen and (max-width: 640px) {
  .const__items li {
    margin: 0 auto;
  }
}

.const__items li:first-child {
  max-width: 296px;
  width: 30.83333%;
}

.const__items li:first-child .maker {
  color: #CCE5F2;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 25px;
}

@media screen and (max-width: 640px) {
  .const__items li:first-child .maker {
    margin-bottom: 15px;
  }
}

.const__items li:first-child .price {
  max-width: 296px;
}

@media screen and (max-width: 640px) {
  .const__items li:first-child {
    max-width: 446px;
    width: 66.56716%;
  }
}

.const__items li:nth-child(2) {
  max-width: 72px;
  width: 7.5%;
  margin-top: 70px;
}

@media screen and (max-width: 640px) {
  .const__items li:nth-child(2) {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.const__items li:nth-child(3) {
  max-width: 350px;
  width: 36.45833%;
}

.const__items li:nth-child(3) .ttl {
  font-size: 27px;
  font-size: 1.6875rem;
  color: #F8F166;
  margin-bottom: 15px;
  font-weight: bold;
}

@media screen and (max-width: 1240px) {
  .const__items li:nth-child(3) .ttl {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}

@media screen and (max-width: 1140px) {
  .const__items li:nth-child(3) .ttl {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (max-width: 960px) {
  .const__items li:nth-child(3) .ttl {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 640px) {
  .const__items li:nth-child(3) .ttl {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    font-size: 1.5625rem;
  }
}

.const__items li:nth-child(3) .price {
  margin-bottom: 10px;
}

.const__items li:nth-child(3) .price2 {
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .const__items li:nth-child(3) .price2 {
    display: none;
  }
}

.const__items li:nth-child(3) p {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .const__items li:nth-child(3) {
    max-width: 100%;
    width: 100%;
  }
}

.const__items li:last-child {
  max-width: 200px;
  width: 20.83333%;
}

@media screen and (max-width: 640px) {
  .const__items li:last-child {
    display: none;
  }
}

.const .items2 {
  max-width: 960px;
  margin: 0 auto;
}

.const .items2 li.toilet {
  background-color: #b4f0ff;
  padding: 30px 0;
  padding-right: 9.375%;
  padding-left: 9.375%;
  margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
  .const .items2 li.toilet {
    margin-bottom: 0;
  }
}

.const .items2 li.toilet .ttl {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .const .items2 li.toilet .ttl {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
}

.const .items2 li.toilet .block {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}

.const .items2 li.toilet .block li {
  font-size: 26px;
  font-size: 1.625rem;
  color: #CCE5F2;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  padding: 20px 0;
}

@media screen and (max-width: 640px) {
  .const .items2 li.toilet .block li {
    font-size: 16px;
    font-size: 1rem;
  }
}

.const .items2 li.toilet .block li:first-child {
  max-width: 360px;
  width: 46.15385%;
}

@media screen and (max-width: 960px) {
  .const .items2 li.toilet .block li:first-child {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}

.const .items2 li.toilet .block li:nth-child(2) {
  max-width: 180px;
  width: 23.07692%;
}

.const .items2 li.toilet .block li:last-child {
  max-width: 200px;
  width: 25.64103%;
}

@media screen and (max-width: 960px) {
  .const .items2 li.toilet .block li:nth-child(n+2) {
    max-width: 360px;
    width: 48.30508%;
  }
}

.const .items2 li.toilet p {
  text-align: center;
}

@media screen and (max-width: 640px) {
  .const .items2 li.toilet p {
    text-align: left;
  }
}

.const .items2 li.option {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fdfcf7;
  padding: 35px 0;
  padding-left: 8.125%;
  padding-right: 8.125%;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option {
    display: block;
  }
}

.const .items2 li.option .add {
  max-width: 136px;
  width: 16.91542%;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .add {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}

.const .items2 li.option .box {
  max-width: 610px;
  width: 75.87065%;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box {
    width: 100%;
    margin: 0 auto;
  }
}

.const .items2 li.option .box__ttl {
  font-size: 26px;
  font-size: 1.625rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__ttl {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 15px;
  }
}

.const .items2 li.option .box__obi {
  font-size: 23px;
  font-size: 1.4375rem;
  color: #ffffff;
  background-color: #F8F166;
  padding: 10px;
  padding-left: 1rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__obi {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
  }
}

.const .items2 li.option .box__obi span {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__obi span {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.const .items2 li.option .box__price {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__price {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__price li {
    margin: 0 auto;
  }
}

.const .items2 li.option .box__price li:first-child {
  max-width: 234px;
  width: 38.36066%;
}

.const .items2 li.option .box__price li:first-child div {
  font-size: 116px;
  font-size: 7.25rem;
}

.const .items2 li.option .box__price li:first-child span {
  font-size: 44px;
  font-size: 2.75rem;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__price li:first-child {
    max-width: 320px;
    width: 54.23729%;
    margin-bottom: 20px;
  }
}

.const .items2 li.option .box__price li:last-child {
  max-width: 346px;
  width: 56.72131%;
  box-sizing: border-box;
  border: 2px solid #F8F166;
  text-align: center;
  padding: 15px 0;
  padding-right: 2.95082%;
  padding-left: 2.95082%;
}

@media screen and (max-width: 768px) {
  .const .items2 li.option .box__price li:last-child {
    width: 100%;
  }
}

.const .items2 li.option .box__price li:last-child div {
  max-width: 306px;
  margin-bottom: 5px;
}

.const .items2 li.option .box__price li:last-child p {
  font-size: 14px;
  font-size: 0.875rem;
}

.const .items2 li.option .box p {
  font-size: 14px;
  font-size: 0.875rem;
}

/*設置工事対象エリア
-------------------------*/
@media screen and (max-width: 640px) {
  .area .c-inner {
    width: 100%;
  }
}

.area__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .area__items {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .area__items {
    width: 89.33333%;
    margin: 0 auto;
  }
}

.area__items li {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
}

.area__items li:first-child {
  margin-right: 55px;
}

@media screen and (max-width: 768px) {
  .area__items li:first-child {
    margin-right: 0;
  }
}

.area__items li:nth-child(2) {
  margin-right: 55px;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .area__items li:nth-child(2) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .area__items li {
    width: 100%;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 10px;
  }
}

.area__items li span {
  color: #0097E1;
  font-weight: bold;
}

.merit {
  background-color: #E64847;
  padding: 70px 0 90px;
}

@media screen and (max-width: 768px) {
  .merit {
    padding: 35px 0 45px;
  }
}

.merit__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .merit__list {
    margin-bottom: 40px;
  }
}

.merit__list li {
  width: 27.75%;
  color: #ffffff;
  background: #0097E1;
  text-align: center;
  padding: 25px 1.6% 30px;
}

@media screen and (max-width: 768px) {
  .merit__list li {
    width: 44%;
    padding: 15px 1.6% 20px;
  }
}

.merit__list li:nth-child(n + 4) {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .merit__list li:nth-child(n + 4) {
    margin-top: 0px;
  }
}

@media screen and (max-width: 768px) {
  .merit__list li:nth-child(n + 3) {
    margin-top: 20px;
  }
}

.merit__list li:first-child p {
  line-height: 3;
}

.merit__list li:nth-child(3) p {
  line-height: 3;
}

.merit__list li:last-child p {
  line-height: 3;
}

.merit__list li .tit {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  border-bottom: 1px solid #ffffff;
  line-height: 1.5;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .merit__list li .tit {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 375px) {
  .merit__list li .tit {
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 8px;
    margin-bottom: 10px;
  }
}

.merit__list li .tit span {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .merit__list li .tit span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.merit__list li p {
  font-size: 18px;
  font-size: 1.125rem;
}

@media screen and (max-width: 768px) {
  .merit__list li p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 375px) {
  .merit__list li p {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.merit__pic {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .merit__pic {
    margin-bottom: 40px;
  }
}

.merit__cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.merit__cont .time {
  width: 29.83663%;
  max-width: 347px;
}

@media screen and (max-width: 768px) {
  .merit__cont .time {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}

.merit__cont .price {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 59.75924%;
  max-width: 695px;
  background: #ffffff;
  box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.4);
  padding: 10px 2.5%;
}

@media screen and (max-width: 960px) {
  .merit__cont .price {
    padding: 30px 2.5%;
  }
}

@media screen and (max-width: 768px) {
  .merit__cont .price {
    width: 100%;
    max-width: 100%;
  }
}

.merit__cont .price-01 {
  width: 44.7482%;
  max-width: 311px;
}

@media screen and (max-width: 768px) {
  .merit__cont .price-01 {
    width: 92%;
    max-width: 690px;
    text-align: center;
    margin: 0 auto 30px;
  }
}

.merit__cont .price-02 {
  width: 49.20863%;
  max-width: 342px;
}

@media screen and (max-width: 768px) {
  .merit__cont .price-02 {
    width: 92%;
    max-width: 690px;
    margin: 0 auto;
  }
}

.merit__cont .price-02 .tit {
  font-size: 26px;
  font-size: 1.625rem;
  color: #0097E1;
  font-weight: bold;
  border-bottom: 2px solid #0097E1;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

@media screen and (max-width: 960px) {
  .merit__cont .price-02 .tit {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.merit__cont .price-02 .tit span {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .merit__cont .price-02 .tit span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.merit__cont .price-02 .lead {
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .merit__cont .price-02 .lead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.merit__cont .price-02 .one-price {
  max-width: 400px;
  margin: 0 auto 15px;
}

.merit__cont .price-02 .kome {
  font-size: 10px;
  font-size: 0.625rem;
  padding-left: 1em;
  text-indent: -1em;
}

/* 
-------------------------*/
.content {
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .content {
    margin-bottom: 0px;
  }
}

.content .th35 {
  background-color: #E64847;
  padding: 80px 0;
}

@media screen and (max-width: 768px) {
  .content .th35 {
    padding: 40px 0;
  }
}

.content .th35 .catch {
  max-width: 960px;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .content .th35 .catch {
    max-width: 542px;
    width: 80.89552%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

.content .th35__about {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.content .th35__about li:first-child {
  max-width: 802px;
  width: 83.54167%;
}

@media screen and (max-width: 640px) {
  .content .th35__about li:first-child {
    max-width: 100%;
    width: 100%;
  }
}

.content .th35__about li:first-child .cloud {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .content .th35__about li:first-child .cloud {
    margin-bottom: 10px;
  }
}

.content .th35__about li:first-child p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.75;
}

.content .th35__about li:first-child p span {
  font-size: 12px;
  font-size: 0.75rem;
}

.content .th35__about li:last-child {
  max-width: 130px;
  width: 13.54167%;
}

.content .th35__record {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .content .th35__record {
    display: block;
  }
}

.content .th35__record li {
  max-width: 450px;
  width: 46.875%;
  box-shadow: 5px 4px 10px #CCC;
}

@media screen and (max-width: 768px) {
  .content .th35__record li {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .content .th35__record li:first-child {
    margin-bottom: 30px;
  }
}

.content .th35__record li .ttl {
  font-size: 30px;
  font-size: 1.875rem;
  color: #ffffff;
  background-color: #F8F166;
  text-align: center;
  font-weight: bold;
  padding: 15px 0;
}

@media screen and (max-width: 960px) {
  .content .th35__record li .ttl {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .content .th35__record li .ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.content .th35__record li .text {
  background-color: #ffffff;
  padding: 40px 0;
  padding-right: 5.55556%;
  padding-left: 5.55556%;
}

@media screen and (max-width: 768px) {
  .content .th35__record li .text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.content .th35__record li .text .number {
  color: #F8F166;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .content .th35__record li .text .number {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.content .th35__record li .text .number span {
  font-size: 80px;
  font-size: 5rem;
  font-weight: bold;
}

@media screen and (max-width: 960px) {
  .content .th35__record li .text .number span {
    font-size: 66px;
    font-size: 4.125rem;
  }
}

@media screen and (max-width: 768px) {
  .content .th35__record li .text .number span {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

.content .th35__record li .text p {
  font-size: 14px;
  font-size: 0.875rem;
}

/*お申込みの流れ
-------------------------*/
.flow__items li {
  text-align: center;
  margin-bottom: 15px;
}

.flow__items li .ttl {
  display: flex;
  font-size: 28px;
  font-size: 1.75rem;
  border-radius: 10px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .flow__items li .ttl {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 640px) {
  .flow__items li .ttl {
    font-size: 15px;
    font-size: 0.9375rem;
    margin-bottom: 10px;
    line-height: 1.5;
  }
}

.flow__items li .ttl .step {
  color: #FFF;
  background-color: #0097E1;
  padding: 30px 50px;
  border-radius: 9px 0 0 9px;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .flow__items li .ttl .step {
    padding-top: 2.98507%;
    padding-bottom: 2.98507%;
    padding-left: 3.73134%;
    padding-right: 3.73134%;
  }
}

.flow__items li .ttl .text {
  padding: 30px;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .flow__items li .ttl .text {
    padding: 2.98507%;
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.flow__items li .ttl .text span {
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .flow__items li .ttl .text span {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

.flow__items li p {
  display: inline-block;
  text-align: left;
  line-height: 1.8;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .flow__items li p {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.flow__items li i {
  width: 0px;
  display: block;
  border-right: 20px solid transparent;
  border-top: 35px solid #0097E1;
  border-left: 20px solid transparent;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .flow__items li i {
    border-right: 15px solid transparent;
    border-top: 25px solid #CCE5F2;
    border-left: 15px solid transparent;
  }
}

.flow__items li:first-child .text {
  padding-left: 4.47761%;
}

@media screen and (max-width: 640px) {
  .flow__items li:first-child .text {
    padding-left: 5px;
  }
}

.flow__items li:nth-child(2) .text {
  padding-left: 9.70149%;
}

@media screen and (max-width: 640px) {
  .flow__items li:nth-child(2) .text {
    padding-left: 10px;
  }
}

.flow__items li:nth-child(3) .text {
  padding-left: 5.97015%;
}

@media screen and (max-width: 640px) {
  .flow__items li:nth-child(3) .text {
    padding-left: 10px;
  }
}

.flow__items li:last-child .text {
  padding-left: 22.38806%;
}

@media screen and (max-width: 640px) {
  .flow__items li:last-child .text {
    padding-left: 10px;
  }
}

.check {
  padding: 90px 0 75px;
}

@media screen and (max-width: 768px) {
  .check {
    padding: 30px 0 40px;
  }
}

.check .c-ttlSub {
  margin-bottom: 15px;
}

.check .c-ttlSub span {
  text-decoration: none;
}

.check__list {
  border: 6px solid #0097E1;
  border-radius: 20px;
  box-shadow: 5px 4px 10px #CCC;
}

.check__list .items {
  text-align: center;
  padding: 45px 0;
}

@media screen and (max-width: 768px) {
  .check__list .items {
    padding: 30px 0;
  }
}

.check__list .items ul {
  display: inline-block;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .check__list .items ul {
    max-width: 500px;
    width: 74.62687%;
  }
}

.check__list .items ul li {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  margin-bottom: 30px;
}

@media screen and (max-width: 960px) {
  .check__list .items ul li {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: bold;
  }
}

@media screen and (max-width: 768px) {
  .check__list .items ul li {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.75;
    text-indent: -2.2rem;
    margin-left: 0.5rem;
  }
}

.check__list .items ul li span {
  color: #0097E1;
  font-weight: bold;
}

.check__list .items ul li:last-child {
  margin-bottom: 0;
}

.check__list .items ul li:before {
  content: '';
  display: inline-block;
  background: url(../img/top/check_icon_01.png);
  background-size: contain;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 20px;
  line-height: 1.75;
  margin-top: -5px;
}

@media screen and (max-width: 1280px) {
  .check__list .items ul li:before {
    width: 30px;
    height: 30px;
  }
}

@media screen and (max-width: 768px) {
  .check__list .items ul li:before {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: -2px;
  }
}

.about {
  background-color: #E64847;
  padding: 50px 0 25px;
}

@media screen and (max-width: 768px) {
  .about {
    padding: 40px 0 40px;
  }
}

.about__price {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .about__price {
    display: block;
    margin-bottom: 30px;
  }
}

.about__price li {
  background: #ffffff;
  width: 34.82373%;
  max-width: 405px;
  padding: 25px 4.09%;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 768px) {
  .about__price li {
    width: 92%;
    max-width: 690px;
    margin: 0 auto;
  }
}

.about__price li:first-child .tit {
  font-size: 26px;
  font-size: 1.625rem;
  color: #0097E1;
  font-weight: bold;
  border-bottom: 2px solid #0097E1;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

@media screen and (max-width: 960px) {
  .about__price li:first-child .tit {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.about__price li:first-child .tit span {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .about__price li:first-child .tit span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.about__price li:first-child .lead {
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .about__price li:first-child .lead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.about__price li:first-child .one-price {
  max-width: 400px;
  margin: 0 auto 15px;
}

.about__price li:nth-child(2) {
  position: relative;
  width: 12.03783%;
  background: none;
  padding: 0;
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  .about__price li:nth-child(2) {
    padding: 40px 0;
    width: 20.89552%;
  }
}

.about__price li:nth-child(2) span {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  margin: auto;
}

@media screen and (max-width: 768px) {
  .about__price li:nth-child(2) span img {
    transform: rotate(-90deg);
  }
}

.about__price li:last-child {
  width: 39.03697%;
  max-width: 454px;
  padding: 20px 2.09%;
}

@media screen and (max-width: 768px) {
  .about__price li:last-child {
    width: 92%;
    max-width: 690px;
    padding: 25px 4.09%;
    margin: 0 auto;
  }
}

.about__price li:last-child .tit {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .about__price li:last-child .tit {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 10px;
  }
}

.about__price li:last-child .big-price {
  margin-bottom: 15px;
}

.about__price li .kome {
  text-align: center;
}

.about__price li .kome span {
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  text-align: left;
}

.about .last {
  width: 68.09974%;
  max-width: 792px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .about .last {
    width: 100%;
  }
}

.ex {
  margin-top: 100px;
}

@media screen and (max-width: 768px) {
  .ex {
    margin: 0 0 60px;
  }
}

@media screen and (max-width: 768px) {
  .ex .c-inner {
    width: 100%;
  }
}

.ex__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 89.33333%;
  margin: 0 auto;
}

.ex__items .zumen {
  width: 47.29149%;
  max-width: 550px;
}

@media screen and (max-width: 768px) {
  .ex__items .zumen {
    width: 100%;
    margin: 10px auto 30px;
  }
}

.ex__items .lead {
  width: 50.04299%;
  max-width: 582px;
}

@media screen and (max-width: 768px) {
  .ex__items .lead {
    width: 100%;
    margin: 0 auto;
  }
}

/**************************************

form.scss

***************************************/
/*.form .error {
  color: #b52020;
  text-align: center;
  width: 89.33333%;
  max-width: 750px;
  margin: 0 auto;
}

.form .error .error__input {
  margin-bottom: 20px;
}

.form .error .error__input .error__input__text {
  margin-top: 8px;
}

.form .formTextbox {
  margin: 0 auto 50px;
}

.form .formTitle {
  color: #fff;
  background-color: #F6F6F2;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 750px) {
  .form .formTitle {
    font-size: 1.5rem;
  }
}

.form .formTxt {
  color: #353535;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

.form .formTxt .tellink {
  font-size: 2rem;
}

@media screen and (min-width: 750px) {
  .form .formTxt .tellink a[href^="tel:"] {
    pointer-events: none;
  }
}

.form .formTxt .formTxtLink {
  background: #F6F6F2;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 15px 25px;
  border-radius: 10px;
}

.form .contactTable {
  width: 100%;
}

.form .contactTable tr th {
  width: 90%;
  display: block;
  text-align: right;
  vertical-align: middle;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}

@media screen and (max-width: 750px) {
  .form .contactTable tr th {
    text-align: left;
    width: 100%;
    padding-bottom: 10px;
  }
}

.form .contactTable tr th .require {
  font-weight: bold;
  color: #fa5f91;
  font-size: 14px;
}

.form .contactTable tr td {
  width: 70%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 750px) {
  .form .contactTable tr td {
    display: block;
    width: 100%;
  }
}

.form .contactTable tr td .contactTable__checkWrap {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
}

.form .contactTable tr td .contactTable__checkTxt {
  font-size: 12px;
}

.form .contactTable tr td .contactTable__select {
  font-size: 14px;
  border: 1px solid #353535;
  padding: 12px 8px;
}

.form .contactTable tr td .addressmb {
  margin-bottom: 8px;
}

.form .contactTable tr td input[type="checkbox"] {
  margin-right: 8px;
  vertical-align: bottom;
}

.form .contactTable tr td input[type="text"] {
  width: 100%;
  border: 1px solid #353535;
  font-size: 15px;
  padding: 12px 8px;
  box-sizing: border-box;
}

.form .contactTable tr td input[type="text"].info__inputText--middle {
  width: 50%;
}

@media screen and (max-width: 750px) {
  .form .contactTable tr td input[type="text"].info__inputText--middle {
    width: 100%;
  }
}

.form .contactTable tr td textarea {
  width: 100%;
  border: 1px solid #353535;
  padding: 12px 8px;
  font-size: 15px;
  box-sizing: border-box;
}

.form .contactTable tr .form__label {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.form .contactTable tr .form__label:last-child {
  margin-bottom: 0;
}

.form .txtContact01 {
  margin: 40px auto;
  background: #E3E3E3;
  padding: 45px 30px;
  line-height: 1.5;
}

.form .txtContact01 p {
  font-weight: bold;
  margin-bottom: 12px;
}

.form .txtContact01 ul li {
  font-size: 14px;
}

@media screen and (max-width: 750px) {
  .form .txtContact01 {
    margin: 0 auto 40px;
    max-width: 100%;
    padding: 20px;
  }
}

.form .txtContact02 .checkOk {
  text-align: center;
  margin-bottom: 40px;
}

.form .txtContact02 .checkOk input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.form .txtContact02 .checkOk label {
  padding-left: 40px;
  margin-left: 65px;
  position: relative;
  font-size: 16px;
  margin: 0 auto;
}

.form .txtContact02 .checkOk label :before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  top: -4px;
}

.form .txtContact02 .checkOk label :checked + label:after {
  content: "";
  width: 16px;
  height: 10px;
  position: absolute;
  background-image: url("") no-repeat center;
  background-size: 16px 10px;
  z-index: 0;
  top: 3px;
  left: 4px;
}

.form .txtContact02 .btn-action.c-btn01 {
  background-color: #fa5f91;
  display: block;
  color: #fff;
  font-size: 24px;
  padding: 21.5px 0;
  text-align: center;
  border: 0 none;
  width: 400px;
  margin: 0 auto 40px;
  cursor: pointer;
  border-radius: 10px;
}*/


/*--  --*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL193ZWJmb250LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsIm9iamVjdC91dGlsaXR5L192ZXJ0aWNhbC1hbGlnbi5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2JvcmRlci5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2NsZWFyZml4LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fZGlzcGxheS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2Zsb2F0LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fZm9udC1zaXplLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fbGluZS1jbGFtcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX21hcmdpbi5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX21pc2Muc2NzcyIsIm9iamVjdC91dGlsaXR5L19wYWRkaW5nLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fcG9zaXRpb24uc2NzcyIsIm9iamVjdC91dGlsaXR5L190ZXh0LWFsaWduLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3dpZHRoLnNjc3MiLCJwYWdlcy9fdG9wLnNjc3MiLCJwYWdlcy9fZm9ybS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5tYWluLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3Jlc2V0XCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi93ZWJmb250XCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vYmFzZVwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2NvbW1vblwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5vYmplY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBjb21wb25lbnQgLS0qL1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29tcG9uZW50XCI7XG4vKi0tIHByb2plY3QgLS0qL1xuXG4vKi0tIHV0aWxpdHkgLS0qL1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3ZlcnRpY2FsLWFsaWduXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvYm9yZGVyXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9kaXNwbGF5XCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvZmxvYXRcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9mb250LXNpemVcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9saW5lLWNsYW1wXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvbWFyZ2luXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvbWlzY1wiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9wb3NpdGlvblwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3RleHQtYWxpZ25cIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS90ZXh0LWRlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvd2lkdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicGFnZXMvdG9wXCI7XG5AaW1wb3J0IFwicGFnZXMvZm9ybVwiO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnJlc2V0LnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8v4oaT5LiA5bqm5L2/44Gj44Gm44G/44Gm44KC6Imv44GV44Gd44GGXG4vKmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCB1bCwgb2wsIGRsLCBsaSwgZHQsIGRkLCBwLCBkaXYsIHNwYW4sIGltZywgYSwgdGFibGUsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG4qL1xuXG5oMSxoMixoMyxoNCxoNSxoNix0ZCx0aCxwLHVsLGxpLGR0LGRkIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxudWwgbGl7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFydGljbGUsIGhlYWRlciwgZm9vdGVyLCBhc2lkZSwgZmlndXJlLCBmaWdjYXB0aW9uLCBuYXYsIHNlY3Rpb24geyBcbiAgZGlzcGxheTpibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5pbWd7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG53ZWJmb250LnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53ZWJmb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQmFscWlzIC0tKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JhbHFpcyc7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250L0JhbHFpcy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L0JhbHFpcy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udC9CYWxxaXMudHRmJykgZm9ybWF0KCd0dGYnKTsgXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG52YXJpYWJsZXMuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnV0aWxpdHnnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJhc2Utc2l6ZTogODtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5icmVhayBwb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kd2lkZVNpemU6IDEzNjZweDtcbiRwY1NpemU6IDEyODBweDtcbiRzX3BjU2l6ZTogMTE2M3B4O1xuJG5vdGVwY1NpemU6IDk2MHB4O1xuJHRhYmxldFNpemU6IDc2OHB4O1xuJG1vYmlsZVNpemU6IDY0MHB4O1xuJG1vYmlsZVNpemVfczogMzc1cHg7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sb3JCYXNlOiAjZmZmZmZmO1xuJGNvbG9yTWFpbjogIzMzMzMzMztcbiRhY2NlbnRDb2xvcjAxOiAjQ0NFNUYyOyAvKuawtOiJsiovXG4kYWNjZW50Q29sb3IwMjogI0Y4RjE2NjsgLyrpu4ToibIqL1xuJGFjY2VudENvbG9yMDM6ICNFNjQ4NDc7IC8q6LWk6ImyKi9cbiRhY2NlbnRDb2xvcjA0OiAjMDA5N0UxOyAvKua/g+OBhOawtOiJsiovXG4kYWNjZW50Q29sb3IwNTogI0Y2RjZGMjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250IGZhbWlseVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZm9udEZhbWlseUJhc2U6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuJGZvbnRGYW1pbHlIZWFkaW5nOiAnQmFscWlzJztcbiRmb250RmFtaWx5TWluOiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcblxuLy8gJGZvbnRGYW1pbHlHb3RoOifjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sIE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQIEdvdGhpYycsIHNhbnMtc2VyaWY7XG4kZm9udEZhbWlseUdvdGg6J+ODkuODqeOCruODjuinkuOCtCBQcm8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgT3Nha2EsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFAgR290aGljJywgc2Fucy1zZXJpZjsiLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxubWl4aW5zLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtZWRpYSgkYnJlYWtQb2ludCl7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250LXNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZvbnRzaXplKCRzaXplOiAxNiwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm9wYWNpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG9wYSgpe1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2lkdGjjga7mqKrluYXoqIjnrpdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHdDb24oJHdpZHRoLCRwYXJlbnRXaWR0aCkge1xuICAgIHdpZHRoOiAkd2lkdGggLyAkcGFyZW50V2lkdGggKiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvcmRlci1yYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudHJhbnNmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gdHJhbnNsYXRlWS0tKi9cbkBtaXhpbiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbn1cblxuLyotLSB0cmFuc2xhdGVYLS0qL1xuQG1peGluIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJhY2tmYWNlLXZpc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGJ2KSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogKCRidik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICgkYnYpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbndpZHRo44Gu5qiq5bmF6KiI566XXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmdW5jdGlvbiB3Q29uKCR3aWR0aCwkcGFyZW50V2lkdGg6JGNvbHVtbldpZHRoKSB7XG4gICAgQHJldHVybiAkd2lkdGggLyAkcGFyZW50V2lkdGggKiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZsZXhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLemAmuW4uC0tKi9cbkBtaXhpbiBmbGV4KCl7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4SnVzdGlmeUNlbnRlcigpe1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0t6aCG55Wq5Y+N6LuiLS0qL1xuQG1peGluIGZsZXhSZXZlcnNlKCl7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLyotLeOCu+ODs+OCv+ODvOaPg+OBiC0tKi9cbkBtaXhpbiBmbGV4SXRlbUNlbnRlcigpe1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmJhc2Uuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWIneacn+ioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5R290aDtcblx0Y29sb3I6ICRjb2xvck1haW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhc2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFxuXHR9XG59XG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5R290aDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuYXtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkY29sb3JNYWluO1xufVxuXG5pbWd7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5we1xuXHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuY29tbW9uLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lpKfmnqDjga7jg6zjgqTjgqLjgqbjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSAgLS0qL1xuI21haW5Db250YWluZXJ7XG5cdFxufVxuXG5he1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWJnMDF7IGJhY2tncm91bmQ6ICRjb2xvckJhc2U7IH1cbi5jLWJnMDJ7IGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjAxOyB9XG4uYy1iZzAzeyBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3IwMjsgfVxuXG5cbi5jLXNlY3tcblx0LmMtaW5uZXIsXG5cdC5jLWlubmVyU3Vie1xuXHRcdHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuXHR9XG59XG5cbi5jLWJ0bntcblx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHRiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3IwMztcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDU2OXB4O1xuXHR3aWR0aDogd0Nvbig1NjksOTgwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRhe1xuXHRcdGNvbG9yOiAkY29sb3JCYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDM4cHggMDtcblx0fVxufVxuXG4uYy1pbm5lcntcblx0d2lkdGg6IHdDb24oOTgwLDEzNjYpO1xuXHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSl7XG5cdFx0d2lkdGg6IHdDb24oNjcwLDc1MCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0JlN1Yntcblx0XHR3aWR0aDogd0Nvbig4ODAsMTM2Nik7XG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0XHR3aWR0aDogd0Nvbig2NzAsNzUwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cdFx0XG5cdH1cbi8qXHQmVGhpcmR7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0XHR3aWR0aDogd0Nvbig2NzAsNzUwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cdFx0XG5cdH0qL1xufVxuXG5cblxuXG5cblxuLm91dGVye1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxufVxuLmlubmVye1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMzY2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXB7XG5cdHdpZHRoOiA3NSU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0d2lkdGg6IDg3LjUlO1xuXHR9XG59XG4uY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKi9cbi5wY3tcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNwe1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5wY1RhYntcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRhYntcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qKi9cblxuLmMtc2Vje1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uYy10dGx7XG5cdEBpbmNsdWRlIGZvbnRzaXplKDMyKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3IwNDtcblx0cGFkZGluZzogMThweCAwO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0JlN1YntcbiAgXHRcdEBpbmNsdWRlIGZvbnRzaXplKDM2KTtcbiAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0Y29sb3I6ICRjb2xvck1haW47XG4gIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRsaW5lLWhlaWdodDogMS41O1xuICBcdFx0LypsaW5lLWhlaWdodDogMTsqL1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcbiAgXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjgpO1xuICBcdFx0fVxuICBcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMyk7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0XHR9XG4gIFx0XHRzcGFue1xuICBcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yMDE7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgXHRcdH1cblx0fVxufVxuXG4uYy1sZWFke1xuXHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaGVhZGVyLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5oZWFkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGhlaWdodDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cdC5pbkhlYWRlcntcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCYXNlO1xuXHRcdC5pbkhlYWRlcl9faW5uZXJ7XG5cdFx0XHRAaW5jbHVkZSB3Q29uKDExNjMsIDEzNjYpO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYzcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6LXdlYmtpdC1ib3g7XG5cdFx0XHRkaXNwbGF5Oi1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0ICBcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdCAgXHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0ICBcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0QGluY2x1ZGUgd0Nvbig2OTAsIDc1MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdEBpbmNsdWRlIHdDb24oNjkwLCA3NTApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHRcdC5pbkhlYWRlcl9fbG9nb3tcblx0XHRcdFx0d2lkdGg6IDI2OHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHdDb24oMjY4LDEwMDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB3Q29uKDI2OCw2OTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5IZWFkZXJfX2J0bntcblx0XHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHdDb24oMjkwLDEwMDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB3Q29uKDI5MCw2OTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKi0tICAtLSovXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZm9vdGVyLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5mb290ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdHBhZGRpbmc6IDU2cHggMCA0NHB4O1xuXHQubG9nb3tcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG5cdC5uYXZ7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bGl7XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0KyBsaXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHB7IEBpbmNsdWRlIGZvbnRzaXplKDEzKTsgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKi0tICAtLSovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbm1haW4uc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIOeKtuaFi+WkieWMluOBquOBqSAtLSovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmNvbXBvbmVudC5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OI6KOF6aO+XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0g6KaL5Ye644GXIC0tKi9cbi5jLWhlYWRpbmdMYXlvdXR7XG5cdFxufVxuXG4uYy1oZWFkaW5ne1xuXHRcbn1cblxuLyotLSDjg6rjg7zjg4nmloctLSovXG4uYy1sZWFke1xuXHRcbn0iLCIvKiB2ZXJ0aWNhbC1hbGlnbiAtIHV0aWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS12YS10IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhLW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtdmEtYiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufSIsIi8qIGJvcmRlciAtIHV0aWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBib3JkZXItcmFkaXVzICovXG4udS1ici00IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG59XG5cbi51LWJyLTgge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcbn1cblxuLnUtYnItMTIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XG59XG5cbi51LWJyLTE2IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE2cHgpO1xufVxuXG5cbi8qIGJvcmRlci1ub25lICovXG5cbi51LWJyLTAge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnUtYnItdC0wIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udS1ici1yLTAge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnUtYnItYi0wIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udS1ici1sLTAge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufSIsIi8qIGNsZWFyZml4IC0gdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWNme1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufSIsIi8qIGRpc3BsYXkgLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWQtdGIge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtdGJjIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnJlYWtwb2ludOavjuOBruihqOekuuWIh+OCiuabv+OBiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1kLWItcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZC1iLW5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1kLWItdGIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZC1iLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LWQtYi1zcHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemVfcyl7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1kLW4tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZC1uLW5wYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpe1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1kLW4tdGIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZC1uLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LWQtbi1zcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplX3Mpe1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qIGZsb2F0IC0gdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWZsLWwge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsLXIge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufSIsIi8qIGZvbnQtc2l6ZSAtIHV0aWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvciAkdmFsdWUgZnJvbSAxIHRvIDEwIHtcbiAgICAudS1mei0jeyR2YWx1ZSAqIDIgKyA4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnB4ICogJHZhbHVlICsgOCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvKiBsaW5lLWNsYW1wIC0gdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWxjIHtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn0iLCIvKiBtYXJnaW4gLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogYXV0byBtYXJnaW4gKi9cblxuLnUtbS1jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8qIFRvcCBtYXJnaW4gKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0byAxMCB7XG4gICAgLnUtbXQtI3skdmFsdWUgKiAkYmFzZS1zaXplIC0gJGJhc2Utc2l6ZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zaXplICogJHZhbHVlIC0gJGJhc2Utc2l6ZSArIHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBSaWdodCBtYXJnaW4gKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0byAxMCB7XG4gICAgLnUtbXItI3skdmFsdWUgKiAkYmFzZS1zaXplIC0gJGJhc2Utc2l6ZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNpemUgKiAkdmFsdWUgLSAkYmFzZS1zaXplICsgcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEJvdHRvbSBtYXJnaW4gKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0byAxMCB7XG4gICAgLnUtbWItI3skdmFsdWUgKiAkYmFzZS1zaXplIC0gJGJhc2Utc2l6ZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zaXplICogJHZhbHVlIC0gJGJhc2Utc2l6ZSArIHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBMZWZ0IG1hcmdpbiAqL1xuQGZvciAkdmFsdWUgZnJvbSAxIHRvIDEwIHtcbiAgICAudS1tbC0jeyR2YWx1ZSAqICRiYXNlLXNpemUgLSAkYmFzZS1zaXplfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zaXplICogJHZhbHVlIC0gJGJhc2Utc2l6ZSArIHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qIG1pc2MgLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtd3Mtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udS1teC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnUtdHgtaW5zaWRlIHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xufSIsIi8qIHBhZGRpbmcgLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVG9wIHBhZGRpbmcgKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0byAxMCB7XG4gICAgLnUtcHQtI3skdmFsdWUgKiAkYmFzZS1zaXplIC0gJGJhc2Utc2l6ZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zaXplICogJHZhbHVlIC0gJGJhc2Utc2l6ZSArIHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBSaWdodCBwYWRkaW5nICovXG5AZm9yICR2YWx1ZSBmcm9tIDEgdG8gMTAge1xuICAgIC51LXByLSN7JHZhbHVlICogJGJhc2Utc2l6ZSAtICRiYXNlLXNpemV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2Utc2l6ZSAqICR2YWx1ZSAtICRiYXNlLXNpemUgKyBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQm90dG9tIHBhZGRpbmcgKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0byAxMCB7XG4gICAgLnUtcGItI3skdmFsdWUgKiAkYmFzZS1zaXplIC0gJGJhc2Utc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqICR2YWx1ZSAtICRiYXNlLXNpemUgKyBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogTGVmdCBwYWRkaW5nICovXG5AZm9yICR2YWx1ZSBmcm9tIDEgdG8gMTAge1xuICAgIC51LXBsLSN7JHZhbHVlICogJGJhc2Utc2l6ZSAtICRiYXNlLXNpemV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zaXplICogJHZhbHVlIC0gJGJhc2Utc2l6ZSArIHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qIHBvc2l0aW9uIC0gdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXBvcy1hIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnUtcG9zLXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufSIsIi8qIHRleHQtYWxpZ24gLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtdGEtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn0iLCIvKiB0ZXh0LWRlY29yYXRpb24gLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtZnctbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy1iIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS10ZC11IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufSIsIi8qIHRleHQtdHJ1bmNhdGUgLSB1dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgLyogZm9yIElFIDgvOSAqL1xufSIsIi8qIHdpZHRoIC0gdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xufVxuXG4udS13LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXctaGFsZiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG50b3Auc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jb21wYW55e1xuXHRiYWNrZ3JvdW5kOiAjRjZGNkYyO1xuXHQudGl0e1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQubGlzdHtcblx0XHRAaW5jbHVkZSBmbGV4KCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYgKyB0cntcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTsgXG5cdFx0XHR9XG5cdFx0XHR0aHtcblx0XHRcdFx0d2lkdGg6IHdDb24oOTAsODgwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0fVxuXHRcdFx0dGR7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDc5MCw4ODApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbi5jdntcblx0Jl9faW57XG5cdFx0LnRpdHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDM3KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0Lmxpc3R7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvckJhc2U7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8q44Oh44Kk44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWludmlzdWFse1xuXHQmX19iZ3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tYWludmlzdWFsX2JnLmpwZyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tYWludmlzdWFsX2JnX3NwLmpwZyk7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHR9XG5cdFx0LmMtaW5uZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1ze1xuXHRcdHBhZGRpbmctdG9wOiA4NXB4OyBcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR9XG5cdH1cblx0Jl9fc3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yMDE7XG5cdFx0fVxuXHR9XG5cdC51bmRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdG1heC13aWR0aDogMzEycHg7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDMxMiwxMTYzKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMzUwLDY3MCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogd0NvbigyODAsNjcwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRcdFx0XHR3aWR0aDogd0Nvbig2MzAsMTE2Myk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJvdHRvbXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGxpe1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oNjIwLDExNjMpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHdDb24oMjAsMTE2Myk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0XHR3aWR0aDogd0Nvbig0MjAsMTE2Myk7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ib3R0b21fX3Nwe1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdG1heC13aWR0aDogNTkwcHg7XG5cdFx0XHR3aWR0aDogd0Nvbig1OTAsNjcwKTtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XHRcdFx0XG5cdFx0fVxuXG5cdH1cblx0LnBlcmlvZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5waWN7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0d2lkdGg6IHdDb24oNjAwLDExNjMpO1x0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQubGVhZHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdG1heC13aWR0aDogNTEwcHg7XG5cdFx0XHR3aWR0aDogd0Nvbig1MTAsMTE2Myk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEzKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG4vKiBMSVhJTOevgOawtOWei+ODiOOCpOODrOOBjOW3peS6i+iyu+i+vOOBv+OBp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uc3R7XG5cdCYuYy1zZWN7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XHRcdFxuXHR9XG5cdC5jLWlubmVye1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuYy10dGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmX19pdGVtc3tcbiAgXHRcdGRpc3BsYXk6ZmxleDtcbiAgXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjAzO1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IHdDb24oMTAwLDExNjMpO1xuXHRcdHBhZGRpbmctbGVmdDogd0NvbigxMDAsMTE2Myk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHdDb24oMzAsNjcwKTtcblx0XHRcdHBhZGRpbmctbGVmdDogd0NvbigzMCw2NzApO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI5NnB4O1xuXHRcdFx0XHR3aWR0aDogd0NvbigyOTYsOTYwKTtcblx0XHRcdFx0Lm1ha2Vye1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3IwMTtcbiAgXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NDZweDtcblx0XHRcdFx0XHR3aWR0aDogd0Nvbig0NDYsNjcwKTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRtYXgtd2lkdGg6NzJweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oNzIsOTYwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDM1MCw5NjApO1x0XHRcdFx0XG5cdFx0XHRcdC50dGx7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjcpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3IwMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyNDBweCl7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDExNDBweCl7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2Uye1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oMjAwLDk2MCk7XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXRlbXMye1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bGl7XG5cdFx0XHQmLnRvaWxldHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I0ZjBmZjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB3Q29uKDkwLDk2MCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogd0Nvbig5MCw5NjApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHRse1xuICBcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMzYpO1xuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJsb2Nre1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3IwMTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmFzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHdDb24oMzYwLDc4MCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDE4MCw3ODApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogd0NvbigyMDAsNzgwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMil7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDI4NSw1OTApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm9wdGlvbntcbiAgXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG4gIFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGZjZjc7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3Q29uKDc4LDk2MCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHdDb24oNzgsOTYwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZGR7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzZweDtcblx0XHRcdFx0XHR3aWR0aDogd0NvbigxMzYsODA0KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJveHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDYxMCw4MDQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdHRse1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX29iaXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIzKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JCYXNlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yMDI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19wcmljZXtcbiAgXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuICBcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjM0cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHdDb24oMjM0LDYxMCk7XG5cdFx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTE2KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDQ0KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDMyMCw1OTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQ2cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHdDb24oMzQ2LDYxMCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50Q29sb3IwMjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHdDb24oMTgsNjEwKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHdDb24oMTgsNjEwKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKuioree9ruW3peS6i+WvvuixoeOCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJlYXtcblx0LmMtaW5uZXJ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cbiAgXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcbiAgXHRcdFx0d2lkdGg6IHdDb24oNjcwLDc1MCk7XG4gIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuICBcdFx0fVxuICBcdFx0bGl7XG4gIFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG4gIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdFx0JjpudGgtY2hpbGQoMil7XG4gIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdFx0XHR9XG4gIFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0Y29sb3I6ICRhY2NlbnRDb2xvcjA0O1xuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cdH1cbn1cblxuXG4ubWVyaXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjAzO1xuXHRwYWRkaW5nOiA3MHB4IDAgOTBweDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdHBhZGRpbmc6IDM1cHggMCA0NXB4O1xuXHR9XG5cdCZfX2xpc3R7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogMjcuNzUlO1xuXHRcdFx0Y29sb3I6ICRjb2xvckJhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3IwNDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDI1cHggMS42JSAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHR3aWR0aDogd0NvbigzMzAsNzUwKTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAxLjYlIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuICsgNCl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKXtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aXR7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDM2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JCYXNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcGlje1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRpbWV7XG4gIFx0XHRcdHdpZHRoOiB3Q29uKDM0NywxMTYzKTtcbiAgXHRcdFx0bWF4LXdpZHRoOiAzNDdweDtcbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2V7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXHRcdFx0d2lkdGg6IHdDb24oNjk1LDExNjMpO1xuICBcdFx0XHRtYXgtd2lkdGg6IDY5NXB4O1xuICBcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JCYXNlO1xuICBcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gIFx0XHRcdHBhZGRpbmc6IDEwcHggMi41JTtcbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpe1xuICBcdFx0XHRcdHBhZGRpbmc6IDMwcHggMi41JTsgIFx0XHRcdFx0XG5cbiAgXHRcdFx0fVxuICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdFx0XHR9XG4gIFx0XHRcdCYtMDF7XG5cdCAgXHRcdFx0d2lkdGg6IHdDb24oMzExLDY5NSk7XG4gIFx0XHRcdFx0bWF4LXdpZHRoOiAzMTFweDtcdFx0XHRcbiAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0XHRcdFx0XHR3aWR0aDogd0Nvbig2OTAsNzUwKTtcbiAgXHRcdFx0XHRcdG1heC13aWR0aDogNjkwcHg7XG4gIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0XHQmLTAye1xuXHQgIFx0XHRcdHdpZHRoOiB3Q29uKDM0Miw2OTUpO1xuICBcdFx0XHRcdG1heC13aWR0aDogMzQycHg7XG4gIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0d2lkdGg6IHdDb24oNjkwLDc1MCk7XG4gIFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuICBcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG4gIFx0XHRcdFx0fVxuICBcdFx0XHRcdC50aXR7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG4gIFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yMDQ7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50Q29sb3IwNDsgXG4gIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcbiAgXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH0gXHRcdFx0XHRcbiAgXHRcdFx0XHQubGVhZHtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdH1cbiAgXHRcdFx0XHQub25lLXByaWNle1xuICBcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcbiAgXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHRcdC5rb21le1xuICBcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTApO1xuICBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjFlbTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDotMWVtO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcdFx0XG5cdH1cblx0LnRoMzV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yMDM7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR9XG5cdFx0LmNhdGNoe1xuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG1heC13aWR0aDogNTQycHg7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDU0Miw2NzApO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYWJvdXR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGxpe1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1heC13aWR0aDogODAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oODAyLDk2MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jbG91ZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMTMwLDk2MCk7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jl9fcmVjb3Jke1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oNDUwLDk2MCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCA0cHggMTBweCAjQ0NDO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR0bHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgzMCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvckJhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yMDI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmFzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogd0NvbigyNSw0NTApO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogd0NvbigyNSw0NTApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5udW1iZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yMDI7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDgwKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSg2Nik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDYwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8q44GK55Sz6L6844G/44Gu5rWB44KMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbG93e1xuXHQmX19pdGVtc3tcblx0XHRsaXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQudHRse1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyOCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGVwe1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjA0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogd0NvbigyMCw2NzApO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHdDb24oMjAsNjcwKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogd0NvbigyNSw2NzApO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogd0NvbigyNSw2NzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1x0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB3Q29uKDIwLDY3MCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0XHRcdFx0Ym9yZGVyLXRvcDogMzVweCBzb2xpZCAkYWNjZW50Q29sb3IwNDtcbiAgXHRcdFx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0XHRcdFx0XHRib3JkZXItdG9wOiAyNXB4IHNvbGlkICRhY2NlbnRDb2xvcjAxO1xuICBcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3Q29uKDMwLDY3MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3Q29uKDY1LDY3MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogd0Nvbig0MCw2NzApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3Q29uKDE1MCw2NzApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoZWNre1xuXHRwYWRkaW5nOiA5MHB4IDAgNzVweDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuXHR9XG5cdC5jLXR0bFN1Yntcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHNwYW57XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3R7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgJGFjY2VudENvbG9yMDQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRib3gtc2hhZG93OiA1cHggNHB4IDEwcHggI0NDQztcblx0XHQuaXRlbXN7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdHBhZGRpbmc6IDQ1cHggMDtcbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcbiAgXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcbiAgXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDUwMCw2NzApO1xuICBcdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMzApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0yLjJyZW07XG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yMDQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2NoZWNrX2ljb25fMDEucG5nKTtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHQgIHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdCAgaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHQgIG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHQgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRcdCAgbWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwY1NpemUpe1xuXHRcdFx0XHRcdCBcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0IFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0IFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHQgXHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHQgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHQgXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuXG4uYWJvdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjAzO1xuICAgIHBhZGRpbmc6IDUwcHggMCAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICBcdHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNle1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHR9XG4gIFx0XHRsaXtcbiAgXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yQmFzZTtcbiAgXHRcdFx0d2lkdGg6IHdDb24oNDA1LDExNjMpO1xuICBcdFx0XHRtYXgtd2lkdGg6IDQwNXB4O1xuICBcdFx0XHRwYWRkaW5nOiAyNXB4IDQuMDklO1xuICBcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0XHRcdFx0d2lkdGg6IHdDb24oNjkwLDc1MCk7XG4gIFx0XHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcbiAgXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdFx0fVxuICBcdFx0XHQmOmZpcnN0LWNoaWxke1xuICBcdFx0XHRcdC50aXR7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG4gIFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yMDQ7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50Q29sb3IwNDsgXG4gIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcbiAgXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH0gXHRcdFx0XHRcbiAgXHRcdFx0XHQubGVhZHtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdH1cbiAgXHRcdFx0XHQub25lLXByaWNle1xuICBcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcbiAgXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIFx0XHRcdFx0fSAgXHRcdFx0XHRcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBcdFx0XHR3aWR0aDogd0NvbigxNDAsMTE2Myk7XG4gIFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwO1xuICBcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICBcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdCAgXHRcdFx0d2lkdGg6IHdDb24oMTQwLDY3MCk7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcbiAgICBcdFx0XHRcdHJpZ2h0OiAwO1xuICAgIFx0XHRcdFx0dG9wOiA1MCU7XG4gICAgXHRcdFx0XHRsZWZ0OiA1MCU7XG4gICAgXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgXHRcdFx0XHRtYXJnaW46IGF1dG87XG4gICAgXHRcdFx0XHRpbWd7XG4gICAgXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICBcdFx0XHRcdCAgICBcdHRyYW5zZm9ybTogcm90YXRlKCAtOTBkZWcgKTtcbiAgICBcdFx0XHRcdCAgICB9XG4gICAgXHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHRcdCY6bGFzdC1jaGlsZHtcbiAgXHRcdFx0XHR3aWR0aDogd0Nvbig0NTQsMTE2Myk7XG5cdCAgXHRcdFx0bWF4LXdpZHRoOiA0NTRweDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIuMDklO1xuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDY5MCw3NTApO1xuICBcdFx0XHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcbiAgXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggNC4wOSU7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgIFx0XHRcdFx0XHRcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdFx0LnRpdHtcbiAgXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcbiAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdFx0LmJpZy1wcmljZXtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IFxuICBcdFx0XHRcdH1cdFx0XG4gIFx0XHRcdH1cdFx0XHRcbiAgXHRcdFx0LmtvbWV7XG4gIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMyk7XG4gIFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9IFxuICAgIH1cbiAgXHQubGFzdHtcbiAgXHRcdHdpZHRoOiB3Q29uKDc5MiwxMTYzKTtcbiAgXHRcdG1heC13aWR0aDogNzkycHg7XG4gIFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHR9XG4gIFx0fVx0XG59XG5cblxuLmV4e1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdG1hcmdpbjogMCAwIDYwcHg7XG5cdH1cblx0LmMtaW5uZXJ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogd0Nvbig2NzAsNzUwKTtcbiAgXHRcdG1hcmdpbjogMCBhdXRvO1xuICBcdFx0Lnp1bWVue1xuXHRcdFx0d2lkdGg6IHdDb24oNTUwLDExNjMpO1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG5cdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHQubGVhZHtcblx0XHRcdHdpZHRoOiB3Q29uKDU4MiwxMTYzKTtcblx0XHRcdG1heC13aWR0aDogNTgycHg7ICBcdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuICBcdFx0fVxuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZm9ybS5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mb3Jte1xuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiAjYjUyMDIwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB3Q29uKDY3MCwgNzUwKTtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuICAgXHRcdC5lcnJvcl9faW5wdXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXHRcdFx0LmVycm9yX19pbnB1dF9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcdFx0ICBcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybVRleHRib3h7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcblx0fVxuXHQuZm9ybVRpdGxle1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjA1O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1MHB4KXtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQuZm9ybVR4dHtcblx0XHRjb2xvcjogIzM1MzUzNTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQudGVsbGlua3tcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzUwcHgpe1xuXHRcdFx0XHRhW2hyZWZePVwidGVsOlwiXXtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtVHh0TGlua3tcblx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjA1O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdFRhYmxle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRye1xuXHRcdFx0dGh7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzUwcHgpe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlcXVpcmV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNmYTVmOTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRke1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRhY3RUYWJsZV9fY2hlY2tXcmFwe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRhY3RUYWJsZV9fY2hlY2tUeHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250YWN0VGFibGVfX3NlbGVjdHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzM1MzUzNTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWRkcmVzc21ie1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzUzNTM1O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdCYuaW5mb19faW5wdXRUZXh0LS1taWRkbGV7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzUzNTM1O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICBcdFx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHQgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICBcdFx0XHR9XG4gICBcdFx0XHQuZm9ybV9fbGFiZWw6bGFzdC1jaGlsZCB7XG5cdFx0XHQgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnR4dENvbnRhY3QwMXtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuXHRcdHBhZGRpbmc6IDQ1cHggMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweCl7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjBweCA7XG5cdFx0fVxuXHR9XG5cdC50eHRDb250YWN0MDJ7XG5cdFx0LmNoZWNrT2sge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcdFxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdDpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0fVxuXHRcdC5idG4tYWN0aW9ue1xuXHRcdFx0LmMtYnRuMDF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTVmOTE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMS41cHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb3BhKCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweClcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHh0Q29udGFjdDAzIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZy1sZWZ0OjFlbTtcblx0XHR0ZXh0LWluZGVudDotMWVtO1xuXHRcdCNtYWlsQ29udGFjdHtcblx0XHRcdGNvbG9yOiAjZmE1ZjkxOyBcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fc3VibWl0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuZm9ybV9fc3VibWl0QnRue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhNWY5MTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRwYWRkaW5nOiAyMS41cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0QGluY2x1ZGUgb3BhKCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1MHB4KVx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcm1fX2JhY2t7XG5cdFx0LmZvcm1fX2JhY2tCdG57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5OUE4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDIxLjVweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIG9wYSgpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweClcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuXHR0ZXh0YXJlYTpmb2N1cyB7XG4gXHRcdG91dGxpbmU6IDA7XG4gXHR9XG59XG4uZm9ybS0tZmluaXNoe1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuLyotLSAgLS0qL1xuXG5cblxuXG5cblxuXG5cblxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7d0NBSXdDO0FBQ3hDOzs0REFFNEQ7QUNQNUQ7Ozs7d0NBSXdDO0FBQ3hDLEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTTtBQUM3QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUc7QUFDMUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtBQUMxQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUk7QUFDdkMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRztBQUN4QyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNO0FBQ2YsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3RCLFFBQVEsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU07QUFDN0IsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDL0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUs7QUFDdEMsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDMUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPO0FBQ3pDLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQztFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUMsTUFBTTtFQUNqQixXQUFXLEVBQUUsTUFBTTtDQUN0Qjs7QUFHRDs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQUVGLEFBQUEsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxDQUFDLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFDO0VBQ2xDLFNBQVMsRUFBRSxHQUFHO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUNILFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUMsS0FBSztDQUNkOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLENBQUM7RUFDZCxvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7Q0FDL0I7O0FBRUQsQUFBQSxHQUFHLENBQUE7RUFDRixjQUFjLEVBQUUsTUFBTTtDQUN0Qjs7QUNoRUQ7Ozs7d0NBSXdDO0FBQ3hDOzs0REFFNEQ7QUFDNUQsZ0JBQWdCO0FBQ2hCLFVBQVU7RUFDVCxXQUFXLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUcsMEJBQTBCLENBQUMsY0FBYyxFQUMvQyx5QkFBeUIsQ0FBQyxhQUFhLEVBQ3ZDLHlCQUF5QixDQUFDLGFBQWE7RUFDdkMsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07OztBQ2Z0Qjs7Ozt3Q0FJd0M7QUFDeEM7OzREQUU0RDtBQUc1RDs7NERBRTREO0FBVTVEOzs0REFFNEQ7QUFHbkMsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRO0FBQ1IsWUFBWTtBQUdyQzs7NERBRTREO0FDbkM1RDs7Ozt3Q0FJd0M7QUFDeEM7OzREQUU0RDtBQU81RDs7NERBRTREO0FBWTVEOzs0REFFNEQ7QUFNNUQ7OzREQUU0RDtBQU01RDs7NERBRTREO0FBSzVEOzs0REFFNEQ7QUFRNUQ7OzREQUU0RDtBQUM1RCxtQkFBbUI7QUFRbkIsbUJBQW1CO0FBUW5COzs0REFFNEQ7QUFNNUQ7OzREQUU0RDtBQUs1RDs7NERBRTREO0FBQzVELFlBQVk7QUFXWixnQkFBZ0I7QUFLaEIsb0JBQW9CO0FDbEhwQjs7Ozt3Q0FJd0M7QUFDeEM7OzREQUU0RDtBQUM1RCxBQUFBLElBQUksQ0FBQztFQUNKLFdBQVcsRUZnQ0ksa0JBQWtCLEVBQUUsMEJBQTBCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLFVBQVU7RUUvQnRJLEtBQUssRUZnQk0sT0FBTztFRWZsQixnQkFBZ0IsRUZjTCxPQUFPO0VFYmxCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FJaEI7O0FBQ0QsQUFBQSxJQUFJLENBQUM7RUFDSixXQUFXLEVGc0JJLGtCQUFrQixFQUFFLDBCQUEwQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLGFBQWEsRUFBRSxVQUFVO0VFckJ0SSxNQUFNLEVBQUUsSUFBSTtDQUNaOztBQUNELEFBQUEsQ0FBQyxDQUFBO0VBQ0csVUFBVSxFQUFFLElBQUk7RUFDbkIsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFRkNNLE9BQU87Q0VBbEI7O0FBRUQsQUFBQSxHQUFHLENBQUE7RUFDRixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBRUQsQUFBQSxDQUFDLENBQUE7RUREQyxTQUFTLEVBQUUsSUFBVTtFQUNyQixTQUFTLEVBQUUsT0FBc0I7RUNFbEMsV0FBVyxFQUFFLEdBQUc7Q0FJaEI7O0FEOUJBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUN3QnBDLEFBQUEsQ0FBQyxDQUFBO0lEREMsU0FBUyxFQUFFLElBQVU7SUFDckIsU0FBUyxFQUFFLFFBQXNCO0dDTWxDOzs7QUx6QkQ7OzREQUU0RDtBTWhCNUQ7Ozs7d0NBSXdDO0FBQ3hDOzs0REFFNEQ7QUFDNUQsVUFBVTtBQUtWLEFBQUEsQ0FBQyxDQUFBO0VBQ0EsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBRUQsQUFBQSxPQUFPLENBQUE7RUFBRSxVQUFVLEVIUVAsT0FBTztDR1JnQjs7QUFDbkMsQUFBQSxPQUFPLENBQUE7RUFBRSxVQUFVLEVIU0gsT0FBTztDR1RnQjs7QUFDdkMsQUFBQSxPQUFPLENBQUE7RUFBRSxVQUFVLEVIU0gsT0FBTztDR1RnQjs7QUFHdkMsQUFDQyxNQURLLENBQ0wsUUFBUTtBQURULE1BQU0sQ0FFTCxXQUFXLENBQUE7RUFDVixPQUFPLEVBQUUsV0FBVztDQUNwQjs7QUFHRixBQUFBLE1BQU0sQ0FBQTtFRkdKLFNBQVMsRUFBRSxJQUFVO0VBQ3JCLFNBQVMsRUFBRSxNQUFzQjtFRUZsQyxVQUFVLEVIRkssT0FBTztFR0d0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVGeURNLFNBQTRCO0VFeER2QyxNQUFNLEVBQUUsTUFBTTtFQUNkLFdBQVcsRUFBRSxDQUFDO0NBTWQ7O0FBZEQsQUFTQyxNQVRLLENBU0wsQ0FBQyxDQUFBO0VBQ0EsS0FBSyxFSGRLLE9BQU87RUdlakIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLE1BQU07Q0FDZjs7QUFHRixBQUFBLFFBQVEsQ0FBQTtFQUNQLEtBQUssRUY4Q00sU0FBNEI7RUU3Q3ZDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNO0VBY2Y7Ozs7Ozs7SUFPSTtDQUNIOztBRjdEQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VFb0NyQyxBQUFBLFFBQVEsQ0FBQTtJQUtOLEtBQUssRUYwQ0ssU0FBNEI7SUV6Q3RDLE1BQU0sRUFBRSxNQUFNO0dBbUJmOzs7QUFqQkMsQUFBRCxXQUFJLENBQUE7RUFDSCxLQUFLLEVGc0NLLFNBQTRCO0VFckN0QyxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsTUFBTTtDQUtkOztBRnBERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFNENsQyxBQUFELFdBQUksQ0FBQTtJQUtGLEtBQUssRUZrQ0ksU0FBNEI7SUVqQ3JDLE1BQU0sRUFBRSxNQUFNO0dBRWY7OztBQWdCRixBQUFBLE1BQU0sQ0FBQTtFQUNMLEtBQUssRUFBRSxJQUFJO0NBSVg7O0FGekVBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUVvRXBDLEFBQUEsTUFBTSxDQUFBO0lBR0osU0FBUyxFQUFFLElBQUk7R0FFaEI7OztBQUNELEFBQUEsTUFBTSxDQUFBO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsTUFBTTtDQUNkOztBQUNELEFBQUEsS0FBSyxDQUFBO0VBQ0osS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsTUFBTTtDQUlkOztBRnJGQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFK0VwQyxBQUFBLEtBQUssQ0FBQTtJQUlILEtBQUssRUFBRSxLQUFLO0dBRWI7OztBQUNELEFBQUEsVUFBVSxDQUFBO0VBQ1QsUUFBUSxFQUFFLFFBQVE7Q0FDbEI7O0FBRUQsSUFBSTtBRjFGSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFMkZwQyxBQUFBLEdBQUcsQ0FBQTtJQUVELE9BQU8sRUFBRSxJQUFJO0dBRWQ7OztBQUVELEFBQUEsR0FBRyxDQUFBO0VBQ0YsT0FBTyxFQUFFLElBQUk7Q0FJYjs7QUZ0R0EsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRWlHcEMsQUFBQSxHQUFHLENBQUE7SUFHRCxPQUFPLEVBQUUsS0FBSztHQUVmOzs7QUZ0R0EsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRXVHcEMsQUFBQSxNQUFNLENBQUE7SUFFSixPQUFPLEVBQUUsSUFBSTtHQUVkOzs7QUFFRCxBQUFBLElBQUksQ0FBQTtFQUNILE9BQU8sRUFBRSxJQUFJO0NBSWI7O0FGbEhBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUU2R3BDLEFBQUEsSUFBSSxDQUFBO0lBR0YsT0FBTyxFQUFFLEtBQUs7R0FFZjs7O0FBRUQsSUFBSTtBQUVKLEFBQUEsTUFBTSxDQUFBO0VBQ0wsYUFBYSxFQUFFLElBQUk7Q0FJbkI7O0FGM0hBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUVzSHBDLEFBQUEsTUFBTSxDQUFBO0lBR0osYUFBYSxFQUFFLElBQUk7R0FFcEI7OztBQUVELEFBQUEsTUFBTSxDQUFBO0VGdEdKLFNBQVMsRUFBRSxJQUFVO0VBQ3JCLFNBQVMsRUFBRSxJQUFzQjtFRXVHbEMsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLGdCQUFnQixFSDlHRCxPQUFPO0VHK0d0QixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxJQUFJO0NBMEJuQjs7QUYvSkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRTZIcEMsQUFBQSxNQUFNLENBQUE7SUZ0R0osU0FBUyxFQUFFLElBQVU7SUFDckIsU0FBUyxFQUFFLFFBQXNCO0lFZ0hqQyxhQUFhLEVBQUUsSUFBSTtHQXVCcEI7OztBQXJCQyxBQUFELFNBQUksQ0FBQTtFRm5ISCxTQUFTLEVBQUUsSUFBVTtFQUNyQixTQUFTLEVBQUUsT0FBc0I7RUVvSC9CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUg1SEcsT0FBTztFRzZIZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixtQkFBbUI7RUFDbkIsYUFBYSxFQUFFLElBQUk7Q0FhckI7O0FGOUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUUwSWxDLEFBQUQsU0FBSSxDQUFBO0lGbkhILFNBQVMsRUFBRSxJQUFVO0lBQ3JCLFNBQVMsRUFBRSxPQUFzQjtHRXNJakM7OztBRjlKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFMElsQyxBQUFELFNBQUksQ0FBQTtJRm5ISCxTQUFTLEVBQUUsSUFBVTtJQUNyQixTQUFTLEVBQUUsU0FBc0I7SUUrSDlCLGFBQWEsRUFBRSxJQUFJO0dBT3RCOzs7QUFwQkEsQUFlRSxTQWZDLENBZUQsSUFBSSxDQUFBO0VBQ0gsS0FBSyxFSHhJTSxPQUFPO0VHeUlsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixlQUFlLEVBQUUsU0FBUztDQUMxQjs7QUFJTCxBQUFBLE9BQU8sQ0FBQTtFRjFJTCxTQUFTLEVBQUUsSUFBVTtFQUNyQixTQUFTLEVBQUUsSUFBc0I7Q0U4SWxDOztBRnRLQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFaUtwQyxBQUFBLE9BQU8sQ0FBQTtJRjFJTCxTQUFTLEVBQUUsSUFBVTtJQUNyQixTQUFTLEVBQUUsUUFBc0I7R0U4SWxDOzs7QUMvS0Q7Ozs7d0NBSXdDO0FBRXhDLEFBQUEsTUFBTSxDQUFBO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FzRGY7O0FIdkRBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUdIcEMsQUFBQSxNQUFNLENBQUE7SUFNSixNQUFNLEVBQUUsSUFBSTtHQW9EYjs7O0FIdkRBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUdIcEMsQUFBQSxNQUFNLENBQUE7SUFTSixNQUFNLEVBQUUsSUFBSTtHQWlEYjs7O0FBMURELEFBV0MsTUFYSyxDQVdMLFNBQVMsQ0FBQTtFQUNSLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVKR04sT0FBTztDSXFDakI7O0FBeERGLEFBaUJFLE1BakJJLENBV0wsU0FBUyxDQU1SLGdCQUFnQixDQUFBO0VIeUJkLEtBQUssRUFBRSxTQUE0QjtFR3ZCcEMsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUMsV0FBVztFQUNuQixPQUFPLEVBQUMsV0FBVztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNSLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFDdEIsZUFBZSxFQUFDLGFBQWE7RUFDbEMsTUFBTSxFQUFFLElBQUk7Q0EyQlo7O0FIcERGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUdIcEMsQUFpQkUsTUFqQkksQ0FXTCxTQUFTLENBTVIsZ0JBQWdCLENBQUE7SUh5QmQsS0FBSyxFQUFFLEdBQTRCO0dHYXBDOzs7QUhwREYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFR0hwQyxBQWlCRSxNQWpCSSxDQVdMLFNBQVMsQ0FNUixnQkFBZ0IsQ0FBQTtJSHlCZCxLQUFLLEVBQUUsR0FBNEI7SUdSbkMsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLElBQUk7R0FvQmI7OztBSHBERixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VHSHBDLEFBaUJFLE1BakJJLENBV0wsU0FBUyxDQU1SLGdCQUFnQixDQUFBO0lBcUJkLE1BQU0sRUFBRSxJQUFJO0dBaUJiOzs7QUF2REgsQUF3Q0csTUF4Q0csQ0FXTCxTQUFTLENBTVIsZ0JBQWdCLENBdUJmLGVBQWUsQ0FBQTtFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFSDRDRCxLQUE0QjtDR3ZDcEM7O0FINUNILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUdIcEMsQUF3Q0csTUF4Q0csQ0FXTCxTQUFTLENBTVIsZ0JBQWdCLENBdUJmLGVBQWUsQ0FBQTtJQUliLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFSHlDRixTQUE0QjtHR3ZDcEM7OztBQS9DSixBQWdERyxNQWhERyxDQVdMLFNBQVMsQ0FNUixnQkFBZ0IsQ0ErQmYsY0FBYyxDQUFBO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVIb0NELEdBQTRCO0NHaENwQzs7QUhuREgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFR0hwQyxBQWdERyxNQWhERyxDQVdMLFNBQVMsQ0FNUixnQkFBZ0IsQ0ErQmYsY0FBYyxDQUFBO0lBSVosU0FBUyxFSGtDRixTQUE0QjtHR2hDcEM7OztBQU1KOzs0REFFNEQ7QUFJNUQsVUFBVTtBQ3hFVjs7Ozt3Q0FJd0M7QUFFeEMsQUFBQSxNQUFNLENBQUE7RUFDTCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsV0FBVztDQXNCcEI7O0FBekJELEFBSUMsTUFKSyxDQUlMLEtBQUssQ0FBQTtFQUNKLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQU5GLEFBT0MsTUFQSyxDQU9MLElBQUksQ0FBQTtFSnVGRCxPQUFPLEVBQUMsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLGFBQWE7RUl2RmhDLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGFBQWEsRUFBRSxJQUFJO0NBYW5COztBQXZCRixBQVlHLE1BWkcsQ0FPTCxJQUFJLENBSUgsRUFBRSxDQUNELENBQUMsQ0FBQTtFSmNGLFNBQVMsRUFBRSxJQUFVO0VBQ3JCLFNBQVMsRUFBRSxTQUFzQjtFSWIvQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFmSixBQWdCRyxNQWhCRyxDQU9MLElBQUksQ0FJSCxFQUFFLEdBS0MsRUFBRSxDQUFBO0VBQ0gsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FKZkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFSUhwQyxBQU9DLE1BUEssQ0FPTCxJQUFJLENBQUE7SUFjRixPQUFPLEVBQUUsSUFBSTtHQUVkOzs7QUF2QkYsQUF3QkMsTUF4QkssQ0F3QkwsQ0FBQyxDQUFBO0VKRUEsU0FBUyxFQUFFLElBQVU7RUFDckIsU0FBUyxFQUFFLFNBQXNCO0NJSE47O0FBRzdCOzs0REFFNEQ7QUFJNUQsVUFBVTtBQ3ZDVjs7Ozt3Q0FJd0M7QUFDeEM7OzREQUU0RDtBQUM1RCxzQkFBc0I7QVRjdEI7OzREQUU0RDtBQUM1RCxtQkFBbUI7QVV6Qm5COzs7O3dDQUl3QztBQUN4Qzs7NERBRTREO0FBQzVELGdCQUFnQjtBQVNoQixpQkFBaUI7QVZVakIsaUJBQWlCO0FBRWpCLGlCQUFpQjtBVzdCakI7NERBQzREO0FBRTVELEFBQUEsT0FBTyxDQUFDO0VBQ0osY0FBYyxFQUFFLGNBQWM7Q0FDakM7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixjQUFjLEVBQUUsaUJBQWlCO0NBQ3BDOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osY0FBYyxFQUFFLGlCQUFpQjtDQUNwQzs7QUNiRDs0REFDNEQ7QUFFNUQsbUJBQW1CO0FBQ25CLEFBQUEsT0FBTyxDQUFDO0VSbUROLHFCQUFxQixFUWxESSxHQUFHO0VSbUQ1QixrQkFBa0IsRVFuRE8sR0FBRztFUm9EN0IsaUJBQWlCLEVRcERTLEdBQUc7RVJxRDdCLGFBQWEsRVFyRGEsR0FBRztDQUM3Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFUitDTixxQkFBcUIsRVE5Q0ksR0FBRztFUitDNUIsa0JBQWtCLEVRL0NPLEdBQUc7RVJnRDdCLGlCQUFpQixFUWhEUyxHQUFHO0VSaUQ3QixhQUFhLEVRakRhLEdBQUc7Q0FDN0I7O0FBRUQsQUFBQSxRQUFRLENBQUM7RVIyQ1AscUJBQXFCLEVRMUNJLElBQUk7RVIyQzdCLGtCQUFrQixFUTNDTyxJQUFJO0VSNEM5QixpQkFBaUIsRVE1Q1MsSUFBSTtFUjZDOUIsYUFBYSxFUTdDYSxJQUFJO0NBQzlCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VSdUNQLHFCQUFxQixFUXRDSSxJQUFJO0VSdUM3QixrQkFBa0IsRVF2Q08sSUFBSTtFUndDOUIsaUJBQWlCLEVReENTLElBQUk7RVJ5QzlCLGFBQWEsRVF6Q2EsSUFBSTtDQUM5Qjs7QUFHRCxpQkFBaUI7QUFFakIsQUFBQSxPQUFPLENBQUM7RUFDSixNQUFNLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUk7Q0FDbkI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixZQUFZLEVBQUUsSUFBSTtDQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJO0NBQ3RCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUk7Q0FDcEI7O0FDekNEOzREQUM0RDtBQUU1RCxBVGVJLEtTZkMsQVRlQSxRQUFRLEVTZmIsS0FBSyxBVGdCQSxPQUFPLENBQUE7RUFDSixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2pCOztBU25CTCxBVG9CSSxLU3BCQyxBVG9CQSxPQUFPLENBQUE7RUFDSixLQUFLLEVBQUUsSUFBSTtDQUNkOztBVXpCTDs0REFDNEQ7QUFDNUQsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsZ0JBQWdCO0NBQzVCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLHFCQUFxQjtDQUNqQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxnQkFBZ0I7Q0FDNUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsdUJBQXVCO0NBQ25DOztBQUVELEFBQUEsTUFBTSxDQUFBO0VBQ0YsT0FBTyxFQUFFLGVBQWU7Q0FDM0I7O0FBRUQ7OzREQUU0RDtBQUM1RCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxnQkFBZ0I7Q0FJNUI7O0FWckJBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVVnQnBDLEFBQUEsU0FBUyxDQUFDO0lBR1IsT0FBTyxFQUFFLGVBQWU7R0FFekI7OztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLGVBQWU7Q0FJM0I7O0FWNUJBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVV1QnBDLEFBQUEsVUFBVSxDQUFDO0lBR1QsT0FBTyxFQUFFLGdCQUFnQjtHQUUxQjs7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZTtDQUkzQjs7QVZuQ0EsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFVThCcEMsQUFBQSxTQUFTLENBQUM7SUFHUixPQUFPLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxlQUFlO0NBSTNCOztBVjFDQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VVcUNwQyxBQUFBLFNBQVMsQ0FBQztJQUdSLE9BQU8sRUFBRSxnQkFBZ0I7R0FFMUI7OztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLGVBQWU7Q0FJM0I7O0FWakRBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVU0Q3BDLEFBQUEsVUFBVSxDQUFDO0lBR1QsT0FBTyxFQUFFLGdCQUFnQjtHQUUxQjs7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZTtDQUkzQjs7QVZ4REEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFVW1EcEMsQUFBQSxTQUFTLENBQUM7SUFHUixPQUFPLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxnQkFBZ0I7Q0FJNUI7O0FWL0RBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVUwRHBDLEFBQUEsVUFBVSxDQUFDO0lBR1QsT0FBTyxFQUFFLGVBQWU7R0FFekI7OztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLGdCQUFnQjtDQUk1Qjs7QVZ0RUEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFVWlFcEMsQUFBQSxTQUFTLENBQUM7SUFHUixPQUFPLEVBQUUsZUFBZTtHQUV6Qjs7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsZ0JBQWdCO0NBSTVCOztBVjdFQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VVd0VwQyxBQUFBLFNBQVMsQ0FBQztJQUdSLE9BQU8sRUFBRSxlQUFlO0dBRXpCOzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxnQkFBZ0I7Q0FJNUI7O0FWcEZBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVUrRXBDLEFBQUEsVUFBVSxDQUFDO0lBR1QsT0FBTyxFQUFFLGVBQWU7R0FFekI7OztBQzdGRDs0REFDNEQ7QUFFNUQsQUFBQSxPQUFPLENBQUM7RUFDSixLQUFLLEVBQUUsZUFBZTtDQUN6Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLEtBQUssRUFBRSxnQkFBZ0I7Q0FDMUI7O0FDVEQ7NERBQzREO0FBRXhELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsUUFBUSxDQUFnQjtFQUNwQixTQUFTLEVBQUUsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3pDOztBQ0xMOzREQUM0RDtBQUU1RCxBQUFBLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLFdBQVc7RUFDcEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixrQkFBa0IsRUFBRSxRQUFRO0NBQy9COztBQ1REOzREQUM0RDtBQUU1RCxpQkFBaUI7QUFFakIsQUFBQSxNQUFNLENBQUM7RUFDSCxZQUFZLEVBQUUsZUFBZTtFQUM3QixXQUFXLEVBQUUsZUFBZTtDQUMvQjs7QUFHRCxnQkFBZ0I7QUFFWixBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsVUFBVSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsVUFBVSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFHTCxrQkFBa0I7QUFFZCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsWUFBWSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsWUFBWSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsWUFBWSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNqRTs7QUFHTCxtQkFBbUI7QUFFZixBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsYUFBYSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsYUFBYSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFHTCxpQkFBaUI7QUFFYixBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsV0FBVyxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsV0FBVyxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsV0FBVyxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNoRTs7QUNwQ0w7NERBQzREO0FBRTVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE1BQU07Q0FDdEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQ2REOzREQUM0RDtBQUU1RCxpQkFBaUI7QUFFYixBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsVUFBVSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsVUFBVSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsVUFBVSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUMvRDs7QUFHTCxtQkFBbUI7QUFFZixBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsYUFBYSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLE9BQU8sQ0FBbUM7RUFDdEMsYUFBYSxFQUFFLEdBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFGRCxBQUFBLFFBQVEsQ0FBa0M7RUFDdEMsYUFBYSxFQUFFLElBQXFDLENBQUMsVUFBVTtDQUNsRTs7QUFHTCxvQkFBb0I7QUFFaEIsQUFBQSxPQUFPLENBQW1DO0VBQ3RDLGNBQWMsRUFBRSxHQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxPQUFPLENBQW1DO0VBQ3RDLGNBQWMsRUFBRSxHQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLGNBQWMsRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDbkU7O0FBR0wsa0JBQWtCO0FBRWQsQUFBQSxPQUFPLENBQW1DO0VBQ3RDLFlBQVksRUFBRSxHQUFxQyxDQUFDLFVBQVU7Q0FDakU7O0FBRkQsQUFBQSxPQUFPLENBQW1DO0VBQ3RDLFlBQVksRUFBRSxHQUFxQyxDQUFDLFVBQVU7Q0FDakU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLFlBQVksRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDakU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLFlBQVksRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDakU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLFlBQVksRUFBRSxJQUFxQyxDQUFDLFVBQVU7Q0FDakU7O0FBRkQsQUFBQSxRQUFRLENBQWtDO0VBQ3RDLFlBQVksRUFBRSxJQUFxQyxDQUFD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 */
