@charset "UTF-8";
/* ==================================================
[Style]
	 1. Reset
	 2. Font
	 3. Base
	 4. Layout
	 5. Module
	 6. Theme
	 7. Header
	 8. Footer
	 9. iFrame
	10. Index
	11. Member
================================================== */
/* --------------------------------------------------
	 1. Reset
-------------------------------------------------- */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
/* --------------------------------------------------
	 2. Font
-------------------------------------------------- */
/*
 * Noto Sans Japanese (japanese) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: local("NotoSansJP-Regular.otf"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: local("NotoSansJP-Bold.otf"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype");
}
/* --------------------------------------------------
	 3. Base
-------------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  color: #000;
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.8;
  word-break: normal;
  word-wrap: normal;
  word-wrap: normal;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
a {
  outline: none;
  word-break: break-all;
  word-wrap: break-word;
  word-wrap: break-word;
}
a:link,
a:visited {
  color: #0082c8;
  text-decoration: underline;
}
a:hover,
a:active {
  color: #e6374b;
  text-decoration: none;
}
ul,
ol {
  list-style: none;
}
em,
dl,
i,
address {
  font-style: normal;
}
sup,
sub {
  font-size: 0.75rem;
  line-height: 1.35;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1rem;
  font-family: inherit;
}
table th,
table td {
  text-align: left;
  vertical-align: middle;
  padding: 1em 2em;
}
table th {
  font-weight: normal;
}
table td {
  word-break: break-all;
  word-wrap: break-word;
  word-wrap: break-word;
}
select,
textarea,
input[type='text'],
input[type='date'],
input[type='email'],
input[type='password'] {
  margin: 5px;
  padding: 6px;
  font-size: 1rem;
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  border: 1px solid #444;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
textarea,
input[type='text'],
input[type='date'],
input[type='email'],
input[type='password'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type='text'].align_left {
  text-align: left;
}
input[type='text'].align_center {
  text-align: center;
}
input[type='text'].align_right {
  text-align: right;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 3px 0 5px 5px;
  outline: none;
  cursor: pointer;
}
input[type='radio'] + label,
input[type='checkbox'] + label {
  padding: 0 8px 0 2px;
  cursor: pointer;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #4d4d4d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #4d4d4d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #4d4d4d;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #4d4d4d;
}
p {
  min-height: 1.8em;
}
img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: bottom;
}
iframe {
  max-width: 100%;
}
video {
  max-width: 100%;
  max-height: 100%;
}
/* --------------------------------------------------
	 4. Layout
-------------------------------------------------- */
#background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent url(../image/bg_main.jpg) no-repeat center center;
  background-size: cover;
  min-height: 100vh;
}
#background::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  background: linear-gradient(to right, #24bbe5, #2585c6);
  opacity: 0.5;
}
#background .image a,
#background .movie a {
  display: block;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  text-indent: 110%;
  white-space: nowrap;
  font-size: 0;
  width: 90px;
  height: 90px;
  position: absolute;
  background: transparent no-repeat center center;
  background-size: contain;
}
#background .image a {
  left: 60%;
  height: 140%;
  background-image: url(../image/icon_image.png);
}
#background .movie a {
  left: 20%;
  height: 120%;
  background-image: url(../image/icon_movie.png);
}
#header,
#content,
#footer {
  position: relative;
  clear: both;
}
#content .inner,
#footer .inner {
  position: relative;
  margin: 0 auto;
}
#content {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* --------------------------------------------------
	 5. Module
-------------------------------------------------- */
/*--------------------------------------------------
a {
	&[target="_blank"],
	&[href$=".doc"],
	&[href$=".docx"],
	&[href$=".xls"],
	&[href$=".xlsx"],
	&[href$=".pdf"] {
		&::after {
			display: inline-block;
			vertical-align: middle;
			content: "";
			background: transparent no-repeat center center;
			background-size: contain;
		}
	}
	&[target="_blank"] {
		&::after {
			margin: -.25em .5em 0;
			width: 10px;
			height: 10px;
			background-image: url(../image/icon_window.png);
		}
	}
	&[href$=".doc"],
	&[href$=".docx"],
	&[href$=".xls"],
	&[href$=".xlsx"],
	&[href$=".pdf"] {
		&::after {
			margin: 0 0 .25em .5em;
			width: 40px;
			height: 15px;
		}
	}
	&[href$=".doc"],
	&[href$=".docx"] {
		&::after {
			background-image: url(../image/icon_word.png);
		}
	}
	&[href$=".xls"],
	&[href$=".xlsx"] {
		&::after {
			background-image: url(../image/icon_excel.png);
		}
	}
	&[href$=".pdf"] {
		&::after {
			background-image: url(../image/icon_pdf.png);
		}
	}
	&.non_style {
		&::after {
			display: none;
		}
	}
}
--------------------------------------------------*/
.gothic {
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.mincho {
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}
.font_big {
  font-size: 1.25rem !important;
}
.font_large {
  font-size: 1.125rem !important;
}
.font_normal {
  font-size: 1rem !important;
}
.font_small {
  font-size: 0.875rem !important;
}
.font_little {
  font-size: 0.75rem !important;
}
.font_normal {
  font-weight: normal !important;
}
.font_bold {
  font-weight: bold !important;
}
.mt_0 {
  margin-top: 0rem !important;
}
.mr_0 {
  margin-right: 0rem !important;
}
.mb_0 {
  margin-bottom: 0rem !important;
}
.ml_0 {
  margin-left: 0rem !important;
}
.m_0 {
  margin: 0rem !important;
}
.mx_0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.my_0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
.pt_0 {
  padding-top: 0rem !important;
}
.pr_0 {
  padding-right: 0rem !important;
}
.pb_0 {
  padding-bottom: 0rem !important;
}
.pl_0 {
  padding-left: 0rem !important;
}
.p_0 {
  padding: 0rem !important;
}
.px_0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.py_0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.mt_1 {
  margin-top: 1rem !important;
}
.mr_1 {
  margin-right: 1rem !important;
}
.mb_1 {
  margin-bottom: 1rem !important;
}
.ml_1 {
  margin-left: 1rem !important;
}
.m_1 {
  margin: 1rem !important;
}
.mx_1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.my_1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.pt_1 {
  padding-top: 1rem !important;
}
.pr_1 {
  padding-right: 1rem !important;
}
.pb_1 {
  padding-bottom: 1rem !important;
}
.pl_1 {
  padding-left: 1rem !important;
}
.p_1 {
  padding: 1rem !important;
}
.px_1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py_1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.mt_2 {
  margin-top: 2rem !important;
}
.mr_2 {
  margin-right: 2rem !important;
}
.mb_2 {
  margin-bottom: 2rem !important;
}
.ml_2 {
  margin-left: 2rem !important;
}
.m_2 {
  margin: 2rem !important;
}
.mx_2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.my_2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.pt_2 {
  padding-top: 2rem !important;
}
.pr_2 {
  padding-right: 2rem !important;
}
.pb_2 {
  padding-bottom: 2rem !important;
}
.pl_2 {
  padding-left: 2rem !important;
}
.p_2 {
  padding: 2rem !important;
}
.px_2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.py_2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.mt_3 {
  margin-top: 3rem !important;
}
.mr_3 {
  margin-right: 3rem !important;
}
.mb_3 {
  margin-bottom: 3rem !important;
}
.ml_3 {
  margin-left: 3rem !important;
}
.m_3 {
  margin: 3rem !important;
}
.mx_3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.my_3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.pt_3 {
  padding-top: 3rem !important;
}
.pr_3 {
  padding-right: 3rem !important;
}
.pb_3 {
  padding-bottom: 3rem !important;
}
.pl_3 {
  padding-left: 3rem !important;
}
.p_3 {
  padding: 3rem !important;
}
.px_3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py_3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.mt_4 {
  margin-top: 4rem !important;
}
.mr_4 {
  margin-right: 4rem !important;
}
.mb_4 {
  margin-bottom: 4rem !important;
}
.ml_4 {
  margin-left: 4rem !important;
}
.m_4 {
  margin: 4rem !important;
}
.mx_4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.my_4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.pt_4 {
  padding-top: 4rem !important;
}
.pr_4 {
  padding-right: 4rem !important;
}
.pb_4 {
  padding-bottom: 4rem !important;
}
.pl_4 {
  padding-left: 4rem !important;
}
.p_4 {
  padding: 4rem !important;
}
.px_4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.py_4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.mt_5 {
  margin-top: 5rem !important;
}
.mr_5 {
  margin-right: 5rem !important;
}
.mb_5 {
  margin-bottom: 5rem !important;
}
.ml_5 {
  margin-left: 5rem !important;
}
.m_5 {
  margin: 5rem !important;
}
.mx_5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.my_5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.pt_5 {
  padding-top: 5rem !important;
}
.pr_5 {
  padding-right: 5rem !important;
}
.pb_5 {
  padding-bottom: 5rem !important;
}
.pl_5 {
  padding-left: 5rem !important;
}
.p_5 {
  padding: 5rem !important;
}
.px_5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.py_5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.clearfix::after {
  display: block;
  content: '';
  clear: both;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.clear_both {
  clear: both;
}
.text_center {
  text-align: center;
}
.text_left {
  text-align: left;
}
.text_right {
  text-align: right;
}
.flex > .row {
  display: flex;
  flex-direction: row;
}
.flex > .row > [class^='col'] {
  padding: 2%;
}
.flex > .row > [class^='col'].left {
  text-align: left;
}
.flex > .row > [class^='col'].center {
  text-align: center;
}
.flex > .row > [class^='col'].right {
  text-align: right;
}
.flex > .row > [class^='col'].offset1 {
  margin-left: 8.33333%;
}
.flex > .row > [class^='col'].offset2 {
  margin-left: 16.66667%;
}
.flex > .row > [class^='col'].offset3 {
  margin-left: 25%;
}
.flex > .row > [class^='col'].offset4 {
  margin-left: 33.33333%;
}
.flex > .row > [class^='col'].offset5 {
  margin-left: 41.66667%;
}
.flex > .row > [class^='col'].offset6 {
  margin-left: 50%;
}
.flex > .row > [class^='col'].offset7 {
  margin-left: 58.33333%;
}
.flex > .row > [class^='col'].offset8 {
  margin-left: 66.66667%;
}
.flex > .row > [class^='col'].offset9 {
  margin-left: 75%;
}
.flex > .row > [class^='col'].offset10 {
  margin-left: 83.33333%;
}
.flex > .row > [class^='col'].offset11 {
  margin-left: 91.66667%;
}
.flex > .row > .col1 {
  width: 8.33333%;
}
.flex > .row > .col2 {
  width: 16.66667%;
}
.flex > .row > .col3 {
  width: 25%;
}
.flex > .row > .col4 {
  width: 33.33333%;
}
.flex > .row > .col5 {
  width: 41.66667%;
}
.flex > .row > .col6 {
  width: 50%;
}
.flex > .row > .col7 {
  width: 58.33333%;
}
.flex > .row > .col8 {
  width: 66.66667%;
}
.flex > .row > .col9 {
  width: 75%;
}
.flex > .row > .col10 {
  width: 83.33333%;
}
.flex > .row > .col11 {
  width: 91.66667%;
}
.flex > .row > .col12 {
  width: 100%;
}
.flex > .row.gutter > [class^='col'] {
  margin: 0 0 2% 2%;
  padding: 0;
}
.flex > .row.gutter > [class^='col']:first-child {
  margin-left: 0;
}
.flex > .row.gutter > [class^='col'].offset1 {
  margin-left: 6.5%;
}
.flex > .row.gutter > [class^='col'].offset2 {
  margin-left: 15%;
}
.flex > .row.gutter > [class^='col'].offset3 {
  margin-left: 23.5%;
}
.flex > .row.gutter > [class^='col'].offset4 {
  margin-left: 32%;
}
.flex > .row.gutter > [class^='col'].offset5 {
  margin-left: 40.5%;
}
.flex > .row.gutter > [class^='col'].offset6 {
  margin-left: 49%;
}
.flex > .row.gutter > [class^='col'].offset7 {
  margin-left: 57.5%;
}
.flex > .row.gutter > [class^='col'].offset8 {
  margin-left: 66%;
}
.flex > .row.gutter > [class^='col'].offset9 {
  margin-left: 74.5%;
}
.flex > .row.gutter > [class^='col'].offset10 {
  margin-left: 83%;
}
.flex > .row.gutter > [class^='col'].offset11 {
  margin-left: 91.5%;
}
.flex > .row.gutter > .col1 {
  width: 6.5%;
}
.flex > .row.gutter > .col2 {
  width: 15%;
}
.flex > .row.gutter > .col3 {
  width: 23.5%;
}
.flex > .row.gutter > .col4 {
  width: 32%;
}
.flex > .row.gutter > .col5 {
  width: 40.5%;
}
.flex > .row.gutter > .col6 {
  width: 49%;
}
.flex > .row.gutter > .col7 {
  width: 57.5%;
}
.flex > .row.gutter > .col8 {
  width: 66%;
}
.flex > .row.gutter > .col9 {
  width: 74.5%;
}
.flex > .row.gutter > .col10 {
  width: 83%;
}
.flex > .row.gutter > .col11 {
  width: 91.5%;
}
.flex > .row.gutter > .col12 {
  width: 100%;
}
.flex > .row.reverse {
  flex-direction: row-reverse;
}
.flex > .row.reverse > .offset1 {
  margin-left: 0;
  margin-right: 8.33333%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset1 {
  margin-left: 0;
  margin-right: 8.5%;
}
.flex > .row.reverse > .offset2 {
  margin-left: 0;
  margin-right: 16.66667%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset2 {
  margin-left: 0;
  margin-right: 17%;
}
.flex > .row.reverse > .offset3 {
  margin-left: 0;
  margin-right: 25%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset3 {
  margin-left: 0;
  margin-right: 25.5%;
}
.flex > .row.reverse > .offset4 {
  margin-left: 0;
  margin-right: 33.33333%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset4 {
  margin-left: 0;
  margin-right: 34%;
}
.flex > .row.reverse > .offset5 {
  margin-left: 0;
  margin-right: 41.66667%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset5 {
  margin-left: 0;
  margin-right: 42.5%;
}
.flex > .row.reverse > .offset6 {
  margin-left: 0;
  margin-right: 50%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset6 {
  margin-left: 0;
  margin-right: 51%;
}
.flex > .row.reverse > .offset7 {
  margin-left: 0;
  margin-right: 58.33333%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset7 {
  margin-left: 0;
  margin-right: 59.5%;
}
.flex > .row.reverse > .offset8 {
  margin-left: 0;
  margin-right: 66.66667%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset8 {
  margin-left: 0;
  margin-right: 68%;
}
.flex > .row.reverse > .offset9 {
  margin-left: 0;
  margin-right: 75%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset9 {
  margin-left: 0;
  margin-right: 76.5%;
}
.flex > .row.reverse > .offset10 {
  margin-left: 0;
  margin-right: 83.33333%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset10 {
  margin-left: 0;
  margin-right: 85%;
}
.flex > .row.reverse > .offset11 {
  margin-left: 0;
  margin-right: 91.66667%;
}
.flex > .row.reverse.gutter > [class^='col'] {
  margin: 0 2% 2% 0;
}
.flex > .row.reverse.gutter > [class^='col']:first-child {
  margin-right: 0;
}
.flex > .row.reverse.gutter > .offset11 {
  margin-left: 0;
  margin-right: 93.5%;
}
table {
  width: 100%;
}
table.basic_table {
  margin-bottom: 2em;
  font-size: 0.9375rem;
  background-color: #fff;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
table.basic_table.text_center th,
table.basic_table.text_center td {
  text-align: center;
}
table.basic_table.fixed {
  table-layout: fixed;
}
table.basic_table th,
table.basic_table td {
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
table.basic_table th {
  color: #000;
  white-space: nowrap;
  background-color: transparent;
}
table.basic_table thead {
  line-height: 1.4;
}
table.simple_table {
  margin: 2em auto;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
}
table.simple_table th,
table.simple_table td {
  border-top: 1px solid #e6e6e6;
}
table.simple_table th {
  color: #000;
  white-space: nowrap;
  background-color: transparent;
}
table.simple_table thead {
  line-height: 1.4;
}
table.simple_table tbody.text_center th,
table.simple_table tbody.text_center td {
  text-align: center;
}
div.focus_text,
div.attention_text {
  margin: 1em auto;
  padding: 1.5em 4em;
  font-size: 0.9375rem;
  border: 1px solid #999999;
}
div.focus_text .title,
div.attention_text .title {
  font-size: 1.1875rem;
}
div.focus_text .scroll,
div.attention_text .scroll {
  padding: 1.5em 2em;
  max-height: 12em;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
div.focus_text {
  background-color: #fff;
}
div.focus_text .title {
  color: #194175;
}
div.attention_text {
  background-color: #24bbe5;
}
div.attention_text .title {
  color: #000;
}
ul[class^='col'],
ol[class^='col'] {
  margin: 0;
  list-style: none;
}
ul[class^='col']::after,
ol[class^='col']::after {
  display: block;
  content: '';
  clear: both;
}
ul[class^='col'] > li,
ol[class^='col'] > li {
  float: left;
  margin-bottom: 0;
  padding: 10px;
}
ul[class^='col'] > li.left,
ol[class^='col'] > li.left {
  text-align: left;
}
ul[class^='col'] > li.center,
ol[class^='col'] > li.center {
  text-align: center;
}
ul[class^='col'] > li.right,
ol[class^='col'] > li.right {
  text-align: right;
}
ul[class^='col'].gutter > li,
ol[class^='col'].gutter > li {
  margin: 0 0 2% 2%;
  padding: 0;
}
ul.col2 > li,
ol.col2 > li {
  width: 50%;
}
ul.col2 > li:nth-child(2n + 1),
ol.col2 > li:nth-child(2n + 1) {
  clear: both;
  margin-left: 0;
}
ul.col2.gutter > li,
ol.col2.gutter > li {
  width: 49%;
}
ul.col3 > li,
ol.col3 > li {
  width: 33.33333%;
}
ul.col3 > li:nth-child(3n + 1),
ol.col3 > li:nth-child(3n + 1) {
  clear: both;
  margin-left: 0;
}
ul.col3.gutter > li,
ol.col3.gutter > li {
  width: 32%;
}
ul.col4 > li,
ol.col4 > li {
  width: 25%;
}
ul.col4 > li:nth-child(4n + 1),
ol.col4 > li:nth-child(4n + 1) {
  clear: both;
  margin-left: 0;
}
ul.col4.gutter > li,
ol.col4.gutter > li {
  width: 23.5%;
}
ul.col5 > li,
ol.col5 > li {
  width: 20%;
}
ul.col5 > li:nth-child(5n + 1),
ol.col5 > li:nth-child(5n + 1) {
  clear: both;
  margin-left: 0;
}
ul.col5.gutter > li,
ol.col5.gutter > li {
  width: 18.4%;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 3em;
}
ul.basic_ul {
  margin-left: 1.5em;
  padding: 0.5em 0;
}
ul.basic_ul > li {
  position: relative;
  padding: 0.2em 0 0.2em 0.25em;
}
ul.basic_ul > li::before {
  position: absolute;
  left: -1em;
  top: 0.75em;
  display: block;
  content: '';
  width: 0.5em;
  height: 0.5em;
  background-color: #e6374b;
  border: 2px solid #e6374b;
  border-radius: 50%;
}
ul.basic_ul > li > ul,
ul.basic_ul > li > ol {
  margin-left: 1.25em;
}
ul.basic_ul > li > ul > li::before {
  background-color: transparent;
}
ol.basic_ol {
  margin-left: 1.5em;
  padding: 1em 0;
  list-style: decimal;
}
ol.basic_ol > li {
  padding: 0.5em 0 0.5em 0.25em;
}
ol.basic_ol > li > ul,
ol.basic_ol > li > ol {
  margin-left: 1.25em;
}
dl.basic_dl > dt {
  font-weight: bold;
}
dl.basic_dl > dd {
  margin-left: 1em;
}
dl.basic_dl > dd + dt {
  padding-top: 1em;
}
pre {
  white-space: normal;
}
.text_indent {
  margin-left: 1em;
  text-indent: -1em;
}
.basic_btn {
  position: relative;
  display: inline-block;
  margin: 0.5em;
  padding: 1.25em 2em;
  width: 320px;
  max-width: 100%;
  color: #fff !important;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none !important;
  text-align: center;
  background: linear-gradient(to right, #24bbe5, #2585c6);
  border: none;
  border-radius: 3em;
  border: none;
  outline: none;
  cursor: pointer;
  /*--------------------------------------------------
	&[target="_blank"],
	&[href$=".doc"],
	&[href$=".docx"],
	&[href$=".xls"],
	&[href$=".xlsx"],
	&[href$=".pdf"] {
		padding-right: 4em;
		&::after {
			position: absolute;
			right: 1em;
			top: 50%;
			margin-top: -.5em;
		}
	}
--------------------------------------------------*/
}
.basic_btn.red {
  background: linear-gradient(to right, #f92941, #c62120);
}
a.basic_btn {
  padding: 1.125em 2em;
}
.pagination {
  padding-top: 3em;
}
.pagination ul {
  text-align: center;
  font-size: 0;
}
.pagination li {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
}
.pagination li > a,
.pagination li > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 4px;
  padding: 0.5em 1em;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.4;
  border: 1px solid #e6374b;
}
.pagination li > a {
  color: #e6374b;
  text-decoration: none;
  background-color: #fff;
}
.pagination li > span {
  color: #fff;
  font-weight: bold;
  background-color: #e6374b;
}
.pagination li.next a {
  padding-right: 2em;
}
.pagination li.next a::after {
  position: absolute;
  top: 50%;
  right: 1em;
  display: block;
  content: '';
  width: 0.5em;
  height: 0.5em;
  margin-top: -0.25em;
  border-top: 1px solid #e6374b;
  border-right: 1px solid #e6374b;
  transform: rotate(45deg);
}
.pagination li.prev a {
  padding-left: 2em;
}
.pagination li.prev a::before {
  position: absolute;
  top: 50%;
  left: 1em;
  display: block;
  content: '';
  width: 0.5em;
  height: 0.5em;
  margin-top: -0.25em;
  border-top: 1px solid #e6374b;
  border-left: 1px solid #e6374b;
  transform: rotate(-45deg);
}
.frame {
  padding: 0 10px;
  z-index: 25;
}
.frame_inner {
  padding: 24px 0 4px;
  width: 100%;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 1em;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.2);
  height: 100%;
  max-height: calc(75vh - 100px);
}
.frame .close a {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.frame .content,
.frame iframe {
  padding: 2em;
  width: 600px;
  max-width: 100%;
  background-color: #fff;
  border-radius: 1em;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.2);
}
.frame iframe {
  padding: 1em;
  min-height: calc(40vh - 100px);
}
.frame.large iframe,
.frame.large .image {
  width: 1200px;
  min-height: calc(75vh - 100px);
}
.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: 0.8s all;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}
.overlay .overlay_inner {
  position: absolute;
  top: 50px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  align-items: center;
  width: calc(100vw - 20px);
  height: calc(100vh - 60px);
  height: calc(var(--vh, 1vh) * 100 - 60px);
  overflow: hidden;
}
.overlay .close {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 1;
}
.overlay .close span {
  display: block;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  text-indent: 110%;
  white-space: nowrap;
  font-size: 0;
  width: 50px;
  height: 50px;
  background: transparent url(../image/btn_close.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
.overlay__contents {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all;
  margin-top: auto;
  text-align: center;
  width: 100%;
  height: 100%;
}
.overlay.active .overlay__contents {
  opacity: 1;
  visibility: visible;
}
.overlay__contents img,
.overlay__contents video {
  visibility: hidden;
}
.overlay__contents.image img {
  visibility: visible;
}
.overlay__contents.image video {
  position: absolute;
}
.overlay__contents.video img {
  position: absolute;
}
.overlay__contents.video video {
  visibility: visible;
}
.overlay__caption {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-top: 20px;
  margin-bottom: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all;
}
.overlay.active .overlay__caption {
  opacity: 1;
  visibility: visible;
}
.overlay__caption_inner {
  max-width: 640px;
  margin: 0 auto;
  background: #000;
  color: #fff;
  padding: 12px 15px 16px;
  border-radius: 4px;
}
.overlay__caption--ttl {
  font-size: 18px;
}
.overlay__caption--text {
  font-size: 14px;
}
/* --------------------------------------------------
	 6. Theme
-------------------------------------------------- */
a[href^='tel:'] {
  color: #000;
  text-decoration: none;
  pointer-events: none;
}
select,
textarea,
input[type='text'],
input[type='date'],
input[type='email'],
input[type='password'] {
  padding: 9px 12px;
  background-color: #e6e6e6;
  border: none;
  outline: none;
  box-shadow: none;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
h2 {
  margin-bottom: 0.5em;
  color: #4d4d4d;
  font-size: 1.875rem;
  font-weight: normal;
  text-align: center;
}
form,
.form {
  margin: 1em auto 2em;
  width: 320px;
  max-width: 90%;
}
input[type='text'],
input[type='password'],
select,
textarea {
  width: 100%;
}
input[name='zip1'],
input[name='zip2'] {
  width: 5em;
}
.buttons {
  text-align: center;
}
/* --------------------------------------------------
	 7. Header
-------------------------------------------------- */
body.menu_opened #header .menu::before,
body.menu_opened #header .menu::after {
  opacity: 0;
}
body.menu_opened #header .menu span::before {
  transform: rotate(45deg);
}
body.menu_opened #header .menu span::after {
  transform: rotate(-45deg) scale(1, -1);
}
body.menu_opened #header .global_menu {
  right: 0;
}
#header {
  position: fixed;
  left: 0;
  top: 0;
  padding: 10px 20px;
  width: 100%;
  height: 75px;
  background-color: #fff;
  z-index: 15;
}
#header h1 {
  width: 260px;
}
#header h1 a {
  display: block;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  text-indent: 110%;
  white-space: nowrap;
  font-size: 0;
  padding-top: 20.68966%;
  background: transparent url(../image/img_logo.png) no-repeat center center;
  background-size: contain;
}
#header .menu {
  display: block;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  text-indent: 110%;
  white-space: nowrap;
  font-size: 0;
  width: 45px;
  height: 30px;
  position: fixed;
  right: 30px;
  top: 25px;
  cursor: pointer;
  z-index: 20;
}
#header .menu::before,
#header .menu::after {
  position: absolute;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  height: 4px;
  background: transparent url(../image/img_line.png) no-repeat center center;
  background-size: contain;
  transition: opacity 0.4s;
}
#header .menu::before {
  top: 0;
}
#header .menu::after {
  bottom: 0;
}
#header .menu span {
  display: block;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  text-indent: 110%;
  white-space: nowrap;
  font-size: 0;
}
#header .menu span::before,
#header .menu span::after {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  content: '';
  margin-top: -2px;
  width: 100%;
  height: 4px;
  background: transparent url(../image/img_line.png) no-repeat center center;
  background-size: contain;
  transition: transform 0.4s;
}
#header .global_menu {
  position: fixed;
  right: -400px;
  top: 75px;
  padding-bottom: 100px;
  width: 400px;
  max-width: 100%;
  height: calc(100vh - 100px);
  background-color: #4d4d4d;
  transition: right 0.4s;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10;
}
#header .global_menu a,
#header .global_menu span {
  position: relative;
  display: block;
  padding: 1.5em 2em;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #808080;
  cursor: pointer;
}
#header .global_menu a::after {
  position: absolute;
  right: 1em;
  top: 50%;
  display: block;
  content: '';
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: transparent url(../image/icon_arrow_right.png) no-repeat center center;
  background-size: contain;
}
#header .global_menu .sub {
  overflow: hidden;
  height: 0;
  background-color: #666666;
  transition: height 0.4s;
}
#header .global_menu .sub a {
  padding-left: 4em;
}
#header .global_menu .has_sub span::after {
  position: absolute;
  right: 1em;
  top: 50%;
  display: block;
  content: '';
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: transparent url(../image/icon_arrow_up.png) no-repeat center center;
  background-size: contain;
  transform: rotateX(180deg);
  transition: transform 0.4s;
}
#header .global_menu .has_sub.opened span::after {
  transform: rotateX(0);
}
/* --------------------------------------------------
	 8. Footer
-------------------------------------------------- */
#footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 5;
  pointer-events: none;
}
#footer .nav {
  display: flex;
  justify-content: center;
}
#footer .nav li {
  width: 20%;
  text-align: center;
  pointer-events: auto;
}
#footer .nav li.contact a::before {
  background-image: url(../image/icon_contact.png);
}
#footer .nav li.business a::before {
  background-image: url(../image/icon_business.png);
}
#footer .nav li.enquete a::before {
  background-image: url(../image/icon_enquete.png);
}
#footer .nav li.chat a::before {
  background-image: url(../image/icon_chat.png);
}
#footer .nav li.guide a::before {
  background-image: url(../image/icon1.png);
}
#footer .nav li.guide2 a::before {
  background-image: url(../image/icon2.png);
}

#footer .nav a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: #fff;
  text-decoration: none;
  background-color: rgba(0, 130, 200, 0.8);
}
#footer .nav a::before {
  display: block;
  content: '';
  width: 30px;
  height: 30px;
  background: transparent no-repeat center center;
  background-size: contain;
}
/* --------------------------------------------------
	 9. iFrame
-------------------------------------------------- */
#content.form_group {
  padding-top: 48px;
  pointer-events: none;
}
article.iframe .thanks {
  max-width: 90%;
  margin: 0 auto;
  padding: 1em;
}
article.iframe label input[type='checkbox'] + span,
article.iframe label input[type='radio'] + span {
  padding-left: 8px;
}
article.iframe form {
  width: 100%;
}
article.iframe .attention {
  color: #e6374b;
}
article.iframe .required {
  padding-left: 1em;
  color: #e6374b;
}
article.iframe .errors {
  color: #e6374b;
}
article.iframe table {
  margin: 1em 0 3em;
}
article.iframe table .required {
  padding-left: 0;
}
article.iframe label {
  cursor: pointer;
}
article.iframe .focus_text {
  padding: 0;
}
article.iframe .message {
  margin: 2em 0;
}
article.iframe .buttons {
  padding-top: 1em;
}
article.iframe input[type='text'].calendar {
  width: 12em;
  background-image: url(../image/icon_calendar.png);
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 30px;
}
article.iframe .datetime .guide {
  color: #4d4d4d;
  font-size: 0.75rem;
  line-height: 1;
}
/* --------------------------------------------------
	10. Index
-------------------------------------------------- */
article.index section.login .entry_title {
  margin: 0 auto;
  padding-top: 1em;
  width: 300px;
  max-width: 100%;
  position: relative;
  color: #999999;
  text-align: center;
}
article.index section.login .entry_title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #999999;
  z-index: 0;
}
article.index section.login .entry_title span {
  position: absolute;
  margin-left: -6em;
  margin-top: -1em;
  padding: 0 1em;
  background-color: #fff;
  z-index: 1;
}
.screen {
  margin: 0;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #000000;
  overflow: hidden;
  cursor: auto;
}
/* --------------------------------------------------
	11. Member
-------------------------------------------------- */
body.member #background::before {
  display: none;
}
article.member section .frame {
  min-height: calc(80vh - 100px);
}
@media all and (min-width: 740px) {
  html {
    font-size: 16px;
  }
  #content {
    margin-top: 100px;
  }
  #content .inner {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1240px;
  }
  #footer .inner {
    max-width: 1200px;
  }
  table.basic_table th:empty,
  table.basic_table td:empty {
    height: 3.744em;
  }
  .basic_btn {
    transition: background 0.4s;
  }
  .basic_btn:hover {
    background: linear-gradient(to right, #179bbf, #1d689b);
  }
  .basic_btn.red:hover {
    background: linear-gradient(to right, #e80721, #9a1a19);
  }
  .pagination a {
    transition: color 0.4s, background-color 0.4s;
  }
  .pagination a:hover {
    color: #fff;
    background-color: #e6374b;
  }
  .pagination li.next a::after {
    transition: border-color 0.4s;
  }
  .pagination li.next a:hover::after {
    border-color: #fff;
  }
  .pagination li.prev a::before {
    transition: border-color 0.4s;
  }
  .pagination li.prev a:hover::before {
    border-color: #fff;
  }
  #header .global_menu a,
  #header .global_menu span {
    transition: background-color 0.4s;
  }
  #header .global_menu a:hover,
  #header .global_menu span:hover {
    background-color: #343434;
  }
  #header .global_menu .sub a {
    transition: background-color 0.4s;
  }
  #header .global_menu .sub a:hover {
    background-color: #343434;
  }
}
@media only screen and (max-width: 739px) {
  html {
    font-size: 14px;
  }
  #content .inner {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
  }
  #content {
    margin-top: 50px;
  }
  .table_frame {
    margin-bottom: 2em;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table_frame::-webkit-scrollbar {
    height: 10px;
  }
  .table_frame::-webkit-scrollbar-thumb {
    background-color: #e6374b;
    border-radius: 5px;
  }
  .table_frame table {
    margin-bottom: 0 !important;
    width: auto;
  }
  .table_frame th,
  .table_frame td {
    white-space: nowrap;
  }
  .flex > .row.vertical {
    flex-direction: column;
  }
  .flex > .row.vertical > [class^='col'] {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  div.focus_text strong,
  div.attention_text strong {
    font-size: 1.125rem;
  }
  table.basic_table th:empty,
  table.basic_table td:empty {
    height: 2.79em;
  }
  table.vertical > thead > tr > th,
  table.vertical > thead > tr > td,
  table.vertical > tbody > tr > th,
  table.vertical > tbody > tr > td {
    display: block;
    white-space: normal !important;
    width: 100%;
  }
  table.vertical > thead > tr > th:empty,
  table.vertical > thead > tr > td:empty,
  table.vertical > tbody > tr > th:empty,
  table.vertical > tbody > tr > td:empty {
    display: none;
  }
  div.focus_text,
  div.attention_text {
    padding: 1em 1.5em;
  }
  ul[class^='col'].vertical > li,
  ol[class^='col'].vertical > li {
    width: 100%;
  }
  .basic_btn {
    padding: 1em 1em;
    border-radius: 2em;
  }
  .pagination {
    margin-left: -20px;
    margin-right: -20px;
  }
  iframe,
  .content {
    padding: 1em 0;
  }
  .frame.large iframe {
    min-height: calc(80vh - 35px);
  }
  .frame iframe {
    min-height: calc(60vh - 35px);
  }
  .overlay .overlay_inner {
    top: 40px;
  }
  .overlay .close span {
    width: 30px;
    height: 30px;
  }
  h2 {
    font-size: 1.5rem;
  }
  #header {
    padding: 10px;
    height: 50px;
  }
  #header h1 {
    width: 160px;
  }
  #header .menu {
    right: 10px;
    top: 15px;
    width: 35px;
    height: 20px;
  }
  #header .global_menu {
    right: -100%;
    top: 50px;
    width: 100%;
    height: calc(100vh - 50px);
  }
}
@media (max-width: 739px) {
  .frame_inner {
    max-height: calc(85vh - 100px);
  }
}
@media only screen and (max-width: 739px) and (orientation: landscape) {
  #header {
    padding: 5px 10px;
    height: 35px;
  }
  #header h1 {
    width: 120px;
  }
  #header .menu {
    top: 8px;
  }
  #header .global_menu {
    top: 35px;
    height: calc(100vh - 35px);
  }
}
@media all and (min-width: 1060px) {
  #footer .sp_only {
    display: none;
  }
}
@media all and (min-width: 840px) {
  #footer .nav a {
    transition: background-color 0.4s;
  }
  #footer .nav a:hover {
    background-color: #006195;
  }
}
@media only screen and (max-width: 1059px) {
  #footer .pc_only {
    display: none;
  }
}
@media only screen and (max-width: 839px) {
  #footer .nav li {
    width: 25%;
  }
  #footer .nav a {
    height: 50px;
    line-height: 1;
    font-size: 0.625rem;
  }
}
@media (min-width: 740px) {
  #content.form_group {
    margin-top: 100px;
  }
}
@media all and (min-width: 960px) {
  article.iframe .datetime {
    display: flex;
    align-items: center;
  }
  article.iframe .datetime div:nth-child(2) {
    padding-left: 2em;
  }
  article.iframe .datetime div:nth-child(3) {
    padding-left: 0.5em;
  }
}

#content .member {
	pointer-events: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfaW5jbHVkZXMvXzFfcmVzZXQuc2NzcyIsIl9pbmNsdWRlcy9fMl9mb250cy5zY3NzIiwiX2luY2x1ZGVzL18zX2Jhc2Uuc2NzcyIsIl9pbmNsdWRlcy9fNF9sYXlvdXQuc2NzcyIsIl9pbmNsdWRlcy9fNV9tb2R1bGUuc2NzcyIsIl9pbmNsdWRlcy9fNl90aGVtZS5zY3NzIiwiX2NvbXBvbmVudHMvXzdfaGVhZGVyLnNjc3MiLCJfY29tcG9uZW50cy9fOF9mb290ZXIuc2NzcyIsIl9jb21wb25lbnRzL185X2lmcmFtZS5zY3NzIiwiX2FydGljbGVzL18xMF9pbmRleC5zY3NzIiwiX2FydGljbGVzL18xMV9tZW1iZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7b0REY29EO0FFZHBEOztvREZpQm9EO0FFZHBEOzs7Ozs7Q0ZxQkM7QUVkRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNFRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHdCQUF3QjtFQUN4Qix1QkFBdUI7QUZnQnpCO0FFYkE7RUFDRSxjQUFjO0FGZ0JoQjtBRWJBOzs7Ozs7Ozs7Ozs7RUFZRSxjQUFjO0FGZ0JoQjtBRWJBO0VBQ0UsZ0JBQWdCO0FGZ0JsQjtBRWJBOztFQUVFLFlBQVk7QUZnQmQ7QUViQTs7OztFQUlFLFdBQVc7RUFDWCxhQUFhO0FGZ0JmO0FFYkE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FGZ0J6QjtBRWJBLHNDQUFBO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFCQUFxQjtBRmdCdkI7QUViQSxzQ0FBQTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFD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QTtFQUNFO0lBRUksaUJBQWlCO0VWZ2hGckI7QUFDRjtBVXA4RUE7RUFDRTtJQUlFLGFBQWE7SUFJYixtQkFBbUI7RVZ5Z0ZyQjtFVXZnRkE7SUFDRSxpQkFBaUI7RVZ5Z0ZuQjtFVXZnRkE7SUFDRSxtQkFBbUI7RVZ5Z0ZyQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5bU3R5bGVdXG5cdCAxLiBSZXNldFxuXHQgMi4gRm9udFxuXHQgMy4gQmFzZVxuXHQgNC4gTGF5b3V0XG5cdCA1LiBNb2R1bGVcblx0IDYuIFRoZW1lXG5cdCA3LiBIZWFkZXJcblx0IDguIEZvb3RlclxuXHQgOS4gaUZyYW1lXG5cdDEwLiBJbmRleFxuXHQxMS4gTWVtYmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDEuIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAyLiBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAqIE5vdG8gU2FucyBKYXBhbmVzZSAoamFwYW5lc2UpIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9mb250cy9lYXJseWFjY2Vzc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJOb3RvU2Fuc0pQLVJlZ3VsYXIub3RmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIk5vdG9TYW5zSlAtQm9sZC5vdGZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDMuIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODJjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTYzNzRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5lbSxcbmRsLFxuaSxcbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbn1cblxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB0ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uYWxpZ25fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXS5hbGlnbl9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXS5hbGlnbl9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbjogM3B4IDAgNXB4IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDhweCAwIDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbnAge1xuICBtaW4taGVpZ2h0OiAxLjhlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgNC4gTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2JnX21haW4uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiNiYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMjRiYmU1KSwgdG8oIzI1ODVjNikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjRiYmU1LCAjMjU4NWM2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjRiYmU1LCAjMjU4NWM2KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jYmFja2dyb3VuZCAuaW1hZ2UgYSxcbiNiYWNrZ3JvdW5kIC5tb3ZpZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNiYWNrZ3JvdW5kIC5pbWFnZSBhIHtcbiAgbGVmdDogNjAlO1xuICBoZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX2ltYWdlLnBuZyk7XG59XG5cbiNiYWNrZ3JvdW5kIC5tb3ZpZSBhIHtcbiAgbGVmdDogMjAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX21vdmllLnBuZyk7XG59XG5cbiNoZWFkZXIsXG4jY29udGVudCxcbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY29udGVudCAuaW5uZXIsXG4jZm9vdGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NDBweCkge1xuICAjY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgI2NvbnRlbnQgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuICAjZm9vdGVyIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAjY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDUuIE1vZHVsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuXHQmW3RhcmdldD1cIl9ibGFua1wiXSxcblx0JltocmVmJD1cIi5kb2NcIl0sXG5cdCZbaHJlZiQ9XCIuZG9jeFwiXSxcblx0JltocmVmJD1cIi54bHNcIl0sXG5cdCZbaHJlZiQ9XCIueGxzeFwiXSxcblx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRtYXJnaW46IC0uMjVlbSAuNWVtIDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX3dpbmRvdy5wbmcpO1xuXHRcdH1cblx0fVxuXHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0JltocmVmJD1cIi5kb2N4XCJdLFxuXHQmW2hyZWYkPVwiLnhsc1wiXSxcblx0JltocmVmJD1cIi54bHN4XCJdLFxuXHQmW2hyZWYkPVwiLnBkZlwiXSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW0gLjVlbTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0JltocmVmJD1cIi5kb2N4XCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl93b3JkLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCZbaHJlZiQ9XCIueGxzXCJdLFxuXHQmW2hyZWYkPVwiLnhsc3hcIl0ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX2V4Y2VsLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl9wZGYucG5nKTtcblx0XHR9XG5cdH1cblx0Ji5ub25fc3R5bGUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiAn5ri45piO5pyd5L2TJywgJ1l1IE1pbmNobycsIFl1TWluY2hvLCAn44OS44Op44Ku44OO5piO5pydIFBybyBXMycsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ01TIFBNaW5jaG8nLCBzZXJpZjtcbn1cblxuLmZvbnRfYmlnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250X2xhcmdlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9ub3JtYWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnRfc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250X2xpdHRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb250X2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4ubXRfMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF8wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1fMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl8wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF8wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF8wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRfMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF8xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1fMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl8xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF8xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF8xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRfMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF8yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1fMiB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl8yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF8yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzIge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF8yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRfMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF8zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1fMyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl8zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF8zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF8zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRfNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF80IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1fNCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl80IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF80IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzQge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF80IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRfNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yXzUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iXzUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbF81IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1fNSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXhfNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXlfNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHRfNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcl81IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGJfNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbF81IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wXzUge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weF81IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5XzUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsb2F0X2xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJfYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmxleCA+IC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ge1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0OCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQxMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2wyIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2w1IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2w4IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDAgMiUgMiU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MSB7XG4gIG1hcmdpbi1sZWZ0OiA2LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MiB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQzIHtcbiAgbWFyZ2luLWxlZnQ6IDIzLjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NCB7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQwLjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NiB7XG4gIG1hcmdpbi1sZWZ0OiA0OSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDU3LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0OCB7XG4gIG1hcmdpbi1sZWZ0OiA2NiU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDc0LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MTAge1xuICBtYXJnaW4tbGVmdDogODMlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MTEge1xuICBtYXJnaW4tbGVmdDogOTEuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sMSB7XG4gIHdpZHRoOiA2LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDIge1xuICB3aWR0aDogMTUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDMge1xuICB3aWR0aDogMjMuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sNCB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sNSB7XG4gIHdpZHRoOiA0MC41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2w2IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2w3IHtcbiAgd2lkdGg6IDU3LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDgge1xuICB3aWR0aDogNjYlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDkge1xuICB3aWR0aDogNzQuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sMTAge1xuICB3aWR0aDogODMlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDExIHtcbiAgd2lkdGg6IDkxLjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQxIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOC41JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0MiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTclO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNS41JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0NCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzQlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDEuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0Mi41JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0NiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTElO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTguMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1OS41JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0OCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNjglO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNzUlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3Ni41JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0MTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0MTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4NSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDExIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDExIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOTMuNSU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmJhc2ljX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbnRhYmxlLmJhc2ljX3RhYmxlLnRleHRfY2VudGVyIHRoLFxudGFibGUuYmFzaWNfdGFibGUudGV4dF9jZW50ZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmJhc2ljX3RhYmxlLmZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUuYmFzaWNfdGFibGUgdGgsXG50YWJsZS5iYXNpY190YWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbnRhYmxlLmJhc2ljX3RhYmxlIHRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5iYXNpY190YWJsZSB0aGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnRhYmxlLnNpbXBsZV90YWJsZSB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG50YWJsZS5zaW1wbGVfdGFibGUgdGgsXG50YWJsZS5zaW1wbGVfdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxudGFibGUuc2ltcGxlX3RhYmxlIHRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5zaW1wbGVfdGFibGUgdGhlYWQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG50YWJsZS5zaW1wbGVfdGFibGUgdGJvZHkudGV4dF9jZW50ZXIgdGgsXG50YWJsZS5zaW1wbGVfdGFibGUgdGJvZHkudGV4dF9jZW50ZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5mb2N1c190ZXh0LFxuZGl2LmF0dGVudGlvbl90ZXh0IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogMS41ZW0gNGVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cblxuZGl2LmZvY3VzX3RleHQgLnRpdGxlLFxuZGl2LmF0dGVudGlvbl90ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG5kaXYuZm9jdXNfdGV4dCAuc2Nyb2xsLFxuZGl2LmF0dGVudGlvbl90ZXh0IC5zY3JvbGwge1xuICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gIG1heC1oZWlnaHQ6IDEyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuZGl2LmZvY3VzX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5kaXYuZm9jdXNfdGV4dCAudGl0bGUge1xuICBjb2xvcjogIzE5NDE3NTtcbn1cblxuZGl2LmF0dGVudGlvbl90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmJlNTtcbn1cblxuZGl2LmF0dGVudGlvbl90ZXh0IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG51bFtjbGFzc149J2NvbCddLFxub2xbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWxbY2xhc3NePSdjb2wnXTo6YWZ0ZXIsXG5vbFtjbGFzc149J2NvbCddOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsW2NsYXNzXj0nY29sJ10gPiBsaSxcbm9sW2NsYXNzXj0nY29sJ10gPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG51bFtjbGFzc149J2NvbCddID4gbGkubGVmdCxcbm9sW2NsYXNzXj0nY29sJ10gPiBsaS5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWxbY2xhc3NePSdjb2wnXSA+IGxpLmNlbnRlcixcbm9sW2NsYXNzXj0nY29sJ10gPiBsaS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsW2NsYXNzXj0nY29sJ10gPiBsaS5yaWdodCxcbm9sW2NsYXNzXj0nY29sJ10gPiBsaS5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG51bFtjbGFzc149J2NvbCddLmd1dHRlciA+IGxpLFxub2xbY2xhc3NePSdjb2wnXS5ndXR0ZXIgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDIlIDIlO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5jb2wyID4gbGksXG5vbC5jb2wyID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG51bC5jb2wyID4gbGk6bnRoLWNoaWxkKDJuICsgMSksXG5vbC5jb2wyID4gbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmNvbDIuZ3V0dGVyID4gbGksXG5vbC5jb2wyLmd1dHRlciA+IGxpIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxudWwuY29sMyA+IGxpLFxub2wuY29sMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxudWwuY29sMyA+IGxpOm50aC1jaGlsZCgzbiArIDEpLFxub2wuY29sMyA+IGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5jb2wzLmd1dHRlciA+IGxpLFxub2wuY29sMy5ndXR0ZXIgPiBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbnVsLmNvbDQgPiBsaSxcbm9sLmNvbDQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbnVsLmNvbDQgPiBsaTpudGgtY2hpbGQoNG4gKyAxKSxcbm9sLmNvbDQgPiBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuY29sNC5ndXR0ZXIgPiBsaSxcbm9sLmNvbDQuZ3V0dGVyID4gbGkge1xuICB3aWR0aDogMjMuNSU7XG59XG5cbnVsLmNvbDUgPiBsaSxcbm9sLmNvbDUgPiBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbnVsLmNvbDUgPiBsaTpudGgtY2hpbGQoNW4gKyAxKSxcbm9sLmNvbDUgPiBsaTpudGgtY2hpbGQoNW4gKyAxKSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuY29sNS5ndXR0ZXIgPiBsaSxcbm9sLmNvbDUuZ3V0dGVyID4gbGkge1xuICB3aWR0aDogMTguNCU7XG59XG5cbnVsLmlubGluZSA+IGxpLFxub2wuaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cblxudWwuYmFzaWNfdWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbnVsLmJhc2ljX3VsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMC4yZW0gMC4yNWVtO1xufVxuXG51bC5iYXNpY191bCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xZW07XG4gIHRvcDogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Mzc0YjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2Mzc0YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG51bC5iYXNpY191bCA+IGxpID4gdWwsXG51bC5iYXNpY191bCA+IGxpID4gb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuXG51bC5iYXNpY191bCA+IGxpID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm9sLmJhc2ljX29sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wuYmFzaWNfb2wgPiBsaSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC4yNWVtO1xufVxuXG5vbC5iYXNpY19vbCA+IGxpID4gdWwsXG5vbC5iYXNpY19vbCA+IGxpID4gb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuXG5kbC5iYXNpY19kbCA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsLmJhc2ljX2RsID4gZGQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kbC5iYXNpY19kbCA+IGRkICsgZHQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udGV4dF9pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmJhc2ljX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNWVtO1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzI0YmJlNSksIHRvKCMyNTg1YzYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI0YmJlNSwgIzI1ODVjNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0YmJlNSwgIzI1ODVjNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmW3RhcmdldD1cIl9ibGFua1wiXSxcblx0JltocmVmJD1cIi5kb2NcIl0sXG5cdCZbaHJlZiQ9XCIuZG9jeFwiXSxcblx0JltocmVmJD1cIi54bHNcIl0sXG5cdCZbaHJlZiQ9XCIueGxzeFwiXSxcblx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRlbTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtLjVlbTtcblx0XHR9XG5cdH1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cblxuLmJhc2ljX2J0bi5yZWQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZjkyOTQxKSwgdG8oI2M2MjEyMCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjkyOTQxLCAjYzYyMTIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjkyOTQxLCAjYzYyMTIwKTtcbn1cblxuYS5iYXNpY19idG4ge1xuICBwYWRkaW5nOiAxLjEyNWVtIDJlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4ucGFnaW5hdGlvbiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFnaW5hdGlvbiBsaSA+IGEsXG4ucGFnaW5hdGlvbiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTYzNzRiO1xufVxuXG4ucGFnaW5hdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2U2Mzc0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiBsaSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjM3NGI7XG59XG5cbi5wYWdpbmF0aW9uIGxpLm5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnBhZ2luYXRpb24gbGkubmV4dCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2Mzc0YjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2Mzc0YjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhZ2luYXRpb24gbGkucHJldiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5wYWdpbmF0aW9uIGxpLnByZXYgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNjM3NGI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2Mzc0YjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZnJhbWUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uZnJhbWVfaW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoNzV2aCAtIDEwMHB4KTtcbn1cblxuLmZyYW1lIC5jbG9zZSBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xuICAuZnJhbWVfaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoODV2aCAtIDEwMHB4KTtcbiAgfVxufVxuXG4uZnJhbWUgLmNvbnRlbnQsXG4uZnJhbWUgaWZyYW1lIHtcbiAgcGFkZGluZzogMmVtO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mcmFtZSBpZnJhbWUge1xuICBwYWRkaW5nOiAxZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDB2aCAtIDEwMHB4KTtcbn1cblxuLmZyYW1lLmxhcmdlIGlmcmFtZSxcbi5mcmFtZS5sYXJnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDc1dmggLSAxMDBweCk7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGw7XG59XG5cbi5vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vdmVybGF5IC5vdmVybGF5X2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3ZlcmxheSAuY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2J0bl9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRzIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3ZlcmxheS5hY3RpdmUgLm92ZXJsYXlfX2NvbnRlbnRzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRzIGltZyxcbi5vdmVybGF5X19jb250ZW50cyB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRzLmltYWdlIGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vdmVybGF5X19jb250ZW50cy5pbWFnZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRzLnZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRzLnZpZGVvIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm92ZXJsYXlfX2NhcHRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG59XG5cbi5vdmVybGF5LmFjdGl2ZSAub3ZlcmxheV9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vdmVybGF5X19jYXB0aW9uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ub3ZlcmxheV9fY2FwdGlvbi0tdHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ub3ZlcmxheV9fY2FwdGlvbi0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgdGFibGUuYmFzaWNfdGFibGUgdGg6ZW1wdHksXG4gIHRhYmxlLmJhc2ljX3RhYmxlIHRkOmVtcHR5IHtcbiAgICBoZWlnaHQ6IDMuNzQ0ZW07XG4gIH1cbiAgLmJhc2ljX2J0biB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICB9XG4gIC5iYXNpY19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMxNzliYmYpLCB0bygjMWQ2ODliKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3OWJiZiwgIzFkNjg5Yik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTc5YmJmLCAjMWQ2ODliKTtcbiAgfVxuICAuYmFzaWNfYnRuLnJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2U4MDcyMSksIHRvKCM5YTFhMTkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTgwNzIxLCAjOWExYTE5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODA3MjEsICM5YTFhMTkpO1xuICB9XG4gIC5wYWdpbmF0aW9uIGEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgfVxuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzNzRiO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLm5leHQgYTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHM7XG4gIH1cbiAgLnBhZ2luYXRpb24gbGkubmV4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLnByZXYgYTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLnByZXYgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAudGFibGVfZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGVfZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRhYmxlX2ZyYW1lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2Mzc0YjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnRhYmxlX2ZyYW1lIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYmxlX2ZyYW1lIHRoLFxuICAudGFibGVfZnJhbWUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZsZXggPiAucm93LnZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4ID4gLnJvdy52ZXJ0aWNhbCA+IFtjbGFzc149J2NvbCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmZvY3VzX3RleHQgc3Ryb25nLFxuICBkaXYuYXR0ZW50aW9uX3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIHRhYmxlLmJhc2ljX3RhYmxlIHRoOmVtcHR5LFxuICB0YWJsZS5iYXNpY190YWJsZSB0ZDplbXB0eSB7XG4gICAgaGVpZ2h0OiAyLjc5ZW07XG4gIH1cbiAgdGFibGUudmVydGljYWwgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnZlcnRpY2FsID4gdGhlYWQgPiB0ciA+IHRkLFxuICB0YWJsZS52ZXJ0aWNhbCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUudmVydGljYWwgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS52ZXJ0aWNhbCA+IHRoZWFkID4gdHIgPiB0aDplbXB0eSxcbiAgdGFibGUudmVydGljYWwgPiB0aGVhZCA+IHRyID4gdGQ6ZW1wdHksXG4gIHRhYmxlLnZlcnRpY2FsID4gdGJvZHkgPiB0ciA+IHRoOmVtcHR5LFxuICB0YWJsZS52ZXJ0aWNhbCA+IHRib2R5ID4gdHIgPiB0ZDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYuZm9jdXNfdGV4dCxcbiAgZGl2LmF0dGVudGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbiAgdWxbY2xhc3NePSdjb2wnXS52ZXJ0aWNhbCA+IGxpLFxuICBvbFtjbGFzc149J2NvbCddLnZlcnRpY2FsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYXNpY19idG4ge1xuICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICBpZnJhbWUsXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxuICAuZnJhbWUubGFyZ2UgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSAzNXB4KTtcbiAgfVxuICAuZnJhbWUgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYwdmggLSAzNXB4KTtcbiAgfVxuICAub3ZlcmxheSAub3ZlcmxheV9pbm5lciB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5vdmVybGF5IC5jbG9zZSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDYuIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYVtocmVmXj0ndGVsOiddIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9ybSxcbi5mb3JtIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAyZW07XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFtuYW1lPSd6aXAxJ10sXG5pbnB1dFtuYW1lPSd6aXAyJ10ge1xuICB3aWR0aDogNWVtO1xufVxuXG4uYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDcuIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkubWVudV9vcGVuZWQgI2hlYWRlciAubWVudTo6YmVmb3JlLFxuYm9keS5tZW51X29wZW5lZCAjaGVhZGVyIC5tZW51OjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkubWVudV9vcGVuZWQgI2hlYWRlciAubWVudSBzcGFuOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5ib2R5Lm1lbnVfb3BlbmVkICNoZWFkZXIgLm1lbnUgc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEsIC0xKTtcbn1cblxuYm9keS5tZW51X29wZW5lZCAjaGVhZGVyIC5nbG9iYWxfbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTU7XG59XG5cbiNoZWFkZXIgaDEge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbiNoZWFkZXIgaDEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZy10b3A6IDIwLjY4OTY2JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2ltZ19sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2hlYWRlciAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4jaGVhZGVyIC5tZW51OjpiZWZvcmUsXG4jaGVhZGVyIC5tZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9pbWdfbGluZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbiNoZWFkZXIgLm1lbnU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuI2hlYWRlciAubWVudTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbiNoZWFkZXIgLm1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI2hlYWRlciAubWVudSBzcGFuOjpiZWZvcmUsXG4jaGVhZGVyIC5tZW51IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9pbWdfbGluZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xufVxuXG4jaGVhZGVyIC5nbG9iYWxfbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC00MDBweDtcbiAgdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC40cztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2hlYWRlciAuZ2xvYmFsX21lbnUgYSxcbiNoZWFkZXIgLmdsb2JhbF9tZW51IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNoZWFkZXIgLmdsb2JhbF9tZW51IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2ljb25fYXJyb3dfcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jaGVhZGVyIC5nbG9iYWxfbWVudSAuc3ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcbn1cblxuI2hlYWRlciAuZ2xvYmFsX21lbnUgLnN1YiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbiNoZWFkZXIgLmdsb2JhbF9tZW51IC5oYXNfc3ViIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2ljb25fYXJyb3dfdXAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG59XG5cbiNoZWFkZXIgLmdsb2JhbF9tZW51IC5oYXNfc3ViLm9wZW5lZCBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IGEsXG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgfVxuICAjaGVhZGVyIC5nbG9iYWxfbWVudSBhOmhvdmVyLFxuICAjaGVhZGVyIC5nbG9iYWxfbWVudSBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICB9XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IC5zdWIgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IC5zdWIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICNoZWFkZXIgaDEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAjaGVhZGVyIC5tZW51IHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IHtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgI2hlYWRlciBoMSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gICNoZWFkZXIgLm1lbnUge1xuICAgIHRvcDogOHB4O1xuICB9XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IHtcbiAgICB0b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzVweCk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDguIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbiNmb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLm5hdiBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAubmF2IGxpLmNvbnRhY3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fY29udGFjdC5wbmcpO1xufVxuXG4jZm9vdGVyIC5uYXYgbGkuYnVzaW5lc3MgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fYnVzaW5lc3MucG5nKTtcbn1cblxuI2Zvb3RlciAubmF2IGxpLmVucXVldGUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fZW5xdWV0ZS5wbmcpO1xufVxuXG4jZm9vdGVyIC5uYXYgbGkuY2hhdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl9jaGF0LnBuZyk7XG59XG5cbiNmb290ZXIgLm5hdiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjAwLCAwLjgpO1xufVxuXG4jZm9vdGVyIC5uYXYgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2Zvb3RlciAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAjZm9vdGVyIC5uYXYgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNmb290ZXIgLm5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTk1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICNmb290ZXIgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAjZm9vdGVyIC5uYXYgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI2Zvb3RlciAubmF2IGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCA5LiBpRnJhbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29udGVudC5mb3JtX2dyb3VwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjY29udGVudC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5hcnRpY2xlLmlmcmFtZSAudGhhbmtzIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbmFydGljbGUuaWZyYW1lIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuLFxuYXJ0aWNsZS5pZnJhbWUgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hcnRpY2xlLmlmcmFtZSAuYXR0ZW50aW9uIHtcbiAgY29sb3I6ICNlNjM3NGI7XG59XG5cbmFydGljbGUuaWZyYW1lIC5yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogI2U2Mzc0Yjtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgLmVycm9ycyB7XG4gIGNvbG9yOiAjZTYzNzRiO1xufVxuXG5hcnRpY2xlLmlmcmFtZSB0YWJsZSB7XG4gIG1hcmdpbjogMWVtIDAgM2VtO1xufVxuXG5hcnRpY2xlLmlmcmFtZSB0YWJsZSAucmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmFydGljbGUuaWZyYW1lIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hcnRpY2xlLmlmcmFtZSAuZm9jdXNfdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFydGljbGUuaWZyYW1lIC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgLmJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5hcnRpY2xlLmlmcmFtZSBpbnB1dFt0eXBlPSd0ZXh0J10uY2FsZW5kYXIge1xuICB3aWR0aDogMTJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fY2FsZW5kYXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuXG5hcnRpY2xlLmlmcmFtZSAuZGF0ZXRpbWUgLmd1aWRlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGFydGljbGUuaWZyYW1lIC5kYXRldGltZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGFydGljbGUuaWZyYW1lIC5kYXRldGltZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxuICBhcnRpY2xlLmlmcmFtZSAuZGF0ZXRpbWUgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQxMC4gSW5kZXhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hcnRpY2xlLmluZGV4IHNlY3Rpb24ubG9naW4gLmVudHJ5X3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmFydGljbGUuaW5kZXggc2VjdGlvbi5sb2dpbiAuZW50cnlfdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIHotaW5kZXg6IDA7XG59XG5cbmFydGljbGUuaW5kZXggc2VjdGlvbi5sb2dpbiAuZW50cnlfdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02ZW07XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2NyZWVuIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MTEuIE1lbWJlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkubWVtYmVyICNiYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLm1lbWJlciBzZWN0aW9uIC5mcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwMHB4KTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5bU3R5bGVdXG5cdCAxLiBSZXNldFxuXHQgMi4gRm9udFxuXHQgMy4gQmFzZVxuXHQgNC4gTGF5b3V0XG5cdCA1LiBNb2R1bGVcblx0IDYuIFRoZW1lXG5cdCA3LiBIZWFkZXJcblx0IDguIEZvb3RlclxuXHQgOS4gaUZyYW1lXG5cdDEwLiBJbmRleFxuXHQxMS4gTWVtYmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIl9pbmNsdWRlcy9fMV9yZXNldC5zY3NzXCI7XG5AaW1wb3J0IFwiX2luY2x1ZGVzL18yX2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJfaW5jbHVkZXMvXzNfYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiX2luY2x1ZGVzL180X2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiX2luY2x1ZGVzL181X21vZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiX2luY2x1ZGVzL182X3RoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fN19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL184X2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvXzlfaWZyYW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJfYXJ0aWNsZXMvXzEwX2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJfYXJ0aWNsZXMvXzExX21lbWJlci5zY3NzXCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgMS4gUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAyLiBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAqIE5vdG8gU2FucyBKYXBhbmVzZSAoamFwYW5lc2UpIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9mb250cy9lYXJseWFjY2Vzc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ05vdG9TYW5zSlAtUmVndWxhci5vdGYnKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ05vdG9TYW5zSlAtQm9sZC5vdGYnKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDMuIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsXG4gICAgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4MmM4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNlNjM3NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuZGwsXG5pLFxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuXG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCBZdUdvdGhpYywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLFxuICAgICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLmFsaWduX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uYWxpZ25fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uYWxpZ25fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW46IDNweCAwIDVweCA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgcGFkZGluZzogMCA4cHggMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5wIHtcbiAgbWluLWhlaWdodDogMS44ZW07XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCA0LiBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvYmdfbWFpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuI2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyNGJiZTUpLCB0bygjMjU4NWM2KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNGJiZTUsICMyNTg1YzYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNGJiZTUsICMyNTg1YzYpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNiYWNrZ3JvdW5kIC5pbWFnZSBhLFxuI2JhY2tncm91bmQgLm1vdmllIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxMTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2JhY2tncm91bmQgLmltYWdlIGEge1xuICBsZWZ0OiA2MCU7XG4gIGhlaWdodDogMTQwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25faW1hZ2UucG5nKTtcbn1cblxuI2JhY2tncm91bmQgLm1vdmllIGEge1xuICBsZWZ0OiAyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fbW92aWUucG5nKTtcbn1cblxuI2hlYWRlcixcbiNjb250ZW50LFxuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjb250ZW50IC5pbm5lcixcbiNmb290ZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAjY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gICNmb290ZXIgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICNjb250ZW50IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAjY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDUuIE1vZHVsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuXHQmW3RhcmdldD1cIl9ibGFua1wiXSxcblx0JltocmVmJD1cIi5kb2NcIl0sXG5cdCZbaHJlZiQ9XCIuZG9jeFwiXSxcblx0JltocmVmJD1cIi54bHNcIl0sXG5cdCZbaHJlZiQ9XCIueGxzeFwiXSxcblx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRtYXJnaW46IC0uMjVlbSAuNWVtIDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX3dpbmRvdy5wbmcpO1xuXHRcdH1cblx0fVxuXHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0JltocmVmJD1cIi5kb2N4XCJdLFxuXHQmW2hyZWYkPVwiLnhsc1wiXSxcblx0JltocmVmJD1cIi54bHN4XCJdLFxuXHQmW2hyZWYkPVwiLnBkZlwiXSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW0gLjVlbTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0JltocmVmJD1cIi5kb2N4XCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl93b3JkLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCZbaHJlZiQ9XCIueGxzXCJdLFxuXHQmW2hyZWYkPVwiLnhsc3hcIl0ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX2V4Y2VsLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl9wZGYucG5nKTtcblx0XHR9XG5cdH1cblx0Ji5ub25fc3R5bGUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsXG4gICAgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6ICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgWXVNaW5jaG8sICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLFxuICAgICdIR+aYjuacnUUnLCAn77yt77yzIO+8sOaYjuacnScsICdNUyBQTWluY2hvJywgc2VyaWY7XG59XG5cbi5mb250X2JpZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnRfbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250X3NtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9saXR0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnRfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLm10XzAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl8wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzAge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucF8wIHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV8wIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm10XzEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl8xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzEge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucF8xIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV8xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10XzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl8yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucF8yIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV8yIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10XzMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl8zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucF8zIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV8zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10XzQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl80IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl80IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzQge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzQge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucF80IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV80IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10XzUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcl81IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYl81IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWxfNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tXzUge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14XzUge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15XzUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0XzUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJfNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiXzUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGxfNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucF81IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHhfNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weV81IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbG9hdF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdF9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyX2JvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsZXggPiAucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddIHtcbiAgcGFkZGluZzogMiU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQzIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ2IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IFtjbGFzc149J2NvbCddLm9mZnNldDgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmZsZXggPiAucm93ID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cgPiBbY2xhc3NePSdjb2wnXS5vZmZzZXQxMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2wxIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2wzIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2w2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cgPiAuY29sOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdyA+IC5jb2w5IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93ID4gLmNvbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAwIDIlIDIlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDEge1xuICBtYXJnaW4tbGVmdDogNi41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDIge1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0MyB7XG4gIG1hcmdpbi1sZWZ0OiAyMy41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDQge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0MC41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDYge1xuICBtYXJnaW4tbGVmdDogNDklO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0NyB7XG4gIG1hcmdpbi1sZWZ0OiA1Ny41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDgge1xuICBtYXJnaW4tbGVmdDogNjYlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ub2Zmc2V0OSB7XG4gIG1hcmdpbi1sZWZ0OiA3NC41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzJTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IFtjbGFzc149J2NvbCddLm9mZnNldDExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDEge1xuICB3aWR0aDogNi41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2wyIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2wzIHtcbiAgd2lkdGg6IDIzLjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDQge1xuICB3aWR0aDogMzIlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDUge1xuICB3aWR0aDogNDAuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sNiB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5mbGV4ID4gLnJvdy5ndXR0ZXIgPiAuY29sNyB7XG4gIHdpZHRoOiA1Ny41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2w4IHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2w5IHtcbiAgd2lkdGg6IDc0LjUlO1xufVxuXG4uZmxleCA+IC5yb3cuZ3V0dGVyID4gLmNvbDEwIHtcbiAgd2lkdGg6IDgzJTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2wxMSB7XG4gIHdpZHRoOiA5MS41JTtcbn1cblxuLmZsZXggPiAucm93Lmd1dHRlciA+IC5jb2wxMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQxIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0MSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDguNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0MiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE3JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0MyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjUuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0NCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDM0JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0NSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDIuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0NiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUxJTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0NyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTkuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddIHtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IFtjbGFzc149J2NvbCddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiAub2Zmc2V0OCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDY4JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UgPiAub2Zmc2V0OSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNzYuNSU7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlID4gLm9mZnNldDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXSB7XG4gIG1hcmdpbjogMCAyJSAyJSAwO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZS5ndXR0ZXIgPiBbY2xhc3NePSdjb2wnXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gLm9mZnNldDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogODUlO1xufVxuXG4uZmxleCA+IC5yb3cucmV2ZXJzZSA+IC5vZmZzZXQxMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbn1cblxuLmZsZXggPiAucm93LnJldmVyc2UuZ3V0dGVyID4gW2NsYXNzXj0nY29sJ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mbGV4ID4gLnJvdy5yZXZlcnNlLmd1dHRlciA+IC5vZmZzZXQxMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDkzLjUlO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5iYXNpY190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG50YWJsZS5iYXNpY190YWJsZS50ZXh0X2NlbnRlciB0aCxcbnRhYmxlLmJhc2ljX3RhYmxlLnRleHRfY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5iYXNpY190YWJsZS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlLmJhc2ljX3RhYmxlIHRoLFxudGFibGUuYmFzaWNfdGFibGUgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG50YWJsZS5iYXNpY190YWJsZSB0aCB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUuYmFzaWNfdGFibGUgdGhlYWQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG50YWJsZS5zaW1wbGVfdGFibGUge1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxudGFibGUuc2ltcGxlX3RhYmxlIHRoLFxudGFibGUuc2ltcGxlX3RhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbnRhYmxlLnNpbXBsZV90YWJsZSB0aCB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUuc2ltcGxlX3RhYmxlIHRoZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxudGFibGUuc2ltcGxlX3RhYmxlIHRib2R5LnRleHRfY2VudGVyIHRoLFxudGFibGUuc2ltcGxlX3RhYmxlIHRib2R5LnRleHRfY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuZm9jdXNfdGV4dCxcbmRpdi5hdHRlbnRpb25fdGV4dCB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDEuNWVtIDRlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmRpdi5mb2N1c190ZXh0IC50aXRsZSxcbmRpdi5hdHRlbnRpb25fdGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuZGl2LmZvY3VzX3RleHQgLnNjcm9sbCxcbmRpdi5hdHRlbnRpb25fdGV4dCAuc2Nyb2xsIHtcbiAgcGFkZGluZzogMS41ZW0gMmVtO1xuICBtYXgtaGVpZ2h0OiAxMmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmRpdi5mb2N1c190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZGl2LmZvY3VzX3RleHQgLnRpdGxlIHtcbiAgY29sb3I6ICMxOTQxNzU7XG59XG5cbmRpdi5hdHRlbnRpb25fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGJiZTU7XG59XG5cbmRpdi5hdHRlbnRpb25fdGV4dCAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxudWxbY2xhc3NePSdjb2wnXSxcbm9sW2NsYXNzXj0nY29sJ10ge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsW2NsYXNzXj0nY29sJ106OmFmdGVyLFxub2xbY2xhc3NePSdjb2wnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bFtjbGFzc149J2NvbCddID4gbGksXG5vbFtjbGFzc149J2NvbCddID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxudWxbY2xhc3NePSdjb2wnXSA+IGxpLmxlZnQsXG5vbFtjbGFzc149J2NvbCddID4gbGkubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsW2NsYXNzXj0nY29sJ10gPiBsaS5jZW50ZXIsXG5vbFtjbGFzc149J2NvbCddID4gbGkuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bFtjbGFzc149J2NvbCddID4gbGkucmlnaHQsXG5vbFtjbGFzc149J2NvbCddID4gbGkucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudWxbY2xhc3NePSdjb2wnXS5ndXR0ZXIgPiBsaSxcbm9sW2NsYXNzXj0nY29sJ10uZ3V0dGVyID4gbGkge1xuICBtYXJnaW46IDAgMCAyJSAyJTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuY29sMiA+IGxpLFxub2wuY29sMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxudWwuY29sMiA+IGxpOm50aC1jaGlsZCgybiArIDEpLFxub2wuY29sMiA+IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5jb2wyLmd1dHRlciA+IGxpLFxub2wuY29sMi5ndXR0ZXIgPiBsaSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbnVsLmNvbDMgPiBsaSxcbm9sLmNvbDMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbnVsLmNvbDMgPiBsaTpudGgtY2hpbGQoM24gKyAxKSxcbm9sLmNvbDMgPiBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuY29sMy5ndXR0ZXIgPiBsaSxcbm9sLmNvbDMuZ3V0dGVyID4gbGkge1xuICB3aWR0aDogMzIlO1xufVxuXG51bC5jb2w0ID4gbGksXG5vbC5jb2w0ID4gbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG51bC5jb2w0ID4gbGk6bnRoLWNoaWxkKDRuICsgMSksXG5vbC5jb2w0ID4gbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmNvbDQuZ3V0dGVyID4gbGksXG5vbC5jb2w0Lmd1dHRlciA+IGxpIHtcbiAgd2lkdGg6IDIzLjUlO1xufVxuXG51bC5jb2w1ID4gbGksXG5vbC5jb2w1ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG51bC5jb2w1ID4gbGk6bnRoLWNoaWxkKDVuICsgMSksXG5vbC5jb2w1ID4gbGk6bnRoLWNoaWxkKDVuICsgMSkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmNvbDUuZ3V0dGVyID4gbGksXG5vbC5jb2w1Lmd1dHRlciA+IGxpIHtcbiAgd2lkdGg6IDE4LjQlO1xufVxuXG51bC5pbmxpbmUgPiBsaSxcbm9sLmlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbnVsLmJhc2ljX3VsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG51bC5iYXNpY191bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwIDAuMmVtIDAuMjVlbTtcbn1cblxudWwuYmFzaWNfdWwgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMWVtO1xuICB0b3A6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjM3NGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNjM3NGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxudWwuYmFzaWNfdWwgPiBsaSA+IHVsLFxudWwuYmFzaWNfdWwgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cblxudWwuYmFzaWNfdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5iYXNpY19vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sLmJhc2ljX29sID4gbGkge1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDAuMjVlbTtcbn1cblxub2wuYmFzaWNfb2wgPiBsaSA+IHVsLFxub2wuYmFzaWNfb2wgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cblxuZGwuYmFzaWNfZGwgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kbC5iYXNpY19kbCA+IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGwuYmFzaWNfZGwgPiBkZCArIGR0IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRleHRfaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5iYXNpY19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjVlbTtcbiAgcGFkZGluZzogMS4yNWVtIDJlbTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyNGJiZTUpLCB0bygjMjU4NWM2KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNGJiZTUsICMyNTg1YzYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNGJiZTUsICMyNTg1YzYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0sXG5cdCZbaHJlZiQ9XCIuZG9jXCJdLFxuXHQmW2hyZWYkPVwiLmRvY3hcIl0sXG5cdCZbaHJlZiQ9XCIueGxzXCJdLFxuXHQmW2hyZWYkPVwiLnhsc3hcIl0sXG5cdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0ZW07XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLS41ZW07XG5cdFx0fVxuXHR9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5cbi5iYXNpY19idG4ucmVkIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2Y5Mjk0MSksIHRvKCNjNjIxMjApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y5Mjk0MSwgI2M2MjEyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y5Mjk0MSwgI2M2MjEyMCk7XG59XG5cbmEuYmFzaWNfYnRuIHtcbiAgcGFkZGluZzogMS4xMjVlbSAyZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cblxuLnBhZ2luYXRpb24gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBhLFxuLnBhZ2luYXRpb24gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2Mzc0Yjtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNlNjM3NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzNzRiO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5uZXh0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5wYWdpbmF0aW9uIGxpLm5leHQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNjM3NGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNjM3NGI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWdpbmF0aW9uIGxpLnByZXYgYSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5wcmV2IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTYzNzRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNjM3NGI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZyYW1lIHtcbiAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8vIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLy8gZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAvLyAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAvLyAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLy8gbWluLWhlaWdodDogY2FsYyg5MHZoIC0gMTAwcHgpO1xuICB6LWluZGV4OiAyNTtcblxuICAubWVtYmVyICYge1xuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwIDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2JhKCMwMDAsIDAuMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNzV2aCAtIDEwMHB4KTtcbiAgfVxuXG4gIC5jbG9zZSBhIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoIzAwMCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmZyYW1lX2lubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDg1dmggLSAxMDBweCk7XG4gIH1cbn1cblxuLmZyYW1lIC5jb250ZW50LFxuLmZyYW1lIGlmcmFtZSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZnJhbWUgaWZyYW1lIHtcbiAgcGFkZGluZzogMWVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDQwdmggLSAxMDBweCk7XG59XG5cbi5mcmFtZS5sYXJnZSBpZnJhbWUsXG4uZnJhbWUubGFyZ2UgLmltYWdlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWluLWhlaWdodDogY2FsYyg3NXZoIC0gMTAwcHgpO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsO1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5vdmVybGF5IC5vdmVybGF5X2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLy8gLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXkgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vdmVybGF5IC5jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvYnRuX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheSB7XG4gICZfX2NvbnRlbnRzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAub3ZlcmxheS5hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgIH1cbiAgICAmLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52aWRlbyB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NhcHRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIC5vdmVybGF5LmFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAmLS10dGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgdGFibGUuYmFzaWNfdGFibGUgdGg6ZW1wdHksXG4gIHRhYmxlLmJhc2ljX3RhYmxlIHRkOmVtcHR5IHtcbiAgICBoZWlnaHQ6IDMuNzQ0ZW07XG4gIH1cbiAgLmJhc2ljX2J0biB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICB9XG4gIC5iYXNpY19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMxNzliYmYpLCB0bygjMWQ2ODliKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3OWJiZiwgIzFkNjg5Yik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTc5YmJmLCAjMWQ2ODliKTtcbiAgfVxuICAuYmFzaWNfYnRuLnJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2U4MDcyMSksIHRvKCM5YTFhMTkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTgwNzIxLCAjOWExYTE5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODA3MjEsICM5YTFhMTkpO1xuICB9XG4gIC5wYWdpbmF0aW9uIGEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgfVxuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzNzRiO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLm5leHQgYTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHM7XG4gIH1cbiAgLnBhZ2luYXRpb24gbGkubmV4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLnByZXYgYTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLnByZXYgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAudGFibGVfZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGVfZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRhYmxlX2ZyYW1lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2Mzc0YjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnRhYmxlX2ZyYW1lIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYmxlX2ZyYW1lIHRoLFxuICAudGFibGVfZnJhbWUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZsZXggPiAucm93LnZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4ID4gLnJvdy52ZXJ0aWNhbCA+IFtjbGFzc149J2NvbCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmZvY3VzX3RleHQgc3Ryb25nLFxuICBkaXYuYXR0ZW50aW9uX3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIHRhYmxlLmJhc2ljX3RhYmxlIHRoOmVtcHR5LFxuICB0YWJsZS5iYXNpY190YWJsZSB0ZDplbXB0eSB7XG4gICAgaGVpZ2h0OiAyLjc5ZW07XG4gIH1cbiAgdGFibGUudmVydGljYWwgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnZlcnRpY2FsID4gdGhlYWQgPiB0ciA+IHRkLFxuICB0YWJsZS52ZXJ0aWNhbCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUudmVydGljYWwgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS52ZXJ0aWNhbCA+IHRoZWFkID4gdHIgPiB0aDplbXB0eSxcbiAgdGFibGUudmVydGljYWwgPiB0aGVhZCA+IHRyID4gdGQ6ZW1wdHksXG4gIHRhYmxlLnZlcnRpY2FsID4gdGJvZHkgPiB0ciA+IHRoOmVtcHR5LFxuICB0YWJsZS52ZXJ0aWNhbCA+IHRib2R5ID4gdHIgPiB0ZDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYuZm9jdXNfdGV4dCxcbiAgZGl2LmF0dGVudGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbiAgdWxbY2xhc3NePSdjb2wnXS52ZXJ0aWNhbCA+IGxpLFxuICBvbFtjbGFzc149J2NvbCddLnZlcnRpY2FsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYXNpY19idG4ge1xuICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICBpZnJhbWUsXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxuICAuZnJhbWUubGFyZ2UgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSAzNXB4KTtcbiAgfVxuICAuZnJhbWUgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYwdmggLSAzNXB4KTtcbiAgfVxuICAub3ZlcmxheSAub3ZlcmxheV9pbm5lciB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5vdmVybGF5IC5jbG9zZSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCA2LiBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmFbaHJlZl49J3RlbDonXSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvcm0sXG4uZm9ybSB7XG4gIG1hcmdpbjogMWVtIGF1dG8gMmVtO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbbmFtZT0nemlwMSddLFxuaW5wdXRbbmFtZT0nemlwMiddIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLmJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgNy4gSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5tZW51X29wZW5lZCAjaGVhZGVyIC5tZW51OjpiZWZvcmUsXG5ib2R5Lm1lbnVfb3BlbmVkICNoZWFkZXIgLm1lbnU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5tZW51X29wZW5lZCAjaGVhZGVyIC5tZW51IHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmJvZHkubWVudV9vcGVuZWQgI2hlYWRlciAubWVudSBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSwgLTEpO1xufVxuXG5ib2R5Lm1lbnVfb3BlbmVkICNoZWFkZXIgLmdsb2JhbF9tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxNTtcbn1cblxuI2hlYWRlciBoMSB7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuI2hlYWRlciBoMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLXRvcDogMjAuNjg5NjYlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvaW1nX2xvZ28ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jaGVhZGVyIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG5cbiNoZWFkZXIgLm1lbnU6OmJlZm9yZSxcbiNoZWFkZXIgLm1lbnU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2ltZ19saW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuI2hlYWRlciAubWVudTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4jaGVhZGVyIC5tZW51OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuI2hlYWRlciAubWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4jaGVhZGVyIC5tZW51IHNwYW46OmJlZm9yZSxcbiNoZWFkZXIgLm1lbnUgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2ltZ19saW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG59XG5cbiNoZWFkZXIgLmdsb2JhbF9tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQwMHB4O1xuICB0b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjRzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jaGVhZGVyIC5nbG9iYWxfbWVudSBhLFxuI2hlYWRlciAuZ2xvYmFsX21lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2hlYWRlciAuZ2xvYmFsX21lbnUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvaWNvbl9hcnJvd19yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNoZWFkZXIgLmdsb2JhbF9tZW51IC5zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xufVxuXG4jaGVhZGVyIC5nbG9iYWxfbWVudSAuc3ViIGEge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuI2hlYWRlciAuZ2xvYmFsX21lbnUgLmhhc19zdWIgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvaWNvbl9hcnJvd191cC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbn1cblxuI2hlYWRlciAuZ2xvYmFsX21lbnUgLmhhc19zdWIub3BlbmVkIHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUgYSxcbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IGE6aG92ZXIsXG4gICNoZWFkZXIgLmdsb2JhbF9tZW51IHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIH1cbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUgLnN1YiBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIH1cbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUgLnN1YiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI2hlYWRlciBoMSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gICNoZWFkZXIgLm1lbnUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAjaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgI2hlYWRlciAubWVudSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgI2hlYWRlciAuZ2xvYmFsX21lbnUge1xuICAgIHRvcDogMzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IDguIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbiNmb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLm5hdiBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAubmF2IGxpLmNvbnRhY3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fY29udGFjdC5wbmcpO1xufVxuXG4jZm9vdGVyIC5uYXYgbGkuYnVzaW5lc3MgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fYnVzaW5lc3MucG5nKTtcbn1cblxuI2Zvb3RlciAubmF2IGxpLmVucXVldGUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fZW5xdWV0ZS5wbmcpO1xufVxuXG4jZm9vdGVyIC5uYXYgbGkuY2hhdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl9jaGF0LnBuZyk7XG59XG5cbiNmb290ZXIgLm5hdiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjAwLCAwLjgpO1xufVxuXG4jZm9vdGVyIC5uYXYgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2Zvb3RlciAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAjZm9vdGVyIC5uYXYgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNmb290ZXIgLm5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTk1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICNmb290ZXIgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAjZm9vdGVyIC5uYXYgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI2Zvb3RlciAubmF2IGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgOS4gaUZyYW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbnRlbnQge1xuICAmLmZvcm1fZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjY29udGVudCB7XG4gICAgJi5mb3JtX2dyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlLmlmcmFtZSB7XG4gIC50aGFua3Mge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUuaWZyYW1lIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgLmF0dGVudGlvbiB7XG4gIGNvbG9yOiAjZTYzNzRiO1xufVxuXG5hcnRpY2xlLmlmcmFtZSAucmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICNlNjM3NGI7XG59XG5cbmFydGljbGUuaWZyYW1lIC5lcnJvcnMge1xuICBjb2xvcjogI2U2Mzc0Yjtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgdGFibGUge1xuICBtYXJnaW46IDFlbSAwIDNlbTtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgdGFibGUgLnJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5hcnRpY2xlLmlmcmFtZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgLmZvY3VzX3RleHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5hcnRpY2xlLmlmcmFtZSAubWVzc2FnZSB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbmFydGljbGUuaWZyYW1lIC5idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgaW5wdXRbdHlwZT0ndGV4dCddLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDEyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX2NhbGVuZGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cblxuYXJ0aWNsZS5pZnJhbWUgLmRhdGV0aW1lIC5ndWlkZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBhcnRpY2xlLmlmcmFtZSAuZGF0ZXRpbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBhcnRpY2xlLmlmcmFtZSAuZGF0ZXRpbWUgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbiAgYXJ0aWNsZS5pZnJhbWUgLmRhdGV0aW1lIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICBhcnRpY2xlLmlmcmFtZSBmb3JtIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDEwLiBJbmRleFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmFydGljbGUuaW5kZXggc2VjdGlvbi5sb2dpbiAuZW50cnlfdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYXJ0aWNsZS5pbmRleCBzZWN0aW9uLmxvZ2luIC5lbnRyeV90aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgei1pbmRleDogMDtcbn1cblxuYXJ0aWNsZS5pbmRleCBzZWN0aW9uLmxvZ2luIC5lbnRyeV90aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTZlbTtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zY3JlZW4ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MTEuIE1lbWJlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkubWVtYmVyICNiYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLm1lbWJlciBzZWN0aW9uIC5mcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwMHB4KTtcbn1cbiJdfQ== */
