/*
 Theme Name:   Nonprofit Tech For Good
 Theme URI:    https://mythemeshop.com/
 Description:  A Splash Child Theme
 Author:       Richard Gilbert
 Author URI:   http://example.com
 Template:     mts_splash
 Version:      1.0.0
*/
/* Import breakpoint */
/**
 * Partial for adding standard breakpoint variables
 */
/* Global Transition ( 400, all, ease-in-out )
========================================================= */
input[type=submit] {
  -webkit-appearance: none;
  font-family: adelle;
  font-weight: 800;
}

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

body {
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}

html {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

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

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

button, input, select, textarea {
  margin: 0;
}

:focus {
  outline: 0;
}

a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

img, video, object, embed {
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

blockquote {
  font-style: italic;
  font-weight: 400;
  font-family: adelle, serif;
  font-size: 15px;
  padding: 0 10px 20px 27px;
  position: relative;
  margin-top: 25px;
}

blockquote:after {
  position: absolute;
  content: '"';
  font-size: 40px;
  color: #D0D9E0;
  width: 50px;
  top: -5px;
  left: 0;
  font-family: adelle, serif;
  font-weight: 400;
}

blockquote p {
  margin-bottom: 10px;
}

strong, b {
  font-weight: 700;
}

em, i, cite {
  font-style: italic;
  font-family: adelle, serif;
}

small {
  font-size: 13px;
  line-height: 11px;
}

figure {
  margin: 10px 0;
}

code, pre {
  font-family: monospace,consolas,sans-serif;
  font-weight: 400;
  font-style: normal;
}

pre {
  margin: 5px 0 20px 0;
  line-height: 1.3em;
  padding: 8px 10px;
  overflow: auto;
}

code {
  padding: 0 8px;
  line-height: 1.5;
}

mark {
  padding: 1px 6px;
  margin: 0 2px;
  color: black;
  background: #FFD700;
}

address {
  margin: 10px 0;
}

.gray {
  color: #383838;
}

.social-widget {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
}

.social-widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(images/stripes.gif) #EEEEEE;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 2px 0 #666666;
  border-radius: 1px;
}

.social-widget li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #C6C6C6;
}

.social-widget li:last-child {
  border-right: 0;
}

.social-twitter a {
  font-size: 28px;
  color: #55A7DD;
}

.social-twitter a:hover {
  color: #418CBE;
}

.social-facebook a {
  font-size: 26px;
  color: #42529C;
}

.social-facebook a:hover {
  color: #2C3975;
}

.social-instagram a {
  font-size: 28px;
  color: #DB0024;
}

.social-instagram a:hover {
  color: #B3132D;
}

.social-linkedin a {
  font-size: 28px;
  color: #4973B4;
}

.social-linkedin a:hover {
  color: #375584;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/*-[ Framework ]--------------------*/
body {
  line-height: 1.6;
  font-size: 14px;
  font-family: adelle, serif;
  font-weight: 400;
  color: #383838;
  background: white;
}

::selection {
  background: #383838;
  color: white;
  text-shadow: none;
}

#page, .container {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-family: adelle, serif;
  font-weight: 700;
  color: #383838;
}

h1 {
  font-size: 28px;
  line-height: 44px;
}

h2 {
  font-size: 20px;
  line-height: 1.2;
}

h3 {
  font-size: 16px;
  line-height: 1.2;
}

h4 {
  font-size: 14px;
  line-height: 1.2;
}

.sub-title {
  font-size: 12px;
}

p {
  margin-bottom: 20px;
}

a {
  text-decoration: none;
  color: #4c76b2;
  -webkit-transition: background-color, color 0.2s linear;
  transition: background-color, color 0.2s linear;
}

a:hover {
  color: #000000;
}

a:link, a:visited, a:active {
  text-decoration: none;
}

:target {
  padding-top: 20px;
}

/*-[ Main container ]---------------*/
.main-container {
  width: 1050px;
  margin: 0 auto;
  background: white;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

#page,
.container {
  max-width: 960px;
  min-width: 240px;
  overflow: visible;
}

#page {
  padding-top: 30px;
  min-height: 100px;
  float: none;
  clear: both;
  overflow: hidden;
}

/*-[ Header ]-----------------------*/
body > header {
  float: left;
  width: 100%;
  position: relative;
}

.main-header {
  position: relative;
  float: left;
  width: 100%;
  z-index: 99;
}

#header {
  float: left;
  position: relative;
  width: 100%;
  margin: 20px 0;
}

#header h1, #header h2 {
  font-size: 44px;
  font-family: adelle, serif;
  display: block;
  float: left;
  display: inline-block;
  margin: 0;
  line-height: 1;
  margin: 10px 0;
  font-weight: 800;
}

#logo a {
  color: #c50439;
  padding-left: 60px;
  background: url(images/logo.png) no-repeat 0 5px;
}

.widget-header {
  float: right;
  width: 33.8%;
  margin-top: 14px;
}

.widget-header h4 {
  font-size: 16px;
  line-height: 1.2;
  padding-right: 30%;
}

/*-[ Navigation ]-----------------*/
.main-navigation {
  display: block;
  float: left;
  width: 100%;
  margin-top: -1px;
  background-color: #ededed;
}

.main-navigation li a:hover {
  color: white !important;
  background-color: #a3a3a3;
}

.main-navigation #navigation {
  width: 958px;
  max-width: 100%;
  border-top: 0;
}

.main-navigation #navigation ul li li a {
  color: #292929;
  text-shadow: 0 0;
}

.main-navigation li a {
  font-size: 13px;
  line-height: 1.2em;
  padding: 13px;
  color: #292929;
  text-decoration: none;
  font-family: adelle, serif;
  font-weight: 700;
}

.main-navigation li ul li a {
  margin-left: 0;
}

.main-navigation .children {
  width: 100%;
}

.main-navigation .children li .sf-sub-indicator, .secondary-navigation .children li .sf-sub-indicator {
  display: none;
}

.secondary-navigation {
  display: block;
  float: left;
  width: 100%;
}

.secondary-navigation ul {
  background: url(images/explore.jpg) 2px 2px no-repeat;
  padding-left: 96px;
}

.secondary-navigation a {
  font-family: adelle, serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  color: #88e334;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 8px;
  background-color: #383838;
  margin: 2px;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.secondary-navigation a:hover {
  color: white !important;
  background-color: #4c76b2;
}

.sf-js-enabled li a.sf-with-ul {
  padding-right: 25px;
}

.sf-js-enabled li ul.sf-with-ul {
  padding-right: 20px;
}

#navigation .sf-sub-indicator {
  display: block;
  width: 11px;
  overflow: hidden;
  position: absolute;
  right: 7px;
  bottom: 35%;
}

#navigation {
  margin: 0 auto;
  font-size: 13px;
  float: left;
  width: 100%;
}

#navigation select {
  display: none;
}

#navigation ul {
  float: left;
}

#navigation ul li {
  float: left;
  position: relative;
}

#navigation ul .header-search {
  float: right;
}

#navigation > ul > li:last-child {
  border-right: none;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited {
  overflow: hidden;
  display: block;
}

#navigation > ul > li > a {
  font-weight: 700;
}

#navigation > ul > li > a:hover {
  color: #383838;
}

#navigation > ul > .current {
  border-top-color: rgba(0, 0, 0, 0.3);
}

#navigation > ul > .current a {
  background: transparent;
  color: #BFC5C9 !important;
}

#navigation ul li li {
  background: #282E33;
}

#navigation ul ul {
  position: absolute;
  width: 190px;
  padding: 20px 0 0 0;
  padding-top: 7px;
  z-index: 400;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #798189;
}

#navigation ul ul li {
  padding: 0;
  border-right: 0;
}

#navigation ul ul a,
#navigation ul ul a:link,
#navigation ul ul a:visited {
  padding: 9px 20px;
  position: relative;
  width: 150px;
  border-left: 0;
  background: transparent;
  border-right: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #BFC5C9;
  font-weight: 700;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

#navigation ul ul li:last-child a {
  border-bottom: none;
}

#navigation ul ul li a:hover {
  color: white;
}

#navigation ul li li:hover > a {
  background: #4c76b2;
  background: rgba(45, 178, 235, 0.8);
}

#navigation ul ul {
  opacity: 0;
  left: -999em;
}

#navigation ul li:hover ul {
  left: auto;
  opacity: 1;
}

#navigation ul ul ul {
  top: -10px;
}

#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li:hover ul ul ul ul {
  left: -999em;
  opacity: 0;
}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li li li li:hover ul {
  opacity: 1;
  left: 195px;
}

#page-header:after,
#navigation ul ul:after {
  border-color: transparent transparent #282E33;
  border-color: transparent transparent rgba(14, 19, 22, 0.92);
  border-style: solid;
  border-width: 6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

#navigation ul ul:after {
  left: 10px;
  top: -5px;
}

#navigation ul ul ul:after {
  border-color: transparent #282E33 transparent transparent;
  border-color: transparent rgba(14, 19, 22, 0.92) transparent transparent;
  left: -12px;
  top: 3px;
}

/*-[ Content ]--------------------*/
.article {
  width: 66.2%;
  float: left;
  margin-bottom: 20px;
}

.post-content {
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
}

.ss-full-width #content_box {
  padding-right: 0;
  padding-left: 0;
}

#content_box {
  padding-right: 30px;
}

.post.excerpt {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20px;
}

.wp-post-image {
  float: left;
  margin: 7px 15px 10px 0;
}

.featured-thumbnail {
  max-width: 220px;
  float: none;
}

#featured-thumbnail {
  float: left;
  max-width: 220px;
}

.featured-thumbnail img {
  margin-bottom: 0;
}

.rating {
  margin-top: -17.5%;
  float: left;
  width: 100%;
  max-width: 214px;
}

.rating img {
  background: #222;
  margin: 0 auto;
  width: 130px;
  padding: 4% 16%;
  border: 1px solid #383838;
}

.title {
  font-family: adelle, serif;
  margin-bottom: 12px;
  line-height: 1.2;
  font-weight: 700;
}

h1.title {
  font-size: 32px;
}

h2.title {
  font-size: 28px;
}

.title a {
  color: #2B2B2B;
}

.title a:hover {
  color: #4c76b2;
}

.page h1.title {
  margin-bottom: 20px;
}

.post-info {
  display: block;
  color: #5E5E5E;
}

.theauthor {
  padding-left: 20px;
  background: url(images/sprite1.png) -2px -2px no-repeat;
}

.popular-posts .theauthor a {
  color: #AAA;
}

.popular-posts li:hover p .theauthor {
  padding-left: 20px;
  background: url(images/user2.png) 0 1px no-repeat;
}

.popular-posts li:hover p .theauthor a {
  color: #fff;
}

ul.recent-reviews li {
  padding-left: 0;
  background: none;
  margin-bottom: 10px;
  line-height: 20px;
}

ul.recent-reviews .last {
  margin-bottom: -15px;
}

/*
  .theauthor:after, .post-info time:after {
  content:"|";
  padding:0 5px;
  }
  .thecomment:before {
  content:"|";
  padding:0 5px;
  }
  .post-info time, .popular-posts time, .comment time{
  padding-left: 20px;
  background: url(images/sprite1.png) -2px -31px no-repeat;
  }
  */
.popular-posts li:hover p time {
  padding-left: 20px;
  background: url(images/time2.png) 0 no-repeat;
  color: #fff;
}

.thecategory, .thecategory a {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  color: #c40338;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.time {
  font-weight: 700;
}

.home article header, .archive article header {
  margin-bottom: 10px;
}

article header {
  margin-bottom: 15px;
}

.post-info a {
  color: #5E5E5E;
}

.article img.left,
.article img.alignleft,
.wp-caption.alignleft {
  margin: 0.3em 1.571em 0.5em 0;
  display: block;
  float: left;
}

.article img.right,
.article img.alignright,
.wp-caption.alignright {
  margin: 0.3em 0 0.5em 1.571em;
  display: block;
  float: right;
}

.article img.center,
.article img.aligncenter,
.wp-caption.aligncenter {
  margin: 0.3em auto 0.5em auto;
  display: block;
}

.article img.aligncenter, .article img.alignnone {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}

.article ul {
  margin: 1.5em 0 1.571em 1.571em;
  list-style-type: disc;
}

.article ol {
  margin: 1.5em 0 1.571em 1.571em;
  list-style-type: decimal;
}

/*-[ Form Input ]------------------*/
input, textarea, select {
  padding: 8px 8px;
  border: none;
  font-size: 12px;
  border: 1px solid #D7D7D9;
  color: #5E656D;
}

textarea {
  overflow: auto;
  resize: vertical;
}

select {
  padding: 12px 20px;
}

::-webkit-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-moz-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-ie-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-o-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

/*-[ Tables ]--------------------*/
table {
  width: 100%;
  text-align: left;
  margin-bottom: 25px;
  border: 2px solid #F1F4F6;
}

thead {
  background: #F7F8F9;
  font-size: 14px;
  color: #585F65;
}

table th, table td {
  padding: 5px 7px;
  text-align: left;
}

thead th {
  padding: 14px;
}

tbody th {
  font-weight: 400;
  border-bottom: 1px solid #F5F7F9;
}

/*-[ Line ]---------------------*/
hr {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  margin: 35px 0;
  clear: both;
  position: relative;
}

/*-[ Search Form ]------------------*/
nav #searchform {
  float: right;
}

nav #searchform fieldset {
  padding: 3px 0 3px 10px;
  border: solid 1px #ededed;
}

#searchform fieldset {
  border: 1px solid #D7D7D9;
  background: #fff;
  float: left;
}

#searchform input {
  border: 0;
}

.sbutton {
  padding: 6px 12px 6px 0;
}

.main-header #s {
  width: 150px;
}

.sidebar #s {
  width: 78%;
  padding: 10px 12px;
}

.footer-widgets fieldset, #sidebars fieldset {
  width: 99%;
}

.footer-widgets #s {
  width: 78%;
}

.footer-widgets .sbutton, #sidebars .sbutton {
  float: right;
}

.textwidget {
  color: #383838;
  font-size: 14px;
  line-height: 1.5;
}

.sidebar .sbutton {
  padding-top: 10px;
}

.breadcrumb {
  margin-bottom: 20px;
}

/*-[ Read More ]-------------------*/
.read-more {
  margin: 0 0 0 10px;
  font-family: adelle, serif;
  line-height: 1.4em;
  background: none;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
}

/*-[ Top Ad in Post ]-------------------------------------*/
.topad {
  margin-bottom: 10px;
  clear: both;
}

/*-[ Bottom Ad in post ]-----------*/
.bottomad {
  float: left;
  clear: both;
}

/*-[ Sidebar ]---------------------*/
.sidebar.c-4-12 {
  float: right;
  width: 33.8%;
}

.widget {
  margin-bottom: 12px;
}

.widget .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #383838;
  font-size: 12px;
}

.widget li {
  display: block;
  line-height: 1.5;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 14px;
}

.widget h3, .related-posts h3, .widget h3 a {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  font-family: adelle, serif;
  margin: 0 0 15px 0;
  color: #383838;
}

.custom-widget h3 {
  padding: 0 35px;
  margin-bottom: 0;
}

.newsletter {
  background: url(images/newsletter.png) left center no-repeat;
  padding: 0 0 0 35px;
}

.alerts {
  background: url(images/alerts.png) left center no-repeat;
}

.rss {
  background: url(images/rss.png) left center no-repeat;
}

.myicon {
  width: 30%;
  float: left;
}

.mytext {
  width: 68%;
  float: right;
}

.larger h4 {
  font-size: 22px;
  color: #4c76b2;
  margin-bottom: 4px;
  line-height: 1.2;
}

.larger p {
  color: #4c76b2;
  margin-bottom: 4px;
  line-height: 1.4;
}

.advanced-recent-posts li, .popular-posts li, .category-posts li {
  list-style: none !important;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #aaa;
  padding-left: 0;
  background: none;
  margin-bottom: 10px;
}

.advanced-recent-posts p, .popular-posts p, .category-posts p {
  margin: 0;
}

.category-posts a, .advanced-recent-posts a {
  display: block;
}

.popular-posts a {
  color: #fff !important;
}

.popular-posts .plink {
  float: left;
  width: 80%;
  padding-left: 10px;
  padding-top: 7px;
}

.popular-posts li {
  background: #222;
  margin-bottom: 10px;
  padding: 0;
}

.popular-posts li p {
  float: left;
  width: 100%;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.popular-posts li:hover {
  background: #4c76b2;
}

.pcomments {
  float: right;
  padding: 0 7px;
  font-family: adelle, serif;
  font-weight: 700;
  background: #4c76b2;
}

.popular-posts li:hover > .pcomments {
  background: #222;
}

/*-[ Footer ]-------------------*/
body > footer {
  overflow: hidden;
  margin-top: 60px;
  width: 100%;
}

body > footer .widget {
  padding: 10px 0 30px 0;
  margin-left: 20px;
  margin-right: 20px;
}

body > footer .sidebar .widget .title {
  font-size: 135%;
  color: #D4D8DB;
}

footer .widget {
  margin-bottom: 0;
}

footer .widget li a {
  color: #4c76b2;
}

footer {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}

footer .container {
  background-color: #ededed;
  padding-top: 15px;
}

footer p {
  color: #383838;
}

footer a:hover, footer .widget li a:hover {
  color: #4c76b2;
}

.footer-widgets {
  overflow: hidden;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

.f-widget {
  width: 32%;
  float: left;
  position: relative;
  margin-right: 2%;
  color: #383838;
  margin-bottom: 30px;
}

.copyrights {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #383838;
}

.copyrights a {
  color: #383838;
}

#copyright-note {
  float: left;
}

#sidebars .wp-post-image, footer .wp-post-image {
  margin-bottom: 0;
  margin-top: 5px;
}

.postsby {
  margin-bottom: 25px;
}

/*-[ Social Buttons ]--------------------------*/
.shareit {
  padding: 10px 0 15px 0;
  min-height: 22px;
  overflow: hidden;
  clear: both;
}

.share-item {
  float: left;
  max-width: 100px;
  max-height: 22px;
}

.home-share {
  margin: 7px 0;
  float: left;
  width: 64%;
}

.home-share .share-item {
  margin-right: 5px;
}

.bubble {
  float: right;
  background: url(images/bubble.png) no-repeat;
  text-align: center;
  font-family: adelle, serif;
  font-size: 11px;
  margin-top: 1px;
  width: 31px;
}

.bubble a {
  color: #5E656D;
  text-align: center;
  float: none;
}

.facebookbtn {
  margin-bottom: 2px;
  width: 90px;
  overflow: hidden;
}

.gplusbtn {
  width: 80px;
}

.linkedinbtn {
  width: 100px;
}

.diggbtn {
  width: 100px;
}

.stumblebtn {
  width: 100px;
  margin-top: 2px;
}

.pinbtn {
  width: 70px;
}

.viral-button {
  background-image: url("images/pinterest.png");
}

.viral-button.viral-button-pinterest {
  width: 50px;
  height: 22px;
  cursor: pointer;
}

.viral-button.viral-button-pinterest:hover {
  background-position: -51px 0;
}

.viral-button.viral-button-pinterest:active {
  background-position: -102px 0;
}

/*-[ Related Posts ]---------------------------*/
.related-posts {
  overflow: hidden;
}

.related-posts ul {
  margin-left: 0;
  overflow: hidden;
  margin-top: 0;
}

.relatedthumb img {
  width: 75px;
  height: 75px;
  margin-top: 5px;
  margin-bottom: 0;
}

.related-posts li {
  width: 46%;
  float: left;
  list-style: none;
  margin-right: 4%;
  border-bottom: 1px solid #EEE;
  margin-bottom: 16px;
  min-height: 100px;
}

.rthumb {
  float: left;
}

.related-posts .last {
  margin-right: 0;
}

.tags {
  margin: 10px 0 20px 0;
  font-family: adelle, serif;
  font-size: 16px;
}

.tags a {
  margin-left: 5px;
}

.postauthor {
  margin: 30px 0 10px 0;
  border-bottom: 5px solid #EEE;
  padding-top: 10px;
  border-top: 5px solid #EEE;
  padding-bottom: 8px;
  min-height: 125px;
}

.postauthor h4 {
  color: #666;
  font-weight: 400;
}

.postauthor img {
  float: left;
  margin: 5px 25px 15px 0;
}

.postauthor h4 a {
  color: #383838;
}

.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.last {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/*/[ Grid View ]-------------------------------*/
.viewstyle {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  float: left;
  width: 94.1%;
  padding: 7px 15px 7px 15px;
  border: 1px solid #EEE;
  -webkit-box-shadow: 0px 3px #eee;
  box-shadow: 0px 3px #eee;
  border-radius: 3px;
  font-family: adelle, serif;
}

.viewtext {
  font-weight: 700;
  float: left;
  margin-top: 4px;
}

.viewsbox {
  float: right;
}

.viewsbox a {
  color: #343434;
  font-family: adelle, serif;
  font-size: 13px;
  padding: 0 10px 0 25px;
  line-height: 26px;
  display: block;
  cursor: pointer;
}

#list, #grid {
  float: left;
}

#list a {
  background: url(images/listicons.png) no-repeat scroll 8px 8px transparent;
  border: 1px solid #CFD4D8;
  border-right: none;
  border-radius: 3px 0 0 3px;
  padding: 0 15px 0 25px;
}

#grid a {
  background: url(images/listicons.png) no-repeat scroll 8px -12px transparent;
  border: 1px solid #CFD4D8;
  border-radius: 0 3px 3px 0;
}

.viewsbox .active a {
  background-color: #F7F7F9 !important;
}

.grid {
  clear: none !important;
  width: 28%;
  float: left;
  margin-right: 8%;
  min-height: 250px;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.grid .home-share, .grid time, .grid .thecategory {
  display: none;
}

.grid .theauthor::after {
  content: '';
}

.grid .title {
  font-size: 14px;
  float: left;
  margin-top: 5px;
  width: 100%;
  height: 40px;
  overflow: hidden;
}

.grid .title a {
  height: 40px;
}

.grid .post-content {
  display: none;
}

.grid #featured-thumbnail {
  padding: 4px 4px 5px 4px;
  border: 1px solid #EEE;
  width: 93%;
}

.grid .featured-thumbnail {
  overflow: hidden;
}

.grid .featured-thumbnail img {
  height: auto;
  margin-top: 0;
}

.grid .rating {
  display: block;
  overflow: hidden;
  position: relative;
  max-height: 35px;
  background: #222;
  width: 100%;
  padding: 4.6% 0;
  margin-top: -26%;
}

.grid .rating img {
  padding: 0;
  background: none;
  border: 0;
  margin: 0 auto;
  overflow: hidden;
  display: block;
}

/*-[ Subscribe Widget ]------------------------*/
.mts-subscribe input[type="text"] {
  color: #888;
  border: 1px solid #DFDFDF;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  float: left;
  padding: 9px;
}

.mts-subscribe input[type="text"]:hover {
  border: 1px solid #C1C1C1;
}

.mts-subscribe input[type="submit"] {
  background: #222;
  cursor: pointer;
  color: white !important;
  padding: 10px 0;
  border: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  float: left;
  height: 35px;
  text-align: center;
  width: 30%;
}

.mts-subscribe input[type="submit"]:hover {
  background: #4c76b2;
}

/*-[ Counter Widget ]--------------------------*/
.subscribers-widget .subscriber-wrap {
  display: inline-block;
  width: 90px;
  padding: 0 6px;
  text-align: center;
  border-left: 1px solid #E2E2E2;
}

.subscriber-wrap:first-child {
  padding-left: 0;
  border-left: 0;
}

.subscriber-wrap a.subscriber-icon {
  display: inline-block;
  margin-bottom: 10px;
  border: none;
  padding: 0;
  width: 48px;
  height: 48px;
}

a.subscriber-icon:hover {
  border: none !important;
  background: none !important;
}

.subscriber-wrap span.subscribes {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #222;
  font-family: adelle, serif;
}

.subscriber-wrap span.subscribes-text {
  display: block;
  font-size: 12px;
  color: #999;
  font-style: italic;
}

.ad-125 {
  max-height: 55px;
  margin-top: -15px;
}

.ad-300 {
  max-height: 245px;
}

.bfg-widget p {
  color: #fff;
  margin-bottom: 0;
  font-size: 12px;
  text-transform: uppercase;
}

.bfg-widget h1 {
  font-family: "proxima-nova";
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 2px;
}

.bfg-widget h2 {
  font-family: "proxima-nova";
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}

footer .ad-300 img, footer .ad-125 img {
  padding: 0;
  background: #FAFAFA;
  border: 0;
}

footer li.oddad {
  margin-right: 5%;
}

/*-[ Tab widget ]------------------------------*/
#tabber {
  display: block;
  height: auto;
  margin: 0px 0px 25px 0px;
  overflow: hidden;
  max-width: 330px;
}

#tabber .inside {
  background: #fff;
  padding: 10px 15px 25px 15px;
  border: 3px solid #f0f0f0;
  margin-top: -3px;
}

#tabber ul.tabs {
  overflow: hidden;
  height: 40px;
}

#tabber ul.tabs li {
  background: none;
  float: left;
  display: inline;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  border-bottom: none;
  width: 50%;
}

#tabber ul.tabs li a {
  background: white url(images/sprite3.png) no-repeat 9px -31px;
  color: #999;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 20%;
  border: 3px solid #F9F9F9;
  line-height: 34px;
  text-transform: uppercase;
  border-bottom: 3px solid #F0F0F0;
  width: 76%;
}

#tabber ul.tabs li a.selected {
  background: white url(images/sprite3.png) no-repeat 9px 8px;
  margin: 0;
  color: #444;
  text-decoration: none;
  border: 3px solid #F0F0F0;
  border-bottom: 0;
  line-height: 38px;
  border-bottom: 3px solid #fff;
}

#tabber ul.tabs li.tab-recent-posts a {
  margin: 0;
  border-left: 0;
}

#tabber ul.tabs li.tab-recent-posts a.selected {
  background: #fff url(images/ico-hot-blue.png) no-repeat 9px 7px !important;
  border-left: 3px solid #f0f0f0;
  margin-left: -3px;
}

#tabber ul.tabs li a:hover {
  color: #444;
  text-decoration: none;
}

#tabber .inside li {
  list-style: none;
  padding: 15px 0px 0 0;
}

#tabber .inside li a {
  line-height: 18px;
}

#tabber .inside li div.info {
  display: table;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

#tabber .inside li div.info .entry-title {
  font-size: 14px;
  margin-bottom: 0;
}

#tabber .inside li div.info p {
  color: #383838;
}

#tabber .inside li .meta {
  display: block;
  font-size: 13px;
  color: #999;
}

#tabber .tab-thumb {
  border: 1px solid #f0f0f0;
  padding: 4px;
  background: #fff;
  float: left;
  display: inline;
  margin: 0px 12px 0px 0px;
}

.post-number {
  position: relative;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  color: #fff;
  bottom: 22px;
  background: #4c76b2;
}

/*-[ Tweets Widget ]---------------------------*/
.tweets li {
  margin-bottom: 15px !important;
}

.twitter-follow {
  background: url(images/small_twitter.png) no-repeat center left;
  padding: 5px 0 5px 20px;
  float: right;
}

/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
  width: 300px;
}

#wp-calendar td {
  text-align: center;
}

#wp-calendar caption {
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: 700;
}

#wp-calendar #prev {
  text-align: left;
  padding-left: 12px;
}

/*-[Comments]--------------*/
.total-comments {
  font-size: 18px;
  font-family: adelle, serif;
  font-weight: 700;
}

.cnumber {
  color: #4c76b2;
}

#comments {
  margin-right: 20px;
}

#comments .avatar {
  float: left;
  margin-right: 20px;
}

input.text-input, #commentform input {
  padding: 11px;
}

input#author, input#email, input#url {
  width: 380px;
  border: 3px solid #eee;
  background: white;
  font-size: 14px;
}

input#author, input#email, input#url, #comment {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.contactform input[type="text"] {
  width: 380px;
}

.contact-submit,
#cancel-comment-reply-link {
  padding: 7px 20px;
  color: white;
  border: 1px solid #383838;
  cursor: pointer;
  background: #383838;
}

#commentform input#submit {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  background-color: #222;
  padding: 7px 22px;
  color: #DDD;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

#commentform input#submit:hover {
  background: #4c76b2;
  color: #fff;
}

ol.commentlist {
  margin-left: 0;
}

.commentlist li {
  list-style: none;
  margin: 30px 0;
  padding-left: 0;
}

.commentlist p {
  margin-bottom: 1em;
  line-height: 21px;
  margin-left: 95px;
}

.fn {
  font-size: 14px;
  line-height: 1.375em;
  font-style: normal;
  font-family: adelle, serif;
}

.fn a {
  color: #383838;
  font-weight: 700;
}

.comment-meta {
  font-size: 12px;
  font-style: italic;
}

.comment-meta a {
  color: #888;
}

.reply {
  margin-top: 10px;
  padding-bottom: 15px;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #eee;
}

.reply a {
  float: right;
  padding: 0 14px;
  font-family: adelle, serif;
}

.commentlist .children {
  margin-left: 17%;
  margin-top: 30px;
  margin-bottom: 0;
}

.commentlist .children li {
  background: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}

.avatar {
  float: left;
}

#respond h3 {
  margin-top: 18px;
  font-size: 18px;
  margin: 15px 0 0 0;
  padding: 0 0 20px 0;
  color: #666;
  font-weight: 400;
}

.cancel-comment-reply a {
  float: right;
  margin-top: -8px;
  font-size: 14px;
}

.comment-awaiting-moderation {
  font-style: italic;
  font-weight: 700;
}

/*-[ Comment Form ]----------------------------*/
#commentform textarea {
  width: 96.4%;
  font-family: inherit;
  border: 3px solid #eee;
  background: white;
  font-size: 14px;
  padding: 5px 10px 10px 10px;
  line-height: 25px;
  font-family: adelle, serif;
  font-style: italic;
}

#commentform p {
  margin-bottom: 15px;
}

.currenttext {
  background: #4c76b2;
  color: #fff !important;
  margin: 0 6px;
  display: inline-block;
  float: left;
  line-height: 1.2em;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 3px;
}

.top {
  float: right;
}

.top a {
  color: #BBB;
}

.top a:hover {
  color: #555;
}

.pnavigation2 {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  float: left;
}

/*-[ Review Box ]---------------------------*/
.reviewbox {
  display: block;
  overflow: hidden;
  border-bottom: 1px dashed #EEE;
  margin-bottom: 15px;
}

.pdetails {
  float: left;
}

.reviewmeta {
  padding: 5px 0 0 0;
  border: 1px solid black;
  -webkit-box-shadow: 0px 3px #000;
  box-shadow: 0px 3px #000;
  border-radius: 0 0 3px 3px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  background: #3D3D3D;
  color: #DDD;
  border-top: 1px solid #444444;
  width: 220px;
}

.reviewbox h3 {
  padding: 5px 0 0 0;
  margin: 0;
  background: #212121;
  border-radius: 3px 3px 0 0;
  color: #DDD;
  font-weight: 700;
  margin-right: 20px;
  text-align: center;
}

.reviewmeta .clearfix {
  border-bottom: 1px solid #383838;
  padding: 7px 20px;
}

.releasedate {
  margin-bottom: 5px;
}

.proscons {
  float: left;
  width: 55%;
  min-height: 232px;
  margin-bottom: 20px;
}

.pros {
  margin-bottom: 10px;
}

.pros b {
  color: #66AB10;
}

.cons b {
  color: #E83216;
}

.rating2 img {
  width: 129px;
  margin-bottom: -5px;
  margin-left: 5px;
}

.rating4 img {
  width: 100px;
  margin-top: 5px;
}

.score {
  max-width: 90px;
  float: right;
}

#user-rating {
  background: #4B4B4B;
}

.user-rating {
  float: right;
}

.user-rating img {
  width: 18px;
}

.rating3 {
  margin-top: 5px;
  float: left;
  max-width: 100px;
}

/*-----------------------------------------------
  /* Shortcodes
  /*---------------------------------------------*/
/*-[ Notifications ]---------------------------*/
.message_box {
  margin: 15px 0;
}

pre {
  overflow: auto;
  background: #F7F7F7 url("images/code.png") 10px 2px no-repeat;
  padding: 2em 1em 1em 1em;
  border: 1px solid #DDD;
  margin: 15px 0;
}

.note {
  background: #FEF4C8;
  color: #666;
  border: 1px solid #FDEBA5;
}

.note p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/thumb.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.announce {
  background: #D7EFFB;
  color: #666;
  border: 1px solid #BEE5F8;
}

.announce p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/speaker.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.success {
  background: #E8F6D2;
  color: #666;
  border: 1px solid #DEF1BF;
}

.success p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/tick.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.warning {
  background: #FFE7E7;
  color: #666;
  border: 1px solid #FFDBDB;
}

.warning p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/cross.png") left no-repeat;
  margin: 0.3em 0.8em;
}

/*-[ Buttons ]---------------------------------*/
.buttons {
  font-size: 12px;
  text-decoration: none;
  position: relative;
  padding: 10px 20px 7px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 15px 25px 15px 0;
  padding: 12px 10px;
}

.btn_brown {
  background-color: #D9C2A5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9C2A5), to(#C3A178));
  background-image: linear-gradient(top, #D9C2A5, #C3A178);
  border-top: 1px solid #BD986A;
  border-right: 1px solid #BD986A;
  border-bottom: 1px solid #9A7445;
  border-left: 1px solid #BD986A;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
  box-shadow: inset 0 1px 0 0 #DFCC9F;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #BA905E;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_brown:hover {
  background-color: #D1B593;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D1B593), to(#BC966B));
  background-image: linear-gradient(top, #D1B593, #BC966B);
  border-top: 1px solid #BD986A;
  border-right: 1px solid #BD986A;
  border-bottom: 1px solid #9A7445;
  border-left: 1px solid #BD986A;
  -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
  box-shadow: inset 0 1px 0 0 #DFCC9F;
  cursor: pointer;
  color: white !important;
}

.btn_brown:active {
  border: 1px solid #B2824C;
  -webkit-box-shadow: inset 0 0 8px 2px #C19B70;
  box-shadow: inset 0 0 8px 2px #C19B70;
}

.btn_blue {
  background-color: #A5B8DA;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A5B8DA), to(#7089B3));
  background-image: linear-gradient(top, #A5B8DA, #7089B3);
  border-top: 1px solid #758FBA;
  border-right: 1px solid #6C84AB;
  border-bottom: 1px solid #5C6F91;
  border-left: 1px solid #6C84AB;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #64799E;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_blue:hover {
  background-color: #9badcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9badcc), to(#687fa6));
  background-image: linear-gradient(top, #9badcc, #687fa6);
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  cursor: pointer;
  color: white !important;
}

.btn_blue:active {
  border: 1px solid #546685;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6;
  box-shadow: inset 0 0 8px 2px #7e8da6;
}

.btn_green {
  background-color: #6CB24C;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6CB24C), to(#52873A));
  background-image: linear-gradient(top, #6CB24C, #52873A);
  border-top: 1px solid #477532;
  border-right: 1px solid #477532;
  border-bottom: 1px solid #3A6029;
  border-left: 1px solid #477532;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
  box-shadow: inset 0 1px 0 0 #8FC477;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 12px 10px;
  text-shadow: 0 -1px 1px #416B2D;
  text-transform: uppercase;
}

.btn_green:hover {
  background-color: #5F9D43;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68AB49), to(#4A7834));
  background-image: linear-gradient(top, #68AB49, #4A7834);
  border-top: 1px solid #4E8037;
  border-right: 1px solid #4E8037;
  border-bottom: 1px solid #3A6029;
  border-left: 1px solid #4E8037;
  -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
  box-shadow: inset 0 1px 0 0 #8FC477;
  cursor: pointer;
  color: white !important;
}

.btn_green:active {
  border: 1px solid #436D30;
  -webkit-box-shadow: inset 0 0 8px 2px #467131;
  box-shadow: inset 0 0 8px 2px #467131;
}

.btn_yellow {
  background-color: #FFDA6B;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFDA6B), to(#FEAE2D));
  background-image: linear-gradient(top, #FFDA6B, #FEAE2D);
  border-top: 1px solid #D6AB00;
  border-right: 1px solid #D6AB00;
  border-bottom: 1px solid #BC9600;
  border-left: 1px solid #D6AB00;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
  box-shadow: inset 0 1px 0 0 #FFE599;
  color: white;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #FF9B05;
  text-transform: uppercase;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 12px 10px;
}

.btn_yellow:hover {
  background-color: #FFD351;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFD351), to(#FDA00B));
  background-image: linear-gradient(top, #FFD351, #FDA00B);
  border-top: 1px solid #D6AB00;
  border-right: 1px solid #D6AB00;
  border-bottom: 1px solid #BC9600;
  border-left: 1px solid #D6AB00;
  -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
  box-shadow: inset 0 1px 0 0 #FFE599;
  cursor: pointer;
  color: white !important;
}

.btn_yellow:active {
  border: 1px solid #F29202;
  -webkit-box-shadow: inset 0 0 8px 2px #F29202;
  box-shadow: inset 0 0 8px 2px #F29202;
}

.btn_red {
  background-color: #E83030;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E83030), to(#B71414));
  background-image: linear-gradient(top, #E83030, #B71414);
  border-top: 1px solid #9C1111;
  border-right: 1px solid #9C1111;
  border-bottom: 1px solid #890F0F;
  border-left: 1px solid #9C1111;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FF6B6B;
  box-shadow: inset 0 1px 0 0 #FF6B6B;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #A01111;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_red:hover {
  background-color: #E63131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E63131), to(#9C1111));
  background-image: linear-gradient(top, #E63131, #9C1111);
  border-top: 1px solid #9C1111;
  border-right: 1px solid #9C1111;
  border-bottom: 1px solid #890F0F;
  border-left: 1px solid #9C1111;
  -webkit-box-shadow: inset 0 1px 0 0 #FE4C4C;
  box-shadow: inset 0 1px 0 0 #FE4C4C;
  cursor: pointer;
  color: white !important;
}

.btn_red:active {
  border: 1px solid #890F0F;
  -webkit-box-shadow: inset 0 0 8px 2px #890F0F;
  box-shadow: inset 0 0 8px 2px #890F0F;
}

.btn_white {
  background-color: #F7F7F7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E0E0E0));
  background-image: linear-gradient(top, #F7F7F7, #E0E0E0);
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #C4C4C4;
  border-left: 1px solid #CECECE;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF;
  box-shadow: inset 0 1px 0 0 #FFFFFF;
  color: #4F4F4F;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #fff;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_white:hover {
  background-color: #F4F4F4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#D3D3D3));
  background-image: linear-gradient(top, #F4F4F4, #D3D3D3);
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #C4C4C4;
  border-left: 1px solid #CECECE;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  cursor: pointer;
  color: #4F4F4F !important;
}

.btn_white:active {
  border: 1px solid #C1C1C1;
  -webkit-box-shadow: inset 0 0 8px 2px #C1C1C1;
  box-shadow: inset 0 0 8px 2px #C1C1C1;
}

/*-[ Video Shortcode ]-------------------------*/
.textwidget .youtube-video,
.textwidget .vimeo-video,
.textwidget .googlemaps {
  margin: 0;
}

.youtube-video,
.vimeo-video {
  margin: 10px 15px 10px 0;
}

/*-[ Google Maps ]-----------------------------*/
.googlemaps {
  margin: 5px 15px 10px 0;
}

/*-[ Columns ]---------------------------------*/
.one_half {
  width: 48%;
}

.one_third {
  width: 30.66%;
}

.two_third {
  width: 65.33%;
}

.one_fourth {
  width: 22%;
}

.three_fourth {
  width: 74%;
}

.one_fifth {
  width: 16.8%;
}

.two_fifth {
  width: 37.6%;
}

.three_fifth {
  width: 58.4%;
}

.four_fifth {
  width: 67.2%;
}

.one_sixth {
  width: 13.33%;
}

.five_sixth {
  width: 82.67%;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  position: relative;
  margin-right: 4%;
  margin-bottom: 15px;
  float: left;
}

.column-last {
  margin-right: 0 !important;
  clear: right;
}

/*-[ Tabs ]------------------------------------*/
.tab_widget {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}

.tab_widget ul.tabs {
  display: block;
  position: relative;
  list-style: none;
  height: 40px;
  border-bottom: 1px solid #DDD;
  margin: 0;
}

.tab_widget ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 39px;
  line-height: 39px;
  border: 1px solid #DDD;
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #e6e6e6), color-stop(55%, #eeeeee));
  background-image: linear-gradient(bottom, #e6e6e6 9%, #eeeeee 55%);
  background-image: -ms-linear-gradient(bottom, #e6e6e6 9%, #eeeeee 55%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #e6e6e6), color-stop(0.55, #eeeeee));
}

.tab_widget ul.tabs li:first-child {
  border-left: 1px solid #DDD;
}

.tab_widget ul.tabs li a {
  text-decoration: none;
  color: #888;
  font-size: 12px;
  display: block;
  padding: 0 10px;
  outline: none;
  font-weight: 700;
  text-shadow: 1px 1px 1px #FFF;
  border: none;
  border-left: 1px solid #F9F9F9;
}

.tab_widget ul.tabs li:first-child a {
  border-left: none;
}

.tab_widget ul.tabs li a:hover {
  background: none;
}

.tab_widget ul.tabs li.active,
.tab_widget ul.tabs li.active a:hover {
  background: #FFF;
  border-bottom: 1px solid #FFF;
}

.tab_widget ul.tabs li.active {
  border-top: 1px solid #DDD;
}

.tab_widget ul.tabs li.active a {
  color: #777;
}

.tab_widget .tab_container {
  display: block;
  border-top: none;
  overflow: hidden;
  position: relative;
  clear: both;
  background: #FFF;
  border: 1px solid #DDD;
  border-top: none;
}

.tab_widget .tab_content {
  display: block;
  position: relative;
  padding: 15px;
}

/*-[ Toggle ]-----------------------*/
.toggle {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
  display: block;
  position: relative;
  height: 36px;
  padding: 0 12px;
  background: #EEE;
  border: 1px solid #DDD;
  cursor: pointer;
  margin: 0;
}

.toggle .togglet span,
.toggle .toggleta span {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-family: adelle, serif;
  color: #888;
  text-shadow: 1px 1px 1px #FFF;
  padding-left: 20px;
  background: url("images/toggle-down.png") no-repeat left;
}

.toggle .toggleta span {
  background: url("images/toggle-up.png") no-repeat left;
}

.toggle .togglec {
  display: block;
  position: relative;
  padding: 15px;
  background: #FFF;
  border: 1px solid #DDD;
  border-top: none;
}

/*-[ Dividers ]--------------------------------*/
.divider {
  clear: both;
  display: block;
  padding-top: 20px;
  width: 100%;
  margin-bottom: 10px;
  text-align: right;
  padding-bottom: 5px;
  border-bottom: 5px solid #EEE;
}

.top-of-page {
  margin-bottom: 10px;
  text-align: right;
  padding-bottom: 5px;
  border-bottom: 5px solid #EEE;
}

.signupframe input[type="submit"] {
  font-weight: 700;
}

.signupframe input[type="text"] {
  width: 95%;
}

#icpsignup3068 {
  margin: 10px auto 0 auto;
}

#SignUp .signupframe .required {
  font-size: 10px;
}

.link, .link a {
  text-decoration: none;
}

.custom-widget {
  background-image: url(images/stripes.gif);
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 2px 0 #666666;
  padding: 16px;
  margin: 2px;
}

.red-arrow {
  background: url(images/red-arrow.png) right center no-repeat, url(images/stripes.gif);
}

.custom-widget img {
  margin-bottom: 7px;
}

.bfg-widget {
  background-color: #34A589;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 3px 0 #666666;
  padding: 12px;
  margin: 20px 2px;
}

.buttonarea {
  clear: both;
  text-align: center;
}

.mybutton, input[type="submit"] {
  background-color: #c40338;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #99002a;
  border-radius: 4px;
  color: #ffffff;
  font-family: adelle, serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  padding: 8px 16px;
  display: inline-block;
  margin: 8px auto;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 3px 0 #666666;
}

/*-----------------------------------------------
  /* Responsive
  /*---------------------------------------------*/
@media screen and (max-width: 1227px) {
  .main-container {
    width: 100%;
  }
  .shareit {
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    padding-left: 0px !important;
    margin: 0 !important;
    padding-top: 0;
  }
}

@media screen and (max-width: 960px) {
  .social-widget p {
    font-size: 9px;
  }
  .myicon {
    width: 100%;
    float: none;
    text-align: center;
  }
  .mytext {
    width: 100%;
    float: none;
    text-align: center;
  }
  #page, .container {
    max-width: 96%;
  }
  .article {
    width: 68%;
  }
  .home-share {
    display: none;
  }
  .sidebar.c-4-12 {
    width: 30%;
  }
  .related-posts li {
    margin-right: 10px;
  }
  img, embed {
    max-width: 100%;
    height: auto !important;
  }
  .footer-widgets #s, #sidebars #s {
    width: 68%;
  }
  .mts-subscribe input[type="text"] {
    width: 60%;
  }
  .subscribers-widget .subscriber-wrap {
    width: 200px;
    padding: 2px 0;
    height: 55px;
    border-left: 0;
  }
  .subscriber-wrap a.subscriber-icon {
    margin-bottom: -20px;
    float: left;
  }
  .subscriber-wrap span.subscribes {
    margin-left: 60px;
    margin-top: 5px;
    display: block;
    text-align: left;
  }
  .subscriber-wrap span.subscribes-text {
    float: left;
    margin-left: 60px;
  }
}

@media screen and (max-width: 940px) {
  .widget-header {
    width: 100%;
    float: none;
    clear: both;
  }
  #header h1 {
    margin-bottom: 15px;
    font-size: 40px;
  }
  nav #searchform {
    display: none;
  }
  .proscons {
    width: 45%;
  }
}

@media screen and (max-width: 760px) {
  .proscons {
    width: 40%;
  }
}

@media screen and (max-width: 720px) {
  .myicon {
    width: 15%;
    float: left;
    text-align: left;
  }
  .mytext {
    width: 80%;
    float: right;
    text-align: left;
  }
  .article {
    width: 95%;
  }
  .grid .rating {
    margin-top: -28%;
  }
  #content_box {
    padding-right: 0px;
    padding-left: 0px !important;
  }
  .sidebar.c-4-12 {
    float: left;
    width: 95%;
  }
  .f-widget {
    width: 45%;
  }
  .footer-widgets #s {
    width: 70%;
  }
  #comments {
    margin-right: 0;
  }
  .proscons {
    width: 40%;
  }
}

@media screen and (max-width: 600px) {
  #header {
    margin: 0;
  }
  .widget-header {
    margin: 0;
  }
  #page {
    padding-top: 10px;
  }
  #logo a {
    font-size: 40px;
    padding-left: 0;
    background: none;
  }
  h2.title {
    font-size: 24px;
  }
  .main-navigation #navigation {
    text-align: center;
    border: none;
  }
  #navigation ul {
    float: none;
    display: inline-block;
  }
  #navigation ul ul {
    display: none;
  }
  .js #navigation > ul {
    display: none !important;
  }
  .js #navigation select {
    display: inline-block !important;
    max-width: none;
    border: none;
    padding: 7px 15px;
    margin-top: 10px;
    width: 100%;
    color: #fff;
    background: #222;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
    font-size: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
  }
  .secondary-navigation {
    display: none;
  }
  .widget-header {
    max-width: 100%;
    float: left;
  }
  .widget-header h4 {
    padding-right: 0;
  }
  #featured-thumbnail {
    width: 40%;
    margin-right: 15px;
  }
  .featured-thumbnail img {
    width: 100%;
  }
  .rating img {
    width: 68%;
  }
  .grid {
    min-height: 280px;
  }
  .grid #featured-thumbnail {
    width: 90%;
  }
}

@media screen and (max-width: 550px) {
  .myicon {
    width: 30%;
  }
  .mytext {
    width: 68%;
  }
  .main-navigation {
    width: 100%;
  }
  .main-header #s {
    width: 85%;
  }
  .sbutton {
    float: right;
  }
  read-more {
    font-size: 16px;
  }
  .f-widget {
    width: 95%;
  }
  footer #s {
    width: 65%;
  }
  .grid .title {
    font-size: 16px;
  }
}

@media screen and (max-width: 460px) {
  #logo a {
    font-size: 30px;
  }
  .related-posts li {
    width: 100%;
  }
  .proscons {
    width: 90%;
  }
}

@media screen and (max-width: 400px) {
  article header {
    overflow: hidden;
  }
  .slidertext {
    display: none;
  }
  .main-header #s {
    width: 78%;
  }
  .flex-caption {
    font-size: 13px !important;
  }
  .viewtext {
    display: none;
  }
  .grid {
    min-height: 260px;
    width: 42%;
    margin: 0 4% !important;
  }
  .grid .title {
    font-size: 14px;
  }
  #tabber ul.tabs li a {
    width: 70px;
  }
}

@media screen and (max-width: 300px) {
  nav fieldset, .js #navigation select {
    width: 100%;
    float: left;
  }
  .flex-caption {
    display: none !important;
  }
  .main-header #s {
    width: 70%;
  }
  .grid {
    min-height: 240px;
  }
  .grid .title {
    font-size: 12px;
  }
}

footer#site-footer {
  background-color: transparent;
  clear: both;
}

#wpstats {
  width: auto;
}

.header-search {
  display: none;
}

@media (min-width: 960px) {
  .header-search {
    display: block;
  }
}

.header-search #searchform {
  border: none;
  margin: 4px;
  height: 31px;
}

.header-search #searchform fieldset {
  padding: 0;
}

.header-search #searchform #s {
  width: 150px;
  padding: 8px 6px 8px 10px;
}

.header-search #searchform .sbutton {
  border: none;
  padding: 0;
  width: 29px;
  height: 29px;
  background: transparent;
}

.header-search #searchform .fa {
  font-size: 16px;
  line-height: 13px;
  color: rgba(0, 0, 0, 0.5);
}

.header-search #searchform .fa:hover {
  color: rgba(0, 0, 0, 0.75);
}

#header {
  display: grid;
  grid-template-columns: auto -webkit-min-content;
  grid-template-columns: auto min-content;
  grid-gap: .5em;
}

#header .header-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#header .header-second .navbar-toggle {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 865px) {
  .header-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-first h1 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .header-first h4 {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

#header {
  font-size: calc(.2em + 2.3vw);
  margin: 1.5em 0;
}

@media (min-width: 600px) {
  #header {
    font-size: 1.25em;
  }
}

@media (min-width: 865px) {
  #header {
    font-size: 1.5em;
  }
}

#header h1.site-title {
  margin: 0;
  line-height: 1;
  white-space: nowrap;
  font-size: 2.1em;
  float: none;
  text-align: left;
}

#header h1.site-title a {
  font-size: inherit;
  line-height: inherit;
  background-size: 1.2em;
  background-position: top .075em left 0;
}

@media (min-width: 600px) {
  #header h1.site-title a {
    padding-left: 1.5em;
  }
}

#header h4.site-subtitle {
  text-align: left;
  margin: 0;
  font-size: .765em;
}

@media (min-width: 600px) {
  #header h4.site-subtitle {
    padding-left: 4.1em;
  }
}

@media (min-width: 865px) {
  #header h4.site-subtitle {
    padding-left: 1.75em;
    padding-top: .1em;
    padding-right: 0;
  }
}

@media (min-width: 960px) {
  #header h4.site-subtitle {
    padding-left: 3.5em;
    padding-right: 4.75em;
  }
}

div.main-container {
  padding-bottom: 25px;
  border: 0;
  max-width: 1060px;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}

@media (min-width: 1060px) {
  div.main-container {
    border-color: #eee;
  }
}

.secondary-navigation {
  display: none;
}

.secondary-navigation a:hover,
.secondary-navigation .current-menu-item > a {
  background-color: #c40338;
  color: white;
}

@media (min-width: 865px) {
  .secondary-navigation {
    display: block;
  }
}

.mobile-menu-wrap {
  display: none;
}

.navbar-toggle {
  background: none;
  border: none;
  display: block;
  z-index: 10000;
}

.navbar-toggle .title {
  color: black;
  float: left;
  font-size: 15px;
  font-weight: 500;
  margin: -2px 0 0 -50px;
  text-transform: uppercase;
}

.navbar-toggle .icon-bar {
  background: black;
  border-radius: 5px;
  display: block;
  height: 3px;
  margin-bottom: 7px;
  width: 32px;
}

.navbar-toggle .icon-bar:first-child, .navbar-toggle .icon-bar:last-child {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.navbar-toggle .icon-bar:last-child {
  margin-bottom: 0;
}

.navbar-toggle .icon-bar:nth-child(2n):before, .navbar-toggle .icon-bar:nth-child(2n):after {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-color: black;
  border-radius: 5px;
  content: '';
  display: block;
  height: 3px;
  left: 0;
  margin-bottom: 7px;
  opacity: 0;
  position: absolute;
  top: 34%;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 32px;
}

@media (min-width: 865px) {
  .navbar-toggle {
    display: none;
  }
}

#move-to-top {
  display: none;
}

#navigation.primary-navigation a,
#navigation.primary-navigation ul li a,
#navigation.primary-navigation ul li a:link {
  font-size: 13px;
  line-height: 1.2em;
  padding: 13px;
  color: #292929;
  text-decoration: none;
  font-family: adelle, serif;
  font-weight: 700;
  text-transform: none;
}

#navigation.primary-navigation a:hover,
#navigation.primary-navigation ul li a:hover,
#navigation.primary-navigation ul li a:link:hover {
  color: #FFFFFF !important;
}

.secondary-navigation,
.mobile-menu-active .navigation.mobile-menu-wrapper,
.navigation ul ul li {
  background-color: transparent !important;
}

img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.article img,
.article img.aligncenter,
.article img.alignone {
  width: auto;
  max-width: 99%;
}

.breadcrumb {
  display: none;
}

/*-[ Search Form ]------------------*/
form.search-form {
  float: right;
}

form.search-form fieldset {
  padding: 3px 0 3px 10px;
  border: 1px solid #D7D7D9;
  background: #fff;
  float: left;
}

form.search-form input {
  border: 0;
}

form.search-form .sbutton {
  padding: 6px 12px 6px 0;
}

.pagination .screen-reader-text {
  display: none;
}

.viewstyle {
  display: none;
}

.footer-widgets {
  padding: 20px 15px;
}

footer .container {
  padding-top: 0;
}

#mc-embedded-subscribe {
  background-color: #c40338;
  color: rgba(255, 255, 255, 0.9);
}

#mc-embedded-subscribe:hover {
  background-color: #92022a;
  color: #FFF;
}

.pagination {
  clear: both;
  overflow: hidden;
  margin: 20px 0;
  width: 100%;
  font-family: adelle, serif;
}

.pagination .nav-links {
  padding: 10px 7px 7px 15px;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 3px #eee;
  box-shadow: 0 3px #eee;
  border-radius: 3px;
}

.pagination ul {
  list-style: none;
  margin: 0;
}

.pagination a.page-numbers,
.pagination span.page-numbers.current {
  margin: 0 6px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  color: #4D4D4D;
  padding: 5px 10px;
  border-radius: 3px;
}

.pagination a.page-numbers:hover,
.pagination span.page-numbers.current {
  color: white;
  text-decoration: none;
}

.pagination a.page-numbers:hover {
  background-color: #4870a9;
}

/*
.pagination2 {
  clear: both;
  margin: 0 6px;
  display: inline-block;
  float: left;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  color: #4D4D4D;
  padding: 5px 10px;
}
*/
.post.excerpt {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 20px;
  padding: 0 0 25px;
  margin: 0 0 32px;
}

.excerpt-image .thumbnail-link {
  display: block;
}

.excerpt-image .featured-thumbnail {
  max-width: 100%;
  width: 100%;
}

.excerpt-image .featured-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
  margin: 0;
  float: none;
}

.excerpt-header .thecategory {
  padding: 0;
  margin: 0 0 5px;
}

.excerpt-header .title {
  padding: 0;
  margin: 0 0 10px;
}

.excerpt-header .time {
  padding: 0;
  margin: 0 0 10px;
}

.excerpt-content {
  padding: 0;
  margin: 0;
}

#navigation.primary-navigation {
  margin-top: 0;
  display: none;
}

#navigation.primary-navigation .current-menu-item > a {
  background-color: #c40338;
  color: white;
}

@media (min-width: 865px) {
  #navigation.primary-navigation {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb25maWcvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb25maWcvX21peGlucy5zY3NzIiwibGVnYWN5L19sZWdhY3kuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYWluLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19vdmVycmlkZXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZXhjZXJwdC5zY3NzIiwiY29tcG9uZW50cy9fdG9wLW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Q0NRQztBREVELHNCQUFBO0FFVEE7O0VEV0U7QUVWRjsyREZZMkQ7QUdkM0Q7RUFDRSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBSGdCbEI7O0FHYkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxTQUFRO0VBQ1IsVUFBUztFQUNULFNBQVE7RUFDUixlQUFjO0VBQ2Qsd0JBQXVCO0FIZ0J6Qjs7QUdiQTtFQUNFLG1DQUFtQztFQUFFLG1CQUFtQjtBSGlCMUQ7O0FHZEU7RUFDQSxrQkFBa0I7RUFDbEIsbUNBQW1DO0FIaUJyQzs7QUdmRTs7RUFFQSxjQUFhO0FIa0JmOztBR2hCRTtFQUNBLGdCQUFlO0FIbUJqQjs7QUdqQkU7RUFDQSxZQUFXO0FIb0JiOztBR2xCRTs7RUFFQSxXQUFVO0VBQUMsYUFBWTtBSHNCekI7O0FHcEJFO0VBQ0EseUJBQXdCO0VBQ3hCLGlCQUFnQjtBSHVCbEI7O0FHckJFO0VBQ0EsU0FBUTtBSHdCVjs7QUd0QkU7RUFDQSxVQUNBO0FId0JGOztBR3ZCRTtFQUNBLG9DQUFtQztBSDBCckM7O0FHeEJFO0VBQ0EsZUFBYztBSDJCaEI7O0FHekJFO0VBQ0EsZUFBYztBSDRCaEI7O0FHMUJFO0VBQ0Esa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGVBQWM7RUFDZCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGdCQUFnQjtBSDZCbEI7O0FHM0JFO0VBQ0Esa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsY0FBYTtFQUNiLFdBQVU7RUFDVixTQUFRO0VBQ1IsT0FBTTtFQUNOLDBCQUEwQjtFQUMxQixnQkFBZ0I7QUg4QmxCOztBRzVCRTtFQUNBLG1CQUFrQjtBSCtCcEI7O0FHN0JFO0VBQ0EsZ0JBQWdCO0FIZ0NsQjs7QUc5QkU7RUFDQSxrQkFBaUI7RUFDakIsMEJBQXlCO0FIaUMzQjs7QUcvQkU7RUFDQSxlQUFjO0VBQ2QsaUJBQWlCO0FIa0NuQjs7QUdoQ0U7RUFDQSxjQUFhO0FIbUNmOztBR2pDRTtFQUNBLDBDQUF5QztFQUN6QyxnQkFBZTtFQUNmLGtCQUFpQjtBSG9DbkI7O0FHbENFO0VBQ0Esb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsY0FBYTtBSHFDZjs7QUduQ0U7RUFDQSxjQUFhO0VBQ2IsZ0JBQWU7QUhzQ2pCOztBR3BDRTtFQUNBLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7QUh1Q3BCOztBR3JDRTtFQUNBLGNBQ0E7QUh1Q0Y7O0FHckNFO0VBQ0ksY0FBYztBSHdDcEI7O0FHckNNO0VBQ0ksOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0FId0N0Qjs7QUdyQ007RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QiwyQ0FBMkM7RUFDM0MscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixrQkFBa0I7QUh3QzVCOztBR3JDTTtFQUNJLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLCtCQUErQjtBSHdDekM7O0FHckNNO0VBQ0ksZUFBZTtBSHdDekI7O0FHbkNNO0VBQ0ksZUFBZTtFQUNmLGNBQWM7QUhzQ3hCOztBR25DTTtFQUNJLGNBQWM7QUhzQ3hCOztBR25DTTtFQUNJLGVBQWU7RUFDZixjQUFjO0FIc0N4Qjs7QUduQ007RUFDSSxjQUFjO0FIc0N4Qjs7QUduQ007RUFDSSxlQUFlO0VBQ2YsY0FBYztBSHNDeEI7O0FHbkNNO0VBQ0ksY0FBYztBSHNDeEI7O0FHbkNNO0VBQ0ksZUFBZTtFQUNmLGNBQWM7QUhzQ3hCOztBR25DTTtFQUNJLGNBQWM7QUhzQ3hCOztBR25DTTtFQUNJLDZCQUE2QjtFQUM3QixXQUFXO0VBQUUsVUFBVTtFQUN2QixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQUUsYUFBQTtFQUM3Qiw4QkFBOEI7QUh3Q3hDOztBR3JDRSxxQ0FBQTtBQUNBO0VBQ0EsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBZ0I7QUh3Q2xCOztBR2pDRTtFQUNBLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0FIMENsQjs7QUd4Q0U7RUFDQSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUgyQ2xCOztBR3pDRTtFQUNBLG1CQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGNBQWE7QUg0Q2Y7O0FHMUNFO0VBQ0EsZUFBYztFQUNkLGlCQUFnQjtBSDZDbEI7O0FHM0NFO0VBQ0EsZUFBYztFQUNkLGdCQUFlO0FIOENqQjs7QUc1Q0U7RUFDQSxlQUFjO0VBQ2QsZ0JBQWdCO0FIK0NsQjs7QUc3Q0U7RUFDQSxlQUFjO0VBQ2QsZ0JBQWU7QUhnRGpCOztBRzdDRTtFQUNBLGVBQWM7QUhnRGhCOztBRzlDRTtFQUNBLG1CQUFtQjtBSGlEckI7O0FHL0NFO0VBQ0EscUJBQW9CO0VBQ3BCLGNBQWM7RUFDZCx1REFBdUQ7RUFFdkQsK0NBQStDO0FIa0RqRDs7QUdoREU7RUFDQSxjQUFhO0FIbURmOztBR2pERTtFQUNBLHFCQUFvQjtBSG9EdEI7O0FHbERFO0VBQ0EsaUJBQWdCO0FIcURsQjs7QUduREUscUNBQUE7QUFDQTtFQUNBLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDJCQUEwQjtFQUMxQiw0QkFBMkI7QUhzRDdCOztBR3BERTs7RUFFQSxnQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7QUh1RGxCOztBR3JERTtFQUNBLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZTtBSHdEakI7O0FHdERFLHFDQUFBO0FBQ0E7RUFDQSxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBSHlEcEI7O0FHdkRFO0VBQ0Esa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztBSDBEYjs7QUd4REU7RUFDQSxXQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0FIMkRoQjs7QUd6REU7RUFDQSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFlO0FINERqQjs7QUd6REU7RUFDQSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdEQUFnRDtBSDREbEQ7O0FHMURFO0VBQ0EsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7QUg2RGxCOztBRzFERTtFQUNBLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FINkRwQjs7QUcxREUsbUNBQUE7QUFDQTtFQUNBLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7QUg2RDNCOztBRzFERTtFQUNBLHVCQUFzQjtFQUN0Qix5QkFBeUI7QUg2RDNCOztBR3pERTtFQUNJLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBWTtBSDREbEI7O0FHekRFO0VBQ0EsY0FBYztFQUNkLGdCQUFnQjtBSDREbEI7O0FHekRFO0VBQ0EsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0FINERsQjs7QUcxREU7RUFDQSxjQUFhO0FINkRmOztBRzNERTtFQUNBLFdBQVU7QUg4RFo7O0FHNURFO0VBQ0EsYUFBWTtBSCtEZDs7QUc3REU7RUFDQSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUhnRWI7O0FHOURFO0VBQ0EscURBQXFEO0VBQ3JELGtCQUFrQjtBSGlFcEI7O0FHL0RFO0VBQ0EsMEJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsb0NBQW9DO0VBQXVDLDRCQUE0QjtBSG9Fekc7O0FHbEVFO0VBQ0EsdUJBQXNCO0VBQ3RCLHlCQUF5QjtBSHFFM0I7O0FHbkVFO0VBQ0EsbUJBQW1CO0FIc0VyQjs7QUdwRUU7RUFDQSxtQkFBbUI7QUh1RXJCOztBR3JFRTtFQUNBLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztBSHdFYjs7QUd0RUU7RUFDQSxjQUFjO0VBQ2QsZUFBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FIeUViOztBR3ZFRTtFQUNBLGFBQVk7QUgwRWQ7O0FHeEVFO0VBQ0EsV0FBVTtBSDJFWjs7QUd2RUU7RUFDQSxXQUFVO0VBQ1Ysa0JBQWlCO0FIMEVuQjs7QUd4RUU7RUFDQSxZQUFXO0FIMkViOztBR3pFRTtFQUNBLGtCQUFpQjtBSDRFbkI7O0FHMUVFOzs7RUFHQSxnQkFBZTtFQUNmLGNBQWE7QUg2RWY7O0FHM0VFO0VBQ0EsZ0JBQWU7QUg4RWpCOztBRzVFRTtFQUNBLGNBQWM7QUgrRWhCOztBRzdFRTtFQUNBLG9DQUFnQztBSGdGbEM7O0FHOUVFO0VBQ0EsdUJBQXNCO0VBQ3RCLHlCQUF3QjtBSGlGMUI7O0FHL0VFO0VBQ0EsbUJBQW1CO0FIa0ZyQjs7QUdoRkU7RUFDQSxrQkFBaUI7RUFDakIsWUFBVztFQUNYLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGVBQWM7RUFDZCx1Q0FBc0M7RUFDdEMsY0FBYTtBSG1GZjs7QUdqRkU7RUFDQSxVQUFTO0VBQ1QsZUFBZTtBSG9GakI7O0FHbEZFOzs7RUFHQSxpQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCx5Q0FBd0M7RUFDeEMsY0FBYTtFQUNiLGdCQUFlO0VBR2YsZ0JBQWU7RUFDZixrREFBb0Q7QUhxRnREOztBR2pGRTtFQUNBLG1CQUFrQjtBSG9GcEI7O0FHbEZFO0VBQ0EsWUFBVztBSHFGYjs7QUduRkU7RUFDQSxtQkFBbUI7RUFDbkIsbUNBQW1DO0FIc0ZyQzs7QUdwRkU7RUFDQSxVQUFTO0VBQ1QsWUFBVztBSHVGYjs7QUdyRkU7RUFDQSxVQUFTO0VBQUMsVUFBUztBSHlGckI7O0FHdkZFO0VBQ0EsVUFBUztBSDBGWDs7QUd4RkU7OztFQUdBLFlBQVc7RUFDWCxVQUFTO0FIMkZYOztBR3pGRTs7OztFQUlBLFVBQVM7RUFDVCxXQUFXO0FINEZiOztBRzFGRTs7RUFFQSw2Q0FBNEM7RUFDNUMsNERBQXdEO0VBQ3hELG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGNBQWE7RUFDYixTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLFFBQU87QUg2RlQ7O0FHM0ZFO0VBQ0EsVUFBUztFQUNULFNBQVM7QUg4Rlg7O0FHNUZFO0VBQ0EseURBQXdEO0VBQ3hELHdFQUFvRTtFQUNwRSxXQUFVO0VBQ1YsUUFBTztBSCtGVDs7QUc3RkUsbUNBQUE7QUFDQTtFQUNBLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0FIZ0dyQjs7QUc5RkU7RUFDQSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBSGlHbkI7O0FHL0ZFO0VBQ0EsZ0JBQWU7RUFDZixlQUFjO0FIa0doQjs7QUdoR0U7RUFDQSxtQkFBbUI7QUhtR3JCOztBR2pHRTtFQUNBLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxvQkFBb0I7QUhvR3RCOztBR2xHRTtFQUNBLFdBQVc7RUFDWCx1QkFBdUI7QUhxR3pCOztBR25HRTtFQUNBLGdCQUFnQjtFQUNoQixXQUFXO0FIc0diOztBR3BHRTtFQUNBLFdBQVc7RUFDWCxnQkFBZ0I7QUh1R2xCOztBR3JHRTtFQUNBLGdCQUFlO0FId0dqQjs7QUd0R0U7RUFDQSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZTtBSHlHakI7O0FHdkdFO0VBQ0EsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1osZUFBZTtFQUNmLHlCQUF5QjtBSDBHM0I7O0FHeEdFO0VBQ0EsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWU7QUgyR2pCOztBR3hHRTtFQUNBLGVBQWU7QUgyR2pCOztBR3hHRTtFQUNBLGVBQWU7QUgyR2pCOztBR3hHRTtFQUNBLGNBQWM7QUgyR2hCOztBR3pHRTtFQUNBLGNBQWM7QUg0R2hCOztBRzFHRTtFQUNBLG1CQUFtQjtBSDZHckI7O0FHM0dFO0VBQ0EsY0FBYTtFQUNiLGNBQWM7QUg4R2hCOztBRzVHRTtFQUNBLGtCQUFrQjtFQUNsQix1REFBdUQ7QUgrR3pEOztBRzdHRTtFQUNBLFdBQVU7QUhnSFo7O0FHOUdFO0VBQ0Esa0JBQWtCO0VBQ2xCLGlEQUFpRDtBSGlIbkQ7O0FHL0dFO0VBQ0EsV0FBVTtBSGtIWjs7QUcvR0U7RUFDQSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUhrSG5COztBR2hIRTtFQUNBLG9CQUFtQjtBSG1IckI7O0FHaEhFOzs7Ozs7Ozs7Ozs7O0dIK0hDO0FHaEhEO0VBQ0Esa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3QyxXQUFXO0FIa0hiOztBRy9HRTtFQUNBLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0FIa0hwQjs7QUcvR0U7RUFDQSxnQkFBZ0I7QUhrSGxCOztBRy9HRTtFQUNBLG1CQUFrQjtBSGtIcEI7O0FHaEhFO0VBQ0EsbUJBQW1CO0FIbUhyQjs7QUdqSEU7RUFDQSxjQUFjO0FIb0hoQjs7QUdsSEU7OztFQUdBLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsV0FBVztBSHFIYjs7QUduSEU7OztFQUdBLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsWUFBWTtBSHNIZDs7QUdwSEU7OztFQUdJLDZCQUE2QjtFQUNqQyxjQUFjO0FIdUhoQjs7QUdySEU7RUFDQSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGNBQWM7QUh3SGhCOztBR3RIRTtFQUNBLCtCQUErQjtFQUMvQixxQkFBcUI7QUh5SHZCOztBR3ZIRTtFQUNBLCtCQUErQjtFQUMvQix3QkFBd0I7QUgwSDFCOztBR3hIRSxvQ0FBQTtBQUNBO0VBQ0EsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsZUFBYztFQUNkLHlCQUF5QjtFQUN6QixjQUFjO0FIMkhoQjs7QUd6SEU7RUFDQSxjQUFhO0VBQ2IsZ0JBQWU7QUg0SGpCOztBRzFIRTtFQUNBLGtCQUFpQjtBSDZIbkI7O0FHeEhFO0VBQ0EsY0FBYTtFQUNiLCtDQUEyQztBSDJIN0M7O0FHekhFO0VBQ0EsY0FBYTtFQUNiLCtDQUEyQztBSDRIN0M7O0FHMUhFO0VBQ0EsY0FBYTtFQUNiLCtDQUEyQztBSDZIN0M7O0FHM0hFO0VBQ0EsY0FBYTtFQUNiLCtDQUEyQztBSDhIN0M7O0FHNUhFO0VBQ0EsY0FBYTtFQUNiLCtDQUEyQztBSCtIN0M7O0FHN0hFLGtDQUFBO0FBQ0E7RUFDQSxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIseUJBQXdCO0FIZ0kxQjs7QUc5SEU7RUFDQSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGNBQWE7QUhpSWY7O0FHL0hFO0VBQ0EsZ0JBQWU7RUFDZixnQkFBZTtBSGtJakI7O0FHaElFO0VBQ0EsYUFBWTtBSG1JZDs7QUdqSUU7RUFDQSxnQkFBZTtFQUNmLGdDQUErQjtBSG9JakM7O0FHbElFLGlDQUFBO0FBQ0E7RUFDQSxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLDJDQUF1QztFQUN2QyxXQUFVO0VBQ1YsY0FBYTtFQUNiLFdBQVU7RUFDVixrQkFBaUI7QUhxSW5COztBR25JRSxxQ0FBQTtBQUNBO0VBQ0EsWUFBWTtBSHNJZDs7QUdwSUU7RUFDQSx1QkFBdUI7RUFDdkIseUJBQXlCO0FIdUkzQjs7QUdySUU7RUFDQSx5QkFBeUI7RUFDekIsZ0JBQWU7RUFDZixXQUFXO0FId0liOztBR3RJRTtFQUNBLFNBQVM7QUh5SVg7O0FHdklFO0VBQ0EsdUJBQXVCO0FIMEl6Qjs7QUd4SUU7RUFDQSxZQUFZO0FIMklkOztBR3pJRTtFQUNBLFVBQVU7RUFDVixrQkFBa0I7QUg0SXBCOztBRzFJRTtFQUNBLFVBQVU7QUg2SVo7O0FHM0lFO0VBQ0EsVUFBVTtBSDhJWjs7QUc1SUU7RUFDQSxZQUFZO0FIK0lkOztBRzVJRTtFQUNBLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FIK0lsQjs7QUc1SUU7RUFDQSxpQkFBaUI7QUgrSW5COztBRzVJRTtFQUNBLG1CQUFtQjtBSCtJckI7O0FHN0lFLG9DQUFBO0FBQ0E7RUFDQSxrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZTtBSGdKakI7O0FHOUlFLDJEQUFBO0FBQ0E7RUFDQSxtQkFBbUI7RUFDbkIsV0FBVTtBSGlKWjs7QUcvSUUsb0NBQUE7QUFDQTtFQUNBLFdBQVU7RUFDVixXQUFVO0FIa0paOztBR2hKRSxvQ0FBQTtBQUVBO0VBQ0EsWUFBWTtFQUNaLFlBQVk7QUhrSmQ7O0FHaEpFO0VBQ0EsbUJBQW1CO0FIbUpyQjs7QUdqSkU7RUFDQSxnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixjQUFhO0VBQ2IsZUFBYztBSG9KaEI7O0FHakpFO0VBQ0EsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBSG9KckI7O0FHakpFO0VBQ0EsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixjQUFjO0FIb0poQjs7QUdoSkU7RUFDQSxlQUFlO0VBQ2YsZ0JBQWdCO0FIbUpsQjs7QUdoSkU7RUFDSSw0REFBNEQ7RUFDNUQsbUJBQW1CO0FIbUp6Qjs7QUdoSkU7RUFDSSx3REFBd0Q7QUhtSjlEOztBR2hKRTtFQUNJLHFEQUFxRDtBSG1KM0Q7O0FHaEpFO0VBQ0ksVUFBVTtFQUNWLFdBQVc7QUhtSmpCOztBR2hKRTtFQUNJLFVBQVU7RUFDVixZQUFZO0FIbUpsQjs7QUdoSkU7RUFDSSxlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUhtSnRCOztBR2hKRTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FIbUp0Qjs7QUdoSkU7RUFDQSwyQkFBMEI7RUFDMUIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFFcEMsNEJBQTRCO0VBQzVCLFdBQVU7RUFDVixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBSG1KckI7O0FHakpFO0VBQ0EsU0FBUTtBSG9KVjs7QUdsSkU7RUFDQSxjQUFjO0FIcUpoQjs7QUduSkU7RUFDQSxzQkFBb0I7QUhzSnRCOztBR3BKRTtFQUNBLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtBSHVKbEI7O0FHckpFO0VBQ0EsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixVQUFVO0FId0paOztBR3RKRTtFQUNBLFdBQVU7RUFDVixXQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0I7QUh5SnRCOztBR3ZKRTtFQUNBLG1CQUFtQjtBSDBKckI7O0FHeEpFO0VBQ0EsWUFBWTtFQUNaLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZixtQkFBbUI7QUgySnJCOztBR3pKRTtFQUNBLGdCQUFnQjtBSDRKbEI7O0FHMUpFLGlDQUFBO0FBQ0E7RUFDQSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsV0FBVztBSDZKYjs7QUczSkU7RUFDQSxzQkFBcUI7RUFDckIsaUJBQWlCO0VBQUcsa0JBQWtCO0FIK0p4Qzs7QUc3SkU7RUFDQSxlQUFjO0VBQ2QsY0FBYTtBSGdLZjs7QUc5SkU7RUFDQSxnQkFBZTtBSGlLakI7O0FHL0pFO0VBQ0ksY0FBYztBSGtLcEI7O0FHaEtFO0VBQ0Esa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUhtS2xCOztBR2pLRTtFQUNBLHlCQUF5QjtFQUN6QixpQkFBZ0I7QUhvS2xCOztBR2xLRTtFQUNBLGNBQWM7QUhxS2hCOztBR25LRTtFQUNBLGNBQWM7QUhzS2hCOztBR3BLRTtFQUNBLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBSHVLcEI7O0FHbEtFO0VBQ0EsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBa0I7QUhxS3BCOztBR25LRTtFQUNBLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7QUhzS2hCOztBR25LRTtFQUNBLGNBQWM7QUhzS2hCOztBR25LRTtFQUNBLFdBQVc7QUhzS2I7O0FHbktFO0VBQ0EsZ0JBQWdCO0VBQ2hCLGVBQWU7QUhzS2pCOztBR3BLRTtFQUNBLG1CQUFrQjtBSHVLcEI7O0FHcktFLGdEQUFBO0FBQ0E7RUFDQSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFVO0FId0taOztBR3RLRTtFQUNBLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWU7QUh5S2pCOztBR3ZLRTtFQUNBLGFBQWE7RUFDYixXQUFXO0VBQ1gsVUFBVTtBSDBLWjs7QUd4S0U7RUFDQSxpQkFBZ0I7QUgyS2xCOztBR3pLRTtFQUNBLFlBQVk7RUFDWiw0Q0FBNEM7RUFDNUMsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZUFBZTtFQUNmLFdBQVc7QUg0S2I7O0FHMUtFO0VBQ0EsY0FBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0FINktiOztBRzNLRTtFQUNBLGtCQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWdCO0FIOEtsQjs7QUc1S0U7RUFDQSxXQUFXO0FIK0tiOztBRzdLRTtFQUNBLFlBQVk7QUhnTGQ7O0FHOUtFO0VBQ0EsWUFBWTtBSGlMZDs7QUcvS0U7RUFDQSxZQUFZO0VBQ1osZUFBZTtBSGtMakI7O0FHaExFO0VBQ0EsV0FBVztBSG1MYjs7QUdqTEU7RUFBZSw2Q0FBNEM7QUhxTDdEOztBR3BMRTtFQUFxQyxXQUFVO0VBQUUsWUFBVztFQUFDLGVBQWM7QUgwTDdFOztBR3pMRTtFQUEyQyw0QkFBMkI7QUg2THhFOztBRzVMRTtFQUE0Qyw2QkFBNEI7QUhnTTFFOztBRy9MRSxnREFBQTtBQUNBO0VBQ0EsZ0JBQWdCO0FIa01sQjs7QUdoTUU7RUFDQSxjQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGFBQVk7QUhtTWQ7O0FHaE1FO0VBQ0EsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWU7QUhtTWpCOztBR2pNRTtFQUNBLFVBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUhvTW5COztBR2pNRTtFQUNBLFdBQVc7QUhvTWI7O0FHbE1FO0VBQ0EsZUFBYztBSHFNaEI7O0FHbk1FO0VBQ0EscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixlQUFlO0FIc01qQjs7QUdwTUU7RUFDQSxnQkFBZ0I7QUh1TWxCOztBR3JNRTtFQUNBLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FId01uQjs7QUd0TUU7RUFDQSxXQUFXO0VBQ1gsZ0JBQWU7QUh5TWpCOztBR3ZNRTtFQUNBLFdBQVc7RUFDWCx1QkFBdUI7QUgwTXpCOztBR3hNRTtFQUNBLGNBQWM7QUgyTWhCOztBR3pNRTtFQUNBLFdBQVU7QUg0TVo7O0FHMU1FO0VBQ0EsV0FBVTtBSDZNWjs7QUczTUU7RUFDQSxZQUFXO0FIOE1iOztBRzVNRTtFQUNBLDBCQUF3QjtFQUN4QiwyQkFBeUI7QUgrTTNCOztBRzdNRSxnREFBQTtBQUNBO0VBQ0EsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBRXRCLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFHeEIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtBSGdONUI7O0FHOU1FO0VBQ0EsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0FIaU5qQjs7QUcvTUU7RUFDQSxZQUFZO0FIa05kOztBR2hORTtFQUNBLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7QUhtTmpCOztBR2pORTtFQUNBLFdBQVc7QUhvTmI7O0FHbE5FO0VBQ0EsMEVBQTBFO0VBQzFFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLHNCQUFzQjtBSHFOeEI7O0FHbk5FO0VBQ0EsNEVBQTRFO0VBQzVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUhzTjVCOztBR3BORTtFQUNBLG9DQUFrQztBSHVOcEM7O0FHck5FO0VBQ0Esc0JBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsNEJBQTJCO0VBQzNCLDJCQUF5QjtBSHdOM0I7O0FHdE5FO0VBQ0EsYUFBWTtBSHlOZDs7QUd2TkU7RUFDQSxXQUFXO0FIME5iOztBR3hORTtFQUNBLGVBQWU7RUFDZixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FIMk5sQjs7QUd6TkU7RUFDQSxZQUFZO0FINE5kOztBRzFORTtFQUNBLGFBQVk7QUg2TmQ7O0FHM05FO0VBQ0Esd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QixVQUFVO0FIOE5aOztBRzVORTtFQUNBLGdCQUFnQjtBSCtObEI7O0FHN05FO0VBQ0EsWUFBVztFQUNYLGFBQWE7QUhnT2Y7O0FHOU5FO0VBQ0EsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7QUhpT2xCOztBRy9ORTtFQUNBLFVBQVU7RUFDVixnQkFBZTtFQUNmLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7QUhrT2hCOztBR2hPRSxnREFBQTtBQUNBO0VBQ0EsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixvQ0FBb0M7RUFFcEMsNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUU5QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FIbU9kOztBR2pPRTtFQUNBLHlCQUF5QjtBSG9PM0I7O0FHbE9FO0VBQ0EsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix1QkFBc0I7RUFDdEIsZUFBZTtFQUNmLFNBQVM7RUFDVCxvQ0FBb0M7RUFFcEMsNEJBQTRCO0VBQzVCLFdBQVU7RUFDVixZQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7QUhxT1o7O0FHbk9FO0VBQ0EsbUJBQW1CO0FIc09yQjs7QUdwT0UsZ0RBQUE7QUFJQTtFQUNJLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw4QkFBOEI7QUhvT3BDOztBR2pPRTtFQUNJLGVBQWU7RUFDZixjQUFjO0FIb09wQjs7QUdqT0U7RUFDSSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QUhvT2xCOztBR2pPRTtFQUNJLHVCQUF1QjtFQUN2QiwyQkFBMkI7QUhvT2pDOztBR2pPRTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCwwQkFBMEI7QUhvT2hDOztBR2pPRTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtBSG9PeEI7O0FHak9FO0VBQ0EsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBSG9PbkI7O0FHak9FO0VBQ0EsaUJBQWlCO0FIb09uQjs7QUdqT0U7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUI7QUhvTy9COztBR2xPRTtFQUNJLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FIcU94Qjs7QUdsT0U7RUFDSSwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7QUhxT2Y7O0FHbE9FO0VBQ0EsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixTQUFTO0FIcU9YOztBR25PRTtFQUNBLGdCQUFnQjtBSHNPbEI7O0FHcE9FLGdEQUFBO0FBQ0E7RUFBVSxjQUFjO0VBQUUsWUFBWTtFQUFFLHdCQUF3QjtFQUFFLGdCQUFnQjtFQUFFLGdCQUFlO0FINE9yRzs7QUczT0U7RUFBa0IsZ0JBQWdCO0VBQUUsNEJBQTRCO0VBQUUseUJBQXlCO0VBQUUsZ0JBQWdCO0FIa1AvRzs7QUdqUEU7RUFBa0IsZ0JBQWdCO0VBQUUsWUFBWTtBSHNQbEQ7O0FHclBFO0VBQXFCLGdCQUFnQjtFQUFFLFdBQVc7RUFBRSxlQUFlO0VBQUUsZUFBZTtFQUFFLGdCQUFnQjtFQUFFLFdBQVc7RUFBRSxlQUFlO0VBQUUsbUJBQW1CO0VBQUUsVUFBVTtBSGlRdks7O0FHaFFFO0VBQ0EsNkRBQTZEO0VBQzdELFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLFVBQVU7QUhtUVo7O0FHalFFO0VBQWdDLDJEQUEyRDtFQUFFLFNBQVM7RUFBRSxXQUFXO0VBQUUscUJBQXFCO0VBQUUseUJBQXlCO0VBQUUsZ0JBQWdCO0VBQUUsaUJBQWlCO0VBQUUsNkJBQTZCO0FINFEzTzs7QUczUUU7RUFBd0MsU0FBUztFQUFFLGNBQWM7QUhnUm5FOztBRy9RRTtFQUFpRCwwRUFBeUU7RUFBRSw4QkFBOEI7RUFBRSxpQkFBaUI7QUhxUi9LOztBR3BSRTtFQUE2QixXQUFXO0VBQUUscUJBQXFCO0FIeVJqRTs7QUd4UkU7RUFBcUIsZ0JBQWU7RUFBRSxxQkFBcUI7QUg2UjdEOztBRzVSRTtFQUF1QixpQkFBaUI7QUhnUzFDOztBRzlSRTtFQUE4QixjQUFjO0VBQUUsbUJBQW1CO0VBQUUsc0JBQXNCO0VBQUUsdUJBQXVCO0FIcVNwSDs7QUdwU0U7RUFBMkMsZUFBZTtFQUFFLGdCQUFnQjtBSHlTOUU7O0FHeFNFO0VBQWdDLGNBQWM7QUg0U2hEOztBRzNTRTtFQUEyQixjQUFjO0VBQUUsZUFBZTtFQUFFLFdBQVc7QUhpVHpFOztBR2hURTtFQUFxQix5QkFBeUI7RUFBRSxZQUFZO0VBQUUsZ0JBQWdCO0VBQUUsV0FBVztFQUFFLGVBQWU7RUFBRSx3QkFBd0I7QUh5VHhJOztBR3hURTtFQUFlLGtCQUFrQjtFQUFFLFdBQVc7RUFBRSxZQUFZO0VBQUUsa0JBQWtCO0VBQUUsaUJBQWlCO0VBQUUsZ0JBQWdCO0VBQUUsV0FBVztFQUFFLFlBQVk7RUFBRSxtQkFBbUI7QUhvVXZLOztBR2xVRSxnREFBQTtBQUNBO0VBQ0EsOEJBQTZCO0FIcVUvQjs7QUduVUU7RUFDQSwrREFBK0Q7RUFDL0QsdUJBQXVCO0VBQ3ZCLFlBQVk7QUhzVWQ7O0FHcFVFLGdEQUFBO0FBQ0E7RUFDQSxZQUFZO0FIdVVkOztBR3JVRTtFQUNBLGtCQUFrQjtBSHdVcEI7O0FHdFVFO0VBQ0EsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUh5VWxCOztBR3ZVRTtFQUNBLGdCQUFnQjtFQUNoQixrQkFBa0I7QUgwVXBCOztBR3hVRSw0QkFBQTtBQUNBO0VBQ0EsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixnQkFBZTtBSDJVakI7O0FHelVFO0VBQ0EsY0FBYztBSDRVaEI7O0FHMVVFO0VBQ0Esa0JBQWtCO0FINlVwQjs7QUczVUU7RUFDQSxXQUFVO0VBQ1Ysa0JBQWtCO0FIOFVwQjs7QUc1VUU7RUFDQSxhQUFhO0FIK1VmOztBRzdVRTtFQUNBLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGVBQWU7QUhnVmpCOztBRzNVRTtFQUNBLHlDQUF5QztFQUV6QyxpQ0FBaUM7QUg4VW5DOztBRzVVRTtFQUNBLFlBQVk7QUgrVWQ7O0FHN1VFOztFQUVBLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixtQkFBa0I7QUhnVnBCOztBRzlVRTtFQUNBLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxvQ0FBb0M7RUFFcEMsNEJBQTRCO0FIaVY5Qjs7QUcvVUU7RUFDQSxtQkFBa0I7RUFDbEIsV0FBVTtBSGtWWjs7QUdoVkU7RUFDQSxjQUFjO0FIbVZoQjs7QUdqVkU7RUFDQSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUhvVmpCOztBR2xWRTtFQUNBLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0FIcVZuQjs7QUduVkU7RUFDQSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQiwwQkFBMEI7QUhzVjVCOztBR3BWRTtFQUNBLGNBQWE7RUFDYixnQkFBZTtBSHVWakI7O0FHclZFO0VBQ0EsZUFBZTtFQUNmLGtCQUFrQjtBSHdWcEI7O0FHdFZFO0VBQ0EsV0FBVTtBSHlWWjs7QUd2VkU7RUFDQSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNkJBQTZCO0FIMFYvQjs7QUd4VkU7RUFDQSxZQUFZO0VBQ1osZUFBZTtFQUNmLDBCQUEwQjtBSDJWNUI7O0FHelZFO0VBQ0EsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUg0VmxCOztBRzFWRTtFQUNBLGdCQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBSDZWbkI7O0FHM1ZFO0VBQ0EsV0FBVztBSDhWYjs7QUc1VkU7RUFDQSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFlO0FIK1ZqQjs7QUc3VkU7RUFDQSxZQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUhnV2pCOztBRzlWRTtFQUNBLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUhpV2xCOztBRy9WRSxnREFBQTtBQUNBO0VBQ0EsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixrQkFBa0I7QUhrV3BCOztBR2hXRTtFQUNBLG1CQUFtQjtBSG1XckI7O0FHaldFO0VBQ0EsbUJBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNzQyxrQkFBa0I7QUhzVzNFOztBR3BXRTtFQUNBLFlBQVk7QUh1V2Q7O0FHcldFO0VBQ0EsV0FBVztBSHdXYjs7QUd0V0U7RUFDQSxXQUFVO0FIeVdaOztBR3ZXRTtFQUNBLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFVO0FIMFdaOztBR3hXRSw2Q0FBQTtBQUNBO0VBQ0EsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FIMldyQjs7QUd6V0U7RUFDQSxXQUFXO0FINFdiOztBRzFXRTtFQUNBLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFFdkIsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUd4QiwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCw2QkFBNEI7RUFDNUIsWUFBWTtBSDZXZDs7QUczV0U7RUFDQSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1CQUFtQjtFQUduQiwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FIOFdwQjs7QUc1V0U7RUFDQSxnQ0FBZ0M7RUFDaEMsaUJBQWlCO0FIK1duQjs7QUc3V0U7RUFDQSxrQkFBa0I7QUhnWHBCOztBRzlXRTtFQUNBLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBSGlYckI7O0FHL1dFO0VBQ0EsbUJBQW1CO0FIa1hyQjs7QUdoWEU7RUFDQSxjQUFhO0FIbVhmOztBR2pYRTtFQUNBLGNBQWE7QUhvWGY7O0FHbFhFO0VBQ0EsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUhxWGxCOztBR25YRTtFQUNBLFlBQVk7RUFDWixlQUFlO0FIc1hqQjs7QUdwWEU7RUFDQSxlQUFlO0VBQ2YsWUFBWTtBSHVYZDs7QUdyWEU7RUFDQSxtQkFBbUI7QUh3WHJCOztBR3RYRTtFQUNBLFlBQVk7QUh5WGQ7O0FHdlhFO0VBQ0EsV0FBVztBSDBYYjs7QUd4WEU7RUFDQSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtBSDJYbEI7O0FHelhFOztrREg2WGdEO0FHelhoRCxnREFBQTtBQUVBO0VBQWMsY0FBYztBSDJYOUI7O0FHMVhFO0VBQU0sY0FBYztFQUFFLDZEQUE2RDtFQUFFLHdCQUF3QjtFQUFFLHNCQUFzQjtFQUFFLGNBQWM7QUhrWXZKOztBR2pZRTtFQUFRLG1CQUFtQjtFQUFFLFdBQVc7RUFBRSx5QkFBeUI7QUh1WXJFOztBR3RZRTtFQUFVLDhCQUE4QjtFQUFFLGtEQUFrRDtFQUFFLG1CQUFtQjtBSDRZbkg7O0FHM1lFO0VBQVksbUJBQW1CO0VBQUUsV0FBVztFQUFFLHlCQUF5QjtBSGlaekU7O0FHaFpFO0VBQWMsOEJBQThCO0VBQUUsb0RBQW9EO0VBQUUsbUJBQW1CO0FIc1p6SDs7QUdyWkU7RUFBVyxtQkFBbUI7RUFBRSxXQUFXO0VBQUUseUJBQXlCO0FIMlp4RTs7QUcxWkU7RUFBYSw4QkFBOEI7RUFBRSxpREFBaUQ7RUFBRSxtQkFBbUI7QUhnYXJIOztBRy9aRTtFQUFXLG1CQUFtQjtFQUFFLFdBQVc7RUFBRSx5QkFBeUI7QUhxYXhFOztBR3BhRTtFQUFhLDhCQUE4QjtFQUFFLGtEQUFrRDtFQUFFLG1CQUFtQjtBSDBhdEg7O0FHeGFFLGdEQUFBO0FBQ0E7RUFDQSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBSDJhcEI7O0FHemFFO0VBQ0EseUJBQXlCO0VBTXpCLDZGQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBRzlCLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFFM0MsbUNBQW1DO0VBQ25DLFlBQVk7RUFDWixrR0FBa0c7RUFDbEcsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiwrQkFBK0I7RUFDL0IseUJBQXlCO0VBQ3pCLGtCQUFrQjtBSDRhcEI7O0FHMWFFO0VBQ0EseUJBQXlCO0VBTXpCLDZGQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsZUFBZTtFQUNmLHVCQUFxQjtBSDZhdkI7O0FHM2FFO0VBQ0EseUJBQXlCO0VBQ3pCLDZDQUE2QztFQUU3QyxxQ0FBcUM7QUg4YXZDOztBRzVhRTtFQUNBLHlCQUF5QjtFQU16Qiw2RkFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUc5QixrQkFBa0I7RUFDbEIsMkNBQTJDO0VBRTNDLG1DQUFtQztFQUNuQyxZQUFZO0VBQ1osa0dBQWtHO0VBQ2xHLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsK0JBQStCO0VBQy9CLHlCQUF5QjtFQUN6QixrQkFBa0I7QUgrYXBCOztBRzdhRTtFQUNBLHlCQUF5QjtFQU16Qiw2RkFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5QiwyQ0FBMkM7RUFFM0MsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZix1QkFBcUI7QUhnYnZCOztBRzlhRTtFQUNBLHlCQUF5QjtFQUN6Qiw2Q0FBNkM7RUFFN0MscUNBQXFDO0FIaWJ2Qzs7QUcvYUU7RUFDQSx5QkFBeUI7RUFNekIsNkZBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFHOUIsa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGtHQUFrRztFQUNsRyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQix5QkFBeUI7QUhrYjNCOztBR2hiRTtFQUNBLHlCQUF5QjtFQU16Qiw2RkFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5QiwyQ0FBMkM7RUFFM0MsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZix1QkFBcUI7QUhtYnZCOztBR2piRTtFQUNBLHlCQUF5QjtFQUN6Qiw2Q0FBNkM7RUFFN0MscUNBQXFDO0FIb2J2Qzs7QUdsYkU7RUFDQSx5QkFBeUI7RUFNekIsNkZBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFHOUIsa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsK0JBQStCO0VBQy9CLHlCQUF5QjtFQUN6QixrR0FBa0c7RUFDbEcsY0FBYztFQUNkLGtCQUFrQjtBSHFicEI7O0FHbmJFO0VBQ0EseUJBQXlCO0VBTXpCLDZGQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsZUFBZTtFQUNmLHVCQUFxQjtBSHNidkI7O0FHcGJFO0VBQ0EseUJBQXlCO0VBQ3pCLDZDQUE2QztFQUU3QyxxQ0FBcUM7QUh1YnZDOztBR3JiRTtFQUNBLHlCQUF5QjtFQU16Qiw2RkFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUc5QixrQkFBa0I7RUFDbEIsMkNBQTJDO0VBRTNDLG1DQUFtQztFQUNuQyxZQUFZO0VBQ1osa0dBQWtHO0VBQ2xHLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsK0JBQStCO0VBQy9CLHlCQUF5QjtFQUN6QixrQkFBa0I7QUh3YnBCOztBR3RiRTtFQUNBLHlCQUF5QjtFQU16Qiw2RkFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5QiwyQ0FBMkM7RUFFM0MsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZix1QkFBcUI7QUh5YnZCOztBR3ZiRTtFQUNBLHlCQUF5QjtFQUN6Qiw2Q0FBNkM7RUFFN0MscUNBQXFDO0FIMGJ2Qzs7QUd4YkU7RUFDQSx5QkFBeUI7RUFNekIsNkZBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFHOUIsa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsY0FBYztFQUNkLGtHQUFrRztFQUNsRyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsa0JBQWtCO0FIMmJwQjs7QUd6YkU7RUFDQSx5QkFBeUI7RUFNekIsNkZBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsd0NBQXdDO0VBRXhDLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YseUJBQXdCO0FINGIxQjs7QUcxYkU7RUFDQSx5QkFBeUI7RUFDekIsNkNBQTZDO0VBRTdDLHFDQUFxQztBSDZidkM7O0FHM2JFLGdEQUFBO0FBQ0E7OztFQUdBLFNBQVE7QUg4YlY7O0FHNWJFOztFQUVBLHdCQUF3QjtBSCtiMUI7O0FHN2JFLGdEQUFBO0FBQ0E7RUFDQSx1QkFBdUI7QUhnY3pCOztBRzliRSxnREFBQTtBQUNBO0VBQVcsVUFBVTtBSGtjdkI7O0FHamNFO0VBQVksYUFBYTtBSHFjM0I7O0FHcGNFO0VBQVksYUFBYTtBSHdjM0I7O0FHdmNFO0VBQWEsVUFBVTtBSDJjekI7O0FHMWNFO0VBQWUsVUFBVTtBSDhjM0I7O0FHN2NFO0VBQVksWUFBWTtBSGlkMUI7O0FHaGRFO0VBQVksWUFBWTtBSG9kMUI7O0FHbmRFO0VBQWMsWUFBWTtBSHVkNUI7O0FHdGRFO0VBQWEsWUFBWTtBSDBkM0I7O0FHemRFO0VBQWEsYUFBYTtBSDZkNUI7O0FHNWRFO0VBQWEsYUFBYTtBSGdlNUI7O0FHL2RFO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztBSGtlakI7O0FHaGVFO0VBQWMsMEJBQXlCO0VBQUUsWUFBWTtBSHFldkQ7O0FHcGVFLGdEQUFBO0FBQ0E7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBSHVleEI7O0FHcGVFO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixTQUFTO0FIdWVmOztBR3BlRTtFQUNJLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvSEFBb0Y7RUFBcEYsa0VBQW9GO0VBSXBGLHNFQUF3RjtFQUN4Rix1SEFNQztBSGllUDs7QUc5ZEU7RUFBcUMsMkJBQTJCO0FIa2VsRTs7QUdoZUU7RUFDSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWiw4QkFBOEI7QUhtZXBDOztBR2hlRTtFQUF1QyxpQkFBaUI7QUhvZTFEOztBR2xlRTtFQUNJLGdCQUFnQjtBSHFldEI7O0FHbGVFOztFQUVJLGdCQUFnQjtFQUNoQiw2QkFBNkI7QUhxZW5DOztBR2xlRTtFQUNJLDBCQUEwQjtBSHFlaEM7O0FHbGVFO0VBQWtDLFdBQVc7QUhzZS9DOztBR3BlRTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUh1ZXRCOztBR3BlRTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsYUFBYTtBSHVlbkI7O0FHcmVFLHFDQUFBO0FBQ0E7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBSHdleEI7O0FHcmVFOztFQUVJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixTQUFTO0FId2VmOztBR3JlRTs7RUFFSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLHdEQUF3RDtBSHdlOUQ7O0FHcmVFO0VBQXlCLHNEQUFzRDtBSHllakY7O0FHdmVFO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUgwZXRCOztBR3hlRSxnREFBQTtBQUNBO0VBQ0EsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDZCQUE2QjtBSDJlL0I7O0FHemVFO0VBQ0EsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkJBQTZCO0FINGUvQjs7QUd4ZUU7RUFDUSxnQkFBZ0I7QUgyZTFCOztBR3hlRTtFQUNRLFVBQVU7QUgyZXBCOztBR3hlRTtFQUNRLHdCQUF3QjtBSDJlbEM7O0FHdmVFO0VBQ2dCLGVBQWU7QUgwZWpDOztBR3ZlRTtFQUNnQixxQkFBcUI7QUgwZXZDOztBR3ZlRTtFQUNJLHlDQUF5QztFQUV6QyxxQ0FBcUM7RUFDckMsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixXQUFXO0FIMGVqQjs7QUd2ZUU7RUFDSSxxRkFBcUY7QUgwZTNGOztBR3ZlRTtFQUNJLGtCQUFrQjtBSDBleEI7O0FHdmVFO0VBQ0kseUJBQXlCO0VBRXpCLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLGdCQUFnQjtBSDBldEI7O0FHdmVFO0VBQ1EsV0FBVTtFQUNWLGtCQUFrQjtBSDBlNUI7O0FHdmVFO0VBQ0kseUJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLHlCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBRWhCLHFDQUFxQztFQUNyQyw2QkFBNkI7QUgwZW5DOztBR3RlRTs7a0RIMGVnRDtBR3ZlaEQ7RUFDQTtJQUNBLFdBQVc7RUh5ZVg7RUd2ZUE7SUFDQSw2QkFBNEI7SUFDNUIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQiw0QkFBMkI7SUFDM0Isb0JBQW1CO0lBQ25CLGNBQWM7RUh5ZWQ7QUFDRjs7QUd2ZUU7RUFFQTtJQUNJLGNBQWM7RUh5ZWxCO0VHdGVBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7RUh3ZXRCO0VHcmVBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7RUh1ZXRCO0VHcGVBO0lBQ0EsY0FBYztFSHNlZDtFR3BlQTtJQUNBLFVBQVU7RUhzZVY7RUdwZUE7SUFDQSxhQUFZO0VIc2VaO0VHcGVBO0lBQ0EsVUFBVTtFSHNlVjtFR3BlQTtJQUNBLGtCQUFrQjtFSHNlbEI7RUdwZUE7SUFDQSxlQUFjO0lBQ2QsdUJBQXFCO0VIc2VyQjtFR25lQTtJQUNBLFVBQVU7RUhxZVY7RUdsZUE7SUFDQSxVQUFTO0VIb2VUO0VHbGVBO0lBQ0ksWUFBWTtJQUNaLGNBQWM7SUFDZCxZQUFZO0lBQ1osY0FBYTtFSG9lakI7RUdsZUE7SUFDSSxvQkFBb0I7SUFDcEIsV0FBVztFSG9lZjtFR2xlQTtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtFSG9lcEI7RUdsZUE7SUFDSSxXQUFXO0lBQ1gsaUJBQWlCO0VIb2VyQjtBQUNGOztBR2xlRTtFQUlBO0lBQ0EsV0FBVztJQUNYLFdBQVc7SUFDWCxXQUFXO0VIa2VYO0VHL2RBO0lBQ0EsbUJBQW1CO0lBQ25CLGVBQWU7RUhpZWY7RUc5ZEE7SUFDQSxhQUFhO0VIZ2ViO0VHOWRBO0lBQ0EsVUFBVTtFSGdlVjtBQUNGOztBRzlkRTtFQUNBO0lBQ0EsVUFBVTtFSGllVjtBQUNGOztBRzlkRTtFQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7RUhnZXBCO0VHN2RBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7RUgrZHBCO0VHNWRBO0lBQ0EsVUFBVTtFSDhkVjtFRzVkQTtJQUNBLGdCQUFnQjtFSDhkaEI7RUc1ZEE7SUFDQSxrQkFBa0I7SUFDbEIsNEJBQTJCO0VIOGQzQjtFRzVkQTtJQUNBLFdBQVU7SUFDVixVQUFVO0VIOGRWO0VHNWRBO0lBQ0EsVUFBVTtFSDhkVjtFRzNkQTtJQUNBLFVBQVU7RUg2ZFY7RUczZEE7SUFDQSxlQUFlO0VINmRmO0VHM2RBO0lBQ0EsVUFBVTtFSDZkVjtBQUNGOztBRzNkRTtFQUtBO0lBQ0EsU0FBUTtFSDBkUjtFR3ZkQTtJQUNBLFNBQVM7RUh5ZFQ7RUd0ZEE7SUFDQSxpQkFBZ0I7RUh3ZGhCO0VHcmRBO0lBQ0EsZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7RUh1ZGhCO0VHcGRBO0lBQ0EsZUFBZTtFSHNkZjtFR2xkQTtJQUE2QixrQkFBaUI7SUFBQyxZQUFXO0VIc2QxRDtFR3JkQTtJQUFlLFdBQVU7SUFBQyxxQkFBb0I7RUh5ZDlDO0VHeGRBO0lBQWtCLGFBQVk7RUgyZDlCO0VHMWRBO0lBQXFCLHdCQUF1QjtFSDZkNUM7RUc1ZEE7SUFBdUIsZ0NBQStCO0lBQUMsZUFBYztJQUFDLFlBQVc7SUFBQyxpQkFBZ0I7SUFBQyxnQkFBZTtJQUFDLFdBQVU7SUFBQyxXQUFXO0lBQ3pJLGdCQUFnQjtJQUFDLCtDQUErQztJQUFFLGVBQWU7SUFFakYsMEZBQTJGO0lBQzNGLGtGQUFtRjtFSHVlbkY7RUdyZUE7SUFDQSxhQUFhO0VIdWViO0VHcmVBO0lBQ0EsZUFBZTtJQUNmLFdBQVc7RUh1ZVg7RUdwZUE7SUFDQSxnQkFBZ0I7RUhzZWhCO0VHbmVBO0lBQ0EsVUFBVTtJQUNWLGtCQUFrQjtFSHFlbEI7RUduZUE7SUFDQSxXQUFXO0VIcWVYO0VHbmVBO0lBQ0EsVUFBVTtFSHFlVjtFR25lQTtJQUNBLGlCQUFpQjtFSHFlakI7RUduZUE7SUFDQSxVQUFVO0VIcWVWO0FBQ0Y7O0FHbmVFO0VBRUE7SUFDSSxVQUFVO0VIcWVkO0VHbGVBO0lBQ0ksVUFBVTtFSG9lZDtFR2plQTtJQUNBLFdBQVU7RUhtZVY7RUdqZUE7SUFDQSxVQUFTO0VIbWVUO0VHamVBO0lBQ0EsWUFBVztFSG1lWDtFR2plQTtJQUNBLGVBQWU7RUhtZWY7RUdqZUE7SUFDQSxVQUFVO0VIbWVWO0VHamVBO0lBQ0EsVUFBUztFSG1lVDtFRy9kQTtJQUNBLGVBQWU7RUhpZWY7QUFDRjs7QUcvZEU7RUFDQTtJQUNBLGVBQWU7RUhrZWY7RUcvZEE7SUFDQSxXQUFXO0VIaWVYO0VHL2RBO0lBQ0EsVUFBVTtFSGllVjtBQUNGOztBRy9kRTtFQUNBO0lBQ0EsZ0JBQWU7RUhrZWY7RUdoZUE7SUFDQSxhQUFZO0VIa2VaO0VHaGVBO0lBQ0EsVUFBUztFSGtlVDtFR2hlQTtJQUNBLDBCQUF3QjtFSGtleEI7RUdoZUE7SUFDQSxhQUFZO0VIa2VaO0VHaGVBO0lBQ0EsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVix1QkFBc0I7RUhrZXRCO0VHaGVBO0lBQ0EsZUFBZTtFSGtlZjtFR2hlQTtJQUNBLFdBQVc7RUhrZVg7QUFDRjs7QUcvZEU7RUFDRTtJQUNBLFdBQVc7SUFDWCxXQUFXO0VIa2ViO0VHaGVFO0lBQ0Esd0JBQXNCO0VIa2V4QjtFR2hlRTtJQUNBLFVBQVM7RUhrZVg7RUdoZUU7SUFDQSxpQkFBaUI7RUhrZW5CO0VHaGVFO0lBQ0EsZUFBZTtFSGtlakI7QUFDRjs7QUlsbEdBO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVc7QUpxbEdiOztBSWxsR0E7RUFDRSxXQUFXO0FKcWxHYjs7QUszbEdBO0VBQ0UsYUFBYTtBTDhsR2Y7O0FNL2hHSTtFRGhFSjtJQUlJLGNBQWM7RUxnbUdoQjtBQUNGOztBSzdsR0E7RUFFRSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7QUwrbEdkOztBS25tR0E7RUFPSSxVQUFVO0FMZ21HZDs7QUt2bUdBO0VBV0ksWUFBWTtFQUNaLHlCQUF5QjtBTGdtRzdCOztBSzVtR0E7RUFnQkksWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtBTGdtRzNCOztBS3BuR0E7RUF3QkksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBaUI7QUxnbUdyQjs7QUsxbkdBO0VBNkJNLDBCQUFpQjtBTGltR3ZCOztBT3JvR0E7RUFDRSxhQUFhO0VBQ2IsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUN2QyxjQUFjO0FQd29HaEI7O0FPM29HQTtFQU1JLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FQeW9HakI7O0FPL29HQTtFQVNNLDJCQUFrQjtFQUFsQixrQkFBa0I7QVAwb0d4Qjs7QU1wbEdJO0VDaERGO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RVB3b0dmO0VPem9HQTtJQUlJLG1CQUFVO0lBQVYsY0FBVTtJQUFWLFVBQVU7RVB3b0dkO0VPNW9HQTtJQVFJLG1CQUFVO0lBQVYsY0FBVTtJQUFWLFVBQVU7RVB1b0dkO0FBQ0Y7O0FPbG9HQTtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0FQcW9HakI7O0FNcm1HSTtFQ2xDSjtJQUtJLGlCQUFpQjtFUHVvR25CO0FBQ0Y7O0FNM21HSTtFQ2xDSjtJQVNJLGdCQUFnQjtFUHlvR2xCO0FBQ0Y7O0FPbnBHQTtFQWFJLFNBQVM7RUFDVCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0FQMG9HcEI7O0FPNXBHQTtFQXFCTSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixzQ0FBc0M7QVAyb0c1Qzs7QU1qb0dJO0VDbENKO0lBMkJRLG1CQUFtQjtFUDZvR3pCO0FBQ0Y7O0FPenFHQTtFQWlDSSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGlCQUFpQjtBUDRvR3JCOztBTTdvR0k7RUNsQ0o7SUFzQ00sbUJBQW1CO0VQOG9HdkI7QUFDRjs7QU1ucEdJO0VDbENKO0lBMENNLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZ0JBQWdCO0VQZ3BHcEI7QUFDRjs7QU0zcEdJO0VDbENKO0lBZ0RNLG1CQUFtQjtJQUNuQixxQkFBcUI7RVBrcEd6QjtBQUNGOztBUWx1R0E7RUFDRSxvQkFBb0I7RUFDcEIsU0FBUztFQUNULGlCQUFpQjtFQUNqQixnREFBZ0M7RUFDaEMsaURBQWlDO0FScXVHbkM7O0FNMXFHSTtFRWhFSjtJQVFJLGtCQUFrQjtFUnV1R3BCO0FBQ0Y7O0FTaHZHQTtFQUNFLGFBQWE7QVRtdkdmOztBU3B2R0E7O0VBS0kseUJBQXlCO0VBQ3pCLFlBQVk7QVRvdkdoQjs7QU0xckdJO0VHaEVKO0lBVUksY0FBYztFVHF2R2hCO0FBQ0Y7O0FVN3ZHQTtFQUNFLGFBQWE7QVZnd0dmOztBVTd2R0E7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0FWZ3dHaEI7O0FVcHdHQTtFQU9JLFlBQVk7RUFDWixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCO0FWaXdHN0I7O0FVN3dHQTtFQWdCSSxpQkF2QjRCO0VBd0I1QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztBVml3R2Y7O0FVdHhHQTtFUkZFLHlDQUQ2RDtFQUM3RCxpQ0FENkQ7RVE2QnpELCtCQUF1QjtFQUF2Qix1QkFBdUI7QVZpd0c3Qjs7QVUzeEdBO0VBOEJNLGdCQUFnQjtBVml3R3RCOztBVS94R0E7RVJGRSx5Q0FENkQ7RUFDN0QsaUNBRDZEO0VRdUN6RCx1QkExQzBCO0VBMkMxQixrQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGNBQWM7RUFDZCxXQUFXO0VBQ1gsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwrQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QVZnd0dqQjs7QU10dkdJO0VJekRKO0lBb0RJLGFBQWE7RVZnd0dmO0FBQ0Y7O0FXNXpHQTtFQUNFLGFBQWE7QVgrekdmOztBVzV6R0E7OztFQUdFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixvQkFBb0I7QVgrekd0Qjs7QVd6MEdBOzs7RUFhSSx5QkFBeUI7QVhrMEc3Qjs7QVc5ekdBOzs7RUFHRSx3Q0FBd0M7QVhpMEcxQzs7QVc5ekdBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QVhpMEdaOztBVzl6R0E7OztFQUdFLFdBQVc7RUFDWCxjQUFjO0FYaTBHaEI7O0FXOXpHQTtFQUNFLGFBQWE7QVhpMEdmOztBVzl6R0EscUNBQUE7QUFDQTtFQUNFLFlBQVk7QVhpMEdkOztBV2wwR0E7RUFJSSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsV0FBVztBWGswR2Y7O0FXejBHQTtFQVdJLFNBQVM7QVhrMEdiOztBVzcwR0E7RUFjSSx1QkFBdUI7QVhtMEczQjs7QVcvekdBO0VBQ0UsYUFBYTtBWGswR2Y7O0FXL3pHQTtFQUNFLGFBQWE7QVhrMEdmOztBVy96R0E7RUFDRSxrQkFBa0I7QVhrMEdwQjs7QVcvekdBO0VBQ0UsY0FBYztBWGswR2hCOztBVy96R0E7RUFDRSx5QkFBeUI7RUFDekIsK0JBQWdCO0FYazBHbEI7O0FXcDBHQTtFQUtJLHlCQUFzQztFQUN0QyxXQUFXO0FYbTBHZjs7QVkxNUdBO0VBRUUsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLDBCQUEwQjtBWjQ1RzVCOztBWWw2R0E7RUFTSSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FaNjVHdEI7O0FZejZHQTtFQWdCSSxnQkFBZ0I7RUFDaEIsU0FBUztBWjY1R2I7O0FZOTZHQTs7RUFzQkksYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0FaNjVHdEI7O0FZejdHQTs7RUFpQ0ksWUFBWTtFQUNaLHFCQUFxQjtBWjY1R3pCOztBWS83R0E7RUFzQ0kseUJBQXVDO0FaNjVHM0M7O0FZeDVHQTs7Ozs7Ozs7Ozs7O0NaczZHQztBYWo5R0Q7RUFFRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0FiazlHbEI7O0FhLzdHQTtFQUdJLGNBQWM7QWJnOEdsQjs7QWFuOEdBO0VBT0ksZUFBZTtFQUNmLFdBQVc7QWJnOEdmOztBYXg4R0E7RUFXTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULFdBQVc7QWJpOEdqQjs7QWF4N0dBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QWIyN0dqQjs7QWF4N0dBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBYjI3R2xCOztBYXg3R0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0FiMjdHbEI7O0FheDdHQTtFQUNFLFVBQVU7RUFDVixTQUFTO0FiMjdHWDs7QWM5L0dBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7QWRpZ0hmOztBY25nSEE7RUFLSSx5QkFBeUI7RUFDekIsWUFBWTtBZGtnSGhCOztBTXg4R0k7RVFoRUo7SUFVSSxjQUFjO0VkbWdIaEI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuIFRoZW1lIE5hbWU6ICAgTm9ucHJvZml0IFRlY2ggRm9yIEdvb2RcbiBUaGVtZSBVUkk6ICAgIGh0dHBzOi8vbXl0aGVtZXNob3AuY29tL1xuIERlc2NyaXB0aW9uOiAgQSBTcGxhc2ggQ2hpbGQgVGhlbWVcbiBBdXRob3I6ICAgICAgIFJpY2hhcmQgR2lsYmVydFxuIEF1dGhvciBVUkk6ICAgaHR0cDovL2V4YW1wbGUuY29tXG4gVGVtcGxhdGU6ICAgICBtdHNfc3BsYXNoXG4gVmVyc2lvbjogICAgICAxLjAuMFxuKi9cblxuLyogSW1wb3J0IGJyZWFrcG9pbnQgKi9cbkBpbXBvcnQgXCJicmVha3BvaW50XCI7XG5AaW1wb3J0IFwiY29uZmlnL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbmZpZy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcImNvbmZpZy9taXhpbnNcIjtcbkBpbXBvcnQgXCJsZWdhY3kvbGVnYWN5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXItc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21haW4tY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX292ZXJyaWRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcG9zdC1leGNlcnB0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzXCI7XG4iLCIvKlxuIFRoZW1lIE5hbWU6ICAgTm9ucHJvZml0IFRlY2ggRm9yIEdvb2RcbiBUaGVtZSBVUkk6ICAgIGh0dHBzOi8vbXl0aGVtZXNob3AuY29tL1xuIERlc2NyaXB0aW9uOiAgQSBTcGxhc2ggQ2hpbGQgVGhlbWVcbiBBdXRob3I6ICAgICAgIFJpY2hhcmQgR2lsYmVydFxuIEF1dGhvciBVUkk6ICAgaHR0cDovL2V4YW1wbGUuY29tXG4gVGVtcGxhdGU6ICAgICBtdHNfc3BsYXNoXG4gVmVyc2lvbjogICAgICAxLjAuMFxuKi9cbi8qIEltcG9ydCBicmVha3BvaW50ICovXG4vKipcbiAqIFBhcnRpYWwgZm9yIGFkZGluZyBzdGFuZGFyZCBicmVha3BvaW50IHZhcmlhYmxlc1xuICovXG4vKiBHbG9iYWwgVHJhbnNpdGlvbiAoIDQwMCwgYWxsLCBlYXNlLWluLW91dCApXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aDogYWx3YXlzO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6bGluayB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogI0ZGNUU5OTtcbn1cblxuaW1nLCB2aWRlbywgb2JqZWN0LCBlbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNEMEQ5RTA7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSwgaSwgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbmNvZGUsIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsY29uc29sYXMsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDVweCAwIDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogI0ZGRDcwMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uc29jaWFsLXdpZGdldCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnNvY2lhbC13aWRnZXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3N0cmlwZXMuZ2lmKSAjRUVFRUVFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uc29jaWFsLXdpZGdldCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNkM2QzY7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtdHdpdHRlciBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1QTdERDtcbn1cblxuLnNvY2lhbC10d2l0dGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQxOENCRTtcbn1cblxuLnNvY2lhbC1mYWNlYm9vayBhIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzQyNTI5Qztcbn1cblxuLnNvY2lhbC1mYWNlYm9vayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQzM5NzU7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjREIwMDI0O1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMzEzMkQ7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4gYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM0OTczQjQ7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzc1NTg0O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLyotWyBGcmFtZXdvcmsgXS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM4MzgzODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbiNwYWdlLCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRjNzZiMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46dGFyZ2V0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qLVsgTWFpbiBjb250YWluZXIgXS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1jb250YWluZXIge1xuICB3aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuI3BhZ2UsXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNwYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLVsgSGVhZGVyIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5ID4gaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuI2hlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuI2hlYWRlciBoMSwgI2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuI2xvZ28gYSB7XG4gIGNvbG9yOiAjYzUwNDM5O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbG9nby5wbmcpIG5vLXJlcGVhdCAwIDVweDtcbn1cblxuLndpZGdldC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMy44JTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLndpZGdldC1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuLyotWyBOYXZpZ2F0aW9uIF0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gI25hdmlnYXRpb24ge1xuICB3aWR0aDogOTU4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbiB1bCBsaSBsaSBhIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtc2hhZG93OiAwIDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxM3B4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmNoaWxkcmVuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmNoaWxkcmVuIGxpIC5zZi1zdWItaW5kaWNhdG9yLCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmNoaWxkcmVuIGxpIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9leHBsb3JlLmpwZykgMnB4IDJweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGEge1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjODhlMzM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgbWFyZ2luOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3NmIyO1xufVxuXG4uc2YtanMtZW5hYmxlZCBsaSBhLnNmLXdpdGgtdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2YtanMtZW5hYmxlZCBsaSB1bC5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuI25hdmlnYXRpb24gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiAzNSU7XG59XG5cbiNuYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbmF2aWdhdGlvbiBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIC5oZWFkZXItc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbmF2aWdhdGlvbiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuI25hdmlnYXRpb24gdWwgbGkgYSxcbiNuYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbiNuYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI25hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4jbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbiNuYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQkZDNUM5ICFpbXBvcnRhbnQ7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIGxpIGxpIHtcbiAgYmFja2dyb3VuZDogIzI4MkUzMztcbn1cblxuI25hdmlnYXRpb24gdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgei1pbmRleDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM3OTgxODk7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCBhLFxuI25hdmlnYXRpb24gdWwgdWwgYTpsaW5rLFxuI25hdmlnYXRpb24gdWwgdWwgYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjQkZDNUM5O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIGxpIGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDE3OCwgMjM1LCAwLjgpO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC05OTllbTtcbn1cblxuI25hdmlnYXRpb24gdWwgbGk6aG92ZXIgdWwge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIHRvcDogLTEwcHg7XG59XG5cbiNuYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIHVsLFxuI25hdmlnYXRpb24gbGk6aG92ZXIgdWwgdWwgdWwsXG4jbmF2aWdhdGlvbiBsaTpob3ZlciB1bCB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdmlnYXRpb24gbGk6aG92ZXIgdWwsXG4jbmF2aWdhdGlvbiBsaSBsaTpob3ZlciB1bCxcbiNuYXZpZ2F0aW9uIGxpIGxpIGxpOmhvdmVyIHVsLFxuI25hdmlnYXRpb24gbGkgbGkgbGkgbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxOTVweDtcbn1cblxuI3BhZ2UtaGVhZGVyOmFmdGVyLFxuI25hdmlnYXRpb24gdWwgdWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyODJFMzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxNCwgMTksIDIyLCAwLjkyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIHVsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCB1bDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI4MkUzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDE0LCAxOSwgMjIsIDAuOTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAzcHg7XG59XG5cbi8qLVsgQ29udGVudCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUge1xuICB3aWR0aDogNjYuMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNzLWZ1bGwtd2lkdGggI2NvbnRlbnRfYm94IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jY29udGVudF9ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucG9zdC5leGNlcnB0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLndwLXBvc3QtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTVweCAxMHB4IDA7XG59XG5cbi5mZWF0dXJlZC10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4uZmVhdHVyZWQtdGh1bWJuYWlsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtMTcuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMTRweDtcbn1cblxuLnJhdGluZyBpbWcge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiA0JSAxNiU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDIudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi50aXRsZSBhIHtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG5cbi50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG59XG5cbi5wYWdlIGgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLnRoZWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUxLnBuZykgLTJweCAtMnB4IG5vLXJlcGVhdDtcbn1cblxuLnBvcHVsYXItcG9zdHMgLnRoZWF1dGhvciBhIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5wb3B1bGFyLXBvc3RzIGxpOmhvdmVyIHAgLnRoZWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy91c2VyMi5wbmcpIDAgMXB4IG5vLXJlcGVhdDtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIgcCAudGhlYXV0aG9yIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudWwucmVjZW50LXJldmlld3MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG51bC5yZWNlbnQtcmV2aWV3cyAubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4vKlxuICAudGhlYXV0aG9yOmFmdGVyLCAucG9zdC1pbmZvIHRpbWU6YWZ0ZXIge1xuICBjb250ZW50OlwifFwiO1xuICBwYWRkaW5nOjAgNXB4O1xuICB9XG4gIC50aGVjb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCJ8XCI7XG4gIHBhZGRpbmc6MCA1cHg7XG4gIH1cbiAgLnBvc3QtaW5mbyB0aW1lLCAucG9wdWxhci1wb3N0cyB0aW1lLCAuY29tbWVudCB0aW1le1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3ByaXRlMS5wbmcpIC0ycHggLTMxcHggbm8tcmVwZWF0O1xuICB9XG4gICovXG4ucG9wdWxhci1wb3N0cyBsaTpob3ZlciBwIHRpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGltZTIucG5nKSAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVjYXRlZ29yeSwgLnRoZWNhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYzQwMzM4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi50aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWUgYXJ0aWNsZSBoZWFkZXIsIC5hcmNoaXZlIGFydGljbGUgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYXJ0aWNsZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9zdC1pbmZvIGEge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmFydGljbGUgaW1nLmxlZnQsXG4uYXJ0aWNsZSBpbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwLjNlbSAxLjU3MWVtIDAuNWVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFydGljbGUgaW1nLnJpZ2h0LFxuLmFydGljbGUgaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjNlbSAwIDAuNWVtIDEuNTcxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hcnRpY2xlIGltZy5jZW50ZXIsXG4uYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMC4zZW0gYXV0byAwLjVlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUgaW1nLmFsaWduY2VudGVyLCAuYXJ0aWNsZSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbjogMS41ZW0gMCAxLjU3MWVtIDEuNTcxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmFydGljbGUgb2wge1xuICBtYXJnaW46IDEuNWVtIDAgMS41NzFlbSAxLjU3MWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi8qLVsgRm9ybSBJbnB1dCBdLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDk7XG4gIGNvbG9yOiAjNUU2NTZEO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODVGNjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46Oi1pZS1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuOjotby1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLyotWyBUYWJsZXMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMUY0RjY7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU4NUY2NTtcbn1cblxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGhlYWQgdGgge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG50Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGN0Y5O1xufVxuXG4vKi1bIExpbmUgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM1cHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotWyBTZWFyY2ggRm9ybSBdLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdiAjc2VhcmNoZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxubmF2ICNzZWFyY2hmb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZGVkZWQ7XG59XG5cbiNzZWFyY2hmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdEOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzZWFyY2hmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2J1dHRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgI3Mge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zaWRlYmFyICNzIHtcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgZmllbGRzZXQsICNzaWRlYmFycyBmaWVsZHNldCB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAjcyB7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuc2J1dHRvbiwgI3NpZGViYXJzIC5zYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dHdpZGdldCB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaWRlYmFyIC5zYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyotWyBSZWFkIE1vcmUgXS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlYWQtbW9yZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKi1bIFRvcCBBZCBpbiBQb3N0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi1bIEJvdHRvbSBBZCBpbiBwb3N0IF0tLS0tLS0tLS0tLSovXG4uYm90dG9tYWQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLVsgU2lkZWJhciBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLmMtNC0xMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjglO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndpZGdldCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2lkZ2V0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLndpZGdldCBoMywgLnJlbGF0ZWQtcG9zdHMgaDMsIC53aWRnZXQgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5jdXN0b20td2lkZ2V0IGgzIHtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbmV3c2xldHRlci5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbn1cblxuLmFsZXJ0cyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWxlcnRzLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucnNzIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9yc3MucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5teWljb24ge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm15dGV4dCB7XG4gIHdpZHRoOiA2OCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhcmdlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxhcmdlciBwIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmFkdmFuY2VkLXJlY2VudC1wb3N0cyBsaSwgLnBvcHVsYXItcG9zdHMgbGksIC5jYXRlZ29yeS1wb3N0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgY29sb3I6ICNhYWE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFkdmFuY2VkLXJlY2VudC1wb3N0cyBwLCAucG9wdWxhci1wb3N0cyBwLCAuY2F0ZWdvcnktcG9zdHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGVnb3J5LXBvc3RzIGEsIC5hZHZhbmNlZC1yZWNlbnQtcG9zdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdWxhci1wb3N0cyBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBvcHVsYXItcG9zdHMgLnBsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9wdWxhci1wb3N0cyBsaSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdWxhci1wb3N0cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG59XG5cbi5wY29tbWVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzRjNzZiMjtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIgPiAucGNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyotWyBGb290ZXIgXS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSA+IGZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5ID4gZm9vdGVyIC53aWRnZXQge1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5ib2R5ID4gZm9vdGVyIC5zaWRlYmFyIC53aWRnZXQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBjb2xvcjogI0Q0RDhEQjtcbn1cblxuZm9vdGVyIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCBsaSBhIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuZm9vdGVyIHAge1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuZm9vdGVyIGE6aG92ZXIsIGZvb3RlciAud2lkZ2V0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRjNzZiMjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmYtd2lkZ2V0IHtcbiAgd2lkdGg6IDMyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb3B5cmlnaHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uY29weXJpZ2h0cyBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbiNjb3B5cmlnaHQtbm90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2lkZWJhcnMgLndwLXBvc3QtaW1hZ2UsIGZvb3RlciAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBvc3RzYnkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKi1bIFNvY2lhbCBCdXR0b25zIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hhcmVpdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2hhcmUtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xufVxuXG4uaG9tZS1zaGFyZSB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQlO1xufVxuXG4uaG9tZS1zaGFyZSAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnViYmxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J1YmJsZS5wbmcpIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4uYnViYmxlIGEge1xuICBjb2xvcjogIzVFNjU2RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmZhY2Vib29rYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdwbHVzYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5saW5rZWRpbmJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRpZ2didG4ge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdHVtYmxlYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5waW5idG4ge1xuICB3aWR0aDogNzBweDtcbn1cblxuLnZpcmFsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9waW50ZXJlc3QucG5nXCIpO1xufVxuXG4udmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Qge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aXJhbC1idXR0b24udmlyYWwtYnV0dG9uLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IDA7XG59XG5cbi52aXJhbC1idXR0b24udmlyYWwtYnV0dG9uLXBpbnRlcmVzdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggMDtcbn1cblxuLyotWyBSZWxhdGVkIFBvc3RzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtcG9zdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVsYXRlZHRodW1iIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgbGkge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucnRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFncyB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhZ3MgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wb3N0YXV0aG9yIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VFRTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cblxuLnBvc3RhdXRob3IgaDQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvc3RhdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDI1cHggMTVweCAwO1xufVxuXG4ucG9zdGF1dGhvciBoNCBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyovWyBHcmlkIFZpZXcgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXdzdHlsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk0LjElO1xuICBwYWRkaW5nOiA3cHggMTVweCA3cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4ICNlZWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAjZWVlO1xuICBib3gtc2hhZG93OiAwcHggM3B4ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbn1cblxuLnZpZXd0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnZpZXdzYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udmlld3Nib3ggYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xpc3QsICNncmlkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNsaXN0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xpc3RpY29ucy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgOHB4IDhweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDREODtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcbn1cblxuI2dyaWQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGlzdGljb25zLnBuZykgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTEycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4udmlld3Nib3ggLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIC5ob21lLXNoYXJlLCAuZ3JpZCB0aW1lLCAuZ3JpZCAudGhlY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZCAudGhlYXV0aG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZ3JpZCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkIC50aXRsZSBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ3JpZCAucG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgd2lkdGg6IDkzJTtcbn1cblxuLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ3JpZCAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNiUgMDtcbiAgbWFyZ2luLXRvcDogLTI2JTtcbn1cblxuLmdyaWQgLnJhdGluZyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotWyBTdWJzY3JpYmUgV2lkZ2V0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4ubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG59XG5cbi5tdHMtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG59XG5cbi8qLVsgQ291bnRlciBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmVycy13aWRnZXQgLnN1YnNjcmliZXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLnN1YnNjcmliZXItd3JhcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuYS5zdWJzY3JpYmVyLWljb246aG92ZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3Vic2NyaWJlci13cmFwIHNwYW4uc3Vic2NyaWJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbn1cblxuLnN1YnNjcmliZXItd3JhcCBzcGFuLnN1YnNjcmliZXMtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hZC0xMjUge1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmFkLTMwMCB7XG4gIG1heC1oZWlnaHQ6IDI0NXB4O1xufVxuXG4uYmZnLXdpZGdldCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJmZy13aWRnZXQgaDEge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYmZnLXdpZGdldCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5cbmZvb3RlciAuYWQtMzAwIGltZywgZm9vdGVyIC5hZC0xMjUgaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyOiAwO1xufVxuXG5mb290ZXIgbGkub2RkYWQge1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4vKi1bIFRhYiB3aWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdGFiYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggMHB4IDI1cHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuXG4jdGFiYmVyIC5pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweCAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjBmMGYwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4jdGFiYmVyIHVsLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbiN0YWJiZXIgdWwudGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3RhYmJlciB1bC50YWJzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoaW1hZ2VzL3Nwcml0ZTMucG5nKSBuby1yZXBlYXQgOXB4IC0zMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y5RjlGOTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjBGMEYwO1xuICB3aWR0aDogNzYlO1xufVxuXG4jdGFiYmVyIHVsLnRhYnMgbGkgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChpbWFnZXMvc3ByaXRlMy5wbmcpIG5vLXJlcGVhdCA5cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cblxuI3RhYmJlciB1bC50YWJzIGxpLnRhYi1yZWNlbnQtcG9zdHMgYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbiN0YWJiZXIgdWwudGFicyBsaS50YWItcmVjZW50LXBvc3RzIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChpbWFnZXMvaWNvLWhvdC1ibHVlLnBuZykgbm8tcmVwZWF0IDlweCA3cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjBmMGYwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuI3RhYmJlciB1bC50YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jdGFiYmVyIC5pbnNpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDBweCAwIDA7XG59XG5cbiN0YWJiZXIgLmluc2lkZSBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbiN0YWJiZXIgLmluc2lkZSBsaSBkaXYuaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuI3RhYmJlciAuaW5zaWRlIGxpIGRpdi5pbmZvIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3RhYmJlciAuaW5zaWRlIGxpIGRpdi5pbmZvIHAge1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuI3RhYmJlciAuaW5zaWRlIGxpIC5tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbiN0YWJiZXIgLnRhYi10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwcHggMTJweCAwcHggMHB4O1xufVxuXG4ucG9zdC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDIycHg7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG59XG5cbi8qLVsgVHdlZXRzIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50d2VldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyLWZvbGxvdyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc21hbGxfdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotWyBDYWxlbmRlciBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3dwLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4jd3AtY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN3cC1jYWxlbmRhciBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3dwLWNhbGVuZGFyICNwcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vKi1bQ29tbWVudHNdLS0tLS0tLS0tLS0tLS0qL1xuLnRvdGFsLWNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNudW1iZXIge1xuICBjb2xvcjogIzRjNzZiMjtcbn1cblxuI2NvbW1lbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jY29tbWVudHMgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmlucHV0LnRleHQtaW5wdXQsICNjb21tZW50Zm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5cbmlucHV0I2F1dGhvciwgaW5wdXQjZW1haWwsIGlucHV0I3VybCB7XG4gIHdpZHRoOiAzODBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQjYXV0aG9yLCBpbnB1dCNlbWFpbCwgaW5wdXQjdXJsLCAjY29tbWVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi5jb250YWN0LXN1Ym1pdCxcbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xufVxuXG4jY29tbWVudGZvcm0gaW5wdXQjc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgcGFkZGluZzogN3B4IDIycHg7XG4gIGNvbG9yOiAjREREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuXG4jY29tbWVudGZvcm0gaW5wdXQjc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRjNzZiMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbm9sLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50bGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50bGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5mbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG59XG5cbi5mbiBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtbWV0YSBhIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5yZXBseSBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xufVxuXG4uY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNyZXNwb25kIGgzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FuY2VsLWNvbW1lbnQtcmVwbHkgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKi1bIENvbW1lbnQgRm9ybSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29tbWVudGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogOTYuNCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jY29tbWVudGZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jdXJyZW50dGV4dCB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b3Age1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3AgYSB7XG4gIGNvbG9yOiAjQkJCO1xufVxuXG4udG9wIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnBuYXZpZ2F0aW9uMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyotWyBSZXZpZXcgQm94IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJldmlld2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFRUU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmV2aWV3bWV0YSB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAjMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgY29sb3I6ICNEREQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5yZXZpZXdib3ggaDMge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjREREO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlld21ldGEgLmNsZWFyZml4IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4ucmVsZWFzZWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9zY29ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUlO1xuICBtaW4taGVpZ2h0OiAyMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvcyBiIHtcbiAgY29sb3I6ICM2NkFCMTA7XG59XG5cbi5jb25zIGIge1xuICBjb2xvcjogI0U4MzIxNjtcbn1cblxuLnJhdGluZzIgaW1nIHtcbiAgd2lkdGg6IDEyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucmF0aW5nNCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNjb3JlIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiN1c2VyLXJhdGluZyB7XG4gIGJhY2tncm91bmQ6ICM0QjRCNEI7XG59XG5cbi51c2VyLXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVzZXItcmF0aW5nIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucmF0aW5nMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLyogU2hvcnRjb2Rlc1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi1bIE5vdGlmaWNhdGlvbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZV9ib3gge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGN0Y3RjcgdXJsKFwiaW1hZ2VzL2NvZGUucG5nXCIpIDEwcHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMmVtIDFlbSAxZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm5vdGUge1xuICBiYWNrZ3JvdW5kOiAjRkVGNEM4O1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZERUJBNTtcbn1cblxuLm5vdGUgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RodW1iLnBuZ1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwLjNlbSAwLjhlbTtcbn1cblxuLmFubm91bmNlIHtcbiAgYmFja2dyb3VuZDogI0Q3RUZGQjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUU1Rjg7XG59XG5cbi5hbm5vdW5jZSBwIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3BlYWtlci5wbmdcIikgbGVmdCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMC4zZW0gMC44ZW07XG59XG5cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI0U4RjZEMjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUYxQkY7XG59XG5cbi5zdWNjZXNzIHAge1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMi41ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy90aWNrLnBuZ1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwLjNlbSAwLjhlbTtcbn1cblxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZFN0U3O1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGREJEQjtcbn1cblxuLndhcm5pbmcgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Nyb3NzLnBuZ1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwLjNlbSAwLjhlbTtcbn1cblxuLyotWyBCdXR0b25zIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxNXB4IDI1cHggMTVweCAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idG5fYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlDMkE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRDlDMkE1KSwgY29sb3Itc3RvcCgxMDAlLCAjQzNBMTc4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEOTg2QTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEOTg2QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QTc0NDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEOTg2QTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNCQTkwNUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl9icm93bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUI1OTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNEMUI1OTMpLCBjb2xvci1zdG9wKDEwMCUsICNCQzk2NkIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0QxQjU5MywgI0JDOTY2Qik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBNzQ0NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0RGQ0M5RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9icm93bjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjI4MjRDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMTlCNzA7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxOUI3MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxOUI3MDtcbn1cblxuLmJ0bl9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1QjhEQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0E1QjhEQSksIGNvbG9yLXN0b3AoMTAwJSwgIzcwODlCMykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NThGQkE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2Qzg0QUI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUM2RjkxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2Qzg0QUI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYWVjM2U1O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYWVjM2U1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2FlYzNlNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjNjQ3OTlFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmFkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM5YmFkY2MpLCBjb2xvci1zdG9wKDEwMCUsICM2ODdmYTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmQ4NmFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjQ3YTllO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NjY4NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjQ3YTllO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYTViOWQ5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYTViOWQ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2E1YjlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9ibHVlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDY2ODU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzdlOGRhNjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2O1xufVxuXG4uYnRuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQjI0QztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzZDQjI0QyksIGNvbG9yLXN0b3AoMTAwJSwgIzUyODczQSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNkNCMjRDLCAjNTI4NzNBKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E2MDI5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzhGQzQ3NztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggIzQxNkIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bl9ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RjlENDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM2OEFCNDkpLCBjb2xvci1zdG9wKDEwMCUsICM0QTc4MzQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEU4MDM3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEU4MDM3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBNjAyOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNEU4MDM3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzhGQzQ3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9ncmVlbjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM2RDMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM0NjcxMzE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzQ2NzEzMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzQ2NzEzMTtcbn1cblxuLmJ0bl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQTZCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRkZEQTZCKSwgY29sb3Itc3RvcCgxMDAlLCAjRkVBRTJEKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQzk2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI0ZGOUIwNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idG5feWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM1MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0ZGRDM1MSksIGNvbG9yLXN0b3AoMTAwJSwgI0ZEQTAwQikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRkZEMzUxLCAjRkRBMDBCKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkM5NjAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkFCMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX3llbGxvdzphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjI5MjAyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNGMjkyMDI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0YyOTIwMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0YyOTIwMjtcbn1cblxuLmJ0bl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzMDMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRTgzMDMwKSwgY29sb3Itc3RvcCgxMDAlLCAjQjcxNDE0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTBGMEY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlDMTExMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRjZCNkI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRjZCNkI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkY2QjZCO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNBMDExMTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl9yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYzMTMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRTYzMTMxKSwgY29sb3Itc3RvcCgxMDAlLCAjOUMxMTExKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTBGMEY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlDMTExMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZFNEM0QztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZFNEM0QztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRTRDNEM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fcmVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OTBGMEY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzg5MEYwRjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Y3RjdGNyksIGNvbG9yLXN0b3AoMTAwJSwgI0UwRTBFMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRjdGN0Y3LCAjRTBFMEUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRkZGRjtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl93aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNGNEY0RjQpLCBjb2xvci1zdG9wKDEwMCUsICNEM0QzRDMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRGNEY0RiAhaW1wb3J0YW50O1xufVxuXG4uYnRuX3doaXRlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxQzFDMTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzFDMUMxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzFDMUMxO1xufVxuXG4vKi1bIFZpZGVvIFNob3J0Y29kZSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dHdpZGdldCAueW91dHViZS12aWRlbyxcbi50ZXh0d2lkZ2V0IC52aW1lby12aWRlbyxcbi50ZXh0d2lkZ2V0IC5nb29nbGVtYXBzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueW91dHViZS12aWRlbyxcbi52aW1lby12aWRlbyB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDEwcHggMDtcbn1cblxuLyotWyBHb29nbGUgTWFwcyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdvb2dsZW1hcHMge1xuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcbn1cblxuLyotWyBDb2x1bW5zIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9uZV9oYWxmIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLm9uZV90aGlyZCB7XG4gIHdpZHRoOiAzMC42NiU7XG59XG5cbi50d29fdGhpcmQge1xuICB3aWR0aDogNjUuMzMlO1xufVxuXG4ub25lX2ZvdXJ0aCB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi50aHJlZV9mb3VydGgge1xuICB3aWR0aDogNzQlO1xufVxuXG4ub25lX2ZpZnRoIHtcbiAgd2lkdGg6IDE2LjglO1xufVxuXG4udHdvX2ZpZnRoIHtcbiAgd2lkdGg6IDM3LjYlO1xufVxuXG4udGhyZWVfZmlmdGgge1xuICB3aWR0aDogNTguNCU7XG59XG5cbi5mb3VyX2ZpZnRoIHtcbiAgd2lkdGg6IDY3LjIlO1xufVxuXG4ub25lX3NpeHRoIHtcbiAgd2lkdGg6IDEzLjMzJTtcbn1cblxuLmZpdmVfc2l4dGgge1xuICB3aWR0aDogODIuNjclO1xufVxuXG4ub25lX2hhbGYsIC5vbmVfdGhpcmQsIC50d29fdGhpcmQsIC50aHJlZV9mb3VydGgsIC5vbmVfZm91cnRoLCAub25lX2ZpZnRoLCAudHdvX2ZpZnRoLCAudGhyZWVfZmlmdGgsIC5mb3VyX2ZpZnRoLCAub25lX3NpeHRoLCAuZml2ZV9zaXh0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2x1bW4tbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qLVsgVGFicyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJfd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4udGFiX3dpZGdldCB1bC50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFiX3dpZGdldCB1bC50YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2U2ZTZlNiA5JSwgI2VlZWVlZSA1NSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZTZlNmU2IDklLCAjZWVlZWVlIDU1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2U2ZTZlNiA5JSwgI2VlZWVlZSA1NSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlNmU2ZTYgOSUsICNlZWVlZWUgNTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlNmU2ZTYgOSUsICNlZWVlZWUgNTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjA5LCAjZTZlNmU2KSwgY29sb3Itc3RvcCgwLjU1LCAjZWVlZWVlKSk7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjlGOUY5O1xufVxuXG4udGFiX3dpZGdldCB1bC50YWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaS5hY3RpdmUsXG4udGFiX3dpZGdldCB1bC50YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnRhYl93aWRnZXQgLnRhYl9jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYl93aWRnZXQgLnRhYl9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyotWyBUb2dnbGUgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi50b2dnbGUgLnRvZ2dsZXQsXG4udG9nZ2xlIC50b2dnbGV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvZ2dsZSAudG9nZ2xldCBzcGFuLFxuLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RvZ2dsZS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcbn1cblxuLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy90b2dnbGUtdXAucG5nXCIpIG5vLXJlcGVhdCBsZWZ0O1xufVxuXG4udG9nZ2xlIC50b2dnbGVjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotWyBEaXZpZGVycyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRpdmlkZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRUVFO1xufVxuXG4udG9wLW9mLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFRUU7XG59XG5cbi5zaWdudXBmcmFtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpZ251cGZyYW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuI2ljcHNpZ251cDMwNjgge1xuICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG59XG5cbiNTaWduVXAgLnNpZ251cGZyYW1lIC5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmxpbmssIC5saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlZC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmVkLWFycm93LnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG59XG5cbi5jdXN0b20td2lkZ2V0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJmZy13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRBNTg5O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDJweDtcbn1cblxuLmJ1dHRvbmFyZWEge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXlidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLyogUmVzcG9uc2l2ZVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI3cHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hhcmVpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtd2lkZ2V0IHAge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5teWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubXl0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3BhZ2UsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG4gIC5ob21lLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucmVsYXRlZC1wb3N0cyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGltZywgZW1iZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMgI3MsICNzaWRlYmFycyAjcyB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuICAubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc3Vic2NyaWJlcnMtd2lkZ2V0IC5zdWJzY3JpYmVyLXdyYXAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZXItd3JhcCBhLnN1YnNjcmliZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnN1YnNjcmliZXItd3JhcCBzcGFuLnN1YnNjcmliZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53aWRnZXQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBuYXYgI3NlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3Njb25zIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcm9zY29ucyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubXlpY29uIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm15dGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuZ3JpZCAucmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjglO1xuICB9XG4gICNjb250ZW50X2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXIuYy00LTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5mLXdpZGdldCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMgI3Mge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2NvbW1lbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnByb3Njb25zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud2lkZ2V0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAjbG9nbyBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzICNuYXZpZ2F0aW9uID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuanMgI25hdmlnYXRpb24gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0LCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0LCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lkZ2V0LWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53aWRnZXQtaGVhZGVyIGg0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNmZWF0dXJlZC10aHVtYm5haWwge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmF0aW5nIGltZyB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuICAuZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmdyaWQgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubXlpY29uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5teXRleHQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmYtd2lkZ2V0IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIGZvb3RlciAjcyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjbG9nbyBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdHMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9zY29ucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBhcnRpY2xlIGhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGVydGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgI3Mge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbiAgLmZsZXgtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXd0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1hcmdpbjogMCA0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICN0YWJiZXIgdWwudGFicyBsaSBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICBuYXYgZmllbGRzZXQsIC5qcyAjbmF2aWdhdGlvbiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mbGV4LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIgI3Mge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5ncmlkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmZvb3RlciNzaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGVhcjogYm90aDtcbn1cblxuI3dwc3RhdHMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDRweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAjc2VhcmNoZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtICNzIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAjc2VhcmNoZm9ybSAuc2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIC5mYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4jaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBncmlkLWdhcDogLjVlbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1zZWNvbmQgLm5hdmJhci10b2dnbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICAuaGVhZGVyLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItZmlyc3QgaDEge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1maXJzdCBoNCB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKC4yZW0gKyAyLjN2dyk7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICAjaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbiNoZWFkZXIgaDEuc2l0ZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jaGVhZGVyIGgxLnNpdGUtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAuMDc1ZW0gbGVmdCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2hlYWRlciBoMS5zaXRlLXRpdGxlIGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cblxuI2hlYWRlciBoNC5zaXRlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC43NjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNoZWFkZXIgaDQuc2l0ZS1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgI2hlYWRlciBoNC5zaXRlLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogLjFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjaGVhZGVyIGg0LnNpdGUtc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgcGFkZGluZy1yaWdodDogNC43NWVtO1xuICB9XG59XG5cbmRpdi5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgZGl2Lm1haW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2NXB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogLTJweCAwIDAgLTUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyOmZpcnN0LWNoaWxkLCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgybik6YmVmb3JlLCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbW92ZS10by10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gYSxcbiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB1bCBsaSBhLFxuI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxM3B4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiBhOmhvdmVyLFxuI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsXG4jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLm1vYmlsZS1tZW51LWFjdGl2ZSAubmF2aWdhdGlvbi5tb2JpbGUtbWVudS13cmFwcGVyLFxuLm5hdmlnYXRpb24gdWwgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZSBpbWcsXG4uYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZSBpbWcuYWxpZ25vbmUge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotWyBTZWFyY2ggRm9ybSBdLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdEOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLnNidXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbn1cblxuLnBhZ2luYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3c3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMDIyYTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBwYWRkaW5nOiAxMHB4IDdweCA3cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm94LXNoYWRvdzogMCAzcHggI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3MGE5O1xufVxuXG4vKlxuLnBhZ2luYXRpb24yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4qL1xuLnBvc3QuZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4uZXhjZXJwdC1pbWFnZSAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VycHQtaW1hZ2UgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leGNlcnB0LWltYWdlIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5leGNlcnB0LWhlYWRlciAudGhlY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5leGNlcnB0LWhlYWRlciAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZXhjZXJwdC1oZWFkZXIgLnRpbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZXhjZXJwdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2NXB4KSB7XG4gICNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNzcy1jb21tZW50c1xuLyoqXG4gKiBQYXJ0aWFsIGZvciBhZGRpbmcgc3RhbmRhcmQgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiAqL1xuLy8gQGltcG9ydCBcImJyZWFrcG9pbnRcIjtcbi8vIEJyZWFrcG9pbnQgY29udHJvbCB2YXJpYWJsZXNcbi8vICRicmVha3BvaW50LXRvLWVtczogdHJ1ZTtcblxuLy8gTGVnYWN5IGJyZWFrcG9pbnRzIGFyZSBhdCAzMDAsIDQwMCwgNDYwLCA1NTAsIDYwMCwgNzIwLCA3NjAsIDk0MCwgOTYwLCBhbmQgMTIyNy5cblxuJHh4czogMDtcbiR4czogMzAwcHg7XG4kc206IDU1MHB4O1xuJG1kOiA2MDBweDtcbiRsZzogODY1cHg7XG4keGw6IDk2MHB4O1xuJHh4bDogMTIyN3B4O1xuJG1heC1zaXRlLXdpZHRoOiAkeHhsO1xuXG4vL0JyZWFrcG9pbnQgdmFyaWFibGVzXG4keHhzLW9ubHk6ICR4eHMgKCR4cyAtIDEpO1xuJHh4cy11cDogJHh4cztcbiR4eHMtZG93bjogMCAkeHhzO1xuXG4keHMtb25seTogJHhzICgkc20gLSAxKTtcbiR4cy11cDogJHhzO1xuJHhzLWRvd246IDAgJHhzO1xuXG4kc20tb25seTogJHNtICgkbWQgLSAxKTtcbiRzbS11cDogJHNtO1xuJHNtLWRvd246IDAgJHNtO1xuXG4kbWQtb25seTogJG1kICgkbGcgLSAxKTtcbiRtZC11cDogJG1kO1xuJG1kLWRvd246IDAgJG1kO1xuXG4kbGctb25seTogJGxnICgkeGwgLSAxKTtcbiRsZy11cDogJGxnO1xuJGxnLWRvd246IDAgJGxnO1xuXG4keGwtb25seTogJHhsO1xuJHhsLXVwOiAkeGw7XG4keGwtZG93bjogMCAkeGw7XG4iLCJcblxuLyogR2xvYmFsIFRyYW5zaXRpb24gKCA0MDAsIGFsbCwgZWFzZS1pbi1vdXQgKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdHJhbnMoICRkdXJhdGlvbjo0MDAsICRwcm9wZXJ0eTphbGwsICRlYXNpbmc6ZWFzZS1pbi1vdXQgKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24rbXMgJGVhc2luZztcbn0iLCJpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6MDtcbiAgZm9udC1zaXplOjEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xufVxuICBcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgZm9udC1zbW9vdGg6IGFsd2F5czsgXG59XG4gIFxuICBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuICBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb257XG4gIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgb2wsIHVse1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZSwgcXtcbiAgcXVvdGVzOm5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIHE6YmVmb3JlLCBxOmFmdGVye1xuICBjb250ZW50OicnO2NvbnRlbnQ6bm9uZTtcbiAgfVxuICB0YWJsZXtcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzowO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XG4gIG1hcmdpbjowO1xuICB9XG4gIDpmb2N1c3tcbiAgb3V0bGluZTowXG4gIH1cbiAgYTpsaW5re1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6I0ZGNUU5OTtcbiAgfVxuICBpbWcsdmlkZW8sb2JqZWN0LGVtYmVke1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICBpZnJhbWUge1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICBibG9ja3F1b3Rle1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOjE1cHg7XG4gIHBhZGRpbmc6MCAxMHB4IDIwcHggMjdweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgYmxvY2txdW90ZTphZnRlcntcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGNvbnRlbnQ6J1wiJztcbiAgZm9udC1zaXplOjQwcHg7XG4gIGNvbG9yOiNEMEQ5RTA7XG4gIHdpZHRoOjUwcHg7XG4gIHRvcDotNXB4O1xuICBsZWZ0OjA7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJsb2NrcXVvdGUgcHtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIHN0cm9uZyAsYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgZW0sIGksIGNpdGUge1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgZm9udC1mYW1pbHk6YWRlbGxlLCBzZXJpZjtcbiAgfVxuICBzbWFsbHtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG4gIGZpZ3VyZXtcbiAgbWFyZ2luOjEwcHggMDtcbiAgfVxuICBjb2RlLHByZXtcbiAgZm9udC1mYW1pbHk6bW9ub3NwYWNlLGNvbnNvbGFzLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIH1cbiAgcHJle1xuICBtYXJnaW46NXB4IDAgMjBweCAwO1xuICBsaW5lLWhlaWdodDoxLjNlbTtcbiAgcGFkZGluZzo4cHggMTBweDtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgfVxuICBjb2Rle1xuICBwYWRkaW5nOjAgOHB4O1xuICBsaW5lLWhlaWdodDoxLjU7XG4gIH1cbiAgbWFya3tcbiAgcGFkZGluZzoxcHggNnB4O1xuICBtYXJnaW46MCAycHg7XG4gIGNvbG9yOmJsYWNrO1xuICBiYWNrZ3JvdW5kOiNGRkQ3MDA7XG4gIH1cbiAgYWRkcmVzc3tcbiAgbWFyZ2luOjEwcHggMFxuICB9XG4gIFxuICAuZ3JheSB7XG4gICAgICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICBcbiAgICAgIC5zb2NpYWwtd2lkZ2V0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNvY2lhbC13aWRnZXQgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3RyaXBlcy5naWYpICNFRUVFRUU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgIzY2NjY2NjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtd2lkZ2V0IGxpIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M2QzZDNjtcbiAgICAgIH1cbiAgICAgICAgICBcbiAgICAgIC5zb2NpYWwtd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNvY2lhbC13aWRnZXQgYSB7fVxuICAgICAgXG4gICAgICAuc29jaWFsLXR3aXR0ZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTVBN0REO1xuICAgICAgfVxuICBcbiAgICAgIC5zb2NpYWwtdHdpdHRlciBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQxOENCRTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNvY2lhbC1mYWNlYm9vayBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICM0MjUyOUM7XG4gICAgICB9XG4gIFxuICAgICAgLnNvY2lhbC1mYWNlYm9vayBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJDMzk3NTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNvY2lhbC1pbnN0YWdyYW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjREIwMDI0O1xuICAgICAgfVxuICBcbiAgICAgIC5zb2NpYWwtaW5zdGFncmFtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQjMxMzJEO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc29jaWFsLWxpbmtlZGluIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzQ5NzNCNDtcbiAgICAgIH1cbiAgXG4gICAgICAuc29jaWFsLWxpbmtlZGluIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzc1NTg0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgfVxuICBcbiAgLyotWyBGcmFtZXdvcmsgXS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYm9keXtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIH1cbiAgOjotbW96LXNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDojMzgzODM4O1xuICBjb2xvcjp3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgfVxuICA6OnNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDojMzgzODM4O1xuICBjb2xvcjp3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgfVxuICAjcGFnZSwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IzM4MzgzODtcbiAgfVxuICBoMXtcbiAgZm9udC1zaXplOjI4cHg7XG4gIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gIH1cbiAgaDJ7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBsaW5lLWhlaWdodDoxLjI7XG4gIH1cbiAgaDN7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIGg0e1xuICBmb250LXNpemU6MTRweDtcbiAgbGluZS1oZWlnaHQ6MS4yO1xuICB9XG4gIFxuICAuc3ViLXRpdGxle1xuICBmb250LXNpemU6MTJweDtcbiAgfVxuICBwe1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGF7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBjb2xvcjogIzRjNzZiMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gIH1cbiAgYTpob3ZlcntcbiAgY29sb3I6IzAwMDAwMDtcbiAgfVxuICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmV7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG4gIDp0YXJnZXR7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIH1cbiAgLyotWyBNYWluIGNvbnRhaW5lciBdLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItbGVmdDoxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuICB9XG4gICNwYWdlLFxuICAuY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtaW4td2lkdGg6MjQwcHg7XG4gIG92ZXJmbG93OnZpc2libGU7XG4gIH1cbiAgI3BhZ2V7XG4gIHBhZGRpbmctdG9wOjMwcHg7XG4gIG1pbi1oZWlnaHQ6MTAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIC8qLVsgSGVhZGVyIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJvZHkgPiBoZWFkZXJ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgfVxuICAjaGVhZGVye1xuICBmbG9hdDpsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAjaGVhZGVyIGgxLCAjaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDo4MDA7XG4gIH1cbiAgXG4gICNsb2dvIGEge1xuICBjb2xvcjogI2M1MDQzOTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgMCA1cHg7XG4gIH1cbiAgLndpZGdldC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMy44JTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICBcbiAgLndpZGdldC1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxuICBcbiAgLyotWyBOYXZpZ2F0aW9uIF0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB9XG4gIFxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIGE6aG92ZXJ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG4gIH1cbiAgXG4gIFxuICAubWFpbi1uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiA5NThweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6MDtcbiAgfVxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbiB1bCBsaSBsaSBhe1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1zaGFkb3c6IDAgMDtcbiAgfVxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiBsaSBhe1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTNweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5jaGlsZHJlbiB7XG4gIHdpZHRoOjEwMCU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkgLnNmLXN1Yi1pbmRpY2F0b3IsIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2V4cGxvcmUuanBnKSAycHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjODhlMzM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgbWFyZ2luOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjsgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjsgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3NmIyO1xuICB9XG4gIC5zZi1qcy1lbmFibGVkIGxpIGEuc2Ytd2l0aC11bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNmLWpzLWVuYWJsZWQgbGkgIHVsLnNmLXdpdGgtdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogMzUlO1xuICB9XG4gICNuYXZpZ2F0aW9ue1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOjEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmF2aWdhdGlvbiBzZWxlY3R7XG4gIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bHtcbiAgZmxvYXQ6bGVmdDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudSB7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgbGl7XG4gIGZsb2F0OmxlZnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIC5oZWFkZXItc2VhcmNoIHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIH1cbiAgI25hdmlnYXRpb24gPiB1bCA+IGxpOmxhc3QtY2hpbGR7XG4gIGJvcmRlci1yaWdodDpub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIGxpIGEsXG4gICNuYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbiAgI25hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVke1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgI25hdmlnYXRpb24gPiB1bCA+IGxpID4gYXtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICB9XG4gICNuYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6aG92ZXJ7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gICNuYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudHtcbiAgYm9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMyk7XG4gIH1cbiAgI25hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50IGF7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiNCRkM1QzkgIWltcG9ydGFudDtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCBsaSBsaXtcbiAgYmFja2dyb3VuZDogIzI4MkUzMzsgIFxuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVse1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MTkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHotaW5kZXg6NDAwO1xuICBmb250LXNpemU6MTJweDtcbiAgdGV4dC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiM3OTgxODk7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwgbGl7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsIGEsXG4gICNuYXZpZ2F0aW9uIHVsIHVsIGE6bGluayxcbiAgI25hdmlnYXRpb24gdWwgdWwgYTp2aXNpdGVke1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDowO1xuICB0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjojQkZDNUM5O1xuICBmb250LXdlaWdodDo3MDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czowO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsIGxpOmZpcnN0LWNoaWxkIGF7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwgbGk6bGFzdC1jaGlsZCBhe1xuICBib3JkZXItYm90dG9tOm5vbmU7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwgbGkgYTpob3ZlcntcbiAgY29sb3I6d2hpdGU7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgbGkgbGk6aG92ZXIgPiBhe1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNzgsIDIzNSwgMC44KTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bHtcbiAgb3BhY2l0eTowO1xuICBsZWZ0Oi05OTllbTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB1bHtcbiAgbGVmdDphdXRvO29wYWNpdHk6MTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bCB1bHtcbiAgdG9wOi0xMHB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIHVsLFxuICAjbmF2aWdhdGlvbiBsaTpob3ZlciB1bCB1bCB1bCxcbiAgI25hdmlnYXRpb24gbGk6aG92ZXIgdWwgdWwgdWwgdWx7XG4gIGxlZnQ6LTk5OWVtO1xuICBvcGFjaXR5OjA7XG4gIH1cbiAgI25hdmlnYXRpb24gbGk6aG92ZXIgdWwsXG4gICNuYXZpZ2F0aW9uIGxpIGxpOmhvdmVyIHVsLFxuICAjbmF2aWdhdGlvbiBsaSBsaSBsaTpob3ZlciB1bCxcbiAgI25hdmlnYXRpb24gbGkgbGkgbGkgbGk6aG92ZXIgdWx7XG4gIG9wYWNpdHk6MTtcbiAgbGVmdDogMTk1cHg7XG4gIH1cbiAgI3BhZ2UtaGVhZGVyOmFmdGVyLFxuICAjbmF2aWdhdGlvbiB1bCB1bDphZnRlcntcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyODJFMzM7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDE0LDE5LDIyLDAuOTIpO1xuICBib3JkZXItc3R5bGU6c29saWQ7XG4gIGJvcmRlci13aWR0aDo2cHg7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDowO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsOmFmdGVye1xuICBsZWZ0OjEwcHg7XG4gIHRvcDogLTVweDtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bCB1bDphZnRlcntcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMyODJFMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDE0LDE5LDIyLDAuOTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0Oi0xMnB4O1xuICB0b3A6M3B4O1xuICB9XG4gIC8qLVsgQ29udGVudCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYXJ0aWNsZXtcbiAgd2lkdGg6IDY2LjIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9zdC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc3MtZnVsbC13aWR0aCAjY29udGVudF9ib3gge1xuICBwYWRkaW5nLXJpZ2h0OjA7XG4gIHBhZGRpbmctbGVmdDowO1xuICB9XG4gICNjb250ZW50X2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBvc3QuZXhjZXJwdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndwLXBvc3QtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTVweCAxMHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGZsb2F0OiBub25lO1xuICB9XG4gICNmZWF0dXJlZC10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuZmVhdHVyZWQtdGh1bWJuYWlsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuICAucmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTE3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDoyMTRweDtcbiAgfVxuICAucmF0aW5nIGltZyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDQlIDE2JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcbiAgfVxuICAudGl0bGUge1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICB9XG4gIFxuICBoMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBcbiAgaDIudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG4gIC50aXRsZSBhIHtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIH1cbiAgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzRjNzZiMjtcbiAgfVxuICAucGFnZSBoMS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBvc3QtaW5mb3tcbiAgZGlzcGxheTpibG9jaztcbiAgY29sb3I6ICM1RTVFNUU7XG4gIH1cbiAgLnRoZWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUxLnBuZykgLTJweCAtMnB4IG5vLXJlcGVhdDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyAudGhlYXV0aG9yIGEge1xuICBjb2xvcjojQUFBO1xuICB9XG4gIC5wb3B1bGFyLXBvc3RzIGxpOmhvdmVyIHAgLnRoZWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy91c2VyMi5wbmcpIDAgMXB4IG5vLXJlcGVhdDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaTpob3ZlciBwIC50aGVhdXRob3IgYXtcbiAgY29sb3I6I2ZmZjtcbiAgfVxuICBcbiAgdWwucmVjZW50LXJldmlld3MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIHVsLnJlY2VudC1yZXZpZXdzIC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTotMTVweDtcbiAgfVxuICBcbiAgLypcbiAgLnRoZWF1dGhvcjphZnRlciwgLnBvc3QtaW5mbyB0aW1lOmFmdGVyIHtcbiAgY29udGVudDpcInxcIjtcbiAgcGFkZGluZzowIDVweDtcbiAgfVxuICAudGhlY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OlwifFwiO1xuICBwYWRkaW5nOjAgNXB4O1xuICB9XG4gIC5wb3N0LWluZm8gdGltZSwgLnBvcHVsYXItcG9zdHMgdGltZSwgLmNvbW1lbnQgdGltZXtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZTEucG5nKSAtMnB4IC0zMXB4IG5vLXJlcGVhdDtcbiAgfVxuICAqL1xuICBcbiAgLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIgcCB0aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RpbWUyLnBuZykgMCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAudGhlY2F0ZWdvcnksIC50aGVjYXRlZ29yeSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2M0MDMzODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIFxuICAudGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgXG4gIC5ob21lIGFydGljbGUgaGVhZGVyLCAuYXJjaGl2ZSBhcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuICBhcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBvc3QtaW5mbyBhIHtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIH1cbiAgLmFydGljbGUgaW1nLmxlZnQsXG4gIC5hcnRpY2xlIGltZy5hbGlnbmxlZnQsXG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC4zZW0gMS41NzFlbSAwLjVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFydGljbGUgaW1nLnJpZ2h0LFxuICAuYXJ0aWNsZSBpbWcuYWxpZ25yaWdodCxcbiAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC4zZW0gMCAwLjVlbSAxLjU3MWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlIGltZy5jZW50ZXIsXG4gIC5hcnRpY2xlIGltZy5hbGlnbmNlbnRlcixcbiAgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwLjNlbSBhdXRvIDAuNWVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlIGltZy5hbGlnbmNlbnRlciwgLmFydGljbGUgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbi10b3A6MWVtO1xuICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUgdWwge1xuICBtYXJnaW46IDEuNWVtIDAgMS41NzFlbSAxLjU3MWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbiAgLmFydGljbGUgb2wge1xuICBtYXJnaW46IDEuNWVtIDAgMS41NzFlbSAxLjU3MWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgLyotWyBGb3JtIElucHV0IF0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG4gIHBhZGRpbmc6OHB4IDhweDtcbiAgYm9yZGVyOm5vbmU7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q5O1xuICBjb2xvcjogIzVFNjU2RDtcbiAgfVxuICB0ZXh0YXJlYXtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgcmVzaXplOnZlcnRpY2FsO1xuICB9XG4gIHNlbGVjdHtcbiAgcGFkZGluZzoxMnB4IDIwcHg7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3Vze1xuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgY29sb3I6IzU4NUY2NTtcbiAgdGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICA6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiM1ODVGNjU7XG4gIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIH1cbiAgOjotaWUtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiM1ODVGNjU7XG4gIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIH1cbiAgOjotby1pbnB1dC1wbGFjZWhvbGRlcntcbiAgY29sb3I6IzU4NUY2NTtcbiAgdGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICA6OmlucHV0LXBsYWNlaG9sZGVye1xuICBjb2xvcjojNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB9XG4gIC8qLVsgVGFibGVzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRhYmxle1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIG1hcmdpbi1ib3R0b206MjVweDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjRjFGNEY2O1xuICB9XG4gIHRoZWFke1xuICBiYWNrZ3JvdW5kOiNGN0Y4Rjk7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBjb2xvcjojNTg1RjY1O1xuICB9XG4gIHRhYmxlIHRoICx0YWJsZSB0ZHtcbiAgcGFkZGluZzo1cHggN3B4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIH1cbiAgdGhlYWQgdGh7XG4gIHBhZGRpbmc6MTRweDtcbiAgfVxuICB0Ym9keSB0aHtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRjVGN0Y5O1xuICB9XG4gIC8qLVsgTGluZSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaHJ7XG4gIGJvcmRlcjpub25lO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjozNXB4IDA7XG4gIGNsZWFyOmJvdGg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC8qLVsgU2VhcmNoIEZvcm0gXS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIG5hdiAjc2VhcmNoZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICBuYXYgI3NlYXJjaGZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZWRlZDtcbiAgfVxuICAjc2VhcmNoZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDk7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3NlYXJjaGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIH1cbiAgLnNidXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgI3Mge1xuICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnNpZGViYXIgI3Mge1xuICB3aWR0aDogNzglO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzIGZpZWxkc2V0LCAjc2lkZWJhcnMgZmllbGRzZXQge1xuICB3aWR0aDogOTklO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyAjcyB7XG4gIHdpZHRoOiA3OCU7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzIC5zYnV0dG9uLCAjc2lkZWJhcnMgLnNidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgXG4gIC50ZXh0d2lkZ2V0IHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBcbiAgLnNpZGViYXIgLnNidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBcbiAgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8qLVsgUmVhZCBNb3JlIF0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnJlYWQtbW9yZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDo3MDA7XG4gIH1cbiAgLyotWyBUb3AgQWQgaW4gUG9zdCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50b3BhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOmJvdGg7XG4gIH1cbiAgLyotWyBCb3R0b20gQWQgaW4gcG9zdCBdLS0tLS0tLS0tLS0qL1xuICAuYm90dG9tYWQge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICB9XG4gIC8qLVsgU2lkZWJhciBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjglO1xuICB9XG4gIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC53aWRnZXQgLnRpdGxle1xuICBmb250LXdlaWdodDo3MDA7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6IzM4MzgzODtcbiAgZm9udC1zaXplOjEycHg7XG4gIH1cbiAgXG4gIC53aWRnZXQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIFxuICAud2lkZ2V0IGgzLCAucmVsYXRlZC1wb3N0cyBoMywgLndpZGdldCBoMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICBcbiAgXG4gIC5jdXN0b20td2lkZ2V0IGgzIHtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAubmV3c2xldHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL25ld3NsZXR0ZXIucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB9XG4gIFxuICAuYWxlcnRzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWxlcnRzLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIFxuICAucnNzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcnNzLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIFxuICAubXlpY29uIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBcbiAgLm15dGV4dCB7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAubGFyZ2VyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjNGM3NmIyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBcbiAgLmxhcmdlciBwIHtcbiAgICAgIGNvbG9yOiAjNGM3NmIyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBcbiAgLmFkdmFuY2VkLXJlY2VudC1wb3N0cyBsaSwgLnBvcHVsYXItcG9zdHMgbGksIC5jYXRlZ29yeS1wb3N0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICBjb2xvcjojYWFhO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFkdmFuY2VkLXJlY2VudC1wb3N0cyBwLCAucG9wdWxhci1wb3N0cyBwLCAuY2F0ZWdvcnktcG9zdHMgcCB7XG4gIG1hcmdpbjowO1xuICB9XG4gIC5jYXRlZ29yeS1wb3N0cyBhLCAuYWR2YW5jZWQtcmVjZW50LXBvc3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9wdWxhci1wb3N0cyBhIHtcbiAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcHVsYXItcG9zdHMgLnBsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcHVsYXItcG9zdHMgbGkgcCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICB9XG4gIC5wY29tbWVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICB9XG4gIC5wb3B1bGFyLXBvc3RzIGxpOmhvdmVyID4gLnBjb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbiAgLyotWyBGb290ZXIgXS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBib2R5ID4gZm9vdGVye1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIG1hcmdpbi10b3A6NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud2lkZ2V0e1xuICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkgPiBmb290ZXIgLnNpZGViYXIgLndpZGdldCAudGl0bGV7XG4gIGZvbnQtc2l6ZToxMzUlO1xuICBjb2xvcjojRDREOERCO1xuICB9XG4gIGZvb3RlciAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIGZvb3RlciAud2lkZ2V0IGxpIGEge1xuICAgICAgY29sb3I6ICM0Yzc2YjI7XG4gIH1cbiAgZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZy10b3A6MTVweDtcbiAgfVxuICBmb290ZXIgcCB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gIGZvb3RlciBhOmhvdmVyLCBmb290ZXIgLndpZGdldCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICBcbiAgZm9vdGVyIGF7XG4gIH1cbiAgLmYtd2lkZ2V0IHtcbiAgd2lkdGg6IDMyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIG1hcmdpbi1ib3R0b206MzBweDtcbiAgfVxuICAuY29weXJpZ2h0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICBcbiAgLmNvcHlyaWdodHMgYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gIFxuICAjY29weXJpZ2h0LW5vdGUge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICBcbiAgI3NpZGViYXJzIC53cC1wb3N0LWltYWdlLCBmb290ZXIgLndwLXBvc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnBvc3RzYnkge1xuICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gIH1cbiAgLyotWyBTb2NpYWwgQnV0dG9ucyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2hhcmVpdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOmJvdGg7XG4gIH1cbiAgLnNoYXJlLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDoyMnB4O1xuICB9XG4gIC5ob21lLXNoYXJlIHtcbiAgbWFyZ2luOiA3cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NCU7XG4gIH1cbiAgLmhvbWUtc2hhcmUgLnNoYXJlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xuICB9XG4gIC5idWJibGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYnViYmxlLnBuZykgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIH1cbiAgLmJ1YmJsZSBhIHtcbiAgY29sb3I6IzVFNjU2RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZmFjZWJvb2tidG4ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHdpZHRoOjkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdwbHVzYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmxpbmtlZGluYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5kaWdnYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5zdHVtYmxlYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnBpbmJ0biB7XG4gIHdpZHRoOiA3MHB4O1xuICB9XG4gIC52aXJhbC1idXR0b24ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3BpbnRlcmVzdC5wbmdcIik7fVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3R7d2lkdGg6NTBweDsgaGVpZ2h0OjIycHg7Y3Vyc29yOnBvaW50ZXI7fVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Q6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAwfVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Q6YWN0aXZle2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IDB9XG4gIC8qLVsgUmVsYXRlZCBQb3N0cyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnJlbGF0ZWQtcG9zdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDowO1xuICB9XG4gIFxuICAucmVsYXRlZHRodW1iIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIGxpIHtcbiAgd2lkdGg6NDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgXG4gIC5ydGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVsYXRlZC1wb3N0cyAubGFzdCB7XG4gIG1hcmdpbi1yaWdodDowO1xuICB9XG4gIC50YWdzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50YWdzIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5wb3N0YXV0aG9yIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VFRTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgfVxuICAucG9zdGF1dGhvciBoNCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDo0MDA7XG4gIH1cbiAgLnBvc3RhdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDI1cHggMTVweCAwO1xuICB9XG4gIC5wb3N0YXV0aG9yIGg0IGEge1xuICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICAuY2xlYXJ7XG4gIGNsZWFyOmJvdGg7XG4gIH1cbiAgLmxlZnQge1xuICBmbG9hdDpsZWZ0O1xuICB9XG4gIC5yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xuICB9XG4gIC5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xuICB9XG4gIC8qL1sgR3JpZCBWaWV3IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnZpZXdzdHlsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk0LjElO1xuICBwYWRkaW5nOiA3cHggMTVweCA3cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4ICNlZWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAjZWVlO1xuICBib3gtc2hhZG93OiAwcHggM3B4ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgfVxuICAudmlld3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC52aWV3c2JveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICAudmlld3Nib3ggYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbGlzdCwgI2dyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbGlzdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9saXN0aWNvbnMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDhweCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG4gIH1cbiAgI2dyaWQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGlzdGljb25zLnBuZykgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTEycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB9XG4gIC52aWV3c2JveCAuYWN0aXZlIGF7XG4gIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGOSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQge1xuICBjbGVhcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTowIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZCAuaG9tZS1zaGFyZSwgLmdyaWQgdGltZSwgLmdyaWQgLnRoZWNhdGVnb3J5e1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmdyaWQgLnRoZWF1dGhvcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdyaWQgLnRpdGxlIGF7XG4gIGhlaWdodDogNDBweDtcbiAgfVxuICAuZ3JpZCAucG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gIC5ncmlkICNmZWF0dXJlZC10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gIHdpZHRoOiA5MyU7XG4gIH1cbiAgLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZCAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDojMjIyO1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOiA0LjYlIDA7XG4gIG1hcmdpbi10b3A6IC0yNiU7XG4gIH1cbiAgLmdyaWQgLnJhdGluZyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qLVsgU3Vic2NyaWJlIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOXB4O1xuICB9XG4gIC5tdHMtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgfVxuICAubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGZsb2F0OmxlZnQ7XG4gIGhlaWdodDozNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIH1cbiAgLyotWyBDb3VudGVyIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc3Vic2NyaWJlcnMtd2lkZ2V0IHtcbiAgfVxuICBcbiAgLnN1YnNjcmliZXJzLXdpZGdldCAuc3Vic2NyaWJlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgfVxuICBcbiAgYS5zdWJzY3JpYmVyLWljb246aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBcbiAgLmFkLTEyNSB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIFxuICAuYWQtMzAwIHtcbiAgbWF4LWhlaWdodDogMjQ1cHg7XG4gIH1cbiAgXG4gIC5iZmctd2lkZ2V0IHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYmZnLXdpZGdldCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgXG4gIC5iZmctd2lkZ2V0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgZm9vdGVyIC5hZC0zMDAgaW1nLCBmb290ZXIgLmFkLTEyNSBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXI6IDA7XG4gIH1cbiAgZm9vdGVyIGxpLm9kZGFkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAvKi1bIFRhYiB3aWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICN0YWJiZXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDBweCAwcHggMjVweCAwcHg7IG92ZXJmbG93OiBoaWRkZW47IG1heC13aWR0aDozMzBweDt9XG4gICN0YWJiZXIgLmluc2lkZSB7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDEwcHggMTVweCAyNXB4IDE1cHg7IGJvcmRlcjogM3B4IHNvbGlkICNmMGYwZjA7IG1hcmdpbi10b3A6IC0zcHg7fVxuICAjdGFiYmVyIHVsLnRhYnMgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDQwcHg7IH1cbiAgI3RhYmJlciB1bC50YWJzIGxpIHsgYmFja2dyb3VuZDogbm9uZTsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGlubGluZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItYm90dG9tOiBub25lOyB3aWR0aDogNTAlO31cbiAgI3RhYmJlciB1bC50YWJzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoaW1hZ2VzL3Nwcml0ZTMucG5nKSBuby1yZXBlYXQgOXB4IC0zMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y5RjlGOTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjBGMEYwO1xuICB3aWR0aDogNzYlO1xuICB9XG4gICN0YWJiZXIgdWwudGFicyBsaSBhLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogd2hpdGUgdXJsKGltYWdlcy9zcHJpdGUzLnBuZykgbm8tcmVwZWF0IDlweCA4cHg7IG1hcmdpbjogMDsgY29sb3I6ICM0NDQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyOiAzcHggc29saWQgI0YwRjBGMDsgYm9yZGVyLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDM4cHg7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO31cbiAgI3RhYmJlciB1bC50YWJzIGxpLnRhYi1yZWNlbnQtcG9zdHMgYSB7IG1hcmdpbjogMDsgYm9yZGVyLWxlZnQ6IDA7fVxuICAjdGFiYmVyIHVsLnRhYnMgbGkudGFiLXJlY2VudC1wb3N0cyBhLnNlbGVjdGVkIHsgYmFja2dyb3VuZDojZmZmIHVybChpbWFnZXMvaWNvLWhvdC1ibHVlLnBuZykgbm8tcmVwZWF0IDlweCA3cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjBmMGYwOyBtYXJnaW4tbGVmdDogLTNweDt9XG4gICN0YWJiZXIgdWwudGFicyBsaSBhOmhvdmVyIHsgY29sb3I6ICM0NDQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjdGFiYmVyIC5pbnNpZGUgbGkgeyBsaXN0LXN0eWxlOm5vbmU7IHBhZGRpbmc6IDE1cHggMHB4IDAgMDsgfVxuICAjdGFiYmVyIC5pbnNpZGUgbGkgYSB7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICN0YWJiZXIgLmluc2lkZSBhOmhvdmVyIHsgIH1cbiAgI3RhYmJlciAuaW5zaWRlIGxpIGRpdi5pbmZvIHsgZGlzcGxheTogdGFibGU7IHRvcDogMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICN0YWJiZXIgLmluc2lkZSBsaSBkaXYuaW5mbyAuZW50cnktdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi1ib3R0b206IDA7fVxuICAjdGFiYmVyIC5pbnNpZGUgbGkgZGl2LmluZm8gcCB7IGNvbG9yOiAjMzgzODM4OyB9XG4gICN0YWJiZXIgLmluc2lkZSBsaSAubWV0YSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjOTk5OyB9XG4gICN0YWJiZXIgLnRhYi10aHVtYiB7IGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7IHBhZGRpbmc6IDRweDsgYmFja2dyb3VuZDogI2ZmZjsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGlubGluZTsgbWFyZ2luOiAwcHggMTJweCAwcHggMHB4OyB9XG4gIC5wb3N0LW51bWJlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmZmY7IGJvdHRvbTogMjJweDsgYmFja2dyb3VuZDogIzRjNzZiMjt9XG4gIFxuICAvKi1bIFR3ZWV0cyBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50d2VldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4IWltcG9ydGFudDtcbiAgfVxuICAudHdpdHRlci1mb2xsb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NtYWxsX3R3aXR0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyotWyBDYWxlbmRlciBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAjd3AtY2FsZW5kYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI3dwLWNhbGVuZGFyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN3cC1jYWxlbmRhciBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAjd3AtY2FsZW5kYXIgI3ByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyotW0NvbW1lbnRzXS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRvdGFsLWNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICB9XG4gIC5jbnVtYmVyIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIH1cbiAgI2NvbW1lbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNjb21tZW50cyAuYXZhdGFyIHtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGlucHV0LnRleHQtaW5wdXQsICNjb21tZW50Zm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDExcHg7XG4gIH1cbiAgaW5wdXQjYXV0aG9yLCBpbnB1dCNlbWFpbCwgaW5wdXQjdXJsIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGlucHV0I2F1dGhvcjpob3ZlciwgaW5wdXQjZW1haWw6aG92ZXIsIGlucHV0I3VybDpob3ZlciwgI2NvbW1lbnQ6aG92ZXJ7XG4gIFxuICB9XG4gIGlucHV0I2F1dGhvciwgaW5wdXQjZW1haWwsIGlucHV0I3VybCwgI2NvbW1lbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMzgwcHg7XG4gIH1cbiAgLmNvbnRhY3Qtc3VibWl0LFxuICAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDojMzgzODM4O1xuICB9XG4gICNjb21tZW50Zm9ybSBpbnB1dCNzdWJtaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiA3cHggMjJweDtcbiAgY29sb3I6ICNEREQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICAgIFxuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB9XG4gICNjb21tZW50Zm9ybSBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiM0Yzc2YjI7XG4gIGNvbG9yOiNmZmY7XG4gIH1cbiAgb2wuY29tbWVudGxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tbWVudGxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb21tZW50bGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cbiAgLmZuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogYWRlbGxlLCBzZXJpZjtcbiAgfVxuICAuZm4gYSB7XG4gIGNvbG9yOiMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuICAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmNvbW1lbnQtbWV0YSBhe1xuICBjb2xvcjojODg4O1xuICB9XG4gIC5yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLnJlcGx5IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIH1cbiAgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNyU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiBsaSB7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNyZXNwb25kIGgze1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgfVxuICAuY2FuY2VsLWNvbW1lbnQtcmVwbHkgYXtcbiAgZmxvYXQ6cmlnaHQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC8qLVsgQ29tbWVudCBGb3JtIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgI2NvbW1lbnRmb3JtIHRleHRhcmVhIHsgXG4gIHdpZHRoOiA5Ni40JTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgI2NvbW1lbnRmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jdXJyZW50dGV4dCB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC50b3Age1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnRvcCBhIHtcbiAgY29sb3I6ICNCQkI7XG4gIH1cbiAgLnRvcCBhOmhvdmVyIHtcbiAgY29sb3I6IzU1NTtcbiAgfVxuICAucG5hdmlnYXRpb24yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsb2F0OmxlZnQ7XG4gIH1cbiAgLyotWyBSZXZpZXcgQm94IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmV2aWV3Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0VFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGRldGFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmV2aWV3bWV0YSB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAjMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgY29sb3I6ICNEREQ7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucmV2aWV3Ym94IGgzIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI0RERDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld21ldGEgLmNsZWFyZml4IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG4gIC5yZWxlYXNlZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucHJvc2NvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgbWluLWhlaWdodDogMjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9zIGIge1xuICBjb2xvcjojNjZBQjEwO1xuICB9XG4gIC5jb25zIGIge1xuICBjb2xvcjojRTgzMjE2O1xuICB9XG4gIC5yYXRpbmcyIGltZyB7XG4gIHdpZHRoOiAxMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAucmF0aW5nNCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuc2NvcmUge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICAjdXNlci1yYXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNEI0QjRCO1xuICB9XG4gIC51c2VyLXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICAudXNlci1yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLnJhdGluZzMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLyogU2hvcnRjb2Rlc1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIFxuICAvKi1bIE5vdGlmaWNhdGlvbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIFxuICAubWVzc2FnZV9ib3gge21hcmdpbjogMTVweCAwO31cbiAgcHJlIHsgb3ZlcmZsb3c6IGF1dG87IGJhY2tncm91bmQ6ICNGN0Y3RjcgdXJsKCdpbWFnZXMvY29kZS5wbmcnKSAxMHB4IDJweCBuby1yZXBlYXQ7IHBhZGRpbmc6IDJlbSAxZW0gMWVtIDFlbTsgYm9yZGVyOiAxcHggc29saWQgI0RERDsgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLm5vdGUgeyBiYWNrZ3JvdW5kOiAjRkVGNEM4OyBjb2xvcjogIzY2NjsgYm9yZGVyOiAxcHggc29saWQgI0ZERUJBNTsgfVxuICAubm90ZSBwIHsgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtOyBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy90aHVtYi5wbmcnKSBsZWZ0IG5vLXJlcGVhdDsgbWFyZ2luOiAwLjNlbSAwLjhlbTsgfVxuICAuYW5ub3VuY2UgeyBiYWNrZ3JvdW5kOiAjRDdFRkZCOyBjb2xvcjogIzY2NjsgYm9yZGVyOiAxcHggc29saWQgI0JFRTVGODsgfVxuICAuYW5ub3VuY2UgcCB7IHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTsgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3BlYWtlci5wbmcnKSBsZWZ0IG5vLXJlcGVhdDsgbWFyZ2luOiAwLjNlbSAwLjhlbTsgfVxuICAuc3VjY2VzcyB7IGJhY2tncm91bmQ6ICNFOEY2RDI7IGNvbG9yOiAjNjY2OyBib3JkZXI6IDFweCBzb2xpZCAjREVGMUJGOyB9XG4gIC5zdWNjZXNzIHAgeyBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMi41ZW07IGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3RpY2sucG5nJykgbGVmdCBuby1yZXBlYXQ7IG1hcmdpbjogMC4zZW0gMC44ZW07IH1cbiAgLndhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjRkZFN0U3OyBjb2xvcjogIzY2NjsgYm9yZGVyOiAxcHggc29saWQgI0ZGREJEQjsgfVxuICAud2FybmluZyBwIHsgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtOyBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jcm9zcy5wbmcnKSBsZWZ0IG5vLXJlcGVhdDsgbWFyZ2luOiAwLjNlbSAwLjhlbTsgfVxuICBcbiAgLyotWyBCdXR0b25zIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYnV0dG9ucyB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmc6MTBweCAyMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTVweCAyNXB4IDE1cHggMDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5idG5fYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlDMkE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRDlDMkE1KSwgY29sb3Itc3RvcCgxMDAlLCAjQzNBMTc4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEOTg2QTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEOTg2QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QTc0NDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEOTg2QTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNCQTkwNUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAuYnRuX2Jyb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQjU5MztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0QxQjU5MyksIGNvbG9yLXN0b3AoMTAwJSwgI0JDOTY2QikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0QxQjU5MywgI0JDOTY2Qik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUE3NDQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOndoaXRlIWltcG9ydGFudDtcdFxuICB9XG4gIC5idG5fYnJvd246YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyODI0QztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzE5QjcwO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMTlCNzA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMTlCNzA7IFxuICB9XG4gIC5idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUI4REE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNBNUI4REEpLCBjb2xvci1zdG9wKDEwMCUsICM3MDg5QjMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzU4RkJBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkM4NEFCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVDNkY5MTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkM4NEFCO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2FlYzNlNTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2FlYzNlNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhZWMzZTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggIzY0Nzk5RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmFkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM5YmFkY2MpLCBjb2xvci1zdG9wKDEwMCUsICM2ODdmYTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmQ4NmFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjQ3YTllO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NjY4NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjQ3YTllO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYTViOWQ5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYTViOWQ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2E1YjlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XHRcbiAgfVxuICAuYnRuX2JsdWU6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NjY4NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM3ZThkYTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM3ZThkYTY7IFxuICB9XG4gIC5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCMjRDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNkNCMjRDKSwgY29sb3Itc3RvcCgxMDAlLCAjNTI4NzNBKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNkNCMjRDLCAjNTI4NzNBKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NzUzMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ3NzUzMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTYwMjk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3NzUzMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjNDE2QjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5idG5fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUY5RDQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNjhBQjQ5KSwgY29sb3Itc3RvcCgxMDAlLCAjNEE3ODM0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRFODAzNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRFODAzNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTYwMjk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRFODAzNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzhGQzQ3NztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzhGQzQ3NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1x0XG4gIH1cbiAgLmJ0bl9ncmVlbjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM2RDMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM0NjcxMzE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzQ2NzEzMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzQ2NzEzMTsgXG4gIH1cbiAgLmJ0bl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQTZCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRkZEQTZCKSwgY29sb3Itc3RvcCgxMDAlLCAjRkVBRTJEKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQzk2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI0ZGOUIwNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbiAgLmJ0bl95ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMzUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRkZEMzUxKSwgY29sb3Itc3RvcCgxMDAlLCAjRkRBMDBCKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEMzUxLCAjRkRBMDBCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQzk2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1x0XG4gIH1cbiAgLmJ0bl95ZWxsb3c6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyOTIwMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjRjI5MjAyO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNGMjkyMDI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNGMjkyMDI7IFxuICB9XG4gIC5idG5fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzAzMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0U4MzAzMCksIGNvbG9yLXN0b3AoMTAwJSwgI0I3MTQxNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5QzExMTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5QzExMTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODkwRjBGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5QzExMTE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkY2QjZCO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkY2QjZCO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGNkI2QjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjQTAxMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbiAgLmJ0bl9yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYzMTMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRTYzMTMxKSwgY29sb3Itc3RvcCgxMDAlLCAjOUMxMTExKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTBGMEY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlDMTExMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZFNEM0QztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZFNEM0QztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRTRDNEM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1x0XG4gIH1cbiAgLmJ0bl9yZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5MEYwRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM4OTBGMEY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM4OTBGMEY7IFxuICB9XG4gIC5idG5fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRjdGN0Y3KSwgY29sb3Itc3RvcCgxMDAlLCAjRTBFMEUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRjdGN0Y3LCAjRTBFMEUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkZGRkY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5idG5fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRjRGNEY0KSwgY29sb3Itc3RvcCgxMDAlLCAjRDNEM0QzKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0RjRGNEYhaW1wb3J0YW50O1x0XG4gIH1cbiAgLmJ0bl93aGl0ZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMUMxQzE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxQzFDMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxQzFDMTsgXG4gIH1cbiAgLyotWyBWaWRlbyBTaG9ydGNvZGUgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dHdpZGdldCAueW91dHViZS12aWRlbyxcbiAgLnRleHR3aWRnZXQgLnZpbWVvLXZpZGVvLFxuICAudGV4dHdpZGdldCAuZ29vZ2xlbWFwcyB7XG4gIG1hcmdpbjowO1xuICB9XG4gIC55b3V0dWJlLXZpZGVvLFxuICAudmltZW8tdmlkZW8ge1xuICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG4gIH1cbiAgLyotWyBHb29nbGUgTWFwcyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZ29vZ2xlbWFwcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xuICB9XG4gIC8qLVsgQ29sdW1ucyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm9uZV9oYWxmIHt3aWR0aDogNDglO31cbiAgLm9uZV90aGlyZCB7d2lkdGg6IDMwLjY2JTt9XG4gIC50d29fdGhpcmQge3dpZHRoOiA2NS4zMyU7fVxuICAub25lX2ZvdXJ0aCB7d2lkdGg6IDIyJTt9XG4gIC50aHJlZV9mb3VydGgge3dpZHRoOiA3NCU7fVxuICAub25lX2ZpZnRoIHt3aWR0aDogMTYuOCU7fVxuICAudHdvX2ZpZnRoIHt3aWR0aDogMzcuNiU7fVxuICAudGhyZWVfZmlmdGgge3dpZHRoOiA1OC40JTt9XG4gIC5mb3VyX2ZpZnRoIHt3aWR0aDogNjcuMiU7fVxuICAub25lX3NpeHRoIHtcdHdpZHRoOiAxMy4zMyU7fVxuICAuZml2ZV9zaXh0aCB7d2lkdGg6IDgyLjY3JTt9XG4gIC5vbmVfaGFsZiwub25lX3RoaXJkLC50d29fdGhpcmQsLnRocmVlX2ZvdXJ0aCwub25lX2ZvdXJ0aCwub25lX2ZpZnRoLC50d29fZmlmdGgsLnRocmVlX2ZpZnRoLC5mb3VyX2ZpZnRoLC5vbmVfc2l4dGgsLmZpdmVfc2l4dGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLWxhc3Qge21hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHRjbGVhcjogcmlnaHQ7fVxuICAvKi1bIFRhYnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50YWJfd2lkZ2V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIFxuICAudGFiX3dpZGdldCB1bC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAudGFiX3dpZGdldCB1bC50YWJzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMjMwLDIzMCwyMzApIDklLCByZ2IoMjM4LDIzOCwyMzgpIDU1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMjMwLDIzMCwyMzApIDklLCByZ2IoMjM4LDIzOCwyMzgpIDU1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigyMzAsMjMwLDIzMCkgOSUsIHJnYigyMzgsMjM4LDIzOCkgNTUlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKDIzMCwyMzAsMjMwKSA5JSwgcmdiKDIzOCwyMzgsMjM4KSA1NSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigyMzAsMjMwLDIzMCkgOSUsIHJnYigyMzgsMjM4LDIzOCkgNTUlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICAgICAgbGluZWFyLFxuICAgICAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgICAgIGxlZnQgdG9wLFxuICAgICAgICAgIGNvbG9yLXN0b3AoMC4wOSwgcmdiKDIzMCwyMzAsMjMwKSksXG4gICAgICAgICAgY29sb3Itc3RvcCgwLjU1LCByZ2IoMjM4LDIzOCwyMzgpKVxuICAgICAgKTtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDsgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjlGOUY5O1xuICB9XG4gIFxuICAudGFiX3dpZGdldCB1bC50YWJzIGxpOmZpcnN0LWNoaWxkIGEgeyBib3JkZXItbGVmdDogbm9uZTsgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlLFxuICAudGFiX3dpZGdldCB1bC50YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlIGEgeyBjb2xvcjogIzc3NzsgfVxuICBcbiAgLnRhYl93aWRnZXQgLnRhYl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIFxuICAudGFiX3dpZGdldCAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC8qLVsgVG9nZ2xlIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgXG4gIC50b2dnbGUgLnRvZ2dsZXQsXG4gIC50b2dnbGUgLnRvZ2dsZXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC50b2dnbGUgLnRvZ2dsZXQgc3BhbixcbiAgLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RvZ2dsZS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgfVxuICBcbiAgLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7IGJhY2tncm91bmQ6IHVybChcImltYWdlcy90b2dnbGUtdXAucG5nXCIpIG5vLXJlcGVhdCBsZWZ0OyB9XG4gIFxuICAudG9nZ2xlIC50b2dnbGVjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAvKi1bIERpdmlkZXJzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VFRTtcbiAgfVxuICAudG9wLW9mLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFRUU7XG4gIH1cbiAgXG4gIFxuICAuc2lnbnVwZnJhbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gIC5zaWdudXBmcmFtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICNpY3BzaWdudXAzMDY4IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgXG4gIFxuICAjU2lnblVwIC5zaWdudXBmcmFtZSAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgLmxpbmssIC5saW5rIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgLmN1c3RvbS13aWRnZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICB9XG4gIFxuICAucmVkLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmVkLWFycm93LnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gIH1cbiAgXG4gIC5jdXN0b20td2lkZ2V0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgXG4gIC5iZmctd2lkZ2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEE1ODk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIG1hcmdpbjogMjBweCAycHg7XG4gIH1cbiAgXG4gIC5idXR0b25hcmVhIHtcbiAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLm15YnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMmE7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XG4gICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgfVxuICBcbiAgXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLyogUmVzcG9uc2l2ZVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIyN3B4KXtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk2MHB4KXtcbiAgXG4gIC5zb2NpYWwtd2lkZ2V0IHAge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgXG4gIC5teWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLm15dGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAjcGFnZSwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYlO1xuICB9XG4gIC5hcnRpY2xlIHtcbiAgd2lkdGg6IDY4JTtcbiAgfVxuICAuaG9tZS1zaGFyZSB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAuc2lkZWJhci5jLTQtMTIge1xuICB3aWR0aDogMzAlO1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGltZyxlbWJlZHtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZvb3Rlci13aWRnZXRzICNzLCAjc2lkZWJhcnMgI3Mge1xuICB3aWR0aDogNjglO1xuICB9XG4gIFxuICAubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOjYwJTtcbiAgfVxuICAuc3Vic2NyaWJlcnMtd2lkZ2V0IC5zdWJzY3JpYmVyLXdyYXAge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItbGVmdDowO1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3Vic2NyaWJlci13cmFwIHNwYW4uc3Vic2NyaWJlcyB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3Vic2NyaWJlci13cmFwIHNwYW4uc3Vic2NyaWJlcy10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk0MHB4KXtcbiAgXG4gIFxuICBcbiAgLndpZGdldC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICB9XG4gIFxuICAjaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIFxuICBuYXYgI3NlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9zY29ucyB7XG4gIHdpZHRoOiA0NSU7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2MHB4KXtcbiAgLnByb3Njb25zIHtcbiAgd2lkdGg6IDQwJTtcbiAgfVxuICBcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyMHB4KXtcbiAgXG4gIC5teWljb24ge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLm15dGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmFydGljbGUge1xuICB3aWR0aDogOTUlO1xuICB9XG4gIC5ncmlkIC5yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtMjglO1xuICB9XG4gICNjb250ZW50X2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmYtd2lkZ2V0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgfVxuICBcbiAgLmZvb3Rlci13aWRnZXRzICNzIHtcbiAgd2lkdGg6IDcwJTtcbiAgfVxuICAjY29tbWVudHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnByb3Njb25zIHtcbiAgd2lkdGg6IDQwJTtcbiAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xuICBcbiAgXG4gIFxuICBcbiAgI2hlYWRlciB7XG4gIG1hcmdpbjowO1xuICB9XG4gIFxuICAud2lkZ2V0LWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICB9XG4gIFxuICAjbG9nbyBhIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgXG4gIGgyLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIFxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6bm9uZTt9XG4gICNuYXZpZ2F0aW9uIHVse2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuICAjbmF2aWdhdGlvbiB1bCB1bHtkaXNwbGF5Om5vbmU7fVxuICAuanMgI25hdmlnYXRpb24gPiB1bHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG4gIC5qcyAjbmF2aWdhdGlvbiBzZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjdweCAxNXB4O21hcmdpbi10b3A6MTBweDt3aWR0aDoxMDAlO2NvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjIyO3RleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyBmb250LXNpemU6IDEycHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCAsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCAsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQgLCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndpZGdldC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB9XG4gIFxuICAud2lkZ2V0LWhlYWRlciBoNHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBcbiAgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZmVhdHVyZWQtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDY4JTtcbiAgfVxuICAuZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5ncmlkICNmZWF0dXJlZC10aHVtYm5haWwge1xuICB3aWR0aDogOTAlO1xuICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XG4gIFxuICAubXlpY29uIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgXG4gIC5teXRleHQge1xuICAgICAgd2lkdGg6IDY4JTtcbiAgfVxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gIHdpZHRoOjEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgd2lkdGg6ODUlO1xuICB9XG4gIC5zYnV0dG9uIHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIH1cbiAgcmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mLXdpZGdldCB7XG4gIHdpZHRoOiA5NSU7XG4gIH1cbiAgZm9vdGVyICNzIHtcbiAgd2lkdGg6NjUlO1xuICB9XG4gIC5ncmlkIC5yYXRpbmcgaW1nIHtcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ2MHB4KXtcbiAgI2xvZ28gYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBcbiAgLnJlbGF0ZWQtcG9zdHMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvc2NvbnMge1xuICB3aWR0aDogOTAlO1xuICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCl7XG4gIGFydGljbGUgaGVhZGVyIHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIC5zbGlkZXJ0ZXh0IHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAjcyB7XG4gIHdpZHRoOjc4JTtcbiAgfVxuICAuZmxleC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOjEzcHghaW1wb3J0YW50O1xuICB9XG4gIC52aWV3dGV4dCB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAuZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogNDIlO1xuICBtYXJnaW46IDAgNCUhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjdGFiYmVyIHVsLnRhYnMgbGkgYSB7XG4gIHdpZHRoOiA3MHB4O1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMwMHB4KXtcbiAgICBuYXYgZmllbGRzZXQsIC5qcyAjbmF2aWdhdGlvbiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZmxleC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1oZWFkZXIgI3Mge1xuICAgIHdpZHRoOjcwJTtcbiAgICB9XG4gICAgLmdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgICAuZ3JpZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH0iLCJmb290ZXIjc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN3cHN0YXRzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIuaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCAjc2VhcmNoZm9ybSB7XG5cbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3Mge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMHB4O1xuICB9XG5cbiAgLnNidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAuNzUpO1xuICAgIH1cbiAgfVxuXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBncmlkLlxuI2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDtcbiAgZ3JpZC1nYXA6IC41ZW07XG5cbiAgLmhlYWRlci1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gIC5oZWFkZXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBoMSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRlciB0eXBvZ3JhcGh5IGFuZCBhbGlnbm1lbnQuXG4jaGVhZGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKC4yZW0gKyAyLjN2dyk7XG4gIG1hcmdpbjogMS41ZW0gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDg2NXB4KSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIGgxLnNpdGUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC4wNzVlbSBsZWZ0IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNC5zaXRlLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC43NjVlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4xZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNzVlbTtcbiAgICB9XG4gIH1cbn1cbiIsImRpdi5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjA1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjZmZmLCAuMDUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA2MHB4KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICB9XG59XG4iLCIuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGE6aG92ZXIsXG4gIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiJHJlc3RpbmctdG9nZ2xlLWNvbG9yICAgIDogYmxhY2s7XG4kYWN0aXZlLXRvZ2dsZS1jb2xvciAgICAgOiBibGFjaztcblxuLm1vYmlsZS1tZW51LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogLTJweCAwIDAgLTUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZDogJHJlc3RpbmctdG9nZ2xlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKTpiZWZvcmUsXG4gICAgJjpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS10b2dnbGUtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI21vdmUtdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIGEsXG4jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSxcbiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB1bCBsaSBhOmxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTNweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGFkZWxsZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLm1vYmlsZS1tZW51LWFjdGl2ZSAubmF2aWdhdGlvbi5tb2JpbGUtbWVudS13cmFwcGVyLFxuLm5hdmlnYXRpb24gdWwgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZSBpbWcsXG4uYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZSBpbWcuYWxpZ25vbmUge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotWyBTZWFyY2ggRm9ybSBdLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDk7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2J1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3c3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICBjb2xvcjogcmdiYSgjRkZGLCAwLjkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjYzQwMzM4LCAxMCUpO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59IiwiLnBhZ2luYXRpb24ge1xuXG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBhZGVsbGUsIHNlcmlmO1xuXG4gIC5uYXYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4IDdweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVycyxcbiAgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4gIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM0Yzc2YjIsIDIuNSUpO1xuICB9XG5cbn1cblxuLypcbi5wYWdpbmF0aW9uMiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuKi9cbiIsIi5wb3N0LmV4Y2VycHQge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4uZXhjZXJwdC1maXJzdCB7XG4gIC8vIGJvcmRlcjogMnB4IGRhc2hlZCBvcmFuZ2U7XG59XG5cbi5leGNlcnB0LXNlY29uZCB7XG4gIC8vIGJvcmRlcjogMnB4IGRhc2hlZCB5ZWxsb3dncmVlbjtcbn1cblxuLmV4Y2VycHQtaW1hZ2Uge1xuICAvLyBib3JkZXI6IDNweCBkb3R0ZWQgZGVlcHNreWJsdWU7XG59XG5cbi5leGNlcnB0LWhlYWRlciB7XG5cbn1cblxuLmV4Y2VycHQtaW1hZ2Uge1xuXG4gIC50aHVtYm5haWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmVhdHVyZWQtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4Y2VycHQtaW1hZ2UgLmF0dGFjaG1lbnQtZmVhdHVyZWQge1xuXG59XG5cbi5leGNlcnB0LWhlYWRlciAudGhlY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5leGNlcnB0LWhlYWRlciAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZXhjZXJwdC1oZWFkZXIgLnRpbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZXhjZXJwdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiJdfQ== */
