@charset "UTF-8";
/* ////////////////////////////////////////////////////////////////////
	reset
//////////////////////////////////////////////////////////////////// */
@import url("../font/font-awesome.min.css");
@import url("../font/font-awesome.min.css");
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: inherit;
  vertical-align: baseline;
}

html {
  line-height: 1;
  font-size: 62.5%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol, ul {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	tmpMain
		- base
		- common
		- head
		- main
		- foot
//////////////////////////////////////////////////////////////////// */
/* ====================================================================
	base
==================================================================== */
body {
  background-color: #fff;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
  color: #222;
}

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

@media screen and (max-width: 767px) {
  img {
    max-width: none;
    width: 100%;
  }
}

img.img100 {
  width: 100%;
  max-width: none;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold;
}

a {
  color: #222;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
}

/* ====================================================================
	common
==================================================================== */
.spView {
  display: none !important;
}

/* ------ SP ------*/
@media screen and (max-width: 767px) {
  .pcView {
    display: none !important;
  }
  .spView {
    display: block !important;
  }
}

.btn {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #000;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btn:hover {
  opacity: 0.8;
}

.btnWhite {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btnWhite:hover {
  opacity: 0.8;
}

.btnyellow {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #eee4bd;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  .btnyellow {
    padding: 1em;
    font-size: 1.2rem;
  }
}

.btngreen {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  padding: 0.5em 1em;
  background-color: #000;
  color: #fff;
}

.news_label {
  /* ------ SP ------*/
}

.news_label ul {
  text-align: center;
  padding: 2%;
}

.news_label ul li {
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_label ul li a, .news_label ul li span {
  display: inline-block;
  padding: 1em 1.25em;
  line-height: 1em;
  background-color: #fff;
}

.news_label ul li a:hover, .news_label ul li span:hover {
  opacity: 0.8;
}

.news_label ul li span,
.news_label ul li.prevnext a {
  background-color: #eee;
}

@media screen and (max-width: 767px) {
  .news_label ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-items: stretch;
    padding: 2% 0;
  }
  .news_label ul li {
    display: block;
    background-color: #fff;
    margin: 0 1px 2% 1px;
  }
  .news_label ul li a {
    border: none;
    display: block;
  }
}

.content::after {
  content: "";
  display: block;
  clear: both;
}

.contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentThin::after {
  content: "";
  display: block;
  clear: both;
}

.contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentWide::after {
  content: "";
  display: block;
  clear: both;
}

.clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

.clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm3 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.clm4 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm4 li {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 3em;
}

.clm4 li:nth-of-type(4n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm4 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.bgCWhite {
  background-color: #fff;
}

.bgCMarker {
  background-color: #eee4bd;
}

/* ====================================================================
	照子のイラスト
==================================================================== */
/* ------ 歩いているイラスト ------*/
.Twalk {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_walk.png");
}

/* ------ カメラを構えているイラスト ------*/
.Tcamera {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_camera.png");
}

/* ------ 食べているイラスト ------*/
.Teat {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_eat.png");
}

/* ------ 後ろを向いているイラスト ------*/
.Tback {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_back.png");
}

/* ------ 驚いているイラスト ------*/
.Twao {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_wao.png");
}

.sayu {
  transform: scale(-1, 1);
  -ms-filter: "FlipH";
}

/* ====================================================================
	head
==================================================================== */
.machi {
  position: absolute;
  z-index: 12;
  bottom: 0;
}

#head {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 99999999;
  padding: 2% 0;
  font-size: 1.6rem;
  /* ------ SP ------*/
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head #logo {
  width: 25%;
  padding: 0 2.5%;
}

#head #logo a {
  line-height: 0;
}

#head #logo a img {
  width: 150px;
}

#head #gnav {
  width: 75%;
}

#head #gnav #gnavBtn {
  display: none;
  cursor: pointer;
}

#head #gnav #gnavMenu {
  display: block;
  text-align: right;
  z-index: 1000;
}

#head #gnav #gnavMenu li {
  display: inline-block;
  margin-right: 3%;
  text-align: center;
  vertical-align: text-top;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
}

#head #gnav #gnavMenu li a {
  display: block;
}

#head #gnav #gnavMenu li span {
  font-size: 1.2rem;
  opacity: 0.5;
}

#head #gnav #gnavMenu li.sns a {
  margin: 0 0.25em;
  display: inline-block;
  font-size: 2rem;
}

#head #gnav #gnavMenu li#gnavBtnClosed {
  display: none;
}

@media screen and (max-width: 767px) {
  #head {
    padding: 0;
    display: block;
    max-width: none;
    background-size: 100% auto;
  }
  #head #logo {
    position: relative;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    padding: 2%;
  }
  #head #logo a img {
    width: auto;
    max-height: 45px;
  }
  #head #gnav {
    display: block;
    width: 100%;
  }
  #head #gnav #gnavBtn {
    position: absolute;
    display: inline-block;
    z-index: 1000;
    right: 0;
    top: 0;
    background: none;
    border: none;
    padding: 3%;
    text-align: right;
    font-size: 10vw;
    line-height: 1em;
  }
  #head #gnav #gnavMenu {
    clear: both;
    width: 100%;
    border-top: 1px #ddd solid;
    background-color: #fff;
    text-align: center;
  }
  #head #gnav #gnavMenu li {
    display: block;
    margin-right: 0;
    line-height: 1em;
    font-size: 1.6rem;
    border-bottom: 1px #ddd solid;
  }
  #head #gnav #gnavMenu li a {
    display: block;
    padding: 1em 1em 0.8em 1em;
  }
  #head #gnav #gnavMenu li a span {
    margin-left: 1em;
  }
  #head #gnav #gnavMenu li.sns {
    margin: 0;
  }
  #head #gnav #gnavMenu li.sns a {
    padding: 0.5em;
    display: inline-block;
    font-size: 2rem;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed {
    display: block;
    background-color: #222;
    border-bottom: none;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed a {
    color: #fff;
  }
}

/* ====================================================================
	main
==================================================================== */
#main {
  /* ------ PC ------*/
  /* ------ SP ------*/
}

#main::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard {
  text-align: center;
  margin-bottom: 10px;
}

#main #billboard::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard img {
  width: 100%;
  height: auto;
}

#main #billboard ul, #main #billboard ol, #main #billboard li {
  margin-bottom: 0;
}

#main .pagepath {
  display: block;
  padding: 2% 5%;
  background-color: #e6e6e6;
  text-align: left;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li {
  display: inline;
  padding-right: 5px;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li:after {
  display: inline;
  padding-left: 10px;
  content: ">";
}

#main .pagepath li:last-child:after {
  display: none;
}

#main .ttlPage {
  text-align: center;
  font-size: 2rem;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  color: #000;
  padding: 5% 0;
  font-size: 3rem;
  line-height: 1.2em;
  /* ------ SP ------*/
}

#main .ttlPage span {
  display: inline-block;
  padding: 0 0.5em;
}

#main .ttlPage::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -0.5em;
}

#main .ttlPage span {
  font-size: 1.6rem;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  #main .ttlPage {
    font-size: 2rem;
  }
}

#main .ttlSub {
  position: relative;
  margin-bottom: 2em;
  text-align: center;
  font-size: 2rem;
  /* ------ SP ------*/
}

#main .ttlSub::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  width: 100%;
  height: 1px;
  border-top: 1px #ddd solid;
  z-index: 1;
}

#main .ttlSub span {
  position: relative;
  display: inline-block;
  padding: 0 1em;
  background-color: #fff;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  #main .ttlSub {
    margin-bottom: 1em;
  }
}

#main .ttlName {
  line-height: 2.5em;
  font-size: 2rem;
  margin-bottom: 4%;
  margin-top: 30px;
  border-bottom: 1px #ddd solid;
}

#main .content {
  max-width: 1000px;
  width: 90%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
  /* ------ SP ------*/
}

#main .content::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentThin::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentWide::after {
  content: "";
  display: block;
  clear: both;
}

#main .clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

#main .clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm3 li {
    width: 47.5%;
    margin-right: 3%;
  }
  #main .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  #main .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

#main p {
  font-size: 1.6rem;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  #main p {
    font-size: 1.4rem;
  }
}

/* ====================================================================
	foot
==================================================================== */
#foot {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px #ddd solid;
  padding: 5% 0;
  font-size: #fff;
  /* ------ SP ------*/
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot #fnavi {
  display: block;
}

#foot #fnavi .logo {
  width: 10%;
  margin: 0 auto 3%;
}

#foot #fnavi ul {
  text-align: center;
}

#foot #fnavi ul li {
  display: inline-block;
}

#foot #fnavi ul li a {
  padding: 1em;
}

#foot #fnavi ul li.sns {
  display: block;
  width: 100%;
  margin: 3% 0;
}

#foot #fnavi ul li.sns i {
  font-size: 2rem;
  line-height: 1em;
}

#foot #siteCopyright {
  text-align: center;
  font-size: 1.2rem;
}

#foot #pagetopLink {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 1000;
}

#foot #pagetopLink a {
  display: block;
  background-color: #000;
  font-size: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  #foot #fnavi .logo {
    width: 40%;
  }
  #foot #fnavi ul li {
    display: block;
  }
  #foot #fnavi ul li a {
    display: block;
    padding: 0.75em;
  }
  #foot #fnavi ul li.sns a {
    display: inline-block;
  }
  #foot #siteCopyright {
    text-align: center;
    font-size: 1.2rem;
  }
  #foot #pagetopLink {
    position: fixed;
    bottom: 5%;
    right: 5%;
    width: 30px;
    height: 30px;
  }
  #foot #pagetopLink a {
    display: block;
    background-color: #222;
  }
}

#foot figure {
  width: 100%;
}

/* ====================================================================
	GoogleMap 吹出し
==================================================================== */
div#gmap {
  font-size: 1.5rem;
  line-height: 1.2em;
  padding: 5px;
  text-align: center;
  width: 100%;
  max-width: 400px;
  padding-left: 20px;
}

div#gmap h5 {
  font-weight: bold;
  margin: 5px 0;
  font-size: 1.8rem;
  line-height: 1.8em;
}

div#gmap img {
  max-width: 150px;
  display: block;
  margin-right: 10px;
  float: left;
}

div#gmap p {
  font-size: 1.2rem !important;
  margin-top: 5px;
  width: auto;
  padding: 0 !important;
  text-align: left;
}

div#gmap p.lead {
  *zoom: 1;
}

div#gmap p.lead:after {
  content: "";
  display: table;
  clear: both;
}

div#gmap a {
  display: inline-block;
  margin-left: 3px;
  line-height: 2.5em;
  padding: 0 15px;
  background-color: #eee !important;
  margin-top: 30px;
  border-radius: 30px;
}

/* ////////////////////////////////////////////////////////////////////
	company
//////////////////////////////////////////////////////////////////// */
#main #tohteru {
  /* ------ SP ------ */
}

#main #tohteru article {
  margin-bottom: 5%;
}

#main #tohteru article h2 {
  margin-bottom: 0.5em;
  text-align: center;
  font-size: 2rem;
  line-height: 1.6em;
  font-weight: normal;
}

#main #tohteru article figure {
  margin: 1% 0;
}

#main #tohteru article figure .clm2 li {
  margin-bottom: 2%;
}

#main #tohteru article figure img {
  width: 100%;
}

#main #tohteru article p {
  margin-bottom: 1em;
  text-align: center;
  font-size: #222;
  line-height: 1.6em;
}

#main #tohteru article p.en {
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  #main #tohteru article {
    margin-bottom: 15%;
  }
  #main #tohteru article h2 {
    text-align: left;
    font-size: 1.6rem;
  }
  #main #tohteru article p {
    text-align: left;
  }
  #main #tohteru article p br {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vY3NzL2NvbXBhbnkuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJjb21wYW55LnNjc3MiLAoJCSJfbnJSZXNldC5zY3NzIiwKCQkiX25yTWl4aW4uc2NzcyIsCgkJIl90bXBNYWluLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwibnJSZXNldFwiO1xuQGltcG9ydCBcIm5yTWl4aW5cIjtcbkBpbXBvcnQgXCJ0bXBNYWluXCI7XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdGNvbXBhbnlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG4jbWFpbntcblx0I3RvaHRlcnV7XG5cdFx0YXJ0aWNsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206NSU7XG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDokbGluZWhlaWdodE1haW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdH1cblx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0bWFyZ2luOjElIDA7XG5cdFx0XHRcdC5jbG0ye1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiRmdENvbG9yTWFpbjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6JGxpbmVoZWlnaHRNYWluO1xuXHRcdFx0XHQmLmVue1xuXHRcdFx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0gKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhQQykge1xuXHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNSU7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vU1Bcblx0fVxuXG59Ly8jbWFpbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblx0cmVzZXRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuKntcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuY2FwdGlvbiwgdGgsIHRkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5xLCBibG9ja3F1b3RlIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbn1cclxuaW1ne1xyXG4gIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxuICBmb250LXNpemU6MDtcclxuICBsaW5lLWhlaWdodDowO1xyXG59XHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cdG1peGluXHJcblx0XHQtIOWkieaVsFxyXG5cdFx0LSDlhbHpgJpcclxuXHRcdC0g44Oc44OD44Kv44K544Gu5b2i5oiQXHJcblx0XHQtIOODnOODg+OCr+OCueOBruijhemjvlxyXG5cdFx0LSDjg4bjgq3jgrnjg4jjga7oo4Xpo75cclxuXHRcdC0g44Oq44Oz44Kv44Gu6KOF6aO+XHJcblx0XHQtIOODhuODvOODluODq1xyXG5cdFx0LSDjg6rjgrnjg4hcclxuXHRcdC0g44OV44Kp44O844OgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTlpInmlbBcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcclxuJHdpZHRoUEM6NzY3cHg7XHJcblxyXG4vLyDluYVcclxuJHdpZHRoTWF4OjEwMDBweDtcclxuJHdpZHRoTWluOjY0MHB4O1xyXG4kd2lkdGhNYXhTUDpub25lO1xyXG4kd2lkdGhNaW5TUDowO1xyXG5cclxuLy8g44Kr44Op44O8XHJcbiRjaUNvbG9yTWFpbjojMDAwO1xyXG4kY2lDb2xvclN1YjojZWVlO1xyXG4kY2lDb2xvclNhbnBvOiM1NGFkOTU7XHJcbiRjaUNvbG9yU2FucG8yOiNmMGIxOWI7XHJcbiRiZ0NvbG9yTWFpbjojZmZmO1xyXG4kYmdDb2xvclN1YjojZTZlNmU2O1xyXG4kYmdDb2xvck1hcmtlcjojZWVlNGJkO1xyXG4kZnRDb2xvck1haW46IzIyMjtcclxuJGZ0Q29sb3JTdWI6I2ZmZjtcclxuJGJvcmRlckNvbG9yTWFpbjojZGRkO1xyXG5cclxuLy8g44OV44Kp44Oz44OIXHJcbiRmdFNpemVNYWluOjEuNnJlbTtcclxuJGZ0U2l6ZVN1YjoxLjRyZW07XHJcbiRmdFNpemVNaW46MS4ycmVtO1xyXG4kZnRTaXplQmlnOjJyZW07XHJcbiRsaW5laGVpZ2h0TWFpbjoxLjZlbTtcclxuJGxpbmVoZWlnaHRTdWI6MS4yZW07XHJcbiRmdEZhbWlseU1haW46XCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwi5ri45piO5pydXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIHNlcmlmO1xyXG4kZnRGYW1pbHlTdWI6QXJpYWwsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuJGZ0RmFtaWx5dGl0bGU6XCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwi5ri45piO5pydXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIHNlcmlmO1xyXG4kZnRGYW1pbHl0aXRsZVNhbnBvOlwiSHVpRm9udFAxMDlcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwi5ri45piO5pydXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIHNlcmlmO1xyXG5cclxuLy8g5L2Z55m9XHJcbiRtYXJnaW5NYWluOjAgYXV0bztcclxuJHBhZGRpbmdNYWluOjAgNSU7XHJcblxyXG4vLyDjg5zjg7zjg4Djg7xcclxuJGJvcmRlck1haW46MXB4ICRib3JkZXJDb2xvck1haW4gc29saWQ7XHJcbiRib3JkZXJTdWI6MXB4ICRib3JkZXJDb2xvck1haW4gc29saWQ7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx05YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCB1cmwoXCIuLi9mb250L2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xyXG5cclxuLy8gY2xlYWZpeFxyXG5AbWl4aW4gY2Z7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuLy8gd2Vi44OV44Kp44Oz44OI44CM44G144GE5a2XXHJcbkBmb250LWZhY2V7XHJcblx0Zm9udC1mYW1pbHk6J0h1aUZvbnRQMTA5JztcclxuXHRzcmM6dXJsKCdodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20vcy82c25xdmc2NTR0aXJzeXYvSHVpRm9udFAxMDkuZW90Jyk7XHJcblx0c3JjOnVybCgnaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3MvNnNucXZnNjU0dGlyc3l2L0h1aUZvbnRQMTA5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCdodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20vcy83cHNjZW1qZHZ0MHd5aXEvSHVpRm9udFAxMDkud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3MvMHc5dXVvcHhybnM4ZWhpL0h1aUZvbnRQMTA5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJ2h0dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS9zL3hubnNieHR6OG82ZDk4aS9IdWlGb250UDEwOS5zdmcjSHVpRm9udFAxMDknKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044Oc44OD44Kv44K5XHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gd3JhcHBlclxyXG5AbWl4aW4gd3JhcCgkdzokd2lkdGhNYXgsJGg6JG1hcmdpbk1haW4pe1xyXG5cdEBpbmNsdWRlIGNmO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWF4LXdpZHRoOiR3aWR0aE1heDtcclxuXHRtYXJnaW46JG1hcmdpbk1haW47XHJcbn1cclxuLy8gZmxleOS4gOWIl1xyXG5AbWl4aW4gZmxleE5vd3JhcHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOm5vd3JhcDtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbn1cclxuLy8gZmxleOikh+aVsOihjFxyXG5AbWl4aW4gZmxleHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcbn1cclxuLy8gZmxleDLjgqvjg6njg6BcclxuQG1peGluIGZsZXgyY2xte1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblx0PiAqe1xyXG5cdFx0d2lkdGg6NDglO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjIlO1xyXG5cdFx0JjpudGgtb2YtdHlwZSgybil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBmbGV4M+OCq+ODqeODoFxyXG5AbWl4aW4gZmxleDNjbG17XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHQ+ICp7XHJcblx0XHR3aWR0aDozMiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MiU7XHJcblx0XHQmOm50aC1vZi10eXBlKDNuKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGZsZXg044Kr44Op44OgXHJcbkBtaXhpbiBmbGV4NGNsbXtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cdD4gKntcclxuXHRcdHdpZHRoOjMyJTtcclxuXHRcdG1hcmdpbi1yaWdodDoyJTtcclxuXHRcdCY6bnRoLW9mLXR5cGUoNG4pe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg5zjg4Pjgq/jgrnjga7oo4Xpo75cclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDop5LkuLhcclxuQG1peGluIGJvcmRlcl9yYWRpdXMoJHZhbHVlOjVweCkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czokdmFsdWU7XHJcbn1cclxuLy8g44Oc44OD44Kv44K544K344Oj44OJ44O8XHJcbkBtaXhpbiBib3hTaGFkb3coJGFsaWduRGlzdGFuY2U6MnB4LCAkdkFsaWduRGlzdGFuY2U6MnB4ICwgJGdyYWRhdGlvbkRpc3RhbmNlOjVweCAsICRjb2xvcjojOTk5KXtcclxuXHRib3gtc2hhZG93OiRjb2xvciAkYWxpZ25EaXN0YW5jZSAkdkFsaWduRGlzdGFuY2UgJGdyYWRhdGlvbkRpc3RhbmNlO1xyXG59XHJcbi8vIOODnOODg+OCr+OCueOCt+ODo+ODieODvOWGheWBtFxyXG5AbWl4aW4gYm94U2hhZG93aW5zZXQoJGFsaWduRGlzdGFuY2U6MnB4LCAkdkFsaWduRGlzdGFuY2U6MnB4ICwgJGdyYWRhdGlvbkRpc3RhbmNlOjVweCAsICRjb2xvcjojOTk5KXtcclxuXHRib3gtc2hhZG93OiRjb2xvciAkYWxpZ25EaXN0YW5jZSAkdkFsaWduRGlzdGFuY2UgJGdyYWRhdGlvbkRpc3RhbmNlIGluc2V0O1xyXG59XHJcbi8vIOOCsOODqeODh+ODvOOCt+ODp+ODs1xyXG5AbWl4aW4gZ3JhZCggJGRlZzowZGVnICwgJHRvcENvbG9yOiRiZ0NvbG9yTWFpbiAsICRidG1Db2xvcjokYmdDb2xvclN1Yil7XHJcblx0YmFja2dyb3VuZDokdG9wQ29sb3I7XHJcblx0YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkdG9wQ29sb3IgMCUsICRidG1Db2xvciAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICR0b3BDb2xvciAwJSwkYnRtQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoJGRlZywgJHRvcENvbG9yIDAlLCRidG1Db2xvciAxMDAlKTtcclxuXHRmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckdG9wQ29sb3InLCBlbmRDb2xvcnN0cj0nJGJ0bUNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044OG44Kt44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g44OG44Kt44K544OI44K344Oj44OJ44O8XHJcbkBtaXhpbiB0ZXh0U2hhZG93KCRhbGlnbkRpc3RhbmNlOjJweCwgJHZBbGlnbkRpc3RhbmNlOjJweCAsICRncmFkYXRpb25EaXN0YW5jZTo1cHggLCAkY29sb3I6Izk5OSl7XHJcblx0dGV4dC1zaGFkb3c6JGNvbG9yICRhbGlnbkRpc3RhbmNlICR2QWxpZ25EaXN0YW5jZSAkZ3JhZGF0aW9uRGlzdGFuY2U7XHJcbn1cclxuLy8g44K/44Kk44OI44OrXHJcbkBtaXhpbiB0aXRsZUNlbnRlcmxpbmUoJGJnQ29sb3I6JGJnQ29sb3JNYWluICwgJGJvcmRlckNvbG9yOiRib3JkZXJDb2xvck1haW4pe1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtc2l6ZTokZnRTaXplQmlnO1xyXG5cdGZvbnQtZmFtaWx5OiRmdEZhbWlseXRpdGxlO1xyXG5cdGNvbG9yOiRjaUNvbG9yTWFpbjtcclxuXHRzcGFue1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOjAgMC41ZW07XHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6JGJnQ29sb3I7XHJcblx0fVxyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MXB4O1xyXG5cdFx0bWFyZ2luLXRvcDotMC41ZW07XHJcblx0XHQvL2JvcmRlci10b3A6MXB4ICRib3JkZXJDb2xvciBzb2xpZDtcclxuXHR9XHJcbn1cclxuQG1peGluIHRpdGxlTGVmdGxpbmUoJGNvbG9yOiRib3JkZXJDb2xvck1haW4pe1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5AbWl4aW4gdGl0bGVVbmRlcmxpbmUoJGNvbG9yOiRib3JkZXJDb2xvck1haW4pe1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvcjtcclxuXHRwYWRkaW5nLWJvdHRvbTowLjI1ZW07XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg6rjg7Pjgq9cclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDjg5njgr/jg5zjgr/jg7NcclxuQG1peGluIGJ0bigkYmdjb2xvcjokY2lDb2xvclN1YiAsICRmdGNvbG9yOiRmdENvbG9yTWFpbiwgJHZhbHVlOjApe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiRmdGNvbG9yO1xyXG5cdHBhZGRpbmc6MWVtIDEuNWVtO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjFlbTtcclxuXHRib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG59XHJcbi8vIOefouWNsFxyXG5AbWl4aW4gYnRuQXJ3KCRwYWRkaW5nOmxlZnQgLCAkdmFsdWU6MC41ZW0sICRpY29uOlwiXFxmMTA1XCIpe1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRjb250ZW50OiRpY29uO1xyXG5cdFx0cGFkZGluZy0jeyRwYWRkaW5nfTokdmFsdWU7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBidG5BcndMe1xyXG5cdCY6OmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO1xyXG5cdFx0Y29udGVudDpcIlxcZjEwNFwiO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gYnRuQXJ3VHtcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdGNvbnRlbnQ6XCJcXGYxMDZcIjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MC41ZW07XHJcblx0fVxyXG59XHJcbkBtaXhpbiBidG5BcndCe1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRjb250ZW50OlwiXFxmMTA3XCI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MC41ZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIHRhYmxlKCRiZ0NvbG9yOiRiZ0NvbG9yU3ViICwgJGJvcmRlckNvbG9yOiRib3JkZXJDb2xvck1haW4pe1xyXG5cdGJvcmRlci1zcGFjaW5nOjA7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdGJvcmRlcjoxcHggJGJvcmRlckNvbG9yIHNvbGlkO1xyXG5cdHRoLHRke1xyXG5cdFx0cGFkZGluZzowLjVlbTtcclxuXHRcdGJvcmRlcjoxcHggJGJvcmRlckNvbG9yIHNvbGlkO1xyXG5cdH1cclxuXHR0aHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGxpc3REaXNje1xyXG5cdHBhZGRpbmc6MCAwIDAgMWVtO1xyXG5cdGxpe1xyXG5cdFx0bGlzdC1zdHlsZTpkaXNjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxZW07XHJcblx0fVxyXG59XHJcbkBtaXhpbiBsaXN0TGluZXtcclxuXHRsaXtcclxuXHRcdHBhZGRpbmc6MC41ZW0gMDtcclxuXHRcdGJvcmRlci1ib3R0b206JGJvcmRlck1haW47XHJcblx0fVxyXG59XHJcbkBtaXhpbiBsaXN0TnVtYmVye1xyXG5cdGxpe1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOmRlY2ltYWw7XHJcblx0XHRwYWRkaW5nOjAuNWVtIDA7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBkbDJjbG17XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHRkdCxkZHtcclxuXHRcdGJvcmRlci10b3A6JGJvcmRlck1haW47XHJcblx0XHRwYWRkaW5nOjAuNWVtO1xyXG5cdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdGJvcmRlci1ib3R0b206JGJvcmRlck1haW47XHJcblx0XHR9XHJcblx0fVxyXG5cdGR0e1xyXG5cdFx0d2lkdGg6MjUlO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0fVxyXG5cdGRke1xyXG5cdFx0d2lkdGg6NzUlO1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg5Xjgqnjg7zjg6BcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwibnJNaXhpblwiO1xuXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHR0bXBNYWluXG5cdFx0LSBiYXNlXG5cdFx0LSBjb21tb25cblx0XHQtIGhlYWRcblx0XHQtIG1haW5cblx0XHQtIGZvb3Rcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmdEZhbWlseU1haW47XG5cdGZvbnQtc2l6ZTogJGZ0U2l6ZU1haW47XG5cdGNvbG9yOiAkZnRDb2xvck1haW47XG59XG5cbmltZ3tcblx0bWF4LXdpZHRoOjEwMCU7XG5cdGhlaWdodDphdXRvO1xuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0fS8vU1Bcblx0Ji5pbWcxMDB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6bm9uZTtcbiAgICB9XG59XG5oMSxoMixoMyxoNCxoNSxoNixzdHJvbmd7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYXtcblx0Y29sb3I6ICRmdENvbG9yTWFpbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVye1xuXHRcdG9wYWNpdHk6MC43O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdGNvbW1vblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcFZpZXd7XG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLyogLS0tLS0tIFNQIC0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0LnBjVmlld3tcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNwVmlld3tcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59Ly9TUFxuXG4uYnRue1xuXHRAaW5jbHVkZSBidG4oKTtcblx0YmFja2dyb3VuZC1jb2xvcjokY2lDb2xvck1haW47XG5cdGNvbG9yOiRmdENvbG9yU3ViO1xuXHRib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLmJ0bjpob3Zlcntcblx0b3BhY2l0eTowLjg7XG59XG4uYnRuV2hpdGV7XG5cdEBpbmNsdWRlIGJ0bigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi5idG5XaGl0ZTpob3Zlcntcblx0b3BhY2l0eTowLjg7XG59XG4uYnRueWVsbG93e1xuXHRAaW5jbHVkZSBidG4oKTtcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1hcmtlcjtcblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdHBhZGRpbmc6MWVtO1xuXHRcdGZvbnQtc2l6ZToxLjJyZW07XG5cdH1cbn1cbi5idG5ncmVlbntcblx0QGluY2x1ZGUgYnRuKCk7XG5cdHBhZGRpbmc6MC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjaUNvbG9yTWFpbjtcblx0Y29sb3I6JGJnQ29sb3JNYWluO1xufVxuXG4ubmV3c19sYWJlbHtcblx0dWx7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZzoyJTtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjIlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyJTtcblx0XHRcdGEsc3Bhbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MWVtIDEuMjVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3Bhbixcblx0XHRcdCYucHJldm5leHQgYXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY2lDb2xvclN1Yjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdHVse1xuXHRcdFx0QGluY2x1ZGUgZmxleE5vd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0XHRwYWRkaW5nOjIlIDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHRcdG1hcmdpbjowIDFweCAyJSAxcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHtcblx0QGluY2x1ZGUgY2Y7XG59XG4uY29udGVudFRoaW57XG5cdEBpbmNsdWRlIGNmO1xuXHRtYXgtd2lkdGg6JHdpZHRoTWF4ICogMC44O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHRtYXJnaW4tYm90dG9tOjgwcHg7XG59XG4uY29udGVudFdpZGV7XG5cdEBpbmNsdWRlIGNmO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHRtYXJnaW4tYm90dG9tOjgwcHg7XG59XG5AbWl4aW4gY29udGVudEJveHtcblx0bWF4LXdpZHRoOjk5MHB4O1xuXHR3aWR0aDo4NSU7XG5cdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzokcGFkZGluZ01haW47XG5cdH0vL1NQXG59XG4uY2xtMntcblx0QGluY2x1ZGUgZmxleDtcblx0bGl7XG5cdFx0d2lkdGg6NDcuNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdG1hcmdpbi1ib3R0b206NWVtO1xuXHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH0vL1NQXG59XG4uY2xtM3tcblx0QGluY2x1ZGUgZmxleDtcblx0bGl7XG5cdFx0d2lkdGg6MzAlO1xuXHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRtYXJnaW4tYm90dG9tOjVlbTtcblx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fVxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDo0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9TUFxufVxuLmNsbTR7XG5cdEBpbmNsdWRlIGZsZXg7XG5cdGxpe1xuXHRcdHdpZHRoOjIzJTtcblx0XHRtYXJnaW4tcmlnaHQ6MiU7XG5cdFx0bWFyZ2luLWJvdHRvbTozZW07XG5cdFx0JjpudGgtb2YtdHlwZSg0bil7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH1cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6NDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vU1Bcbn1cbi5iZ0NXaGl0ZXtcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG59XG4uYmdDTWFya2Vye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFya2VyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHTnhaflrZDjga7jgqTjg6njgrnjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdGVydWNve1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6MTY1cHg7XG5cdGhlaWdodDo2NXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbn1cbi8qIC0tLS0tLSDmranjgYTjgabjgYTjgovjgqTjg6njgrnjg4ggLS0tLS0tKi9cbi5Ud2Fsa3tcblx0QGluY2x1ZGUgdGVydWNvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2ltZ19UX3dhbGsucG5nXCIpXG59XG4vKiAtLS0tLS0g44Kr44Oh44Op44KS5qeL44GI44Gm44GE44KL44Kk44Op44K544OIIC0tLS0tLSovXG4uVGNhbWVyYXtcblx0QGluY2x1ZGUgdGVydWNvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2ltZ19UX2NhbWVyYS5wbmdcIilcbn1cbi8qIC0tLS0tLSDpo5/jgbnjgabjgYTjgovjgqTjg6njgrnjg4ggLS0tLS0tKi9cbi5UZWF0e1xuXHRAaW5jbHVkZSB0ZXJ1Y287XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvaW1nX1RfZWF0LnBuZ1wiKVxufVxuLyogLS0tLS0tIOW+jOOCjeOCkuWQkeOBhOOBpuOBhOOCi+OCpOODqeOCueODiCAtLS0tLS0qL1xuLlRiYWNre1xuXHRAaW5jbHVkZSB0ZXJ1Y287XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvaW1nX1RfYmFjay5wbmdcIik7XG59XG4vKiAtLS0tLS0g6ama44GE44Gm44GE44KL44Kk44Op44K544OIIC0tLS0tLSovXG4uVHdhb3tcblx0QGluY2x1ZGUgdGVydWNvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2ltZ19UX3dhby5wbmdcIilcbn1cbi5zYXl1e1xuXHR0cmFuc2Zvcm06c2NhbGUoLTEsMSk7XG5cdC1tcy1maWx0ZXI6XCJGbGlwSFwiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRoZWFkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1hY2hpe1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ei1pbmRleDoxMjtcblx0Ym90dG9tOjA7XG59XG4jaGVhZHtcblx0QGluY2x1ZGUgY2Y7XG5cdEBpbmNsdWRlIHdyYXA7XG5cdEBpbmNsdWRlIGZsZXhOb3dyYXA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5OTk5OTk7XG5cdHBhZGRpbmc6IDIlIDA7XG5cdGZvbnQtc2l6ZTogJGZ0U2l6ZU1haW47XG5cdCNsb2dve1xuXHRcdHdpZHRoOjI1JTtcblx0XHRwYWRkaW5nOjAgMi41JTtcblx0XHRhe1xuXHRcdFx0bGluZS1oZWlnaHQ6MDtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNnbmF2e1xuXHRcdHdpZHRoOjc1JTtcblx0XHQjZ25hdkJ0bntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0I2duYXZNZW51e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDozJTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRleHQtdG9wO1xuXHRcdFx0XHRmb250LWZhbWlseTokZnRGYW1pbHl0aXRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiRmdFNpemVNYWluO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1pbjtcblx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNuc3tcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMC4yNWVtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNnbmF2QnRuQ2xvc2Vke1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vI2duYXZcblxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0cGFkZGluZzowO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHQjbG9nb3tcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwYWRkaW5nOjIlO1xuXHRcdFx0YXtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDo0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0I2duYXZ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdCNnbmF2QnRue1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6MTAwMDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6MyU7XG5cdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxMHZ3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHR9XG5cdFx0XHQjZ25hdk1lbnV7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJvcmRlci10b3A6JGJvcmRlck1haW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiRmdFNpemVNYWluO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206JGJvcmRlck1haW47XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjFlbSAxZW0gMC44ZW0gMWVtO1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNuc3tcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowLjVlbTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmI2duYXZCdG5DbG9zZWR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZnRDb2xvck1haW47XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9TUFxufS8vI2hlYWRcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0bWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNtYWlue1xuXHQvKiAtLS0tLS0gUEMgLS0tLS0tKi9cblx0QGluY2x1ZGUgY2Y7XG5cblx0I2JpbGxib2FyZHtcblx0XHRAaW5jbHVkZSBjZjtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdH1cblx0XHR1bCxvbCxsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH0vLyNiaWxsYm9hcmRcblxuXHQucGFnZXBhdGh7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjIlIDUlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JTdWI7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdFx0XHRmb250LXNpemU6MS4wcmVtO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XHRjb250ZW50OlwiPlwiXG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH0vLy5wYWdlcGF0aFxuXG5cdC50dGxQYWdle1xuXHRcdEBpbmNsdWRlIHRpdGxlQ2VudGVybGluZSgpO1xuXHRcdHBhZGRpbmc6NSUgMDtcblx0XHRmb250LXNpemU6M3JlbTtcblx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiRmdFNpemVNYWluO1xuXHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdFx0Zm9udC1zaXplOiRmdFNpemVCaWc7XG5cdFx0fS8vU1Bcblx0fS8vLnBhZ2V0dGxcblxuXHQudHRsU3Vie1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206MmVtO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZTokZnRTaXplQmlnO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRib3JkZXItdG9wOiRib3JkZXJNYWluO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6MCAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHR9XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHR9Ly9TUFxuXHR9Ly8uc3VidHRsXG5cdC50dGxOYW1le1xuXHRcdGxpbmUtaGVpZ2h0OjIuNWVtO1xuXHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206NCU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRib3JkZXItYm90dG9tOjFweCAkYm9yZGVyQ29sb3JNYWluIHNvbGlkO1xuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0QGluY2x1ZGUgY2Y7XG5cdFx0bWF4LXdpZHRoOiR3aWR0aE1heDtcblx0XHR3aWR0aDo5MCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHRcdG1hcmdpbi1ib3R0b206MTAlO1xuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdH0vL1NQXG5cdH1cblx0LmNvbnRlbnRUaGlue1xuXHRcdEBpbmNsdWRlIGNmO1xuXHRcdG1heC13aWR0aDokd2lkdGhNYXggKiAwLjg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHRcdG1hcmdpbi1ib3R0b206MTAlO1xuXHR9XG5cdC5jb250ZW50V2lkZXtcblx0XHRAaW5jbHVkZSBjZjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW46JG1hcmdpbk1haW47XG5cdFx0bWFyZ2luLWJvdHRvbToxMCU7XG5cdH1cblxuXHQuY2xtMntcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6NDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVlbTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fS8vU1Bcblx0fVxuXHQuY2xtM3tcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1ZW07XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOjQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MyU7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vL1NQXG5cdH1cblxuXHRwe1xuXHRcdGZvbnQtc2l6ZTokZnRTaXplTWFpbjtcblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRcdGZvbnQtc2l6ZTokZnRTaXplU3ViO1xuXHRcdH0vL1NQXG5cdH1cblxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cblx0fS8vU1Bcbn0vLyNtYWluXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdGZvb3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZm9vdHtcblx0QGluY2x1ZGUgY2Y7XG5cdEBpbmNsdWRlIHdyYXA7XG5cdGJvcmRlci10b3A6JGJvcmRlck1haW47XG5cdHBhZGRpbmc6NSUgMDtcblx0Zm9udC1zaXplOiRmdENvbG9yU3ViO1xuXHQjZm5hdml7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHQubG9nb3tcblx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdG1hcmdpbjowIGF1dG8gMyU7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzoxZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbnN7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjozJSAwO1xuXHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3NpdGVDb3B5cmlnaHR7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiRmdFNpemVNaW47XG5cdH1cblx0I3BhZ2V0b3BMaW5re1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdGJvdHRvbTo1JTtcblx0XHRyaWdodDo1JTtcblx0XHR6LWluZGV4OjEwMDA7XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG5cdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6MzVweDtcblx0XHRcdGNvbG9yOiRmdENvbG9yU3ViO1xuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHQjZm5hdml7XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAuNzVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbnN7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3NpdGVDb3B5cmlnaHR7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWluO1xuXHRcdH1cblx0XHQjcGFnZXRvcExpbmt7XG5cdFx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRcdGJvdHRvbTo1JTtcblx0XHRcdHJpZ2h0OjUlO1xuXHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZnRDb2xvck1haW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9TUFxuXHRmaWd1cmV7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufS8vI2Zvb3RcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0R29vZ2xlTWFwIOWQueWHuuOBl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRpdiNnbWFwe1xuXHRmb250LXNpemU6MS41cmVtO1xuXHRsaW5lLWhlaWdodDoxLjJlbTtcblx0cGFkZGluZzo1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDo0MDBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRoNXtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46NXB4IDA7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR9XG5cdGltZ3tcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmbG9hdDogbGVmdDtcblxuXHR9XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6NXB4O1xuXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmLmxlYWR7XG5cdFx0XHQqem9vbTogMTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMi41ZW07XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaUNvbG9yU3ViIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdH1cbn1cblxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQ0VBOzt1RUFFdUU7QUN5RHZFLE9BQU8sQ0FBQyxtQ0FBSTtBQUFaLE9BQU8sQ0FBQyxtQ0FBSTtBRHhEWixBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDN0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxHQUFHO0FBQzFDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSTtBQUMxQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUk7QUFDdkMsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ3hDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsTUFBTTtBQUNmLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRTtBQUN0QixBQUFBLFFBQVEsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU07QUFDN0IsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQy9DLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSztBQUN0QyxBQUFBLE1BQU0sRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDMUMsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxNQUFNLEVBQUUs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 */