@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Arvo|Crimson+Text&display=swap");
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes scroll {
  0% {
    height: 0;
    bottom: auto;
    top: 72px;
  }
  49% {
    top: 72px;
    bottom: auto;
    height: 60px;
  }
  50% {
    bottom: 0;
    top: auto;
    height: 60px;
  }
  100% {
    bottom: 0;
    top: auto;
    height: 0;
  }
}

@keyframes scroll {
  0% {
    height: 0;
    bottom: auto;
    top: 72px;
  }
  49% {
    top: 72px;
    bottom: auto;
    height: 60px;
  }
  50% {
    bottom: 0;
    top: auto;
    height: 60px;
  }
  100% {
    bottom: 0;
    top: auto;
    height: 0;
  }
}

@-webkit-keyframes scroll_sp {
  0% {
    height: 0;
    bottom: auto;
    top: 12.8vw;
  }
  49% {
    top: 12.8vw;
    bottom: auto;
    height: 12vw;
  }
  50% {
    bottom: 0;
    top: auto;
    height: 12vw;
  }
  100% {
    bottom: 0;
    top: auto;
    height: 0;
  }
}

@keyframes scroll_sp {
  0% {
    height: 0;
    bottom: auto;
    top: 12.8vw;
  }
  49% {
    top: 12.8vw;
    bottom: auto;
    height: 12vw;
  }
  50% {
    bottom: 0;
    top: auto;
    height: 12vw;
  }
  100% {
    bottom: 0;
    top: auto;
    height: 0;
  }
}

@-webkit-keyframes top_main {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes top_main {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes top_concept {
  0% {
    opacity: 0;
  }
  25% {
    opacity: .1;
  }
  75% {
    opacity: .9;
  }
  100% {
    opacity: 1;
  }
}

@keyframes top_concept {
  0% {
    opacity: 0;
  }
  25% {
    opacity: .1;
  }
  75% {
    opacity: .9;
  }
  100% {
    opacity: 1;
  }
}

*:not(br):not(em) {
  box-sizing: border-box;
  line-height: 1.8em;
}

html, body {
  height: 100%;
}

body {
  font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
  color: #585858;
  letter-spacing: 0.5px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#wrapper {
  flex: 1 1 auto;
}

em {
  font-style: normal;
}

.red {
  color: #b94343;
}

/*  link 
-----------------------------------------------------------------------------*/
a, a:visited {
  color: #585858;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a:hover {
  color: #585858;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a img {
  border: 0;
}

/*  device 
-----------------------------------------------------------------------------*/
/*  fadein 
-----------------------------------------------------------------------------*/
.fadein {
  opacity: 0;
  transform: translateY(25px);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

body {
  line-height: 1;
}

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

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  vertical-align: top;
}

/**/
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 99999;
  padding: 50px 20px;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 800px;
  box-sizing: border-box;
  width: 90%;
}

.modal a.close-modal {
  position: absolute;
  top: -35px;
  right: 0px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}

.modal a.close-modal::before, .modal a.close-modal::after {
  content: "";
  background: #fff;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}

.modal a.close-modal::after {
  transform: rotate(-45deg) translateY(-50%);
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/* content */
.inner {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

img {
  height: auto;
}

.container {
  background: #fff;
}

.content {
  /* content_common */
  background: #fff;
}

.content .btn_area {
  text-align: center;
}

.content .btn_area > p a, .content .btn_area > p a:before, .content .btn_area > p a:after {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.content .btn_area .btn_apply a {
  background: #3eacc3;
  color: #fff;
  text-align: center;
  text-decoration: none;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
}

.content .btn_area .btn_apply a:before, .content .btn_area .btn_apply a:after {
  content: '';
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
}

.content .btn_area .btn_apply a:before {
  width: 5px;
  transform: rotate(40deg);
}

.content .btn_area .btn_end {
  display: block;
  color: #9f1818;
  background: #f3f3f3;
  margin: 0 auto;
  cursor: default;
}

.content .btn_area .btn_back a {
  border: 1px solid #b8b8b8;
  text-decoration: none;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
}

.content .btn_area .btn_back a:before, .content .btn_area .btn_back a:after {
  content: '';
  height: 1px;
  background: #0f0f0f;
  display: block;
  position: absolute;
}

.content .btn_area .btn_back a:before {
  width: 5px;
  transform: rotate(-40deg);
}

.content .btn_area .btn_back a:hover {
  background: #f3f3f3;
}

.content .btn_area .btn_back a:hover:before, .content .btn_area .btn_back a:hover:after {
  left: 22px;
}

.content .btn_area .btn_next02 a {
  border: 1px solid #b8b8b8;
  text-decoration: none;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
}

.content .btn_area .btn_next02 a:before, .content .btn_area .btn_next02 a:after {
  content: '';
  height: 1px;
  background: #0f0f0f;
  display: block;
  position: absolute;
}

.content .btn_area .btn_next02 a:before {
  width: 5px;
  transform: rotate(40deg);
}

.fclose {
  background: #a13535;
  color: #fff;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
}

/* form */
button, input[type=text], input[type="submit"], textarea, [placeholder] {
  font-family: -apple-system, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input, textarea {
  font-size: 16px;
  padding: 8px 15px;
  border: none;
  background: #f5f5f5;
}

textarea {
  width: 100%;
  resize: vertical;
  max-height: 300px;
}

.w_l {
  width: 100%;
}

.w_s {
  width: 90px;
}

::-webkit-input-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
}

::placeholder {
  color: #ccc;
}

.inpage.form .form_box {
  width: 100%;
}

.inpage.form .form_box th, .inpage.form .form_box td {
  line-height: 1.4em;
}

.inpage.form .form_box th {
  position: relative;
  text-align: left;
  vertical-align: top;
}

.inpage.form .form_box th.remarks {
  vertical-align: top;
  margin-bottom: 35px;
}

.inpage.form .form_box th .required {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  color: #fff;
  background: #cf8484;
  padding: 0 10px 0 12px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  letter-spacing: 2px;
  position: absolute;
}

.inpage.form .form_box th .note {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #a13535;
  line-height: 1.5em;
}

.inpage.form .form_box th .note em {
  font-weight: bold;
}

.inpage.form .form_box td input.people_num {
  margin-right: 10px;
}

.inpage.form .form_box td .error {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #a13535;
  margin: 6px 0 0 3px;
}

.inpage.form .form_box td .error:before {
  font-family: "Font Awesome 5 Free";
  content: '\f06a';
  font-weight: bold;
  display: inline-block;
  margin-right: 4px;
  vertical-align: -1px;
}

.inpage.form.thanks .thanks_cont {
  text-align: center;
}

.inpage.form.thanks .thanks_cont .txt {
  margin-top: 7px;
}

.inpage.form.thanks .thanks_cont .point {
  background: #f8f1f1;
  color: #a13535;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 1.5em;
}

.inpage.form .btn_area {
  text-align: center;
}

.inpage.form .btn_area .btn_next span {
  display: inline-block;
  position: relative;
}

.inpage.form .btn_area .btn_next span input {
  font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
  color: #fff;
  background: #2b2b2b;
  letter-spacing: 1px;
  border-radius: 30px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inpage.form .btn_area .btn_next span input:hover {
  background: #3eacc3;
}

.inpage.form .btn_area .btn_next span:before, .inpage.form .btn_area .btn_next span:after {
  content: '';
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inpage.form .btn_area .btn_next span:before {
  width: 5px;
  transform: rotate(35deg);
}

.inpage.form .btn_area .btn_next span:hover:before, .inpage.form .btn_area .btn_next span:hover:after {
  right: 22px;
}

.inpage.form .btn_area .btn_back span {
  display: inline-block;
  position: relative;
}

.inpage.form .btn_area .btn_back span input {
  border: 1px solid #b8b8b8;
  font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
  color: #595757;
  background: #fff;
  letter-spacing: 1px;
  border-radius: 30px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inpage.form .btn_area .btn_back span input:hover {
  background: #f3f3f3;
}

.inpage.form .btn_area .btn_back span:before, .inpage.form .btn_area .btn_back span:after {
  content: '';
  height: 1px;
  background: #0f0f0f;
  display: block;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inpage.form .btn_area .btn_back span:before {
  width: 5px;
  transform: rotate(-40deg);
}

.inpage.form .btn_area .btn_back span:hover:before, .inpage.form .btn_area .btn_back span:hover:after {
  left: 22px;
}

#header {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
}

#header #logo {
  display: none;
  align-items: center;
}

#header #logo img {
  width: 100%;
}

#sns_list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 20px 0 50px;
}

#sns_list li + li {
  margin-left: 40px;
}

#sns_list li + li a {
  font-size: 30px;
}

#sns_list a {
  font-size: 34px;
}

#gnav li {
  text-align: left;
}

#gnav a {
  text-decoration: none;
}

#gnav a:hover {
  opacity: 0.7;
}

#nav_btn {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 26px;
  position: fixed;
}

#nav_btn span {
  width: 100%;
  height: 2px;
  left: 0;
  background-color: #fff;
  position: absolute;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#nav_btn span:nth-child(1) {
  top: 0;
}

#nav_btn span:nth-child(2) {
  top: 0;
  bottom: 0;
  margin: auto;
}

#nav_btn span:nth-child(3) {
  bottom: 0;
}

#nav_btn.active {
  z-index: 99;
}

#nav_btn.active span {
  background-color: #595757;
}

#nav_btn.active span:nth-child(1) {
  -webkit-transform: translateY(12px) rotate(45deg);
  transform: translateY(12px) rotate(45deg);
}

#nav_btn.active span:nth-child(2) {
  opacity: 0;
}

#nav_btn.active span:nth-child(3) {
  -webkit-transform: translateY(-11px) rotate(-45deg);
  transform: translateY(-11px) rotate(-45deg);
}

#menu_box {
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  z-index: -10;
  visibility: hidden;
}

#menu_box.opened {
  opacity: 1;
  z-index: 98;
  visibility: visible;
}

.bnr a {
  display: block;
}

.bnr a:hover {
  opacity: 0.7;
}

.bnr img {
  width: 100%;
}

#pagetop #header #logo {
  display: flex;
}

#pagetop #nav_btn span {
  background-color: #595757;
}

.fixed.inpage #nav_btn span {
  background-color: #595757;
}

#footer {
  text-align: center;
  position: relative;
}

#footer .footer_bnr {
  padding: 0 0 30px;
  margin: 0 auto;
  max-width: 840px;
}

#footer .footer_bnr a {
  display: block;
}

#footer .footer_bnr a:hover {
  opacity: 0.7;
}

#footer .footer_bnr img {
  width: 100%;
}

#footer h2 a {
  display: inline-block;
}

#footer h2 img {
  width: 100%;
}

#footer .copy {
  display: block;
}

#footer_nav a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding: 0 10px;
}

#footer_nav a::before, #footer_nav a::after {
  content: "";
  background: #9e9e9e;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

#footer_nav a::before {
  left: 0;
}

#footer_nav a::after {
  right: 0;
}

#footer_nav a:hover {
  opacity: 0.7;
}

#pagetop_btn {
  position: fixed;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}

#pagetop_btn a {
  position: relative;
  text-decoration: none;
  display: block;
  font-size: 10px;
}

#pagetop_btn a::before, #pagetop_btn a::after {
  content: "";
  background: #3e3e3e;
  width: 1px;
  position: absolute;
}

#pagetop_btn a::before {
  left: 0;
  top: 0;
}

#pagetop_btn a::after {
  left: 3px;
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fixed #pagetop_btn {
  opacity: 1;
}

/* title */
.title_area h2 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  color: #fff;
  line-height: 1.3em;
  margin: 0 auto;
}

.title_area h2 span {
  display: block;
}

.title01 {
  color: #595757;
  text-align: center;
  line-height: 1.4em;
  letter-spacing: 3px;
}

.title02 {
  color: #585858;
  text-align: center;
}

.title03 {
  color: #595757;
  text-align: center;
  line-height: 1.4em;
  letter-spacing: 3px;
}

.top_ttl {
  font-weight: 400;
}

#top_main {
  position: relative;
}

#top_main .main_slider {
  position: relative;
  margin: 0 auto;
  width: calc(100% - 100px);
}

#top_main .main_slider .slide_img {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 7s ease-out;
}

#top_main .main_slider .slide_img img {
  object-position: center;
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
}

#top_main .main_slider .slide_img.current {
  opacity: 1;
  visibility: visible;
  animation: slideMove 1s ease-out forwards;
  z-index: 5;
}

#top_main .main_slider .slide_img.current img {
  animation: slideImg 12s ease-out forwards;
}

@keyframes slideMove {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slideImg {
  0% {
    filter: brightness(1);
    transform: scale(1);
  }
  100% {
    filter: brightness(1.25);
    transform: scale(1.1);
  }
}

#top_main .story {
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

#top_main.active li, #top_main.active .story {
  -webkit-animation: top_main 2.5s ease-in-out .5s forwards;
  animation: top_main 2.5s ease-in-out .5s forwards;
}

#top_main a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#top_main a .ov {
  opacity: 0;
  z-index: 1;
}

#top_main a::after {
  font-family: "Font Awesome 5 Brands";
  background: #fff;
  color: #b1b0b0;
  content: "\f16d";
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

#top_main a .date {
  font-family: "Arvo", serif;
}

#top_main .scroll {
  bottom: 0;
  opacity: 1;
  color: #fff;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#top_main .scroll::after {
  content: "";
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  width: 1px;
}

.fixed #top_main .scroll {
  opacity: 0;
}

#top_news {
  /* slick */
}

#top_news .top_ttl {
  text-align: center;
}

#top_news .slide {
  position: relative;
}

#top_news .slide .slick-slide {
  box-sizing: content-box;
}

#top_news .slide a {
  text-decoration: none;
  color: #2d2d2d;
  display: block;
}

#top_news .date {
  font-family: "Arvo", serif;
  color: #c6c6c6;
}

#top_news .pic {
  border: 1px solid #F0F0F0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

#top_news .pic img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}

#top_news .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
}

#top_news .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}

#top_news .slick-dots button {
  background: #dfe6e9;
  border: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  height: 5px;
}

#top_news .slick-dots button::before {
  display: none;
}

#top_news .slick-dots .slick-active button {
  background: #88c6d4;
}

#top_news .slick-arrow {
  position: absolute;
  background: #88c6d4;
  border: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  z-index: 5;
  height: 40px;
  width: 40px;
}

#top_news .slick-arrow::before, #top_news .slick-arrow::after {
  content: "";
  background: #fff;
  height: 1px;
  position: absolute;
}

#top_news .slick-arrow::before {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
}

#top_news .slick-arrow::after {
  top: 16px;
  width: 10px;
}

#top_news .slick-prev::after {
  left: 8px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#top_news .slick-next::after {
  right: 8px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#top_concept h2 {
  margin-bottom: 40px;
  text-align: center;
}

#top_concept .pic_list {
  position: relative;
}

#top_concept .pic_list li {
  position: absolute;
  overflow: hidden;
  background: #f7f7f7;
}

#top_concept .pic_list li img {
  opacity: 0;
}

#top_concept .pic_list li.on img {
  -webkit-animation: top_main 1.5s ease-in-out .5s forwards;
  animation: top_main 1.5s ease-in-out .5s forwards;
}

#top_artists img {
  width: 100%;
}

#top_artists .block_artists {
  border: 1px solid #F0F0F0;
}

#top_artists .block_artists .list_artists {
  display: flex;
}

#top_artists .block_artists .list_artists li {
  text-align: center;
}

#top_artists .block_artists .list_artists li a {
  background: #F0F0F0;
  display: block;
  padding: 12px 10px 10px;
  text-decoration: none;
}

#top_artists .block_artists .list_artists li a:hover {
  opacity: 0.7;
}

.top_btn a {
  display: inline-block;
  border: 1px solid #b8b8b8;
  border-radius: 35px;
  text-decoration: none;
  letter-spacing: 1px;
  position: relative;
  padding: 15px 10px 15px 0;
  width: 170px;
  text-align: center;
}

.top_btn a::before, .top_btn a::after {
  content: "";
  background: #3e3e3e;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.top_btn a::before {
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  right: 30px;
}

.top_btn a::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 30px;
  top: 27px;
  width: 6px;
}

.top_btn a:hover {
  color: #88c6d4;
  border: 1px solid #88c6d4;
}

.top_btn a:hover::before, .top_btn a:hover::after {
  background: #88c6d4;
}

#top_block img {
  width: 100%;
}

#top_block .flex_box .box_text h2 {
  padding-bottom: 15px;
}

#top_block .flex_box .box_text .top_btn {
  padding-top: 20px;
}

.top_access h2 {
  margin-bottom: 40px;
  text-align: center;
}

.top_access #blc_access .access_cont {
  overflow: hidden;
}

.top_access #blc_access .access_cont .map {
  width: 100%;
  border: 1px solid #f0f0f0;
  padding-bottom: 35%;
  position: relative;
  overflow: hidden;
}

.top_access #blc_access .access_cont .map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.top_access #blc_access .access_cont table {
  width: 100%;
}

.top_access #blc_access .access_cont table th {
  background: #ebf3f5;
}

.top_access #blc_access .access_cont table td {
  letter-spacing: 2px;
}

#top_ws {
  background: #f7f7f7;
}

#top_ws .top_ttl {
  text-align: center;
}

#top_ws .pickup li:first-child {
  padding-top: 0;
}

#top_ws .pickup a {
  display: block;
  text-decoration: none;
}

#top_ws .pickup .pic {
  text-align: center;
}

#top_ws .pickup .pic img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}

#top_ws .pickup dl {
  background: #fff;
  position: relative;
  z-index: 1;
}

#top_ws .pickup dl dt {
  color: #88c6d4;
  font-family: "Arvo", serif;
}

#top_ws .calendar {
  background: #fff;
}

#top_ws .calendar .month {
  font-family: "Crimson Text", serif;
}

#top_ws .calendar .calendar_list ul:first-of-type li:first-child {
  position: relative;
}

#top_ws .calendar .calendar_list ul:first-of-type li:first-child::before {
  content: "TODAY";
  color: #88c6d4;
  position: absolute;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#top_ws .calendar .calendar_list ul:first-of-type li:first-child .day, #top_ws .calendar .calendar_list ul:first-of-type li:first-child .week {
  background: #88c6d4;
  color: #fff !important;
}

#top_ws .calendar .calendar_list ul:first-of-type li:first-child div {
  position: relative;
}

#top_ws .calendar .calendar_list ul:first-of-type li:first-child div::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  border: 7px solid transparent;
  border-left: 11px solid #88c6d4;
  height: 0;
  width: 0;
}

#top_ws .calendar .calendar_list li {
  border-bottom: 1px solid #b8b8b8;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
}

#top_ws .calendar .calendar_list li.sun .day, #top_ws .calendar .calendar_list li.sun .week {
  color: #bd4e4e;
}

#top_ws .calendar .calendar_list li.sat .day, #top_ws .calendar .calendar_list li.sat .week {
  color: #5975a8;
}

#top_ws .calendar .calendar_list li div {
  width: 76%;
}

#top_ws .calendar .calendar_list li div > p {
  border-top: 1px solid #dfe6e9;
}

#top_ws .calendar .calendar_list li div > p:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

#top_ws .calendar .calendar_list .day, #top_ws .calendar .calendar_list .week {
  width: 12%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  font-family: "Crimson Text", serif;
}

#top_ws .calendar .calendar_list .week {
  background: #f7f7f7;
}

#top_ws .calendar .btn {
  text-align: center;
}

#top_ws .calendar .btn a {
  display: inline-block;
  border: 1px solid #b8b8b8;
  border-radius: 35px;
  text-decoration: none;
  letter-spacing: 1px;
  position: relative;
}

#top_ws .calendar .btn a::before, #top_ws .calendar .btn a::after {
  content: "";
  background: #3e3e3e;
  height: 1px;
  position: absolute;
}

#top_ws .calendar .btn a::before {
  top: 0;
  bottom: 0;
  margin: auto;
}

#top_ws .calendar .btn a::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#top_ws .calendar .simplebar-scrollbar:before {
  background: #88c6d4;
  opacity: 1;
}

.inpage {
  /* inpage_common */
}

.inpage .pnkz {
  font-size: 0;
  font-weight: 500;
}

.inpage .pnkz li {
  display: inline-block;
}

.inpage .pnkz li:after {
  content: '＞';
  text-decoration: none;
  display: inline-block;
  margin: 0 6px;
}

.inpage .pnkz li:last-child:after {
  display: none;
}

.inpage .pnkz li a {
  color: #898989;
  text-decoration: none;
  border-bottom: 1px solid #c9c9c9;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.inpage .pnkz li a:hover {
  border-bottom: none;
  color: #3eacc3;
}

.inpage #blc_main {
  overflow: hidden;
}

.inpage #blc_main h3 em {
  color: #3eacc3;
}

.inpage .txt {
  text-align: center;
  letter-spacing: 2px;
}

#workshop .tel_box {
  margin-top: 15px;
  text-align: center;
}

#workshop .tel_box p {
  background: #ebf3f5;
  display: inline-block;
  color: #4d4b4b;
  letter-spacing: 1px;
}

#workshop .tel_box p i {
  margin-right: 6px;
}

#workshop .tel_box p .tel_num {
  letter-spacing: 0.06em;
}

#workshop #blc_calender .calender_box .date_area .date {
  font-family: "Arvo", serif;
  display: inline-block;
}

#workshop #blc_calender .calender_box .date_area .prev, #workshop #blc_calender .calender_box .date_area .next {
  padding: 12px 5px 14px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: .3s ease;
}

#workshop #blc_calender .calender_box .date_area .prev:hover:before, #workshop #blc_calender .calender_box .date_area .prev:hover:after, #workshop #blc_calender .calender_box .date_area .next:hover:before, #workshop #blc_calender .calender_box .date_area .next:hover:after {
  background: #3eacc3;
}

#workshop #blc_calender .calender_box .date_area .prev:before, #workshop #blc_calender .calender_box .date_area .next:before {
  content: '';
  display: block;
  width: 5px;
  height: 1px;
  background: #3f3f3f;
  position: absolute;
  bottom: 15px;
  transition: .3s ease;
}

#workshop #blc_calender .calender_box .date_area .prev:after, #workshop #blc_calender .calender_box .date_area .next:after {
  content: '';
  display: block;
  height: 1px;
  background: #3f3f3f;
  position: relative;
  transition: .3s ease;
}

#workshop #blc_calender .calender_box .date_area .prev:hover {
  margin: 0 7px 0 -7px;
}

#workshop #blc_calender .calender_box .date_area .prev:before {
  transform: rotate(-35deg);
  left: 5px;
}

#workshop #blc_calender .calender_box .date_area .next:hover {
  margin: 0 -7px 0 7px;
}

#workshop #blc_calender .calender_box .date_area .next:before {
  transform: rotate(35deg);
  right: 5px;
}

#workshop #blc_calender .calendar_list ul.wday_list {
  text-align: center;
}

#workshop #blc_calender .calendar_list ul.wday_list li {
  font-family: "Arvo", serif;
  font-size: 14px;
  background: #f8f8f8;
  border-right: none;
  min-height: initial;
  min-height: auto;
  padding: 10px;
}

#workshop #blc_calender .calendar_list ul.wday_list li.wday_sun {
  background: #b94343;
  color: #fff;
}

#workshop #blc_calender .calendar_list ul.wday_list li.wday_sat {
  background: #2656af;
  color: #fff;
}

#workshop #blc_calender .calendar_list ul li.monthout {
  background: #f8f8f8;
}

#workshop #blc_calender .calendar_list ul li dl dt {
  font-family: "Crimson Text", serif;
  line-height: 1em;
}

#workshop #blc_calender .calendar_list ul li dl dt.sat {
  color: #2656af;
}

#workshop #blc_calender .calendar_list ul li dl dt.sun {
  color: #b94343;
}

#workshop #blc_calender .calendar_list ul li dl .sat + .wday {
  color: #2656af;
}

#workshop #blc_calender .calendar_list ul li dl .sun + .wday {
  color: #bd4e4e;
}

#workshop #blc_calender .calendar_list ul li dl dd {
  font-size: 12px;
  width: 100%;
}

#workshop #blc_calender .calendar_list ul li dl dd a:hover {
  color: #3eacc3;
}

#workshop #blc_calender .calendar_list ul li dl dd > div {
  position: relative;
  border-top: 1px solid #dfe6e9;
}

#workshop #blc_calender .calendar_list ul li dl dd > div:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

#workshop #blc_dtl .page_title {
  text-align: center;
}

#workshop #blc_dtl .page_title .title02 {
  line-height: 1.4em;
}

#workshop #blc_dtl .page_title p {
  font-weight: bold;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #fff;
  background: #a13535;
  display: inline-block;
}

#workshop #blc_dtl .slider .slick-slide > div {
  background: #f7f7f7;
}

#workshop #blc_dtl .slider .slick-slide > div img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  /*IE対策*/
}

#workshop #blc_dtl .slider-thumb .slick-slide {
  cursor: pointer;
}

#workshop #blc_dtl .slider-thumb .slick-slide > div img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  /*IE対策*/
}

#workshop #blc_dtl .slider-thumb .slick-slide.slick-current {
  position: relative;
}

#workshop #blc_dtl .slider-thumb .slick-slide.slick-current:before {
  content: '';
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

#workshop #blc_dtl .dtl_cont {
  color: #4d4b4b;
  letter-spacing: 0.08em;
}

#news .page_title {
  text-align: center;
}

#news .page_title h3 {
  letter-spacing: 3px;
  line-height: 1.4em;
}

#news .page_title h3 span {
  display: block;
}

#news .page_title p {
  font-family: "Arvo", serif;
  color: #868686;
  margin-top: 2px;
}

#news .pic {
  text-align: center;
  margin-bottom: 75px;
}

#news .pic img {
  max-width: 100%;
}

#news .txt {
  text-align: left;
  color: #4d4b4b;
}

#contact .title_area {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: url(../../img/contact/bg_title.jpg) no-repeat center/cover;
}

#contact .title_area h2 {
  padding: 0;
}

#contact #blc_contact .contact_cont {
  overflow: hidden;
}

#contact #blc_contact .contact_cont .map {
  width: 100%;
  border: 1px solid #f0f0f0;
}

#contact #blc_contact .contact_cont .map iframe {
  width: 100%;
  height: 100%;
}

#contact #blc_contact .contact_cont table {
  width: 100%;
}

#contact #blc_contact .contact_cont table th {
  background: #ebf3f5;
}

#contact #blc_contact .contact_cont table td {
  letter-spacing: 2px;
}

#item {
  color: #595757;
}

#item .title_area {
  background-image: url(../../img/item/bg_title.jpg);
}

#item .tab_list {
  font-size: 0;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

#item .tab_list li {
  display: inline-block;
  letter-spacing: 0.1em;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#item .tab_list li:after {
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 4px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#item .tab_list li.active:after {
  background: #e5e5e5;
}

#item #blc_wrap > div:not(:first-child) {
  display: none;
}

#item #blc_wrap #blc_ig .ig_list {
  overflow: hidden;
}

#item #blc_wrap #blc_ig .ig_list li {
  overflow: hidden;
  float: left;
  position: relative;
}

#item #blc_wrap #blc_ig .ig_list li a {
  display: block;
  width: 100%;
  height: 100%;
}

#item #blc_wrap #blc_ig .ig_list li a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover;';
}

#item #blc_wrap #blc_ig .ig_list li a .ov {
  opacity: 0;
  z-index: 1;
}

#item #blc_wrap #blc_ig .ig_list li a .date {
  font-family: "Arvo", serif;
}

#item #blc_wrap #blc_ig .btn_area {
  margin-top: 38px;
}

#item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover {
  border: 1px solid #c7006c;
  background: #c7006c;
  color: #fff;
}

#item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:after {
  background: #fff;
}

#item #blc_wrap #blc_fb ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}

#item #blc_wrap #blc_fb ul li a {
  display: block;
  text-decoration: none;
}

#item #blc_wrap #blc_fb ul li a:hover .pic:after {
  border: 3px solid #3eacc3;
}

#item #blc_wrap #blc_fb ul li a:hover p {
  color: #3eacc3;
}

#item #blc_wrap #blc_fb ul li a .pic {
  position: relative;
}

#item #blc_wrap #blc_fb ul li a .pic:after {
  content: '';
  display: block;
  width: calc(100% - 5px);
  height: calc(100% - 6px);
  border: 3px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#item #blc_wrap #blc_fb ul li a .pic img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: contain;';
}

#item #blc_wrap #blc_fb ul li a .date {
  font-family: "Arvo", serif;
  color: #c9c9c9;
  display: block;
}

#item #blc_wrap #blc_fb ul li a p {
  line-height: 1.5em;
  letter-spacing: 0.06em;
  margin: 0 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#item #blc_wrap #blc_fb .btn_area {
  margin-top: 55px;
}

#item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover {
  border: 1px solid #4267B2;
  background: #4267B2;
  color: #fff;
}

#item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:after {
  background: #fff;
}

#item #blc_wrap .main img {
  width: 100%;
}

#item #blc_wrap .main > p {
  text-align: center;
  letter-spacing: 0.1em;
}

#item #blc_wrap .col3, #item #blc_wrap .col4 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}

#item #blc_wrap .col3 li h5, #item #blc_wrap .col4 li h5 {
  border-bottom: 2px solid #e94620;
  display: inline-block;
  letter-spacing: 2px;
  line-height: 1.5em;
}

#item #blc_wrap .col3 li img, #item #blc_wrap .col4 li img {
  width: 100%;
}

#item #blc_wrap .col3 {
  margin-top: 40px;
}

#item #blc_wrap .col4 li h5 {
  padding-bottom: 2px;
}

#item #blc_wrap .col4 li p {
  font-size: 11px;
}

#item #blc_wrap .type_aqua h4 span {
  color: #4cb0c5;
}

#item #blc_wrap .type_aqua .col3 li h5, #item #blc_wrap .type_aqua .col4 li h5 {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
}

#item #blc_wrap .type_aqua .col3 li h5 span, #item #blc_wrap .type_aqua .col4 li h5 span {
  font-size: 14px;
  color: #1791aa;
  line-height: 1.3em;
  display: block;
  margin: 3px 0 2px;
}

#item #blc_wrap .type_aqua .col3 li p, #item #blc_wrap .type_aqua .col4 li p {
  text-align: center;
}

#item #blc_wrap .type_aqua .col4 li h5 span {
  font-size: 12px;
  margin-top: 5px;
}

#item #blc_wrap #blc_hand .main {
  position: relative;
}

#item #blc_wrap #blc_hand .main h4 {
  margin-top: -10%;
}

#item #blc_wrap #blc_hand .main h5 {
  width: 100%;
  text-align: right;
}

#item #blc_wrap #blc_hand .main h5 span {
  color: #1791aa;
  line-height: 1.3em;
  display: block;
}

#item #blc_wrap #blc_hand .col3 li h5, #item #blc_wrap #blc_hand .col4 li h5 {
  border-bottom: 0;
  margin-bottom: 0;
}

#artist .title_area {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

#artist .title_area h2 {
  padding: 0;
}

#artist .search_block {
  background: #F0F0F0;
  padding: 50px;
}

#artist .search_block .list {
  display: flex;
}

#artist .search_block .list li {
  text-align: center;
}

#artist .search_block .list li a {
  background: #fff;
  border: 1px solid #fff;
  color: #595757;
  display: block;
  padding: 8px 10px 4px;
  text-decoration: none;
}

#artist .search_block .list li a:hover {
  background: #2B2B2B;
  border: 1px solid #2B2B2B;
  color: #fff;
}

#artist .search_block .list li.active a {
  background: #2B2B2B;
  border: 1px solid #2B2B2B;
  color: #fff;
}

#artist .search_block .search_box {
  border-top: 1px solid #c6c6c6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 30px;
  margin-top: 30px;
}

#artist .search_block .search_box input[type="text"] {
  background: #fff;
  color: #585858;
  font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
  height: 50px;
  width: calc(100% - 160px);
}

#artist .search_block .search_box input[type="text"]:focus {
  border: none;
}

#artist .search_block .search_box input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #898989;
}

#artist .search_block .search_box input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
}

#artist .search_block .search_box input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #898989;
}

#artist .search_block .search_box input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
}

#artist .search_block .search_box .search_btn {
  background: #2B2B2B;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 150px;
  text-align: center;
}

#artist .search_block .search_box .search_btn:hover {
  opacity: 0.7;
}

#artist .search_block .search_box .search_btn input {
  opacity: 0;
  position: absolute;
  height: 0;
  width: 0;
}

#artist .item_block {
  margin-top: 80px;
}

#artist .item_block .item_list {
  display: flex;
  flex-wrap: wrap;
}

#artist .item_block .item_list li {
  word-break: break-all;
}

#artist .item_block .item_list li a.link {
  text-decoration: none;
}

#artist .item_block .item_list li a.link:hover {
  opacity: 0.7;
}

#artist .item_block .item_list li .img {
  border: 1px solid #c6c6c6;
  display: block;
  position: relative;
  overflow: hidden;
  height: 254px;
  width: 100%;
}

#artist .item_block .item_list li .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

#artist .item_block .item_list li .ttl {
  display: block;
  font-size: 20px;
  padding: 10px 0;
}

#artist .item_block .item_list li .ttl .small_txt {
  display: block;
  font-size: 14px;
  font-family: "Crimson Text", serif;
}

#artist .item_block .item_list li .link_txt a {
  color: #898989;
  font-family: "Crimson Text", serif;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#artist .zoom_block {
  padding-top: 60px;
  margin: 0 auto;
  max-width: 800px;
}

#artist .zoom_block .box_ttl {
  margin-bottom: 10px;
}

#artist .zoom_block .box_ttl .category_txt {
  border: 1px solid #c6c6c6;
  font-size: 14px;
  display: inline-block;
  padding: 3px 10px 0;
  text-align: center;
}

#artist .zoom_block .box_ttl h3 {
  font-size: 34px;
  font-weight: 400;
  padding: 5px 0 10px;
}

#artist .zoom_block .box_ttl h3 span {
  display: block;
  font-size: 20px;
  font-family: "Crimson Text", serif;
}

#artist .zoom_block .box_ttl .link_txt a {
  color: #898989;
  font-family: "Crimson Text", serif;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#artist .zoom_block .description {
  margin-top: 60px;
}

#artist .zoom_block .description .description_txt {
  margin-top: 20px;
}

#artist .zoom_block .description .img {
  text-align: center;
}

#artist .zoom_block .img_list {
  display: flex;
  gap: 20px;
}

#artist .modal .close-modal {
  display: none;
}

#artist .modal .box-img {
  display: inline-block;
  position: relative;
}

#artist .modal .box-img .close_popup {
  display: block;
}

@media print, screen and (min-width: 769px) {
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes scroll {
    0% {
      height: 0;
      bottom: auto;
      top: 72px;
    }
    49% {
      top: 72px;
      bottom: auto;
      height: 60px;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 60px;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @keyframes scroll {
    0% {
      height: 0;
      bottom: auto;
      top: 72px;
    }
    49% {
      top: 72px;
      bottom: auto;
      height: 60px;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 60px;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @-webkit-keyframes scroll_sp {
    0% {
      height: 0;
      bottom: auto;
      top: 12.8vw;
    }
    49% {
      top: 12.8vw;
      bottom: auto;
      height: 12vw;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 12vw;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @keyframes scroll_sp {
    0% {
      height: 0;
      bottom: auto;
      top: 12.8vw;
    }
    49% {
      top: 12.8vw;
      bottom: auto;
      height: 12vw;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 12vw;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @-webkit-keyframes top_main {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes top_main {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes top_concept {
    0% {
      opacity: 0;
    }
    25% {
      opacity: .1;
    }
    75% {
      opacity: .9;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes top_concept {
    0% {
      opacity: 0;
    }
    25% {
      opacity: .1;
    }
    75% {
      opacity: .9;
    }
    100% {
      opacity: 1;
    }
  }
  *:not(br):not(em) {
    box-sizing: border-box;
    line-height: 1.8em;
  }
  html, body {
    height: 100%;
  }
  body {
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #585858;
    letter-spacing: 0.5px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-size: 16px;
    font-weight: 500;
    overflow-x: hidden;
  }
  #wrapper {
    flex: 1 1 auto;
  }
  em {
    font-style: normal;
  }
  .red {
    color: #b94343;
  }
  /*  link 
-----------------------------------------------------------------------------*/
  a, a:visited {
    color: #585858;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  a:hover {
    color: #585858;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  a img {
    border: 0;
  }
  /*  device 
-----------------------------------------------------------------------------*/
  .sp {
    display: none !important;
  }
  /*  fadein 
-----------------------------------------------------------------------------*/
  .fadein {
    opacity: 0;
    transform: translateY(25px);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  /* content */
  .inner {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
  }
  img {
    height: auto;
    max-width: 100%;
  }
  .container {
    background: #fff;
    /* content_pc */
    padding: 150px 0 90px;
  }
  .content {
    /* content_common */
    background: #fff;
    /* content_pc */
    width: 1200px;
    padding: 28px 80px;
    margin: -205px auto 0;
  }
  .content .btn_area {
    text-align: center;
    margin-top: 50px;
  }
  .content .btn_area > p:nth-child(n+2) {
    margin-top: 27px;
  }
  .content .btn_area > p a, .content .btn_area > p a:before, .content .btn_area > p a:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .content .btn_area .btn_apply a {
    background: #3eacc3;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding: 12px 72px 11px 57px;
    border-radius: 28px;
  }
  .content .btn_area .btn_apply a:before, .content .btn_area .btn_apply a:after {
    content: '';
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    right: 30px;
  }
  .content .btn_area .btn_apply a:before {
    width: 5px;
    transform: rotate(40deg);
    top: 27px;
  }
  .content .btn_area .btn_apply a:after {
    width: 27px;
    top: 28px;
  }
  .content .btn_area .btn_apply a:hover {
    background: #59c9e0;
  }
  .content .btn_area .btn_apply a:hover:before, .content .btn_area .btn_apply a:hover:after {
    right: 22px;
  }
  .content .btn_area .btn_end {
    display: block;
    color: #9f1818;
    background: #f3f3f3;
    margin: 0 auto;
    cursor: default;
    font-size: 18px;
    width: 193px;
    padding: 12px 57px 11px;
    border-radius: 28px;
  }
  .content .btn_area .btn_back a {
    border: 1px solid #b8b8b8;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding: 12px 57px 11px 72px;
    border-radius: 28px;
  }
  .content .btn_area .btn_back a:before, .content .btn_area .btn_back a:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    left: 30px;
  }
  .content .btn_area .btn_back a:before {
    width: 5px;
    transform: rotate(-40deg);
    top: 27px;
  }
  .content .btn_area .btn_back a:after {
    width: 27px;
    top: 28px;
  }
  .content .btn_area .btn_back a:hover {
    background: #f3f3f3;
  }
  .content .btn_area .btn_back a:hover:before, .content .btn_area .btn_back a:hover:after {
    left: 22px;
  }
  .content .btn_area .btn_next02 a {
    border: 1px solid #b8b8b8;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding: 12px 72px 11px 57px;
    border-radius: 28px;
  }
  .content .btn_area .btn_next02 a:before, .content .btn_area .btn_next02 a:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    right: 34px;
  }
  .content .btn_area .btn_next02 a:before {
    width: 5px;
    transform: rotate(40deg);
    top: 27px;
  }
  .content .btn_area .btn_next02 a:after {
    width: 27px;
    top: 28px;
  }
  .content .btn_area .btn_next02 a:hover:before, .content .btn_area .btn_next02 a:hover:after {
    right: 26px;
  }
  .fclose {
    background: #a13535;
    color: #fff;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    font-size: 12px;
    border-radius: 15px;
    padding: 5px 10px 4px;
  }
  /* form */
  button, input[type=text], input[type="submit"], textarea, [placeholder] {
    font-family: -apple-system, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  }
  input, button, textarea, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  input, textarea {
    font-size: 16px;
    padding: 8px 15px;
    border: none;
    background: #f5f5f5;
  }
  textarea {
    width: 100%;
    resize: vertical;
    max-height: 300px;
    height: 140px;
  }
  .w_l {
    width: 100%;
  }
  .w_s {
    width: 90px;
  }
  ::-webkit-input-placeholder {
    color: #ccc;
  }
  :-ms-input-placeholder {
    color: #ccc;
  }
  ::placeholder {
    color: #ccc;
  }
  .inpage.form .form_box {
    width: 100%;
    margin-top: 75px;
  }
  .inpage.form .form_box.conf_box th {
    padding: 28px 60px 28px 30px;
  }
  .inpage.form .form_box tr.cont_txt th {
    padding: 28px 60px 28px 30px;
  }
  .inpage.form .form_box tr:last-child th, .inpage.form .form_box tr:last-child td {
    border-bottom: 1px solid #f0f0f0;
  }
  .inpage.form .form_box th, .inpage.form .form_box td {
    line-height: 1.4em;
    border-top: 1px solid #f0f0f0;
    min-height: 79px;
  }
  .inpage.form .form_box th {
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 315px;
    padding: 36px 60px 28px 30px;
  }
  .inpage.form .form_box th.remarks {
    vertical-align: top;
    margin-bottom: 35px;
  }
  .inpage.form .form_box th .required {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    color: #fff;
    background: #cf8484;
    padding: 0 10px 0 12px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    letter-spacing: 2px;
    position: absolute;
    top: 38px;
    right: 0;
  }
  .inpage.form .form_box th .txt_s {
    font-size: 14px;
  }
  .inpage.form .form_box th .note {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #a13535;
    line-height: 1.5em;
    font-size: 14px;
    margin-top: 15px;
  }
  .inpage.form .form_box th .note em {
    font-weight: bold;
  }
  .inpage.form .form_box td {
    width: calc(100% - 315px);
    padding: 28px 40px 28px 55px;
    margin-left: 315px;
  }
  .inpage.form .form_box td input.people_num {
    margin-right: 10px;
  }
  .inpage.form .form_box td .error {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #a13535;
    margin: 6px 0 0 3px;
    font-size: 14px;
  }
  .inpage.form .form_box td .error:before {
    font-family: "Font Awesome 5 Free";
    content: '\f06a';
    font-weight: bold;
    display: inline-block;
    margin-right: 4px;
    vertical-align: -1px;
    font-size: 17px;
  }
  .inpage.form.thanks .thanks_cont {
    text-align: center;
    margin-top: 72px;
  }
  .inpage.form.thanks .thanks_cont dt {
    font-size: 24px;
  }
  .inpage.form.thanks .thanks_cont .txt {
    margin-top: 7px;
    font-size: 18px;
  }
  .inpage.form.thanks .thanks_cont .point {
    background: #f8f1f1;
    color: #a13535;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1.5em;
    padding: 37px 40px;
    margin-top: 25px;
  }
  .inpage.form.thanks .btn_area {
    margin-top: 40px;
  }
  .inpage.form .btn_area {
    text-align: center;
    margin-top: 74px;
  }
  .inpage.form .btn_area > p:nth-child(n+2) {
    margin-top: 20px;
  }
  .inpage.form .btn_area .btn_next span {
    display: inline-block;
    position: relative;
  }
  .inpage.form .btn_area .btn_next span input {
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #fff;
    background: #2b2b2b;
    letter-spacing: 1px;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 60px;
    padding: 0 80px 0 70px;
    font-size: 16px;
  }
  .inpage.form .btn_area .btn_next span input:hover {
    background: #3eacc3;
  }
  .inpage.form .btn_area .btn_next span:before, .inpage.form .btn_area .btn_next span:after {
    content: '';
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    right: 30px;
  }
  .inpage.form .btn_area .btn_next span:before {
    width: 5px;
    transform: rotate(35deg);
    top: 28px;
  }
  .inpage.form .btn_area .btn_next span:after {
    width: 27px;
    top: 29px;
  }
  .inpage.form .btn_area .btn_next span:hover:before, .inpage.form .btn_area .btn_next span:hover:after {
    right: 22px;
  }
  .inpage.form .btn_area .btn_back span {
    display: inline-block;
    position: relative;
  }
  .inpage.form .btn_area .btn_back span input {
    border: 1px solid #b8b8b8;
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #595757;
    background: #fff;
    letter-spacing: 1px;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 58px;
    padding: 0 70px 0 80px;
    font-size: 16px;
  }
  .inpage.form .btn_area .btn_back span input:hover {
    background: #f3f3f3;
  }
  .inpage.form .btn_area .btn_back span:before, .inpage.form .btn_area .btn_back span:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 30px;
  }
  .inpage.form .btn_area .btn_back span:before {
    width: 5px;
    transform: rotate(-40deg);
    top: 30px;
  }
  .inpage.form .btn_area .btn_back span:after {
    width: 27px;
    top: 31px;
  }
  .inpage.form .btn_area .btn_back span:hover:before, .inpage.form .btn_area .btn_back span:hover:after {
    left: 22px;
  }
  #header {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    padding: 0 50px;
    height: 266px;
  }
  #header #logo {
    display: none;
    align-items: center;
    padding-right: 20px;
  }
  #header #logo .logo01 {
    margin-left: 20px;
    width: 300px;
  }
  #header #logo .logo02 {
    padding: 27px;
    width: 150px;
  }
  #header #logo img {
    width: 100%;
  }
  #sns_list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 20px 0 50px;
  }
  #sns_list li + li {
    margin-left: 40px;
  }
  #sns_list li + li a {
    font-size: 30px;
  }
  #sns_list a {
    font-size: 34px;
    color: #c6c6c6;
  }
  #sns_list a:hover {
    color: #595757;
  }
  #gnav {
    font-size: 20px;
  }
  #gnav li {
    text-align: left;
  }
  #gnav a {
    text-decoration: none;
    padding: 15px 0;
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  #gnav a:hover {
    opacity: 0.7;
  }
  #nav_btn {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 26px;
    position: fixed;
    top: 60px;
    right: 50px;
  }
  #nav_btn span {
    width: 100%;
    height: 2px;
    left: 0;
    background-color: #fff;
    position: absolute;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
  }
  #nav_btn span:nth-child(1) {
    top: 0;
  }
  #nav_btn span:nth-child(2) {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  #nav_btn span:nth-child(3) {
    bottom: 0;
  }
  #nav_btn.active {
    z-index: 99;
  }
  #nav_btn.active span {
    background-color: #595757;
  }
  #nav_btn.active span:nth-child(1) {
    -webkit-transform: translateY(12px) rotate(45deg);
    transform: translateY(12px) rotate(45deg);
  }
  #nav_btn.active span:nth-child(2) {
    opacity: 0;
  }
  #nav_btn.active span:nth-child(3) {
    -webkit-transform: translateY(-11px) rotate(-45deg);
    transform: translateY(-11px) rotate(-45deg);
  }
  #menu_box {
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    display: flex;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    z-index: -10;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.5);
    justify-content: end;
  }
  #menu_box .menu_inner {
    padding: 80px 125px 50px;
    overflow-y: auto;
    background: #fff;
    height: 100%;
    width: 520px;
  }
  #menu_box.opened {
    opacity: 1;
    z-index: 98;
    visibility: visible;
  }
  .bnr a {
    display: block;
  }
  .bnr a:hover {
    opacity: 0.7;
  }
  .bnr img {
    width: 100%;
  }
  #pagetop #header #logo {
    display: flex;
  }
  #pagetop #nav_btn span {
    background-color: #595757;
  }
  .fixed.inpage #nav_btn span {
    background-color: #595757;
  }
  #footer {
    text-align: center;
    position: relative;
    padding: 60px 0 50px;
  }
  #footer .footer_bnr {
    padding: 0 0 30px;
    margin: 0 auto;
    max-width: 840px;
  }
  #footer .footer_bnr a {
    display: block;
  }
  #footer .footer_bnr a:hover {
    opacity: 0.7;
  }
  #footer .footer_bnr img {
    width: 100%;
  }
  #footer h2 a {
    display: inline-block;
    width: 72px;
  }
  #footer h2 img {
    width: 100%;
  }
  #footer .copy {
    display: block;
    padding: 20px 0 0;
    font-size: 12px;
  }
  #footer_nav {
    padding: 25px 0 0;
  }
  #footer_nav a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding: 0 10px;
    font-size: 12px;
  }
  #footer_nav a::before, #footer_nav a::after {
    content: "";
    background: #9e9e9e;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 10px;
    font-size: 12px;
  }
  #footer_nav a::before {
    left: 0;
  }
  #footer_nav a::after {
    right: 0;
  }
  #footer_nav a:hover {
    opacity: 0.7;
  }
  #pagetop_btn {
    position: fixed;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
    right: 40px;
    bottom: 60px;
  }
  #pagetop_btn a {
    position: relative;
    text-decoration: none;
    display: block;
    font-size: 10px;
    padding: 30px 0 0 10px;
  }
  #pagetop_btn a:hover:hover {
    opacity: 0.7;
  }
  #pagetop_btn a::before, #pagetop_btn a::after {
    content: "";
    background: #3e3e3e;
    width: 1px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #pagetop_btn a::before {
    left: 0;
    top: 0;
    height: 88px;
  }
  #pagetop_btn a::after {
    left: 3px;
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 7px;
  }
  #pagetop_btn a:hover::before, #pagetop_btn a:hover::after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: -8px;
  }
  .fixed #pagetop_btn {
    opacity: 1;
  }
  /* title */
  .title_area {
    height: 490px;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .title_area h2 {
    font-family: "Crimson Text", serif;
    font-weight: 400;
    color: #fff;
    line-height: 1.3em;
    margin: 0 auto;
    width: 1130px;
    padding-top: 110px;
    font-size: 50px;
    letter-spacing: 5px;
  }
  .title_area h2 span {
    display: block;
    font-size: 22px;
    margin: 4px 0 0 8px;
    letter-spacing: 2px;
  }
  .title01 {
    color: #595757;
    text-align: center;
    line-height: 1.4em;
    letter-spacing: 3px;
    font-size: 30px;
    margin-bottom: 40px;
  }
  .title02 {
    color: #585858;
    text-align: center;
    font-size: 28px;
  }
  .title03 {
    color: #595757;
    text-align: center;
    line-height: 1.4em;
    letter-spacing: 3px;
    font-size: 24px;
    margin-bottom: 37px;
  }
  .top_ttl {
    font-weight: 400;
    font-size: 30px;
  }
  #top_main {
    position: relative;
    margin-top: 266px;
    overflow: hidden;
  }
  #top_main .main_slider {
    position: relative;
    margin: 0 auto;
    width: calc(100% - 100px);
    height: 35vw;
    width: calc(100% - 100px);
  }
  #top_main .main_slider .slide_img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 7s ease-out;
  }
  #top_main .main_slider .slide_img img {
    object-position: center;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
  }
  #top_main .main_slider .slide_img.current {
    opacity: 1;
    visibility: visible;
    animation: slideMove 1s ease-out forwards;
    z-index: 5;
  }
  #top_main .main_slider .slide_img.current img {
    animation: slideImg 12s ease-out forwards;
  }
  @keyframes slideMove {
    0% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes slideImg {
    0% {
      filter: brightness(1);
      transform: scale(1);
    }
    100% {
      filter: brightness(1.25);
      transform: scale(1.1);
    }
  }
  #top_main .story {
    overflow: hidden;
    position: absolute;
    opacity: 0;
    width: 40vw;
    height: 40vw;
    top: 20vw;
    left: 40vw;
  }
  #top_main.active li, #top_main.active .story {
    -webkit-animation: top_main 2.5s ease-in-out .5s forwards;
    animation: top_main 2.5s ease-in-out .5s forwards;
  }
  #top_main a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  #top_main a .ov {
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(136, 198, 212, 0.9);
    color: #fff;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    padding: 35px 40px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  #top_main a .ov .date {
    padding: 20px 0 0;
  }
  #top_main a:hover .ov {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #top_main a::after {
    font-family: "Font Awesome 5 Brands";
    background: #fff;
    color: #b1b0b0;
    content: "\f16d";
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    font-size: 17px;
  }
  #top_main a .date {
    font-family: "Arvo", serif;
  }
  #top_main .scroll {
    bottom: 0;
    opacity: 1;
    color: #fff;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    font-size: 14px;
    left: 30px;
    padding: 0 0 70px;
  }
  #top_main .scroll::after {
    content: "";
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    width: 1px;
    -webkit-animation: scroll 3s linear infinite;
    animation: scroll 3s linear infinite;
    height: 60px;
  }
  .fixed #top_main .scroll {
    opacity: 0;
  }
  #top_news {
    padding: 100px 0 40px;
    /* slick */
  }
  #top_news .top_ttl {
    text-align: center;
  }
  #top_news .slide {
    position: relative;
    padding: 60px 0 0;
  }
  #top_news .slide .slick-list,
  #top_news .slide .slick-track {
    display: flex;
    justify-content: center;
  }
  #top_news .slide.center .slick-track {
    transform: translate3d(0, 0px, 0px) !important;
  }
  #top_news .slide .slick-slide {
    box-sizing: content-box;
    padding: 0 23px;
    width: 224px;
  }
  #top_news .slide a {
    text-decoration: none;
    color: #2d2d2d;
    display: block;
  }
  #top_news .slide a:hover {
    color: #88c6d4;
  }
  #top_news .slide a:hover:hover {
    opacity: 0.7;
  }
  #top_news h3 {
    padding: 12px 0 0;
  }
  #top_news .date {
    font-family: "Arvo", serif;
    color: #c6c6c6;
    font-size: 12px;
  }
  #top_news .pic {
    border: 1px solid #F0F0F0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    height: 280px;
    width: 100%;
  }
  #top_news .pic img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
  }
  #top_news .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    padding: 60px 0 0;
  }
  #top_news .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 6px;
  }
  #top_news .slick-dots button {
    background: #dfe6e9;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 5px;
    width: 110px;
  }
  #top_news .slick-dots button::before {
    display: none;
  }
  #top_news .slick-dots .slick-active button {
    background: #88c6d4;
  }
  #top_news .slick-arrow {
    position: absolute;
    background: #88c6d4;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    z-index: 5;
    height: 40px;
    width: 40px;
    top: 200px;
  }
  #top_news .slick-arrow::before, #top_news .slick-arrow::after {
    content: "";
    background: #fff;
    height: 1px;
    position: absolute;
  }
  #top_news .slick-arrow::before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
  }
  #top_news .slick-arrow::after {
    top: 16px;
    width: 10px;
  }
  #top_news .slick-prev::after {
    left: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #top_news .slick-next::after {
    right: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #top_concept {
    padding: 100px 0 0;
  }
  #top_concept h2 {
    margin-bottom: 40px;
    text-align: center;
  }
  #top_concept .reed_txt {
    padding: 10px 0 0;
    position: relative;
    z-index: 5;
  }
  #top_concept .reed_txt p {
    padding: 30px 0 0;
  }
  #top_concept .pic_list {
    position: relative;
    height: 765px;
  }
  #top_concept .pic_list li {
    position: absolute;
    overflow: hidden;
    background: #f7f7f7;
  }
  #top_concept .pic_list li:nth-child(1) {
    top: -115px;
    right: 315px;
  }
  #top_concept .pic_list li:nth-child(2) {
    top: 45px;
    right: 0;
  }
  #top_concept .pic_list li:nth-child(3) {
    top: 105px;
    right: 315px;
  }
  #top_concept .pic_list li:nth-child(4) {
    top: 208px;
    right: 808px;
  }
  #top_concept .pic_list li:nth-child(5) {
    top: 235px;
    right: 0;
  }
  #top_concept .pic_list li:nth-child(6) {
    top: 425px;
    right: 0;
  }
  #top_concept .pic_list li:nth-child(7) {
    top: 425px;
    right: 315px;
  }
  #top_concept .pic_list li img {
    opacity: 0;
  }
  #top_concept .pic_list li.on img {
    -webkit-animation: top_main 1.5s ease-in-out .5s forwards;
    animation: top_main 1.5s ease-in-out .5s forwards;
  }
  #top_artists {
    padding: 50px 0 0;
  }
  #top_artists img {
    width: 100%;
  }
  #top_artists .block_artists {
    border: 1px solid #F0F0F0;
    padding: 50px;
  }
  #top_artists .block_artists .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 40px 0;
  }
  #top_artists .block_artists .list_artists {
    display: flex;
    gap: 10px;
  }
  #top_artists .block_artists .list_artists li {
    text-align: center;
    width: 100%;
  }
  #top_artists .block_artists .list_artists li a {
    background: #F0F0F0;
    display: block;
    padding: 12px 10px 10px;
    text-decoration: none;
  }
  #top_artists .block_artists .list_artists li a:hover {
    opacity: 0.7;
  }
  .top_btn a {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 35px;
    text-decoration: none;
    letter-spacing: 1px;
    position: relative;
    padding: 15px 10px 15px 0;
    width: 170px;
    text-align: center;
  }
  .top_btn a::before, .top_btn a::after {
    content: "";
    background: #3e3e3e;
    height: 1px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .top_btn a::before {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    right: 30px;
  }
  .top_btn a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 30px;
    top: 27px;
    width: 6px;
  }
  .top_btn a:hover {
    color: #88c6d4;
    border: 1px solid #88c6d4;
  }
  .top_btn a:hover::before, .top_btn a:hover::after {
    background: #88c6d4;
  }
  #item.top_item {
    padding: 100px 0 0;
  }
  #item.top_item #blc_wrap .col3 li {
    width: 30%;
  }
  #item.top_item #blc_wrap .col4 li {
    width: 23%;
  }
  #top_block {
    padding: 100px 0 0;
  }
  #top_block img {
    width: 100%;
  }
  #top_block .flex_box .box_text h2 {
    padding-bottom: 15px;
  }
  #top_block .flex_box .box_text .top_btn {
    padding-top: 20px;
  }
  #top_block .flex_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  #top_block .flex_box .img {
    width: 30%;
  }
  #top_block .flex_box .box_text {
    margin-left: 30px;
    width: 67%;
  }
  .top_access {
    padding: 100px 0;
  }
  .top_access h2 {
    margin-bottom: 40px;
    text-align: center;
  }
  .top_access #blc_access .access_cont {
    overflow: hidden;
  }
  .top_access #blc_access .access_cont .map {
    width: 100%;
    border: 1px solid #f0f0f0;
    padding-bottom: 35%;
    position: relative;
    overflow: hidden;
  }
  .top_access #blc_access .access_cont .map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .top_access #blc_access .access_cont table {
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
  }
  .top_access #blc_access .access_cont table th {
    background: #ebf3f5;
    border-bottom: 1px solid #fff;
    width: 315px;
    padding: 20px 25px;
  }
  .top_access #blc_access .access_cont table td {
    letter-spacing: 2px;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    padding: 20px 55px;
  }
  #top_ws {
    background: #f7f7f7;
    padding: 95px 0 100px;
  }
  #top_ws .top_ttl {
    text-align: center;
  }
  #top_ws .ws_wrap {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 70px 0 0;
  }
  #top_ws .pickup {
    width: 530px;
  }
  #top_ws .pickup li {
    width: 350px;
    padding-top: 40px;
  }
  #top_ws .pickup li:nth-child(even) {
    margin-left: 180px;
  }
  #top_ws .pickup li:first-child {
    padding-top: 0;
  }
  #top_ws .pickup a {
    display: block;
    text-decoration: none;
  }
  #top_ws .pickup a:hover .pic {
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #top_ws .pickup .pic {
    text-align: center;
    width: 350px;
    height: 230px;
    line-height: 230px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #top_ws .pickup .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
  }
  #top_ws .pickup dl {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 20px;
    width: 310px;
    margin: -65px auto 0;
  }
  #top_ws .pickup dl dt {
    color: #88c6d4;
    font-family: "Arvo", serif;
    font-size: 12px;
  }
  #top_ws .pickup dl dd {
    font-size: 14px;
  }
  #top_ws .calendar {
    background: #fff;
    width: 550px;
    padding: 42px 42px 42px 35px;
  }
  #top_ws .calendar .month {
    font-family: "Crimson Text", serif;
    font-size: 17px;
    padding: 0 0 5px 25px;
  }
  #top_ws .calendar .calendar_list {
    height: 695px;
    padding: 0 25px;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child {
    position: relative;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child::before {
    content: "TODAY";
    color: #88c6d4;
    position: absolute;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 13px;
    top: 20px;
    left: -42px;
    letter-spacing: 2px;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child .day, #top_ws .calendar .calendar_list ul:first-of-type li:first-child .week {
    background: #88c6d4;
    color: #fff !important;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child div {
    position: relative;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child div::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border: 7px solid transparent;
    border-left: 11px solid #88c6d4;
    height: 0;
    width: 0;
  }
  #top_ws .calendar .calendar_list li {
    border-bottom: 1px solid #b8b8b8;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  #top_ws .calendar .calendar_list li.sun .day, #top_ws .calendar .calendar_list li.sun .week {
    color: #bd4e4e;
  }
  #top_ws .calendar .calendar_list li.sat .day, #top_ws .calendar .calendar_list li.sat .week {
    color: #5975a8;
  }
  #top_ws .calendar .calendar_list li div {
    width: 76%;
    padding: 12px 0 12px 20px;
    font-size: 14px;
  }
  #top_ws .calendar .calendar_list li div > p {
    border-top: 1px solid #dfe6e9;
    padding-top: 8px;
    margin-top: 8px;
  }
  #top_ws .calendar .calendar_list li div > p:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  #top_ws .calendar .calendar_list li div .fclose {
    margin-right: 10px;
  }
  #top_ws .calendar .calendar_list .day, #top_ws .calendar .calendar_list .week {
    width: 12%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: "Crimson Text", serif;
    padding: 18px 0;
  }
  #top_ws .calendar .calendar_list .day {
    font-size: 18px;
  }
  #top_ws .calendar .calendar_list .week {
    background: #f7f7f7;
    font-size: 12px;
  }
  #top_ws .calendar .btn {
    text-align: center;
    padding: 40px 0 0;
  }
  #top_ws .calendar .btn a {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 35px;
    text-decoration: none;
    letter-spacing: 1px;
    position: relative;
    padding: 15px 10px 15px 0;
    width: 170px;
  }
  #top_ws .calendar .btn a::before, #top_ws .calendar .btn a::after {
    content: "";
    background: #3e3e3e;
    height: 1px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #top_ws .calendar .btn a::before {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    right: 30px;
  }
  #top_ws .calendar .btn a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 30px;
    top: 27px;
    width: 6px;
  }
  #top_ws .calendar .btn a:hover {
    color: #88c6d4;
    border: 1px solid #88c6d4;
  }
  #top_ws .calendar .btn a:hover::before, #top_ws .calendar .btn a:hover::after {
    background: #88c6d4;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #top_ws .calendar .btn a:hover::before {
    right: 22px;
  }
  #top_ws .calendar .btn a:hover::after {
    right: 22px;
  }
  #top_ws .calendar .simplebar-scrollbar:before {
    background: #88c6d4;
    opacity: 1;
  }
  .inpage {
    /* inpage_common */
  }
  .inpage .pnkz {
    font-size: 0;
    font-weight: 500;
    margin: 0 0 75px -40px;
  }
  .inpage .pnkz li {
    display: inline-block;
    font-size: 12px;
  }
  .inpage .pnkz li:after {
    content: '＞';
    text-decoration: none;
    display: inline-block;
    margin: 0 6px;
  }
  .inpage .pnkz li:last-child:after {
    display: none;
  }
  .inpage .pnkz li a {
    color: #898989;
    text-decoration: none;
    border-bottom: 1px solid #c9c9c9;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
  }
  .inpage .pnkz li a:hover {
    border-bottom: none;
    color: #3eacc3;
  }
  .inpage #blc_main {
    overflow: hidden;
    margin-bottom: 135px;
  }
  .inpage #blc_main img {
    margin-bottom: 60px;
  }
  .inpage #blc_main h3 {
    font-size: 28px;
    letter-spacing: 3px;
    width: 450px;
    float: left;
  }
  .inpage #blc_main h3 em {
    color: #3eacc3;
  }
  .inpage #blc_main p {
    width: 550px;
    float: right;
    letter-spacing: 1px;
  }
  .inpage .txt {
    text-align: center;
    letter-spacing: 2px;
  }
  #workshop .title_area {
    background-image: url(../../img/workshop/bg_title.jpg);
  }
  #workshop .tel_box {
    margin-top: 15px;
    text-align: center;
  }
  #workshop .tel_box p {
    background: #ebf3f5;
    display: inline-block;
    color: #4d4b4b;
    letter-spacing: 1px;
    padding: 14px 30px 15px;
  }
  #workshop .tel_box p i {
    margin-right: 6px;
  }
  #workshop .tel_box p .tel_num {
    letter-spacing: 0.06em;
    font-size: 22px;
    margin-left: 10px;
  }
  #workshop .tel_box p .time {
    font-size: 12px;
  }
  #workshop #blc_calender {
    margin-top: 120px;
  }
  #workshop #blc_calender .title01 {
    margin-bottom: 0;
  }
  #workshop #blc_calender .calender_box .date_area {
    text-align: right;
  }
  #workshop #blc_calender .calender_box .date_area .date {
    font-family: "Arvo", serif;
    display: inline-block;
    font-size: 20px;
    margin: 0 25px;
  }
  #workshop #blc_calender .calender_box .date_area .prev, #workshop #blc_calender .calender_box .date_area .next {
    padding: 12px 5px 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: .3s ease;
  }
  #workshop #blc_calender .calender_box .date_area .prev:hover:before, #workshop #blc_calender .calender_box .date_area .prev:hover:after, #workshop #blc_calender .calender_box .date_area .next:hover:before, #workshop #blc_calender .calender_box .date_area .next:hover:after {
    background: #3eacc3;
  }
  #workshop #blc_calender .calender_box .date_area .prev:before, #workshop #blc_calender .calender_box .date_area .next:before {
    content: '';
    display: block;
    width: 5px;
    height: 1px;
    background: #3f3f3f;
    position: absolute;
    bottom: 15px;
    transition: .3s ease;
  }
  #workshop #blc_calender .calender_box .date_area .prev:after, #workshop #blc_calender .calender_box .date_area .next:after {
    content: '';
    display: block;
    height: 1px;
    background: #3f3f3f;
    position: relative;
    transition: .3s ease;
    width: 27px;
  }
  #workshop #blc_calender .calender_box .date_area .prev:hover {
    margin: 0 7px 0 -7px;
  }
  #workshop #blc_calender .calender_box .date_area .prev:before {
    transform: rotate(-35deg);
    left: 5px;
  }
  #workshop #blc_calender .calender_box .date_area .next:hover {
    margin: 0 -7px 0 7px;
  }
  #workshop #blc_calender .calender_box .date_area .next:before {
    transform: rotate(35deg);
    right: 5px;
  }
  #workshop #blc_calender .calendar_list {
    margin-top: 18px;
  }
  #workshop #blc_calender .calendar_list ul {
    display: flex;
  }
  #workshop #blc_calender .calendar_list ul.wday_list {
    text-align: center;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li {
    font-family: "Arvo", serif;
    font-size: 14px;
    background: #f8f8f8;
    border-right: none;
    min-height: initial;
    min-height: auto;
    padding: 10px;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li.wday_sun {
    background: #b94343;
    color: #fff;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li.wday_sat {
    background: #2656af;
    color: #fff;
  }
  #workshop #blc_calender .calendar_list ul li {
    width: calc(100% / 7);
    min-height: 100px;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    padding: 14px 16px;
    position: relative;
  }
  #workshop #blc_calender .calendar_list ul li:first-child {
    border-left: 1px solid #b8b8b8;
  }
  #workshop #blc_calender .calendar_list ul li.monthout {
    background: #f8f8f8;
  }
  #workshop #blc_calender .calendar_list ul li dl dt {
    font-family: "Crimson Text", serif;
    line-height: 1em;
    font-size: 28px;
    margin-bottom: 12px;
  }
  #workshop #blc_calender .calendar_list ul li dl dt.sat {
    color: #2656af;
  }
  #workshop #blc_calender .calendar_list ul li dl dt.sun {
    color: #b94343;
  }
  #workshop #blc_calender .calendar_list ul li dl .sat + .wday {
    color: #2656af;
  }
  #workshop #blc_calender .calendar_list ul li dl .sun + .wday {
    color: #bd4e4e;
  }
  #workshop #blc_calender .calendar_list ul li dl dd {
    font-size: 12px;
    width: 100%;
  }
  #workshop #blc_calender .calendar_list ul li dl dd a:hover {
    color: #3eacc3;
  }
  #workshop #blc_calender .calendar_list ul li dl dd.wday {
    display: none;
  }
  #workshop #blc_calender .calendar_list ul li dl dd > div {
    position: relative;
    border-top: 1px solid #dfe6e9;
    padding-top: 45px;
    margin-top: 8px;
  }
  #workshop #blc_calender .calendar_list ul li dl dd > div:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  #workshop #blc_calender .calendar_list ul li dl dd > div:first-child .fclose {
    top: -38px;
  }
  #workshop #blc_calender .calendar_list ul li dl dd .fclose {
    position: absolute;
    top: 10px;
    right: 0;
  }
  #workshop #blc_dtl .page_title {
    text-align: center;
    margin-bottom: 55px;
  }
  #workshop #blc_dtl .page_title .title02 {
    line-height: 1.4em;
  }
  #workshop #blc_dtl .page_title p {
    font-weight: bold;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #fff;
    background: #a13535;
    display: inline-block;
    font-size: 14px;
    padding: 3px 9px 2px 12px;
    margin-top: 5px;
    border-radius: 20px;
  }
  #workshop #blc_dtl .slider .slick-slide > div {
    background: #f7f7f7;
    height: 630px;
  }
  #workshop #blc_dtl .slider .slick-slide > div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
    /*IE対策*/
  }
  #workshop #blc_dtl .slider-thumb {
    margin-top: 20px;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide {
    cursor: pointer;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide > div {
    width: 108px;
    height: 65px;
    background: #f7f7f7;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide > div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
    /*IE対策*/
  }
  #workshop #blc_dtl .slider-thumb .slick-slide.slick-current {
    position: relative;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide.slick-current:before {
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 108px;
    border: 3px solid #88c6d4;
  }
  #workshop #blc_dtl .dtl_cont {
    color: #4d4b4b;
    letter-spacing: 0.08em;
    width: 765px;
    margin-top: 55px;
  }
  #news .title_area {
    background-image: url(../../img/news/bg_title.jpg);
  }
  #news .page_title {
    text-align: center;
    font-size: 26px;
    margin-bottom: 35px;
  }
  #news .page_title h3 {
    letter-spacing: 3px;
    line-height: 1.4em;
  }
  #news .page_title h3 span {
    display: block;
    font-size: 22px;
  }
  #news .page_title p {
    font-family: "Arvo", serif;
    color: #868686;
    margin-top: 2px;
    font-size: 14px;
  }
  #news .pic {
    text-align: center;
    margin-bottom: 75px;
  }
  #news .pic img {
    max-width: 100%;
  }
  #news .txt {
    text-align: left;
    color: #4d4b4b;
    width: 765px;
  }
  #contact .title_area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: url(../../img/contact/bg_title.jpg) no-repeat center/cover;
    height: 375px;
  }
  #contact .title_area h2 {
    padding: 0;
  }
  #contact #blc_contact .contact_cont {
    overflow: hidden;
  }
  #contact #blc_contact .contact_cont .map {
    width: 100%;
    border: 1px solid #f0f0f0;
    height: 400px;
  }
  #contact #blc_contact .contact_cont .map iframe {
    width: 100%;
    height: 100%;
  }
  #contact #blc_contact .contact_cont table {
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
  }
  #contact #blc_contact .contact_cont table th {
    background: #ebf3f5;
    border-bottom: 1px solid #fff;
    width: 315px;
    padding: 20px 25px;
  }
  #contact #blc_contact .contact_cont table td {
    letter-spacing: 2px;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    padding: 20px 55px;
  }
  #item {
    color: #595757;
  }
  #item .title_area {
    background-image: url(../../img/item/bg_title.jpg);
  }
  #item .tab_list {
    font-size: 0;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 64px;
  }
  #item .tab_list li {
    display: inline-block;
    letter-spacing: 0.1em;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 14px;
    padding: 15px 23px;
  }
  #item .tab_list li:hover {
    color: #3eacc3;
  }
  #item .tab_list li:hover:after {
    background: #e5e5e5;
  }
  #item .tab_list li:after {
    content: '';
    display: block;
    width: calc(100% - 40px);
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item .tab_list li.active:after {
    background: #e5e5e5;
  }
  #item #blc_wrap > div:not(:first-child) {
    display: none;
  }
  #item #blc_wrap #blc_ig .ig_list {
    overflow: hidden;
    margin-right: -22px;
  }
  #item #blc_wrap #blc_ig .ig_list li {
    overflow: hidden;
    float: left;
    position: relative;
    width: 190px;
    height: 190px;
    margin: 0 22px 22px 0;
  }
  #item #blc_wrap #blc_ig .ig_list li:first-child {
    width: 402px;
    height: 402px;
  }
  #item #blc_wrap #blc_ig .ig_list li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #item #blc_wrap #blc_ig .ig_list li a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover;';
  }
  #item #blc_wrap #blc_ig .ig_list li a .ov {
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(136, 198, 212, 0.9);
    color: #fff;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    padding: 35px 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  #item #blc_wrap #blc_ig .ig_list li a .ov .date {
    padding: 20px 0 0;
  }
  #item #blc_wrap #blc_ig .ig_list li a:hover .ov {
    opacity: 1;
  }
  #item #blc_wrap #blc_ig .ig_list li a .date {
    font-family: "Arvo", serif;
  }
  #item #blc_wrap #blc_ig .btn_area {
    margin-top: 38px;
  }
  #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover {
    border: 1px solid #c7006c;
    background: #c7006c;
    color: #fff;
  }
  #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:after {
    background: #fff;
  }
  #item #blc_wrap #blc_fb ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #item #blc_wrap #blc_fb ul li {
    width: 320px;
  }
  #item #blc_wrap #blc_fb ul li:nth-child(n+4) {
    margin-top: 46px;
  }
  #item #blc_wrap #blc_fb ul li:nth-child(3n+2):last-child {
    margin-left: auto;
    margin-right: 360px;
  }
  #item #blc_wrap #blc_fb ul li a {
    display: block;
    text-decoration: none;
  }
  #item #blc_wrap #blc_fb ul li a:hover .pic:after {
    border: 3px solid #3eacc3;
  }
  #item #blc_wrap #blc_fb ul li a:hover p {
    color: #3eacc3;
  }
  #item #blc_wrap #blc_fb ul li a .pic {
    position: relative;
    width: 320px;
    height: 240px;
  }
  #item #blc_wrap #blc_fb ul li a .pic:after {
    content: '';
    display: block;
    width: calc(100% - 5px);
    height: calc(100% - 6px);
    border: 3px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item #blc_wrap #blc_fb ul li a .pic img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: contain;';
  }
  #item #blc_wrap #blc_fb ul li a .date {
    font-family: "Arvo", serif;
    color: #c9c9c9;
    display: block;
    font-size: 12px;
    margin: 13px 7px 2px;
  }
  #item #blc_wrap #blc_fb ul li a p {
    line-height: 1.5em;
    letter-spacing: 0.06em;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item #blc_wrap #blc_fb .btn_area {
    margin-top: 55px;
  }
  #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover {
    border: 1px solid #4267B2;
    background: #4267B2;
    color: #fff;
  }
  #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:after {
    background: #fff;
  }
  #item #blc_wrap .main img {
    width: 100%;
    margin-bottom: 25px;
  }
  #item #blc_wrap .main > p {
    text-align: center;
    letter-spacing: 0.1em;
  }
  #item #blc_wrap .col3, #item #blc_wrap .col4 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #item #blc_wrap .col3 li h5, #item #blc_wrap .col4 li h5 {
    border-bottom: 2px solid #e94620;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1.5em;
  }
  #item #blc_wrap .col3 li img, #item #blc_wrap .col4 li img {
    width: 100%;
  }
  #item #blc_wrap .col3 {
    margin-top: 40px;
  }
  #item #blc_wrap .col3 li {
    width: 320px;
  }
  #item #blc_wrap .col3 li:nth-child(n+4) {
    margin-top: 40px;
  }
  #item #blc_wrap .col3 li h5 {
    font-size: 20px;
    margin: 23px 0 15px;
    padding-bottom: 5px;
  }
  #item #blc_wrap .col3 li p {
    font-size: 14px;
  }
  #item #blc_wrap .col4 {
    margin-top: 47px;
  }
  #item #blc_wrap .col4 li {
    width: 240px;
  }
  #item #blc_wrap .col4 li h5 {
    padding-bottom: 2px;
    font-size: 18px;
    margin: 19px 0 14px;
  }
  #item #blc_wrap .col4 li p {
    font-size: 11px;
  }
  #item #blc_wrap .type_aqua h4 span {
    color: #4cb0c5;
  }
  #item #blc_wrap .type_aqua .col3 li h5, #item #blc_wrap .type_aqua .col4 li h5 {
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #e5e5e5;
  }
  #item #blc_wrap .type_aqua .col3 li h5 span, #item #blc_wrap .type_aqua .col4 li h5 span {
    font-size: 14px;
    color: #1791aa;
    line-height: 1.3em;
    display: block;
    margin: 3px 0 2px;
  }
  #item #blc_wrap .type_aqua .col3 li p, #item #blc_wrap .type_aqua .col4 li p {
    text-align: center;
  }
  #item #blc_wrap .type_aqua .col4 li h5 span {
    font-size: 12px;
    margin-top: 5px;
  }
  #item #blc_wrap #blc_hand .main {
    position: relative;
  }
  #item #blc_wrap #blc_hand .main h4 {
    margin-top: -10%;
  }
  #item #blc_wrap #blc_hand .main h5 {
    width: 100%;
    text-align: right;
    position: absolute;
    top: 412px;
    right: 0;
    width: 200px;
  }
  #item #blc_wrap #blc_hand .main h5 span {
    color: #1791aa;
    line-height: 1.3em;
    display: block;
    font-size: 13px;
    margin-top: 3px;
  }
  #item #blc_wrap #blc_hand .col3 li h5, #item #blc_wrap #blc_hand .col4 li h5 {
    border-bottom: 0;
    margin-bottom: 0;
  }
  #artist .title_area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    background: url(../../img/artist/bg_title.jpg) no-repeat center/cover;
    max-height: 375px;
  }
  #artist .title_area h2 {
    padding: 0;
  }
  #artist .search_block {
    background: #F0F0F0;
    padding: 50px;
  }
  #artist .search_block .list {
    display: flex;
    gap: 10px;
  }
  #artist .search_block .list li {
    text-align: center;
    width: 100%;
  }
  #artist .search_block .list li a {
    background: #fff;
    border: 1px solid #fff;
    color: #595757;
    display: block;
    padding: 8px 10px 4px;
    text-decoration: none;
  }
  #artist .search_block .list li a:hover {
    background: #2B2B2B;
    border: 1px solid #2B2B2B;
    color: #fff;
  }
  #artist .search_block .list li.active a {
    background: #2B2B2B;
    border: 1px solid #2B2B2B;
    color: #fff;
  }
  #artist .search_block .search_box {
    border-top: 1px solid #c6c6c6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    margin-top: 30px;
  }
  #artist .search_block .search_box input[type="text"] {
    background: #fff;
    color: #585858;
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    height: 50px;
    width: calc(100% - 160px);
  }
  #artist .search_block .search_box input[type="text"]:focus {
    border: none;
  }
  #artist .search_block .search_box input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #898989;
  }
  #artist .search_block .search_box .search_btn {
    background: #2B2B2B;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 150px;
    text-align: center;
  }
  #artist .search_block .search_box .search_btn:hover {
    opacity: 0.7;
  }
  #artist .search_block .search_box .search_btn input {
    opacity: 0;
    position: absolute;
    height: 0;
    width: 0;
  }
  #artist .item_block {
    margin-top: 80px;
  }
  #artist .item_block .item_list {
    display: flex;
    flex-wrap: wrap;
    margin: -30px -1% 0;
  }
  #artist .item_block .item_list li {
    word-break: break-all;
    padding: 30px 1% 0;
    width: 33.33%;
  }
  #artist .item_block .item_list li a.link {
    text-decoration: none;
  }
  #artist .item_block .item_list li a.link:hover {
    opacity: 0.7;
  }
  #artist .item_block .item_list li .img {
    border: 1px solid #c6c6c6;
    display: block;
    position: relative;
    overflow: hidden;
    height: 254px;
    width: 100%;
  }
  #artist .item_block .item_list li .img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  #artist .item_block .item_list li .ttl {
    display: block;
    font-size: 20px;
    padding: 10px 0;
  }
  #artist .item_block .item_list li .ttl .small_txt {
    display: block;
    font-size: 14px;
    font-family: "Crimson Text", serif;
  }
  #artist .item_block .item_list li .link_txt a {
    color: #898989;
    font-family: "Crimson Text", serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  #artist .zoom_block {
    padding-top: 60px;
    margin: 0 auto;
    max-width: 800px;
  }
  #artist .zoom_block .box_ttl {
    margin-bottom: 10px;
  }
  #artist .zoom_block .box_ttl .category_txt {
    border: 1px solid #c6c6c6;
    font-size: 14px;
    display: inline-block;
    padding: 3px 10px 0;
    text-align: center;
  }
  #artist .zoom_block .box_ttl h3 {
    font-size: 34px;
    font-weight: 400;
    padding: 5px 0 10px;
  }
  #artist .zoom_block .box_ttl h3 span {
    display: block;
    font-size: 20px;
    font-family: "Crimson Text", serif;
  }
  #artist .zoom_block .box_ttl .link_txt a {
    color: #898989;
    font-family: "Crimson Text", serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  #artist .zoom_block .description {
    margin-top: 60px;
  }
  #artist .zoom_block .description .description_txt {
    margin-top: 20px;
  }
  #artist .zoom_block .description .img {
    text-align: center;
  }
  #artist .zoom_block .img_list {
    display: flex;
    gap: 20px;
  }
  #artist .modal .close-modal {
    display: none;
  }
  #artist .modal .box-img {
    display: inline-block;
    position: relative;
  }
  #artist .modal .box-img .close_popup {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes scroll {
    0% {
      height: 0;
      bottom: auto;
      top: 72px;
    }
    49% {
      top: 72px;
      bottom: auto;
      height: 60px;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 60px;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @keyframes scroll {
    0% {
      height: 0;
      bottom: auto;
      top: 72px;
    }
    49% {
      top: 72px;
      bottom: auto;
      height: 60px;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 60px;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @-webkit-keyframes scroll_sp {
    0% {
      height: 0;
      bottom: auto;
      top: 12.8vw;
    }
    49% {
      top: 12.8vw;
      bottom: auto;
      height: 12vw;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 12vw;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @keyframes scroll_sp {
    0% {
      height: 0;
      bottom: auto;
      top: 12.8vw;
    }
    49% {
      top: 12.8vw;
      bottom: auto;
      height: 12vw;
    }
    50% {
      bottom: 0;
      top: auto;
      height: 12vw;
    }
    100% {
      bottom: 0;
      top: auto;
      height: 0;
    }
  }
  @-webkit-keyframes top_main {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes top_main {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes top_concept {
    0% {
      opacity: 0;
    }
    25% {
      opacity: .1;
    }
    75% {
      opacity: .9;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes top_concept {
    0% {
      opacity: 0;
    }
    25% {
      opacity: .1;
    }
    75% {
      opacity: .9;
    }
    100% {
      opacity: 1;
    }
  }
  *:not(br):not(em) {
    box-sizing: border-box;
    line-height: 1.8em;
  }
  html, body {
    height: 100%;
  }
  body {
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #585858;
    letter-spacing: 0.5px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-size: 12px;
    font-weight: 400;
  }
  #wrapper {
    flex: 1 1 auto;
  }
  em {
    font-style: normal;
  }
  .red {
    color: #b94343;
  }
  /*  link 
-----------------------------------------------------------------------------*/
  a, a:visited {
    color: #585858;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  a:hover {
    color: #585858;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  a img {
    border: 0;
  }
  /*  device 
-----------------------------------------------------------------------------*/
  .pc {
    display: none !important;
  }
  /*  fadein 
-----------------------------------------------------------------------------*/
  .fadein {
    opacity: 0;
    transform: translateY(25px);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  /* content */
  .inner {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
  }
  img {
    height: auto;
    max-width: 100%;
  }
  .container {
    background: #fff;
    /* content_sp */
    padding: 60px 0 20px;
  }
  .content {
    /* content_common */
    background: #fff;
    /* content_sp */
    padding: 13px 15px;
    margin: -121px 15px 0;
  }
  .content .btn_area {
    text-align: center;
    margin-top: 20px;
  }
  .content .btn_area > p:nth-child(n+2) {
    margin-top: 16px;
  }
  .content .btn_area > p a, .content .btn_area > p a:before, .content .btn_area > p a:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .content .btn_area .btn_apply a {
    background: #3eacc3;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    padding: 11px 42px 8px 23px;
    border-radius: 20px;
  }
  .content .btn_area .btn_apply a:before, .content .btn_area .btn_apply a:after {
    content: '';
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    right: 16px;
  }
  .content .btn_area .btn_apply a:before {
    width: 5px;
    transform: rotate(40deg);
    top: 19px;
  }
  .content .btn_area .btn_apply a:after {
    width: 17px;
    top: 20px;
  }
  .content .btn_area .btn_end {
    display: block;
    color: #9f1818;
    background: #f3f3f3;
    margin: 0 auto;
    cursor: default;
    width: 108px;
    border-radius: 20px;
    padding: 11px 0 8px;
  }
  .content .btn_area .btn_back a {
    border: 1px solid #b8b8b8;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    padding: 11px 23px 8px 43px;
    border-radius: 20px;
  }
  .content .btn_area .btn_back a:before, .content .btn_area .btn_back a:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    left: 16px;
  }
  .content .btn_area .btn_back a:before {
    width: 5px;
    transform: rotate(-40deg);
    top: 19px;
  }
  .content .btn_area .btn_back a:after {
    width: 17px;
    top: 20px;
  }
  .content .btn_area .btn_back a:hover {
    background: #f3f3f3;
  }
  .content .btn_area .btn_back a:hover:before, .content .btn_area .btn_back a:hover:after {
    left: 22px;
  }
  .content .btn_area .btn_next02 a {
    border: 1px solid #b8b8b8;
    text-decoration: none;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    padding: 11px 43px 8px 23px;
    border-radius: 20px;
  }
  .content .btn_area .btn_next02 a:before, .content .btn_area .btn_next02 a:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    right: 16px;
  }
  .content .btn_area .btn_next02 a:before {
    width: 5px;
    transform: rotate(40deg);
    top: 19px;
  }
  .content .btn_area .btn_next02 a:after {
    width: 17px;
    top: 20px;
  }
  .fclose {
    background: #a13535;
    color: #fff;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    font-size: 10px;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 10px;
    margin-right: 7px;
    vertical-align: 1px;
  }
  /* form */
  button, input[type=text], input[type="submit"], textarea, [placeholder] {
    font-family: -apple-system, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  }
  input, button, textarea, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  input, textarea {
    font-size: 16px;
    padding: 8px 15px;
    border: none;
    background: #f5f5f5;
  }
  textarea {
    width: 100%;
    resize: vertical;
    max-height: 300px;
    height: 90px;
  }
  .w_l {
    width: 100%;
  }
  .w_s {
    width: 90px;
  }
  ::-webkit-input-placeholder {
    color: #ccc;
  }
  :-ms-input-placeholder {
    color: #ccc;
  }
  ::placeholder {
    color: #ccc;
  }
  .inpage.form .title01 {
    font-size: 20px;
  }
  .inpage.form .form_box {
    width: 100%;
  }
  .inpage.form .form_box tr:last-child td {
    padding-bottom: 0;
  }
  .inpage.form .form_box th, .inpage.form .form_box td {
    line-height: 1.4em;
    display: block;
  }
  .inpage.form .form_box th {
    position: relative;
    text-align: left;
    vertical-align: top;
    padding: 13px 68px 13px 15px;
    background: #ebebeb;
  }
  .inpage.form .form_box th.remarks {
    vertical-align: top;
    margin-bottom: 35px;
    position: relative;
  }
  .inpage.form .form_box th .required {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    color: #fff;
    background: #cf8484;
    padding: 0 10px 0 12px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    letter-spacing: 2px;
    position: absolute;
    top: 11px;
    right: 11px;
    font-weight: normal;
  }
  .inpage.form .form_box th .txt_s {
    font-size: 10px;
  }
  .inpage.form .form_box th .note {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #a13535;
    line-height: 1.5em;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 50px;
    left: 0;
  }
  .inpage.form .form_box th .note em {
    font-weight: bold;
  }
  .inpage.form .form_box td {
    padding: 20px 0;
  }
  .inpage.form .form_box td input.people_num {
    margin-right: 10px;
  }
  .inpage.form .form_box td .error {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #a13535;
    margin: 6px 0 0 3px;
    font-size: 12px;
  }
  .inpage.form .form_box td .error:before {
    font-family: "Font Awesome 5 Free";
    content: '\f06a';
    font-weight: bold;
    display: inline-block;
    margin-right: 4px;
    vertical-align: -1px;
    font-size: 14px;
  }
  .inpage.form.thanks .thanks_cont {
    text-align: center;
  }
  .inpage.form.thanks .thanks_cont dt {
    font-size: 16px;
  }
  .inpage.form.thanks .thanks_cont .txt {
    margin-top: 7px;
    line-height: 1.5em;
    font-size: 12px;
  }
  .inpage.form.thanks .thanks_cont .point {
    background: #f8f1f1;
    color: #a13535;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1.5em;
    padding: 15px 20px;
    margin-top: 20px;
    text-align: left;
  }
  .inpage.form.thanks .btn_area {
    margin-top: 30px;
  }
  .inpage.form .btn_area {
    text-align: center;
    margin-top: 30px;
  }
  .inpage.form .btn_area > p:nth-child(n+2) {
    margin-top: 15px;
  }
  .inpage.form .btn_area .btn_next span {
    display: inline-block;
    position: relative;
  }
  .inpage.form .btn_area .btn_next span input {
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #fff;
    background: #2b2b2b;
    letter-spacing: 1px;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 55px;
    padding: 0 60px;
  }
  .inpage.form .btn_area .btn_next span input:hover {
    background: #3eacc3;
  }
  .inpage.form .btn_area .btn_next span:before, .inpage.form .btn_area .btn_next span:after {
    content: '';
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    right: 20px;
  }
  .inpage.form .btn_area .btn_next span:before {
    width: 5px;
    transform: rotate(35deg);
    top: 26px;
  }
  .inpage.form .btn_area .btn_next span:after {
    width: 20px;
    top: 27px;
  }
  .inpage.form .btn_area .btn_next span:hover:before, .inpage.form .btn_area .btn_next span:hover:after {
    right: 22px;
  }
  .inpage.form .btn_area .btn_back span {
    display: inline-block;
    position: relative;
  }
  .inpage.form .btn_area .btn_back span input {
    border: 1px solid #b8b8b8;
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    color: #595757;
    background: #fff;
    letter-spacing: 1px;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 53px;
    padding: 0 60px;
  }
  .inpage.form .btn_area .btn_back span input:hover {
    background: #f3f3f3;
  }
  .inpage.form .btn_area .btn_back span:before, .inpage.form .btn_area .btn_back span:after {
    content: '';
    height: 1px;
    background: #0f0f0f;
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 20px;
  }
  .inpage.form .btn_area .btn_back span:before {
    width: 5px;
    transform: rotate(-40deg);
    top: 26px;
  }
  .inpage.form .btn_area .btn_back span:after {
    width: 20px;
    top: 27px;
  }
  .inpage.form .btn_area .btn_back span:hover:before, .inpage.form .btn_area .btn_back span:hover:after {
    left: 22px;
  }
  .inpage.form .btn_area .btn_back a {
    font-size: 14px;
    line-height: 53px;
    padding: 0 45px 0 55px;
    border-radius: 30px;
  }
  .inpage.form .btn_area .btn_back a:before, .inpage.form .btn_area .btn_back a:after {
    left: 20px;
  }
  .inpage.form .btn_area .btn_back a:before {
    top: 26px;
  }
  .inpage.form .btn_area .btn_back a:after {
    width: 20px;
    top: 27px;
  }
  #header {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    height: 70px;
    padding: 0 20px;
  }
  #header #logo {
    display: none;
    align-items: center;
    padding-right: 10px;
  }
  #header #logo .logo01 {
    margin-left: 10px;
    width: 108px;
  }
  #header #logo .logo02 {
    padding: 0 10px;
    width: 54px;
  }
  #header #logo img {
    width: 100%;
  }
  #sns_list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 20px 0 50px;
    margin-bottom: 30px;
  }
  #sns_list li + li {
    margin-left: 40px;
  }
  #sns_list li + li a {
    font-size: 30px;
    font-size: 25px;
  }
  #sns_list a {
    font-size: 34px;
    font-size: 28px;
    color: #b1b0b0;
  }
  #gnav {
    font-size: 16px;
  }
  #gnav li {
    text-align: left;
  }
  #gnav a {
    text-decoration: none;
    display: block;
    color: #4d4b4b;
    font-weight: 500;
    padding: 10px 0;
  }
  #gnav a:hover {
    opacity: 0.7;
  }
  #nav_btn {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 26px;
    position: fixed;
    height: 22px;
    top: 30px;
    right: 20px;
  }
  #nav_btn span {
    width: 100%;
    height: 2px;
    left: 0;
    background-color: #fff;
    position: absolute;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
  }
  #nav_btn span:nth-child(1) {
    top: 0;
  }
  #nav_btn span:nth-child(2) {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  #nav_btn span:nth-child(3) {
    bottom: 0;
  }
  #nav_btn.active {
    z-index: 99;
  }
  #nav_btn.active span {
    background-color: #595757;
  }
  #nav_btn.active span:nth-child(1) {
    -webkit-transform: translateY(12px) rotate(45deg);
    transform: translateY(12px) rotate(45deg);
  }
  #nav_btn.active span:nth-child(2) {
    opacity: 0;
  }
  #nav_btn.active span:nth-child(3) {
    -webkit-transform: translateY(-11px) rotate(-45deg);
    transform: translateY(-11px) rotate(-45deg);
    bottom: -2px;
  }
  #menu_box {
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    display: flex;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    z-index: -10;
    visibility: hidden;
    background: white;
    overflow-y: auto;
    justify-content: center;
  }
  #menu_box.opened {
    opacity: 1;
    z-index: 98;
    visibility: visible;
  }
  .bnr a {
    display: block;
  }
  .bnr a:hover {
    opacity: 0.7;
  }
  .bnr img {
    width: 100%;
    width: 204px;
  }
  #pagetop #header #logo {
    display: flex;
  }
  #pagetop #nav_btn span {
    background-color: #595757;
  }
  .fixed.inpage #nav_btn span {
    background-color: #595757;
  }
  #footer {
    text-align: center;
    position: relative;
    padding: 40px 0 30px;
  }
  #footer .footer_bnr {
    padding: 0 0 30px;
    margin: 0 auto;
    max-width: 840px;
  }
  #footer .footer_bnr a {
    display: block;
  }
  #footer .footer_bnr a:hover {
    opacity: 0.7;
  }
  #footer .footer_bnr img {
    width: 100%;
  }
  #footer h2 a {
    display: inline-block;
    width: 65px;
  }
  #footer h2 img {
    width: 100%;
  }
  #footer .copy {
    display: block;
    padding: 10px 0 0;
    font-size: 10px;
  }
  #footer_nav {
    padding: 25px 0 0;
  }
  #footer_nav a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding: 0 10px;
    font-size: 10px;
  }
  #footer_nav a::before, #footer_nav a::after {
    content: "";
    background: #9e9e9e;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 8px;
    font-size: 10px;
  }
  #footer_nav a::before {
    left: 0;
  }
  #footer_nav a::after {
    right: 0;
  }
  #footer_nav a:hover {
    opacity: 0.7;
  }
  #pagetop_btn {
    position: fixed;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
    right: 30px;
    bottom: 150px;
  }
  #pagetop_btn a {
    position: relative;
    text-decoration: none;
    display: block;
    font-size: 10px;
    padding: 28px 0 0 6px;
  }
  #pagetop_btn a::before, #pagetop_btn a::after {
    content: "";
    background: #3e3e3e;
    width: 1px;
    position: absolute;
  }
  #pagetop_btn a::before {
    left: 0;
    top: 0;
    height: 86px;
  }
  #pagetop_btn a::after {
    left: 3px;
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 8px;
  }
  .fixed #pagetop_btn {
    opacity: 1;
  }
  /* title */
  .title_area {
    background-size: 100% auto;
    height: 300px;
  }
  .title_area h2 {
    font-family: "Crimson Text", serif;
    font-weight: 400;
    color: #fff;
    line-height: 1.3em;
    margin: 0 auto;
    width: calc(100% - 30px);
    padding-top: 65px;
    font-size: 28px;
    letter-spacing: 2px;
  }
  .title_area h2 span {
    display: block;
    font-size: 16px;
  }
  .title01 {
    color: #595757;
    text-align: center;
    line-height: 1.4em;
    letter-spacing: 3px;
    font-size: 18px;
    margin-bottom: 30px;
  }
  .title02 {
    color: #585858;
    text-align: center;
    font-size: 18px;
  }
  .title03 {
    color: #595757;
    text-align: center;
    line-height: 1.4em;
    letter-spacing: 3px;
    font-size: 18px;
    margin: 30px 0 20px;
  }
  .top_ttl {
    font-weight: 400;
    font-size: 18px;
  }
  #top_main {
    position: relative;
    margin-top: 70px;
  }
  #top_main .main_slider {
    position: relative;
    margin: 0 auto;
    width: calc(100% - 100px);
    height: 145vw;
    width: calc(100% - 40px);
  }
  #top_main .main_slider .slide_img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 7s ease-out;
  }
  #top_main .main_slider .slide_img img {
    object-position: center;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
  }
  #top_main .main_slider .slide_img.current {
    opacity: 1;
    visibility: visible;
    animation: slideMove 1s ease-out forwards;
    z-index: 5;
  }
  #top_main .main_slider .slide_img.current img {
    animation: slideImg 12s ease-out forwards;
  }
  @keyframes slideMove {
    0% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes slideImg {
    0% {
      filter: brightness(1);
      transform: scale(1);
    }
    100% {
      filter: brightness(1.25);
      transform: scale(1.1);
    }
  }
  #top_main .story {
    overflow: hidden;
    position: absolute;
    opacity: 0;
    width: 67vw;
    height: 67vw;
    top: 0;
    left: 33vw;
  }
  #top_main.active li, #top_main.active .story {
    -webkit-animation: top_main 2.5s ease-in-out .5s forwards;
    animation: top_main 2.5s ease-in-out .5s forwards;
  }
  #top_main a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  #top_main a .ov {
    opacity: 0;
    z-index: 1;
  }
  #top_main a::after {
    font-family: "Font Awesome 5 Brands";
    background: #fff;
    color: #b1b0b0;
    content: "\f16d";
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    font-size: 14px;
    text-align: center;
    line-height: 6.6vw;
    width: 6.6vw;
    height: 6.6vw;
  }
  #top_main a .date {
    font-family: "Arvo", serif;
  }
  #top_main .scroll {
    bottom: 0;
    opacity: 1;
    color: #fff;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    font-size: 10px;
    left: 4vw;
    padding: 0 0 13vw;
  }
  #top_main .scroll::after {
    content: "";
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    width: 1px;
    -webkit-animation: scroll_sp 3s linear infinite;
    animation: scroll_sp 3s linear infinite;
    height: 12vw;
  }
  .fixed #top_main .scroll {
    opacity: 0;
  }
  #top_news {
    padding: 50px 0 25px;
    /* slick */
  }
  #top_news .inner {
    padding: 0;
  }
  #top_news .top_ttl {
    text-align: center;
  }
  #top_news .slide {
    position: relative;
    padding: 30px 0 0;
  }
  #top_news .slide .slick-slide {
    box-sizing: content-box;
    padding: 0 1.5vw;
    width: 258px;
  }
  #top_news .slide a {
    text-decoration: none;
    color: #2d2d2d;
    display: block;
  }
  #top_news h3 {
    padding: 10px 0 0;
    font-size: 12px;
  }
  #top_news .date {
    font-family: "Arvo", serif;
    color: #c6c6c6;
    font-size: 10px;
  }
  #top_news .pic {
    border: 1px solid #F0F0F0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    height: 322px;
    width: 100%;
  }
  #top_news .pic img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
  }
  #top_news .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    padding: 25px 0 0;
  }
  #top_news .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 7px;
  }
  #top_news .slick-dots button {
    background: #dfe6e9;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 5px;
    width: 40px;
  }
  #top_news .slick-dots button::before {
    display: none;
  }
  #top_news .slick-dots .slick-active button {
    background: #88c6d4;
  }
  #top_news .slick-arrow {
    position: absolute;
    background: #88c6d4;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    z-index: 5;
    height: 40px;
    width: 40px;
    height: 24px;
    width: 30px;
    top: 185px;
  }
  #top_news .slick-arrow::before, #top_news .slick-arrow::after {
    content: "";
    background: #fff;
    height: 1px;
    position: absolute;
  }
  #top_news .slick-arrow::before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    width: 15px;
  }
  #top_news .slick-arrow::after {
    top: 16px;
    width: 10px;
    top: 9px;
    width: 6px;
  }
  #top_news .slick-prev {
    left: 3.5vw;
  }
  #top_news .slick-prev::after {
    left: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #top_news .slick-next {
    right: 3.5vw;
  }
  #top_news .slick-next::after {
    right: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #top_concept {
    padding: 50px 0 0;
  }
  #top_concept h2 {
    margin-bottom: 40px;
    text-align: center;
  }
  #top_concept h2 {
    margin-bottom: 30px;
  }
  #top_concept .reed_txt {
    padding: 12px 0 0;
    font-size: 12px;
  }
  #top_concept .reed_txt p {
    padding: 25px 0 0;
  }
  #top_concept .pic_list {
    position: relative;
    height: 138vw;
    margin: 30px -20px 0;
  }
  #top_concept .pic_list li {
    position: absolute;
    overflow: hidden;
    background: #f7f7f7;
  }
  #top_concept .pic_list li:nth-child(1) {
    width: 36vw;
    top: 0;
    right: 4vw;
  }
  #top_concept .pic_list li:nth-child(2) {
    width: 31vw;
    top: 100vw;
    right: 39vw;
  }
  #top_concept .pic_list li:nth-child(3) {
    width: 49vw;
    top: 25vw;
    right: 4vw;
  }
  #top_concept .pic_list li:nth-child(4) {
    width: 31vw;
    top: 36vw;
    right: 57vw;
  }
  #top_concept .pic_list li:nth-child(5) {
    width: 31vw;
    top: 100vw;
    right: 4vw;
  }
  #top_concept .pic_list li:nth-child(6) {
    width: 31vw;
    top: 121vw;
    right: 4vw;
  }
  #top_concept .pic_list li:nth-child(7) {
    width: 100%;
    height: 36vw;
    top: 60vw;
    right: 0;
    position: relative;
  }
  #top_concept .pic_list li:nth-child(7) img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
  }
  #top_concept .pic_list li img {
    opacity: 0;
  }
  #top_concept .pic_list li.on img {
    -webkit-animation: top_main 1.5s ease-in-out .5s forwards;
    animation: top_main 1.5s ease-in-out .5s forwards;
  }
  #top_concept .pic_list img {
    max-width: 100%;
  }
  #top_artists {
    padding: 50px 0 0;
  }
  #top_artists img {
    width: 100%;
  }
  #top_artists .block_artists {
    border: 1px solid #F0F0F0;
    padding: 30px;
  }
  #top_artists .block_artists .box {
    margin: 30px 0;
  }
  #top_artists .block_artists .top_btn {
    margin-top: 10px;
  }
  #top_artists .block_artists .list_artists {
    display: flex;
    margin-top: -10px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #top_artists .block_artists .list_artists li {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    width: 48%;
  }
  #top_artists .block_artists .list_artists li a {
    background: #F0F0F0;
    display: block;
    padding: 12px 10px 10px;
    text-decoration: none;
    padding: 11px 10px 9px;
  }
  #top_artists .block_artists .list_artists li a:hover {
    opacity: 0.7;
  }
  .top_btn a {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 35px;
    text-decoration: none;
    letter-spacing: 1px;
    position: relative;
    padding: 15px 10px 15px 0;
    width: 170px;
    text-align: center;
    padding: 10px 5px 10px 0;
    width: 30vw;
  }
  .top_btn a::before, .top_btn a::after {
    content: "";
    background: #3e3e3e;
    height: 1px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .top_btn a::before {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    right: 30px;
    width: 4vw;
    right: 5vw;
  }
  .top_btn a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 30px;
    top: 27px;
    width: 6px;
    right: 5vw;
    top: 18px;
    width: 1.2vw;
  }
  .top_btn a:hover {
    color: #88c6d4;
    border: 1px solid #88c6d4;
  }
  .top_btn a:hover::before, .top_btn a:hover::after {
    background: #88c6d4;
  }
  #item.top_item {
    padding: 50px 0 0;
  }
  #top_block {
    padding: 50px 0 0;
  }
  #top_block img {
    width: 100%;
  }
  #top_block .flex_box .box_text h2 {
    padding-bottom: 15px;
  }
  #top_block .flex_box .box_text .top_btn {
    padding-top: 20px;
  }
  #top_block .flex_box .img {
    margin-bottom: 20px;
  }
  .top_access {
    padding: 50px 0 40px;
  }
  .top_access h2 {
    margin-bottom: 40px;
    text-align: center;
    margin-bottom: 15px;
  }
  .top_access #blc_access .access_cont {
    overflow: hidden;
  }
  .top_access #blc_access .access_cont .map {
    width: 100%;
    border: 1px solid #f0f0f0;
    padding-bottom: 35%;
    position: relative;
    overflow: hidden;
    padding-bottom: 65%;
    margin-top: 15px;
  }
  .top_access #blc_access .access_cont .map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .top_access #blc_access .access_cont table {
    width: 100%;
    margin-top: 20px;
    border: 1px solid #f0f0f0;
  }
  .top_access #blc_access .access_cont table th, .top_access #blc_access .access_cont table td {
    display: block;
    border-bottom: 1px solid #fff;
  }
  .top_access #blc_access .access_cont table tr:last-child td:last-child {
    border-bottom: none;
  }
  .top_access #blc_access .access_cont table th {
    background: #ebf3f5;
    display: block;
    padding: 10px;
  }
  .top_access #blc_access .access_cont table td {
    letter-spacing: 2px;
    padding: 13px;
  }
  #top_ws {
    background: #f7f7f7;
    padding: 65px 0 60px;
  }
  #top_ws .top_ttl {
    text-align: center;
  }
  #top_ws .ws_wrap {
    padding: 35px 15px 0;
  }
  #top_ws .pickup li {
    padding-top: 28px;
  }
  #top_ws .pickup li:first-child {
    padding-top: 0;
  }
  #top_ws .pickup a {
    display: block;
    text-decoration: none;
  }
  #top_ws .pickup .pic {
    text-align: center;
    width: 53vw;
    height: 39vw;
    line-height: 39vw;
  }
  #top_ws .pickup .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
  }
  #top_ws .pickup dl {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 15px;
    margin: -15vw 0 0 31vw;
  }
  #top_ws .pickup dl dt {
    color: #88c6d4;
    font-family: "Arvo", serif;
    font-size: 10px;
  }
  #top_ws .pickup dl dd {
    font-size: 12px;
  }
  #top_ws .calendar {
    background: #fff;
    margin: 30px 0 0;
    padding: 20px 15px;
  }
  #top_ws .calendar .month {
    font-family: "Crimson Text", serif;
    font-size: 12px;
    padding: 0 0 3px 15px;
  }
  #top_ws .calendar .calendar_list {
    height: 395px;
    padding: 0 15px;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child {
    position: relative;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child::before {
    content: "TODAY";
    color: #88c6d4;
    position: absolute;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 10px;
    top: 14px;
    left: -31px;
    letter-spacing: 1px;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child .day, #top_ws .calendar .calendar_list ul:first-of-type li:first-child .week {
    background: #88c6d4;
    color: #fff !important;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child div {
    position: relative;
  }
  #top_ws .calendar .calendar_list ul:first-of-type li:first-child div::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border: 7px solid transparent;
    border-left: 11px solid #88c6d4;
    height: 0;
    width: 0;
  }
  #top_ws .calendar .calendar_list li {
    border-bottom: 1px solid #b8b8b8;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  #top_ws .calendar .calendar_list li.sun .day, #top_ws .calendar .calendar_list li.sun .week {
    color: #bd4e4e;
  }
  #top_ws .calendar .calendar_list li.sat .day, #top_ws .calendar .calendar_list li.sat .week {
    color: #5975a8;
  }
  #top_ws .calendar .calendar_list li div {
    width: 76%;
    padding: 10px 0 10px 15px;
    font-size: 12px;
  }
  #top_ws .calendar .calendar_list li div > p {
    border-top: 1px solid #dfe6e9;
    padding-top: 5px;
    margin-top: 5px;
  }
  #top_ws .calendar .calendar_list li div > p:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  #top_ws .calendar .calendar_list .day, #top_ws .calendar .calendar_list .week {
    width: 12%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: "Crimson Text", serif;
    padding: 10px 0;
  }
  #top_ws .calendar .calendar_list .day {
    font-size: 16px;
  }
  #top_ws .calendar .calendar_list .week {
    background: #f7f7f7;
    font-size: 10px;
  }
  #top_ws .calendar .btn {
    text-align: center;
    padding: 20px 0 0;
  }
  #top_ws .calendar .btn a {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 35px;
    text-decoration: none;
    letter-spacing: 1px;
    position: relative;
    padding: 10px 5px 10px 0;
    width: 30vw;
  }
  #top_ws .calendar .btn a::before, #top_ws .calendar .btn a::after {
    content: "";
    background: #3e3e3e;
    height: 1px;
    position: absolute;
  }
  #top_ws .calendar .btn a::before {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 4vw;
    right: 5vw;
  }
  #top_ws .calendar .btn a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 5vw;
    top: 18px;
    width: 1.2vw;
  }
  #top_ws .calendar .simplebar-scrollbar:before {
    background: #88c6d4;
    opacity: 1;
  }
  .inpage {
    /* inpage_common */
  }
  .inpage .pnkz {
    font-size: 0;
    font-weight: 500;
    margin: 0 0 40px;
  }
  .inpage .pnkz li {
    display: inline-block;
    font-size: 10px;
  }
  .inpage .pnkz li:after {
    content: '＞';
    text-decoration: none;
    display: inline-block;
    margin: 0 6px;
  }
  .inpage .pnkz li:last-child:after {
    display: none;
  }
  .inpage .pnkz li a {
    color: #898989;
    text-decoration: none;
    border-bottom: 1px solid #c9c9c9;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
  }
  .inpage .pnkz li a:hover {
    border-bottom: none;
    color: #3eacc3;
  }
  .inpage #blc_main {
    overflow: hidden;
    margin-bottom: 70px;
  }
  .inpage #blc_main img {
    width: 100%;
    margin-bottom: 45px;
  }
  .inpage #blc_main h3 {
    font-size: 19px;
    letter-spacing: 1px;
  }
  .inpage #blc_main h3 em {
    color: #3eacc3;
  }
  .inpage #blc_main p {
    margin-top: 32px;
  }
  .inpage .txt {
    text-align: center;
    letter-spacing: 2px;
  }
  #workshop .title_area {
    background-image: url(../../img/workshop/bg_title_sp.jpg);
  }
  #workshop .tel_box {
    margin-top: 15px;
    text-align: center;
    font-size: 14px;
  }
  #workshop .tel_box p {
    background: #ebf3f5;
    display: inline-block;
    color: #4d4b4b;
    letter-spacing: 1px;
    width: calc(100% + 30px);
    padding: 14px;
    margin: 0 -15px;
    line-height: 1.3em;
  }
  #workshop .tel_box p i {
    margin-right: 6px;
  }
  #workshop .tel_box p .tel_txt {
    display: block;
    line-height: 1.5em;
  }
  #workshop .tel_box p .tel_num {
    letter-spacing: 0.06em;
    font-size: 18px;
    margin-right: 5px;
  }
  #workshop .tel_box p .time {
    font-size: 10px;
    vertical-align: 4px;
  }
  #workshop #blc_calender {
    margin-top: 55px;
  }
  #workshop #blc_calender .title01 {
    margin-bottom: 20px;
  }
  #workshop #blc_calender .calender_box .date_area {
    text-align: center;
  }
  #workshop #blc_calender .calender_box .date_area .date {
    font-family: "Arvo", serif;
    display: inline-block;
    font-size: 14px;
    margin: 0 18px;
  }
  #workshop #blc_calender .calender_box .date_area .prev, #workshop #blc_calender .calender_box .date_area .next {
    padding: 12px 5px 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: .3s ease;
    font-size: 14px;
  }
  #workshop #blc_calender .calender_box .date_area .prev:hover:before, #workshop #blc_calender .calender_box .date_area .prev:hover:after, #workshop #blc_calender .calender_box .date_area .next:hover:before, #workshop #blc_calender .calender_box .date_area .next:hover:after {
    background: #3eacc3;
  }
  #workshop #blc_calender .calender_box .date_area .prev:before, #workshop #blc_calender .calender_box .date_area .next:before {
    content: '';
    display: block;
    width: 5px;
    height: 1px;
    background: #3f3f3f;
    position: absolute;
    bottom: 15px;
    transition: .3s ease;
  }
  #workshop #blc_calender .calender_box .date_area .prev:after, #workshop #blc_calender .calender_box .date_area .next:after {
    content: '';
    display: block;
    height: 1px;
    background: #3f3f3f;
    position: relative;
    transition: .3s ease;
    width: 19px;
  }
  #workshop #blc_calender .calender_box .date_area .prev:hover {
    margin: 0 7px 0 -7px;
  }
  #workshop #blc_calender .calender_box .date_area .prev:before {
    transform: rotate(-35deg);
    left: 5px;
  }
  #workshop #blc_calender .calender_box .date_area .next:hover {
    margin: 0 -7px 0 7px;
  }
  #workshop #blc_calender .calender_box .date_area .next:before {
    transform: rotate(35deg);
    right: 5px;
  }
  #workshop #blc_calender .calendar_list {
    margin-top: 10px;
  }
  #workshop #blc_calender .calendar_list ul.wday_list {
    text-align: center;
    display: none;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li {
    font-family: "Arvo", serif;
    font-size: 14px;
    background: #f8f8f8;
    border-right: none;
    min-height: initial;
    min-height: auto;
    padding: 10px;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li.wday_sun {
    background: #b94343;
    color: #fff;
  }
  #workshop #blc_calender .calendar_list ul.wday_list li.wday_sat {
    background: #2656af;
    color: #fff;
  }
  #workshop #blc_calender .calendar_list ul li {
    width: 100%;
    border-bottom: 1px solid #b8b8b8;
  }
  #workshop #blc_calender .calendar_list ul li.last {
    border-bottom: none;
  }
  #workshop #blc_calender .calendar_list ul li.monthout {
    background: #f8f8f8;
    display: none;
  }
  #workshop #blc_calender .calendar_list ul li dl {
    display: flex;
    align-items: stretch;
    min-height: 42px;
  }
  #workshop #blc_calender .calendar_list ul li dl dt {
    font-family: "Crimson Text", serif;
    line-height: 1em;
    font-size: 16px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #workshop #blc_calender .calendar_list ul li dl dt.sat {
    color: #2656af;
  }
  #workshop #blc_calender .calendar_list ul li dl dt.sun {
    color: #b94343;
  }
  #workshop #blc_calender .calendar_list ul li dl .sat + .wday {
    color: #2656af;
  }
  #workshop #blc_calender .calendar_list ul li dl .sun + .wday {
    color: #bd4e4e;
  }
  #workshop #blc_calender .calendar_list ul li dl dd {
    font-size: 12px;
    width: 100%;
  }
  #workshop #blc_calender .calendar_list ul li dl dd a:hover {
    color: #3eacc3;
  }
  #workshop #blc_calender .calendar_list ul li dl dd.wday {
    background: #f8f8f8;
    width: 40px;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #workshop #blc_calender .calendar_list ul li dl dd.event {
    width: calc(100% - 75px);
    padding: 10px 14px;
  }
  #workshop #blc_calender .calendar_list ul li dl dd.event a {
    line-height: 1.6em;
  }
  #workshop #blc_calender .calendar_list ul li dl dd > div {
    position: relative;
    border-top: 1px solid #dfe6e9;
    padding-top: 5px;
    margin-top: 5px;
  }
  #workshop #blc_calender .calendar_list ul li dl dd > div:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  #workshop #blc_dtl .page_title {
    text-align: center;
    margin-bottom: 30px;
  }
  #workshop #blc_dtl .page_title .title02 {
    line-height: 1.4em;
  }
  #workshop #blc_dtl .page_title p {
    font-weight: bold;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #fff;
    background: #a13535;
    display: inline-block;
    font-size: 10px;
    padding: 0 10px;
    line-height: 19px;
    border-radius: 10px;
  }
  #workshop #blc_dtl .slider .slick-slide > div {
    background: #f7f7f7;
    height: 190px;
  }
  #workshop #blc_dtl .slider .slick-slide > div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
    /*IE対策*/
  }
  #workshop #blc_dtl .slider-thumb {
    margin-top: 11px;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide {
    cursor: pointer;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide > div {
    width: 71px;
    height: 42px;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide > div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
    /*IE対策*/
  }
  #workshop #blc_dtl .slider-thumb .slick-slide.slick-current {
    position: relative;
  }
  #workshop #blc_dtl .slider-thumb .slick-slide.slick-current:before {
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 71px;
    border: 2px solid #88c6d4;
  }
  #workshop #blc_dtl .dtl_cont {
    color: #4d4b4b;
    letter-spacing: 0.08em;
    width: 100%;
    margin-top: 35px;
    font-size: 12px;
  }
  #news .title_area {
    background-image: url(../../img/news/bg_title_sp.jpg);
  }
  #news .page_title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 27px;
  }
  #news .page_title h3 {
    letter-spacing: 3px;
    line-height: 1.4em;
  }
  #news .page_title h3 span {
    display: block;
    font-size: 14px;
  }
  #news .page_title p {
    font-family: "Arvo", serif;
    color: #868686;
    margin-top: 2px;
    font-size: 11px;
  }
  #news .pic {
    text-align: center;
    margin-bottom: 75px;
  }
  #news .pic img {
    max-width: 100%;
  }
  #news .txt {
    text-align: left;
    color: #4d4b4b;
  }
  #contact .title_area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: url(../../img/contact/bg_title.jpg) no-repeat center/cover;
  }
  #contact .title_area h2 {
    padding: 0;
  }
  #contact #blc_contact .contact_cont {
    overflow: hidden;
  }
  #contact #blc_contact .contact_cont .map {
    width: 100%;
    border: 1px solid #f0f0f0;
    margin-top: 15px;
    height: 200px;
  }
  #contact #blc_contact .contact_cont .map iframe {
    width: 100%;
    height: 100%;
  }
  #contact #blc_contact .contact_cont table {
    width: 100%;
    margin-top: 20px;
    border: 1px solid #f0f0f0;
  }
  #contact #blc_contact .contact_cont table th, #contact #blc_contact .contact_cont table td {
    display: block;
    border-bottom: 1px solid #fff;
  }
  #contact #blc_contact .contact_cont table tr:last-child td:last-child {
    border-bottom: none;
  }
  #contact #blc_contact .contact_cont table th {
    background: #ebf3f5;
    display: block;
    padding: 10px;
  }
  #contact #blc_contact .contact_cont table td {
    letter-spacing: 2px;
    padding: 13px;
  }
  #item {
    color: #595757;
  }
  #item .title_area {
    background-image: url(../../img/item/bg_title.jpg);
  }
  #item .tab_list {
    font-size: 0;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
  }
  #item .tab_list li {
    display: inline-block;
    letter-spacing: 0.1em;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 12px;
    padding: 10px 9px;
    width: calc(100% / 3 - 1px);
  }
  #item .tab_list li:nth-child(-n+2) {
    width: calc(50% - 1px);
  }
  #item .tab_list li:nth-child(-n+2):after {
    width: calc(100% - 80px);
  }
  #item .tab_list li:after {
    content: '';
    display: block;
    width: calc(100% - 40px);
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item .tab_list li.active:after {
    background: #e5e5e5;
  }
  #item #blc_wrap > div:not(:first-child) {
    display: none;
  }
  #item #blc_wrap #blc_ig .ig_list {
    overflow: hidden;
  }
  #item #blc_wrap #blc_ig .ig_list li {
    overflow: hidden;
    float: left;
    position: relative;
    width: calc(50% - 5px);
    height: 0;
    padding-top: 50%;
    margin-bottom: 10px;
  }
  #item #blc_wrap #blc_ig .ig_list li:nth-child(even) {
    margin-right: 10px;
  }
  #item #blc_wrap #blc_ig .ig_list li:first-child {
    width: 100%;
    padding-top: 100%;
    float: none;
  }
  #item #blc_wrap #blc_ig .ig_list li a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  }
  #item #blc_wrap #blc_ig .ig_list li a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover;';
  }
  #item #blc_wrap #blc_ig .ig_list li a .ov {
    opacity: 0;
    z-index: 1;
  }
  #item #blc_wrap #blc_ig .ig_list li a .date {
    font-family: "Arvo", serif;
  }
  #item #blc_wrap #blc_ig .btn_area {
    margin-top: 38px;
  }
  #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover {
    border: 1px solid #c7006c;
    background: #c7006c;
    color: #fff;
  }
  #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_ig .btn_area .btn_next02 a:hover:after {
    background: #fff;
  }
  #item #blc_wrap #blc_fb ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #item #blc_wrap #blc_fb ul li {
    width: calc(50% - 8px);
    margin-top: 27px;
  }
  #item #blc_wrap #blc_fb ul li:nth-child(-n+2) {
    margin-top: 0;
  }
  #item #blc_wrap #blc_fb ul li a {
    display: block;
    text-decoration: none;
  }
  #item #blc_wrap #blc_fb ul li a:hover .pic:after {
    border: 3px solid #3eacc3;
  }
  #item #blc_wrap #blc_fb ul li a:hover p {
    color: #3eacc3;
  }
  #item #blc_wrap #blc_fb ul li a .pic {
    position: relative;
    width: 100%;
    height: 110px;
  }
  #item #blc_wrap #blc_fb ul li a .pic:after {
    content: '';
    display: block;
    width: calc(100% - 5px);
    height: calc(100% - 6px);
    border: 3px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item #blc_wrap #blc_fb ul li a .pic img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: contain;';
  }
  #item #blc_wrap #blc_fb ul li a .date {
    font-family: "Arvo", serif;
    color: #c9c9c9;
    display: block;
    font-size: 10px;
    margin: 7px 7px 2px;
  }
  #item #blc_wrap #blc_fb ul li a p {
    line-height: 1.5em;
    letter-spacing: 0.06em;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #item #blc_wrap #blc_fb .btn_area {
    margin-top: 55px;
  }
  #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover {
    border: 1px solid #4267B2;
    background: #4267B2;
    color: #fff;
  }
  #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:before, #item #blc_wrap #blc_fb .btn_area .btn_next02 a:hover:after {
    background: #fff;
  }
  #item #blc_wrap .main img {
    width: 100%;
    margin-bottom: 15px;
  }
  #item #blc_wrap .main > p {
    text-align: center;
    letter-spacing: 0.1em;
  }
  #item #blc_wrap .col3, #item #blc_wrap .col4 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #item #blc_wrap .col3 li h5, #item #blc_wrap .col4 li h5 {
    border-bottom: 2px solid #e94620;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1.5em;
  }
  #item #blc_wrap .col3 li img, #item #blc_wrap .col4 li img {
    width: 100%;
  }
  #item #blc_wrap .col3 {
    margin-top: 40px;
  }
  #item #blc_wrap .col3 li {
    margin-top: 27px;
  }
  #item #blc_wrap .col3 li:first-child {
    margin-top: 0;
  }
  #item #blc_wrap .col3 li h5 {
    font-size: 14px;
    margin: 10px 0 7px;
    padding-bottom: 3px;
  }
  #item #blc_wrap .col4 {
    margin-top: 30px;
  }
  #item #blc_wrap .col4 li {
    width: calc(50% - 8px);
    margin-top: 25px;
  }
  #item #blc_wrap .col4 li:nth-child(-n+2) {
    margin-top: 0;
  }
  #item #blc_wrap .col4 li h5 {
    padding-bottom: 2px;
    font-size: 13px;
    margin: 10px 0 7px;
  }
  #item #blc_wrap .col4 li p {
    font-size: 11px;
  }
  #item #blc_wrap .type_aqua h4 span {
    color: #4cb0c5;
  }
  #item #blc_wrap .type_aqua .col3 li h5, #item #blc_wrap .type_aqua .col4 li h5 {
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #e5e5e5;
  }
  #item #blc_wrap .type_aqua .col3 li h5 span, #item #blc_wrap .type_aqua .col4 li h5 span {
    font-size: 14px;
    color: #1791aa;
    line-height: 1.3em;
    display: block;
    margin: 3px 0 2px;
  }
  #item #blc_wrap .type_aqua .col3 li p, #item #blc_wrap .type_aqua .col4 li p {
    text-align: center;
  }
  #item #blc_wrap .type_aqua .col4 li h5 span {
    font-size: 12px;
    margin-top: 5px;
  }
  #item #blc_wrap #blc_hand .main {
    position: relative;
  }
  #item #blc_wrap #blc_hand .main h4 {
    margin-top: -10%;
  }
  #item #blc_wrap #blc_hand .main h5 {
    width: 100%;
    text-align: right;
    margin-bottom: 20px;
  }
  #item #blc_wrap #blc_hand .main h5 span {
    color: #1791aa;
    line-height: 1.3em;
    display: block;
    font-size: 11px;
  }
  #item #blc_wrap #blc_hand .col3 li h5, #item #blc_wrap #blc_hand .col4 li h5 {
    border-bottom: 0;
    margin-bottom: 0;
  }
  #artist .title_area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    background: url(../../img/artist/bg_title_sp.jpg) no-repeat center/cover;
  }
  #artist .title_area h2 {
    padding: 0;
  }
  #artist .title03 {
    margin-top: 0;
  }
  #artist .search_block {
    background: #F0F0F0;
    padding: 50px;
    padding: 30px;
  }
  #artist .search_block .list {
    display: flex;
    margin-top: -10px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #artist .search_block .list li {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    width: 48%;
  }
  #artist .search_block .list li a {
    background: #fff;
    border: 1px solid #fff;
    color: #595757;
    display: block;
    padding: 8px 10px 4px;
    text-decoration: none;
  }
  #artist .search_block .list li a:hover {
    background: #2B2B2B;
    border: 1px solid #2B2B2B;
    color: #fff;
  }
  #artist .search_block .list li.active a {
    background: #2B2B2B;
    border: 1px solid #2B2B2B;
    color: #fff;
  }
  #artist .search_block .search_box {
    border-top: 1px solid #c6c6c6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    margin-top: 30px;
    padding-top: 20px;
    margin-top: 20px;
  }
  #artist .search_block .search_box input[type="text"] {
    background: #fff;
    color: #585858;
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E", serif;
    height: 50px;
    width: calc(100% - 160px);
    height: 45px;
    font-size: 14px;
    width: calc(100% - 70px);
  }
  #artist .search_block .search_box input[type="text"]:focus {
    border: none;
  }
  #artist .search_block .search_box input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #898989;
  }
  #artist .search_block .search_box input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #898989;
  }
  #artist .search_block .search_box .search_btn {
    background: #2B2B2B;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 150px;
    text-align: center;
    font-size: 14px;
    height: 45px;
    width: 60px;
  }
  #artist .search_block .search_box .search_btn:hover {
    opacity: 0.7;
  }
  #artist .search_block .search_box .search_btn input {
    opacity: 0;
    position: absolute;
    height: 0;
    width: 0;
  }
  #artist .item_block {
    margin-top: 80px;
    margin-top: 40px;
  }
  #artist .item_block .item_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -20px;
  }
  #artist .item_block .item_list li {
    word-break: break-all;
    padding: 20px 0 0;
    width: 48%;
  }
  #artist .item_block .item_list li a.link {
    text-decoration: none;
  }
  #artist .item_block .item_list li a.link:hover {
    opacity: 0.7;
  }
  #artist .item_block .item_list li .img {
    border: 1px solid #c6c6c6;
    display: block;
    position: relative;
    overflow: hidden;
    height: 254px;
    width: 100%;
    height: 30vw;
  }
  #artist .item_block .item_list li .img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  #artist .item_block .item_list li .ttl {
    display: block;
    font-size: 20px;
    padding: 10px 0;
    font-size: 18px;
  }
  #artist .item_block .item_list li .ttl .small_txt {
    display: block;
    font-size: 14px;
    font-family: "Crimson Text", serif;
    font-size: 12px;
  }
  #artist .item_block .item_list li .link_txt a {
    color: #898989;
    font-family: "Crimson Text", serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  #artist .zoom_block {
    padding-top: 60px;
    margin: 0 auto;
    max-width: 800px;
    font-size: 14px;
    padding: 30px 15px 0;
  }
  #artist .zoom_block .box_ttl {
    margin-bottom: 10px;
  }
  #artist .zoom_block .box_ttl .category_txt {
    border: 1px solid #c6c6c6;
    font-size: 14px;
    display: inline-block;
    padding: 3px 10px 0;
    text-align: center;
    font-size: 12px;
  }
  #artist .zoom_block .box_ttl h3 {
    font-size: 34px;
    font-weight: 400;
    padding: 5px 0 10px;
    font-size: 24px;
  }
  #artist .zoom_block .box_ttl h3 span {
    display: block;
    font-size: 20px;
    font-family: "Crimson Text", serif;
    font-size: 16px;
  }
  #artist .zoom_block .box_ttl .link_txt a {
    color: #898989;
    font-family: "Crimson Text", serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
  }
  #artist .zoom_block .description {
    margin-top: 60px;
    margin-top: 30px;
  }
  #artist .zoom_block .description .description_txt {
    margin-top: 20px;
  }
  #artist .zoom_block .description .img {
    text-align: center;
  }
  #artist .zoom_block .img_list {
    display: flex;
    gap: 20px;
    gap: 7px;
  }
  #artist .modal .close-modal {
    display: none;
  }
  #artist .modal .box-img {
    display: inline-block;
    position: relative;
  }
  #artist .modal .box-img .close_popup {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJwbHVnaW4vX2ZvbnRhd2Vzb21lLnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJwbHVnaW4vX3NsaWNrLXRoZW1lLnNjc3MiLCJwbHVnaW4vX2pxdWVyeS5tb2RhbC5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX2Zvcm0uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L190aXRsZS5zY3NzIiwicGFnZS9fdG9wLnNjc3MiLCJwYWdlL19pbnBhZ2Uuc2NzcyIsInBhZ2UvX3dvcmtzaG9wLnNjc3MiLCJwYWdlL19uZXdzLnNjc3MiLCJwYWdlL19jb250YWN0LnNjc3MiLCJwYWdlL19pdGVtLnNjc3MiLCJwYWdlL19hcnRpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNTWixxRkFBWTtBQ3lGaEI7RUFDRTtJQUNFLFVBQVU7SUFDViwwQ0FBMEM7SUFDMUMsa0NBQWtDO0VGL0ZwQztFRWtHQTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCO0VGaEdqQztBQUNGOztBRWtHQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDBDQUEwQztJQUMxQyxrQ0FBa0M7RUYvRnBDO0VFa0dBO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0I7RUZoR2pDO0FBQ0Y7O0FFbUdBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsWUFBVztJQUNYLFNBQVE7RUZoR1Y7RUVtR0E7SUFDRSxTQUFTO0lBQ1QsWUFBVztJQUNYLFlBQVk7RUZqR2Q7RUVvR0E7SUFDRSxTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVk7RUZsR2Q7RUVxR0E7SUFDRSxTQUFTO0lBQ1QsU0FBUztJQUNULFNBQVM7RUZuR1g7QUFDRjs7QUVzR0E7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LFdBQVc7QUwyWGI7O0FLelhBO0VBQ0Usb0JBQW9CO0FMNFh0Qjs7QUsxWEE7RUFDRSxjQUFjO0FMNlhoQjs7QUszWEE7RUFDRSxXQUFXO0FMOFhiOztBSzVYQTtnRUwrWGdFO0FLN1hoRTtFQUNFLGdCQUFnQjtBTCtYbEI7O0FLN1hBO0VBQ0UsZ0JBQWdCO0FMZ1lsQjs7QUs5WEE7RUFDRSxnQkFBZ0I7QUxpWWxCOztBSy9YQTtFQUNFLGdCQUFnQjtBTGtZbEI7O0FLaFlBO0VBQ0UsZ0JBQWdCO0FMbVlsQjs7QUtqWUE7RUFDRSxnQkFBZ0I7QUxvWWxCOztBS2xZQTtFQUNFLGdCQUFnQjtBTHFZbEI7O0FLbllBO0VBQ0UsZ0JBQWdCO0FMc1lsQjs7QUtwWUE7RUFDRSxnQkFBZ0I7QUx1WWxCOztBS3JZQTtFQUNFLGdCQUFnQjtBTHdZbEI7O0FLdFlBO0VBQ0UsZ0JBQWdCO0FMeVlsQjs7QUt2WUE7RUFDRSxnQkFBZ0I7QUwwWWxCOztBS3hZQTtFQUNFLGdCQUFnQjtBTDJZbEI7O0FLellBO0VBQ0UsZ0JBQWdCO0FMNFlsQjs7QUsxWUE7RUFDRSxnQkFBZ0I7QUw2WWxCOztBSzNZQTtFQUNFLGdCQUFnQjtBTDhZbEI7O0FLNVlBO0VBQ0UsZ0JBQWdCO0FMK1lsQjs7QUs3WUE7RUFDRSxnQkFBZ0I7QUxnWmxCOztBSzlZQTtFQUNFLGdCQUFnQjtBTGlabEI7O0FLL1lBO0VBQ0UsZ0JBQWdCO0FMa1psQjs7QUtoWkE7RUFDRSxnQkFBZ0I7QUxtWmxCOztBS2paQTtFQUNFLGdCQUFnQjtBTG9abEI7O0FLbFpBO0VBQ0UsZ0JBQWdCO0FMcVpsQjs7QUtuWkE7RUFDRSxnQkFBZ0I7QUxzWmxCOztBS3BaQTtFQUNFLGdCQUFnQjtBTHVabEI7O0FLclpBO0VBQ0UsZ0JBQWdCO0FMd1psQjs7QUt0WkE7RUFDRSxnQkFBZ0I7QUx5WmxCOztBS3ZaQTtFQUNFLGdCQUFnQjtBTDBabEI7O0FLeFpBO0VBQ0UsZ0JBQWdCO0FMMlpsQjs7QUt6WkE7RUFDRSxnQkFBZ0I7QUw0WmxCOztBSzFaQTtFQUNFLGdCQUFnQjtBTDZabEI7O0FLM1pBO0VBQ0UsZ0JBQWdCO0FMOFpsQjs7QUs1WkE7RUFDRSxnQkFBZ0I7QUwrWmxCOztBSzdaQTtFQUNFLGdCQUFnQjtBTGdhbEI7O0FLOVpBO0VBQ0UsZ0JBQWdCO0FMaWFsQjs7QUsvWkE7RUFDRSxnQkFBZ0I7QUxrYWxCOztBS2hhQTtFQUNFLGdCQUFnQjtBTG1hbEI7O0FLamFBO0VBQ0UsZ0JBQWdCO0FMb2FsQjs7QUtsYUE7RUFDRSxnQkFBZ0I7QUxxYWxCOztBS25hQTtFQUNFLGdCQUFnQjtBTHNhbEI7O0FLcGFBO0VBQ0UsZ0JBQWdCO0FMdWFsQjs7QUtyYUE7RUFDRSxnQkFBZ0I7QUx3YWxCOztBS3RhQTtFQUNFLGdCQUFnQjtBTHlhbEI7O0FLdmFBO0VBQ0UsZ0JBQWdCO0FMMGFsQjs7QUt4YUE7RUFDRSxnQkFBZ0I7QUwyYWxCOztBS3phQTtFQUNFLGdCQUFnQjtBTDRhbEI7O0FLMWFBO0VBQ0UsZ0JBQWdCO0FMNmFsQjs7QUszYUE7RUFDRSxnQkFBZ0I7QUw4YWxCOztBSzVhQTtFQUNFLGdCQUFnQjtBTCthbEI7O0FLN2FBO0VBQ0UsZ0JBQWdCO0FMZ2JsQjs7QUs5YUE7RUFDRSxnQkFBZ0I7QUxpYmxCOztBSy9hQTtFQUNFLGdCQUFnQjtBTGtibEI7O0FLaGJBO0VBQ0UsZ0JBQWdCO0FMbWJsQjs7QUtqYkE7RUFDRSxnQkFBZ0I7QUxvYmxCOztBS2xiQTtFQUNFLGdCQUFnQjtBTHFibEI7O0FLbmJBO0VBQ0UsZ0JBQWdCO0FMc2JsQjs7QUtwYkE7RUFDRSxnQkFBZ0I7QUx1YmxCOztBS3JiQTtFQUNFLGdCQUFnQjtBTHdibEI7O0FLdGJBO0VBQ0UsZ0JBQWdCO0FMeWJsQjs7QUt2YkE7RUFDRSxnQkFBZ0I7QUwwYmxCOztBS3hiQTtFQUNFLGdCQUFnQjtBTDJibEI7O0FLemJBO0VBQ0UsZ0JBQWdCO0FMNGJsQjs7QUsxYkE7RUFDRSxnQkFBZ0I7QUw2YmxCOztBSzNiQTtFQUNFLGdCQUFnQjtBTDhibEI7O0FLNWJBO0VBQ0UsZ0JBQWdCO0FMK2JsQjs7QUs3YkE7RUFDRSxnQkFBZ0I7QUxnY2xCOztBSzliQTtFQUNFLGdCQUFnQjtBTGljbEI7O0FLL2JBO0VBQ0UsZ0JBQWdCO0FMa2NsQjs7QUtoY0E7RUFDRSxnQkFBZ0I7QUxtY2xCOztBS2pjQTtFQUNFLGdCQUFnQjtBTG9jbEI7O0FLbGNBO0VBQ0UsZ0JBQWdCO0FMcWNsQjs7QUtuY0E7RUFDRSxnQkFBZ0I7QUxzY2xCOztBS3BjQTtFQUNFLGdCQUFnQjtBTHVjbEI7O0FLcmNBO0VBQ0UsZ0JBQWdCO0FMd2NsQjs7QUt0Y0E7RUFDRSxnQkFBZ0I7QUx5Y2xCOztBS3ZjQTtFQUNFLGdCQUFnQjtBTDBjbEI7O0FLeGNBO0VBQ0UsZ0JBQWdCO0FMMmNsQjs7QUt6Y0E7RUFDRSxnQkFBZ0I7QUw0Y2xCOztBSzFjQTtFQUNFLGdCQUFnQjtBTDZjbEI7O0FLM2NBO0VBQ0UsZ0JBQWdCO0FMOGNsQjs7QUs1Y0E7RUFDRSxnQkFBZ0I7QUwrY2xCOztBSzdjQTtFQUNFLGdCQUFnQjtBTGdkbEI7O0FLOWNBO0VBQ0UsZ0JBQWdCO0FMaWRsQjs7QUsvY0E7RUFDRSxnQkFBZ0I7QUxrZGxCOztBS2hkQTtFQUNFLGdCQUFnQjtBTG1kbEI7O0FLamRBO0VBQ0UsZ0JBQWdCO0FMb2RsQjs7QUtsZEE7RUFDRSxnQkFBZ0I7QUxxZGxCOztBS25kQTtFQUNFLGdCQUFnQjtBTHNkbEI7O0FLcGRBO0VBQ0UsZ0JBQWdCO0FMdWRsQjs7QUtyZEE7RUFDRSxnQkFBZ0I7QUx3ZGxCOztBS3RkQTtFQUNFLGdCQUFnQjtBTHlkbEI7O0FLdmRBO0VBQ0UsZ0JBQWdCO0FMMGRsQjs7QUt4ZEE7RUFDRSxnQkFBZ0I7QUwyZGxCOztBS3pkQTtFQUNFLGdCQUFnQjtBTDRkbEI7O0FLMWRBO0VBQ0UsZ0JBQWdCO0FMNmRsQjs7QUszZEE7RUFDRSxnQkFBZ0I7QUw4ZGxCOztBSzVkQTtFQUNFLGdCQUFnQjtBTCtkbEI7O0FLN2RBO0VBQ0UsZ0JBQWdCO0FMZ2VsQjs7QUs5ZEE7RUFDRSxnQkFBZ0I7QUxpZWxCOztBSy9kQTtFQUNFLGdCQUFnQjtBTGtlbEI7O0FLaGVBO0VBQ0UsZ0JBQWdCO0FMbWVsQjs7QUtqZUE7RUFDRSxnQkFBZ0I7QUxvZWxCOztBS2xlQTtFQUNFLGdCQUFnQjtBTHFlbEI7O0FLbmVBO0VBQ0UsZ0JBQWdCO0FMc2VsQjs7QUtwZUE7RUFDRSxnQkFBZ0I7QUx1ZWxCOztBS3JlQTtFQUNFLGdCQUFnQjtBTHdlbEI7O0FLdGVBO0VBQ0UsZ0JBQWdCO0FMeWVsQjs7QUt2ZUE7RUFDRSxnQkFBZ0I7QUwwZWxCOztBS3hlQTtFQUNFLGdCQUFnQjtBTDJlbEI7O0FLemVBO0VBQ0UsZ0JBQWdCO0FMNGVsQjs7QUsxZUE7RUFDRSxnQkFBZ0I7QUw2ZWxCOztBSzNlQTtFQUNFLGdCQUFnQjtBTDhlbEI7O0FLNWVBO0VBQ0UsZ0JBQWdCO0FMK2VsQjs7QUs3ZUE7RUFDRSxnQkFBZ0I7QUxnZmxCOztBSzllQTtFQUNFLGdCQUFnQjtBTGlmbEI7O0FLL2VBO0VBQ0UsZ0JBQWdCO0FMa2ZsQjs7QUtoZkE7RUFDRSxnQkFBZ0I7QUxtZmxCOztBS2pmQTtFQUNFLGdCQUFnQjtBTG9mbEI7O0FLbGZBO0VBQ0UsZ0JBQWdCO0FMcWZsQjs7QUtuZkE7RUFDRSxnQkFBZ0I7QUxzZmxCOztBS3BmQTtFQUNFLGdCQUFnQjtBTHVmbEI7O0FLcmZBO0VBQ0UsZ0JBQWdCO0FMd2ZsQjs7QUt0ZkE7RUFDRSxnQkFBZ0I7QUx5ZmxCOztBS3ZmQTtFQUNFLGdCQUFnQjtBTDBmbEI7O0FLeGZBO0VBQ0UsZ0JBQWdCO0FMMmZsQjs7QUt6ZkE7RUFDRSxnQkFBZ0I7QUw0ZmxCOztBSzFmQTtFQUNFLGdCQUFnQjtBTDZmbEI7O0FLM2ZBO0VBQ0UsZ0JBQWdCO0FMOGZsQjs7QUs1ZkE7RUFDRSxnQkFBZ0I7QUwrZmxCOztBSzdmQTtFQUNFLGdCQUFnQjtBTGdnQmxCOztBSzlmQTtFQUNFLGdCQUFnQjtBTGlnQmxCOztBSy9mQTtFQUNFLGdCQUFnQjtBTGtnQmxCOztBS2hnQkE7RUFDRSxnQkFBZ0I7QUxtZ0JsQjs7QUtqZ0JBO0VBQ0UsZ0JBQWdCO0FMb2dCbEI7O0FLbGdCQTtFQUNFLGdCQUFnQjtBTHFnQmxCOztBS25nQkE7RUFDRSxnQkFBZ0I7QUxzZ0JsQjs7QUtwZ0JBO0VBQ0UsZ0JBQWdCO0FMdWdCbEI7O0FLcmdCQTtFQUNFLGdCQUFnQjtBTHdnQmxCOztBS3RnQkE7RUFDRSxnQkFBZ0I7QUx5Z0JsQjs7QUt2Z0JBO0VBQ0UsZ0JBQWdCO0FMMGdCbEI7O0FLeGdCQTtFQUNFLGdCQUFnQjtBTDJnQmxCOztBS3pnQkE7RUFDRSxnQkFBZ0I7QUw0Z0JsQjs7QUsxZ0JBO0VBQ0UsZ0JBQWdCO0FMNmdCbEI7O0FLM2dCQTtFQUNFLGdCQUFnQjtBTDhnQmxCOztBSzVnQkE7RUFDRSxnQkFBZ0I7QUwrZ0JsQjs7QUs3Z0JBO0VBQ0UsZ0JBQWdCO0FMZ2hCbEI7O0FLOWdCQTtFQUNFLGdCQUFnQjtBTGloQmxCOztBSy9nQkE7RUFDRSxnQkFBZ0I7QUxraEJsQjs7QUtoaEJBO0VBQ0UsZ0JBQWdCO0FMbWhCbEI7O0FLamhCQTtFQUNFLGdCQUFnQjtBTG9oQmxCOztBS2xoQkE7RUFDRSxnQkFBZ0I7QUxxaEJsQjs7QUtuaEJBO0VBQ0UsZ0JBQWdCO0FMc2hCbEI7O0FLcGhCQTtFQUNFLGdCQUFnQjtBTHVoQmxCOztBS3JoQkE7RUFDRSxnQkFBZ0I7QUx3aEJsQjs7QUt0aEJBO0VBQ0UsZ0JBQWdCO0FMeWhCbEI7O0FLdmhCQTtFQUNFLGdCQUFnQjtBTDBoQmxCOztBS3hoQkE7RUFDRSxnQkFBZ0I7QUwyaEJsQjs7QUt6aEJBO0VBQ0UsZ0JBQWdCO0FMNGhCbEI7O0FLMWhCQTtFQUNFLGdCQUFnQjtBTDZoQmxCOztBSzNoQkE7RUFDRSxnQkFBZ0I7QUw4aEJsQjs7QUs1aEJBO0VBQ0UsZ0JBQWdCO0FMK2hCbEI7O0FLN2hCQTtFQUNFLGdCQUFnQjtBTGdpQmxCOztBSzloQkE7RUFDRSxnQkFBZ0I7QUxpaUJsQjs7QUsvaEJBO0VBQ0UsZ0JBQWdCO0FMa2lCbEI7O0FLaGlCQTtFQUNFLGdCQUFnQjtBTG1pQmxCOztBS2ppQkE7RUFDRSxnQkFBZ0I7QUxvaUJsQjs7QUtsaUJBO0VBQ0UsZ0JBQWdCO0FMcWlCbEI7O0FLbmlCQTtFQUNFLGdCQUFnQjtBTHNpQmxCOztBS3BpQkE7RUFDRSxnQkFBZ0I7QUx1aUJsQjs7QUtyaUJBO0VBQ0UsZ0JBQWdCO0FMd2lCbEI7O0FLdGlCQTtFQUNFLGdCQUFnQjtBTHlpQmxCOztBS3ZpQkE7RUFDRSxnQkFBZ0I7QUwwaUJsQjs7QUt4aUJBO0VBQ0UsZ0JBQWdCO0FMMmlCbEI7O0FLemlCQTtFQUNFLGdCQUFnQjtBTDRpQmxCOztBSzFpQkE7RUFDRSxnQkFBZ0I7QUw2aUJsQjs7QUszaUJBO0VBQ0UsZ0JBQWdCO0FMOGlCbEI7O0FLNWlCQTtFQUNFLGdCQUFnQjtBTCtpQmxCOztBSzdpQkE7RUFDRSxnQkFBZ0I7QUxnakJsQjs7QUs5aUJBO0VBQ0UsZ0JBQWdCO0FMaWpCbEI7O0FLL2lCQTtFQUNFLGdCQUFnQjtBTGtqQmxCOztBS2hqQkE7RUFDRSxnQkFBZ0I7QUxtakJsQjs7QUtqakJBO0VBQ0UsZ0JBQWdCO0FMb2pCbEI7O0FLbGpCQTtFQUNFLGdCQUFnQjtBTHFqQmxCOztBS25qQkE7RUFDRSxnQkFBZ0I7QUxzakJsQjs7QUtwakJBO0VBQ0UsZ0JBQWdCO0FMdWpCbEI7O0FLcmpCQTtFQUNFLGdCQUFnQjtBTHdqQmxCOztBS3RqQkE7RUFDRSxnQkFBZ0I7QUx5akJsQjs7QUt2akJBO0VBQ0UsZ0JBQWdCO0FMMGpCbEI7O0FLeGpCQTtFQUNFLGdCQUFnQjtBTDJqQmxCOztBS3pqQkE7RUFDRSxnQkFBZ0I7QUw0akJsQjs7QUsxakJBO0VBQ0UsZ0JBQWdCO0FMNmpCbEI7O0FLM2pCQTtFQUNFLGdCQUFnQjtBTDhqQmxCOztBSzVqQkE7RUFDRSxnQkFBZ0I7QUwrakJsQjs7QUs3akJBO0VBQ0UsZ0JBQWdCO0FMZ2tCbEI7O0FLOWpCQTtFQUNFLGdCQUFnQjtBTGlrQmxCOztBSy9qQkE7RUFDRSxnQkFBZ0I7QUxra0JsQjs7QUtoa0JBO0VBQ0UsZ0JBQWdCO0FMbWtCbEI7O0FLamtCQTtFQUNFLGdCQUFnQjtBTG9rQmxCOztBS2xrQkE7RUFDRSxnQkFBZ0I7QUxxa0JsQjs7QUtua0JBO0VBQ0UsZ0JBQWdCO0FMc2tCbEI7O0FLcGtCQTtFQUNFLGdCQUFnQjtBTHVrQmxCOztBS3JrQkE7RUFDRSxnQkFBZ0I7QUx3a0JsQjs7QUt0a0JBO0VBQ0UsZ0JBQWdCO0FMeWtCbEI7O0FLdmtCQTtFQUNFLGdCQUFnQjtBTDBrQmxCOztBS3hrQkE7RUFDRSxnQkFBZ0I7QUwya0JsQjs7QUt6a0JBO0VBQ0UsZ0JBQWdCO0FMNGtCbEI7O0FLMWtCQTtFQUNFLGdCQUFnQjtBTDZrQmxCOztBSzNrQkE7RUFDRSxnQkFBZ0I7QUw4a0JsQjs7QUs1a0JBO0VBQ0UsZ0JBQWdCO0FMK2tCbEI7O0FLN2tCQTtFQUNFLGdCQUFnQjtBTGdsQmxCOztBSzlrQkE7RUFDRSxnQkFBZ0I7QUxpbEJsQjs7QUsva0JBO0VBQ0UsZ0JBQWdCO0FMa2xCbEI7O0FLaGxCQTtFQUNFLGdCQUFnQjtBTG1sQmxCOztBS2psQkE7RUFDRSxnQkFBZ0I7QUxvbEJsQjs7QUtsbEJBO0VBQ0UsZ0JBQWdCO0FMcWxCbEI7O0FLbmxCQTtFQUNFLGdCQUFnQjtBTHNsQmxCOztBS3BsQkE7RUFDRSxnQkFBZ0I7QUx1bEJsQjs7QUtybEJBO0VBQ0UsZ0JBQWdCO0FMd2xCbEI7O0FLdGxCQTtFQUNFLGdCQUFnQjtBTHlsQmxCOztBS3ZsQkE7RUFDRSxnQkFBZ0I7QUwwbEJsQjs7QUt4bEJBO0VBQ0UsZ0JBQWdCO0FMMmxCbEI7O0FLemxCQTtFQUNFLGdCQUFnQjtBTDRsQmxCOztBSzFsQkE7RUFDRSxnQkFBZ0I7QUw2bEJsQjs7QUszbEJBO0VBQ0UsZ0JBQWdCO0FMOGxCbEI7O0FLNWxCQTtFQUNFLGdCQUFnQjtBTCtsQmxCOztBSzdsQkE7RUFDRSxnQkFBZ0I7QUxnbUJsQjs7QUs5bEJBO0VBQ0UsZ0JBQWdCO0FMaW1CbEI7O0FLL2xCQTtFQUNFLGdCQUFnQjtBTGttQmxCOztBS2htQkE7RUFDRSxnQkFBZ0I7QUxtbUJsQjs7QUtqbUJBO0VBQ0UsZ0JBQWdCO0FMb21CbEI7O0FLbG1CQTtFQUNFLGdCQUFnQjtBTHFtQmxCOztBS25tQkE7RUFDRSxnQkFBZ0I7QUxzbUJsQjs7QUtwbUJBO0VBQ0UsZ0JBQWdCO0FMdW1CbEI7O0FLcm1CQTtFQUNFLGdCQUFnQjtBTHdtQmxCOztBS3RtQkE7RUFDRSxnQkFBZ0I7QUx5bUJsQjs7QUt2bUJBO0VBQ0UsZ0JBQWdCO0FMMG1CbEI7O0FLeG1CQTtFQUNFLGdCQUFnQjtBTDJtQmxCOztBS3ptQkE7RUFDRSxnQkFBZ0I7QUw0bUJsQjs7QUsxbUJBO0VBQ0UsZ0JBQWdCO0FMNm1CbEI7O0FLM21CQTtFQUNFLGdCQUFnQjtBTDhtQmxCOztBSzVtQkE7RUFDRSxnQkFBZ0I7QUwrbUJsQjs7QUs3bUJBO0VBQ0UsZ0JBQWdCO0FMZ25CbEI7O0FLOW1CQTtFQUNFLGdCQUFnQjtBTGluQmxCOztBSy9tQkE7RUFDRSxnQkFBZ0I7QUxrbkJsQjs7QUtobkJBO0VBQ0UsZ0JBQWdCO0FMbW5CbEI7O0FLam5CQTtFQUNFLGdCQUFnQjtBTG9uQmxCOztBS2xuQkE7RUFDRSxnQkFBZ0I7QUxxbkJsQjs7QUtubkJBO0VBQ0UsZ0JBQWdCO0FMc25CbEI7O0FLcG5CQTtFQUNFLGdCQUFnQjtBTHVuQmxCOztBS3JuQkE7RUFDRSxnQkFBZ0I7QUx3bkJsQjs7QUt0bkJBO0VBQ0UsZ0JBQWdCO0FMeW5CbEI7O0FLdm5CQTtFQUNFLGdCQUFnQjtBTDBuQmxCOztBS3huQkE7RUFDRSxnQkFBZ0I7QUwybkJsQjs7QUt6bkJBO0VBQ0UsZ0JBQWdCO0FMNG5CbEI7O0FLMW5CQTtFQUNFLGdCQUFnQjtBTDZuQmxCOztBSzNuQkE7RUFDRSxnQkFBZ0I7QUw4bkJsQjs7QUs1bkJBO0VBQ0UsZ0JBQWdCO0FMK25CbEI7O0FLN25CQTtFQUNFLGdCQUFnQjtBTGdvQmxCOztBSzluQkE7RUFDRSxnQkFBZ0I7QUxpb0JsQjs7QUsvbkJBO0VBQ0UsZ0JBQWdCO0FMa29CbEI7O0FLaG9CQTtFQUNFLGdCQUFnQjtBTG1vQmxCOztBS2pvQkE7RUFDRSxnQkFBZ0I7QUxvb0JsQjs7QUtsb0JBO0VBQ0UsZ0JBQWdCO0FMcW9CbEI7O0FLbm9CQTtFQUNFLGdCQUFnQjtBTHNvQmxCOztBS3BvQkE7RUFDRSxnQkFBZ0I7QUx1b0JsQjs7QUtyb0JBO0VBQ0UsZ0JBQWdCO0FMd29CbEI7O0FLdG9CQTtFQUNFLGdCQUFnQjtBTHlvQmxCOztBS3ZvQkE7RUFDRSxnQkFBZ0I7QUwwb0JsQjs7QUt4b0JBO0VBQ0UsZ0JBQWdCO0FMMm9CbEI7O0FLem9CQTtFQUNFLGdCQUFnQjtBTDRvQmxCOztBSzFvQkE7RUFDRSxnQkFBZ0I7QUw2b0JsQjs7QUszb0JBO0VBQ0UsZ0JBQWdCO0FMOG9CbEI7O0FLNW9CQTtFQUNFLGdCQUFnQjtBTCtvQmxCOztBSzdvQkE7RUFDRSxnQkFBZ0I7QUxncEJsQjs7QUs5b0JBO0VBQ0UsZ0JBQWdCO0FMaXBCbEI7O0FLL29CQTtFQUNFLGdCQUFnQjtBTGtwQmxCOztBS2hwQkE7RUFDRSxnQkFBZ0I7QUxtcEJsQjs7QUtqcEJBO0VBQ0UsZ0JBQWdCO0FMb3BCbEI7O0FLbHBCQTtFQUNFLGdCQUFnQjtBTHFwQmxCOztBS25wQkE7RUFDRSxnQkFBZ0I7QUxzcEJsQjs7QUtwcEJBO0VBQ0UsZ0JBQWdCO0FMdXBCbEI7O0FLcnBCQTtFQUNFLGdCQUFnQjtBTHdwQmxCOztBS3RwQkE7RUFDRSxnQkFBZ0I7QUx5cEJsQjs7QUt2cEJBO0VBQ0UsZ0JBQWdCO0FMMHBCbEI7O0FLeHBCQTtFQUNFLGdCQUFnQjtBTDJwQmxCOztBS3pwQkE7RUFDRSxnQkFBZ0I7QUw0cEJsQjs7QUsxcEJBO0VBQ0UsZ0JBQWdCO0FMNnBCbEI7O0FLM3BCQTtFQUNFLGdCQUFnQjtBTDhwQmxCOztBSzVwQkE7RUFDRSxnQkFBZ0I7QUwrcEJsQjs7QUs3cEJBO0VBQ0UsZ0JBQWdCO0FMZ3FCbEI7O0FLOXBCQTtFQUNFLGdCQUFnQjtBTGlxQmxCOztBSy9wQkE7RUFDRSxnQkFBZ0I7QUxrcUJsQjs7QUtocUJBO0VBQ0UsZ0JBQWdCO0FMbXFCbEI7O0FLanFCQTtFQUNFLGdCQUFnQjtBTG9xQmxCOztBS2xxQkE7RUFDRSxnQkFBZ0I7QUxxcUJsQjs7QUtucUJBO0VBQ0UsZ0JBQWdCO0FMc3FCbEI7O0FLcHFCQTtFQUNFLGdCQUFnQjtBTHVxQmxCOztBS3JxQkE7RUFDRSxnQkFBZ0I7QUx3cUJsQjs7QUt0cUJBO0VBQ0UsZ0JBQWdCO0FMeXFCbEI7O0FLdnFCQTtFQUNFLGdCQUFnQjtBTDBxQmxCOztBS3hxQkE7RUFDRSxnQkFBZ0I7QUwycUJsQjs7QUt6cUJBO0VBQ0UsZ0JBQWdCO0FMNHFCbEI7O0FLMXFCQTtFQUNFLGdCQUFnQjtBTDZxQmxCOztBSzNxQkE7RUFDRSxnQkFBZ0I7QUw4cUJsQjs7QUs1cUJBO0VBQ0UsZ0JBQWdCO0FMK3FCbEI7O0FLN3FCQTtFQUNFLGdCQUFnQjtBTGdyQmxCOztBSzlxQkE7RUFDRSxnQkFBZ0I7QUxpckJsQjs7QUsvcUJBO0VBQ0UsZ0JBQWdCO0FMa3JCbEI7O0FLaHJCQTtFQUNFLGdCQUFnQjtBTG1yQmxCOztBS2pyQkE7RUFDRSxnQkFBZ0I7QUxvckJsQjs7QUtsckJBO0VBQ0UsZ0JBQWdCO0FMcXJCbEI7O0FLbnJCQTtFQUNFLGdCQUFnQjtBTHNyQmxCOztBS3ByQkE7RUFDRSxnQkFBZ0I7QUx1ckJsQjs7QUtyckJBO0VBQ0UsZ0JBQWdCO0FMd3JCbEI7O0FLdHJCQTtFQUNFLGdCQUFnQjtBTHlyQmxCOztBS3ZyQkE7RUFDRSxnQkFBZ0I7QUwwckJsQjs7QUt4ckJBO0VBQ0UsZ0JBQWdCO0FMMnJCbEI7O0FLenJCQTtFQUNFLGdCQUFnQjtBTDRyQmxCOztBSzFyQkE7RUFDRSxnQkFBZ0I7QUw2ckJsQjs7QUszckJBO0VBQ0UsZ0JBQWdCO0FMOHJCbEI7O0FLNXJCQTtFQUNFLGdCQUFnQjtBTCtyQmxCOztBSzdyQkE7RUFDRSxnQkFBZ0I7QUxnc0JsQjs7QUs5ckJBO0VBQ0UsZ0JBQWdCO0FMaXNCbEI7O0FLL3JCQTtFQUNFLGdCQUFnQjtBTGtzQmxCOztBS2hzQkE7RUFDRSxnQkFBZ0I7QUxtc0JsQjs7QUtqc0JBO0VBQ0UsZ0JBQWdCO0FMb3NCbEI7O0FLbHNCQTtFQUNFLGdCQUFnQjtBTHFzQmxCOztBS25zQkE7RUFDRSxnQkFBZ0I7QUxzc0JsQjs7QUtwc0JBO0VBQ0UsZ0JBQWdCO0FMdXNCbEI7O0FLcnNCQTtFQUNFLGdCQUFnQjtBTHdzQmxCOztBS3RzQkE7RUFDRSxnQkFBZ0I7QUx5c0JsQjs7QUt2c0JBO0VBQ0UsZ0JBQWdCO0FMMHNCbEI7O0FLeHNCQTtFQUNFLGdCQUFnQjtBTDJzQmxCOztBS3pzQkE7RUFDRSxnQkFBZ0I7QUw0c0JsQjs7QUsxc0JBO0VBQ0UsZ0JBQWdCO0FMNnNCbEI7O0FLM3NCQTtFQUNFLGdCQUFnQjtBTDhzQmxCOztBSzVzQkE7RUFDRSxnQkFBZ0I7QUwrc0JsQjs7QUs3c0JBO0VBQ0UsZ0JBQWdCO0FMZ3RCbEI7O0FLOXNCQTtFQUNFLGdCQUFnQjtBTGl0QmxCOztBSy9zQkE7RUFDRSxnQkFBZ0I7QUxrdEJsQjs7QUtodEJBO0VBQ0UsZ0JBQWdCO0FMbXRCbEI7O0FLanRCQTtFQUNFLGdCQUFnQjtBTG90QmxCOztBS2x0QkE7RUFDRSxnQkFBZ0I7QUxxdEJsQjs7QUtudEJBO0VBQ0UsZ0JBQWdCO0FMc3RCbEI7O0FLcHRCQTtFQUNFLGdCQUFnQjtBTHV0QmxCOztBS3J0QkE7RUFDRSxnQkFBZ0I7QUx3dEJsQjs7QUt0dEJBO0VBQ0UsZ0JBQWdCO0FMeXRCbEI7O0FLdnRCQTtFQUNFLGdCQUFnQjtBTDB0QmxCOztBS3h0QkE7RUFDRSxnQkFBZ0I7QUwydEJsQjs7QUt6dEJBO0VBQ0UsZ0JBQWdCO0FMNHRCbEI7O0FLMXRCQTtFQUNFLGdCQUFnQjtBTDZ0QmxCOztBSzN0QkE7RUFDRSxnQkFBZ0I7QUw4dEJsQjs7QUs1dEJBO0VBQ0UsZ0JBQWdCO0FMK3RCbEI7O0FLN3RCQTtFQUNFLGdCQUFnQjtBTGd1QmxCOztBSzl0QkE7RUFDRSxnQkFBZ0I7QUxpdUJsQjs7QUsvdEJBO0VBQ0UsZ0JBQWdCO0FMa3VCbEI7O0FLaHVCQTtFQUNFLGdCQUFnQjtBTG11QmxCOztBS2p1QkE7RUFDRSxnQkFBZ0I7QUxvdUJsQjs7QUtsdUJBO0VBQ0UsZ0JBQWdCO0FMcXVCbEI7O0FLbnVCQTtFQUNFLGdCQUFnQjtBTHN1QmxCOztBS3B1QkE7RUFDRSxnQkFBZ0I7QUx1dUJsQjs7QUtydUJBO0VBQ0UsZ0JBQWdCO0FMd3VCbEI7O0FLdHVCQTtFQUNFLGdCQUFnQjtBTHl1QmxCOztBS3Z1QkE7RUFDRSxnQkFBZ0I7QUwwdUJsQjs7QUt4dUJBO0VBQ0UsZ0JBQWdCO0FMMnVCbEI7O0FLenVCQTtFQUNFLGdCQUFnQjtBTDR1QmxCOztBSzF1QkE7RUFDRSxnQkFBZ0I7QUw2dUJsQjs7QUszdUJBO0VBQ0UsZ0JBQWdCO0FMOHVCbEI7O0FLNXVCQTtFQUNFLGdCQUFnQjtBTCt1QmxCOztBSzd1QkE7RUFDRSxnQkFBZ0I7QUxndkJsQjs7QUs5dUJBO0VBQ0UsZ0JBQWdCO0FMaXZCbEI7O0FLL3VCQTtFQUNFLGdCQUFnQjtBTGt2QmxCOztBS2h2QkE7RUFDRSxnQkFBZ0I7QUxtdkJsQjs7QUtqdkJBO0VBQ0UsZ0JBQWdCO0FMb3ZCbEI7O0FLbHZCQTtFQUNFLGdCQUFnQjtBTHF2QmxCOztBS252QkE7RUFDRSxnQkFBZ0I7QUxzdkJsQjs7QUtwdkJBO0VBQ0UsZ0JBQWdCO0FMdXZCbEI7O0FLcnZCQTtFQUNFLGdCQUFnQjtBTHd2QmxCOztBS3R2QkE7RUFDRSxnQkFBZ0I7QUx5dkJsQjs7QUt2dkJBO0VBQ0UsZ0JBQWdCO0FMMHZCbEI7O0FLeHZCQTtFQUNFLGdCQUFnQjtBTDJ2QmxCOztBS3p2QkE7RUFDRSxnQkFBZ0I7QUw0dkJsQjs7QUsxdkJBO0VBQ0UsZ0JBQWdCO0FMNnZCbEI7O0FLM3ZCQTtFQUNFLGdCQUFnQjtBTDh2QmxCOztBSzV2QkE7RUFDRSxnQkFBZ0I7QUwrdkJsQjs7QUs3dkJBO0VBQ0UsZ0JBQWdCO0FMZ3dCbEI7O0FLOXZCQTtFQUNFLGdCQUFnQjtBTGl3QmxCOztBSy92QkE7RUFDRSxnQkFBZ0I7QUxrd0JsQjs7QUtod0JBO0VBQ0UsZ0JBQWdCO0FMbXdCbEI7O0FLandCQTtFQUNFLGdCQUFnQjtBTG93QmxCOztBS2x3QkE7RUFDRSxnQkFBZ0I7QUxxd0JsQjs7QUtud0JBO0VBQ0UsZ0JBQWdCO0FMc3dCbEI7O0FLcHdCQTtFQUNFLGdCQUFnQjtBTHV3QmxCOztBS3J3QkE7RUFDRSxnQkFBZ0I7QUx3d0JsQjs7QUt0d0JBO0VBQ0UsZ0JBQWdCO0FMeXdCbEI7O0FLdndCQTtFQUNFLGdCQUFnQjtBTDB3QmxCOztBS3h3QkE7RUFDRSxnQkFBZ0I7QUwyd0JsQjs7QUt6d0JBO0VBQ0UsZ0JBQWdCO0FMNHdCbEI7O0FLMXdCQTtFQUNFLGdCQUFnQjtBTDZ3QmxCOztBSzN3QkE7RUFDRSxnQkFBZ0I7QUw4d0JsQjs7QUs1d0JBO0VBQ0UsZ0JBQWdCO0FMK3dCbEI7O0FLN3dCQTtFQUNFLGdCQUFnQjtBTGd4QmxCOztBSzl3QkE7RUFDRSxnQkFBZ0I7QUxpeEJsQjs7QUsvd0JBO0VBQ0UsZ0JBQWdCO0FMa3hCbEI7O0FLaHhCQTtFQUNFLGdCQUFnQjtBTG14QmxCOztBS2p4QkE7RUFDRSxnQkFBZ0I7QUxveEJsQjs7QUtseEJBO0VBQ0UsZ0JBQWdCO0FMcXhCbEI7O0FLbnhCQTtFQUNFLGdCQUFnQjtBTHN4QmxCOztBS3B4QkE7RUFDRSxnQkFBZ0I7QUx1eEJsQjs7QUtyeEJBO0VBQ0UsZ0JBQWdCO0FMd3hCbEI7O0FLdHhCQTtFQUNFLGdCQUFnQjtBTHl4QmxCOztBS3Z4QkE7RUFDRSxnQkFBZ0I7QUwweEJsQjs7QUt4eEJBO0VBQ0UsZ0JBQWdCO0FMMnhCbEI7O0FLenhCQTtFQUNFLGdCQUFnQjtBTDR4QmxCOztBSzF4QkE7RUFDRSxnQkFBZ0I7QUw2eEJsQjs7QUszeEJBO0VBQ0UsZ0JBQWdCO0FMOHhCbEI7O0FLNXhCQTtFQUNFLGdCQUFnQjtBTCt4QmxCOztBSzd4QkE7RUFDRSxnQkFBZ0I7QUxneUJsQjs7QUs5eEJBO0VBQ0UsZ0JBQWdCO0FMaXlCbEI7O0FLL3hCQTtFQUNFLGdCQUFnQjtBTGt5QmxCOztBS2h5QkE7RUFDRSxnQkFBZ0I7QUxteUJsQjs7QUtqeUJBO0VBQ0UsZ0JBQWdCO0FMb3lCbEI7O0FLbHlCQTtFQUNFLGdCQUFnQjtBTHF5QmxCOztBS255QkE7RUFDRSxnQkFBZ0I7QUxzeUJsQjs7QUtweUJBO0VBQ0UsZ0JBQWdCO0FMdXlCbEI7O0FLcnlCQTtFQUNFLGdCQUFnQjtBTHd5QmxCOztBS3R5QkE7RUFDRSxnQkFBZ0I7QUx5eUJsQjs7QUt2eUJBO0VBQ0UsZ0JBQWdCO0FMMHlCbEI7O0FLeHlCQTtFQUNFLGdCQUFnQjtBTDJ5QmxCOztBS3p5QkE7RUFDRSxnQkFBZ0I7QUw0eUJsQjs7QUsxeUJBO0VBQ0UsZ0JBQWdCO0FMNnlCbEI7O0FLM3lCQTtFQUNFLGdCQUFnQjtBTDh5QmxCOztBSzV5QkE7RUFDRSxnQkFBZ0I7QUwreUJsQjs7QUs3eUJBO0VBQ0UsZ0JBQWdCO0FMZ3pCbEI7O0FLOXlCQTtFQUNFLGdCQUFnQjtBTGl6QmxCOztBSy95QkE7RUFDRSxnQkFBZ0I7QUxrekJsQjs7QUtoekJBO0VBQ0UsZ0JBQWdCO0FMbXpCbEI7O0FLanpCQTtFQUNFLGdCQUFnQjtBTG96QmxCOztBS2x6QkE7RUFDRSxnQkFBZ0I7QUxxekJsQjs7QUtuekJBO0VBQ0UsZ0JBQWdCO0FMc3pCbEI7O0FLcHpCQTtFQUNFLGdCQUFnQjtBTHV6QmxCOztBS3J6QkE7RUFDRSxnQkFBZ0I7QUx3ekJsQjs7QUt0ekJBO0VBQ0UsZ0JBQWdCO0FMeXpCbEI7O0FLdnpCQTtFQUNFLGdCQUFnQjtBTDB6QmxCOztBS3h6QkE7RUFDRSxnQkFBZ0I7QUwyekJsQjs7QUt6ekJBO0VBQ0UsZ0JBQWdCO0FMNHpCbEI7O0FLMXpCQTtFQUNFLGdCQUFnQjtBTDZ6QmxCOztBSzN6QkE7RUFDRSxnQkFBZ0I7QUw4ekJsQjs7QUs1ekJBO0VBQ0UsZ0JBQWdCO0FMK3pCbEI7O0FLN3pCQTtFQUNFLGdCQUFnQjtBTGcwQmxCOztBSzl6QkE7RUFDRSxnQkFBZ0I7QUxpMEJsQjs7QUsvekJBO0VBQ0UsZ0JBQWdCO0FMazBCbEI7O0FLaDBCQTtFQUNFLGdCQUFnQjtBTG0wQmxCOztBS2owQkE7RUFDRSxnQkFBZ0I7QUxvMEJsQjs7QUtsMEJBO0VBQ0UsZ0JBQWdCO0FMcTBCbEI7O0FLbjBCQTtFQUNFLGdCQUFnQjtBTHMwQmxCOztBS3AwQkE7RUFDRSxnQkFBZ0I7QUx1MEJsQjs7QUtyMEJBO0VBQ0UsZ0JBQWdCO0FMdzBCbEI7O0FLdDBCQTtFQUNFLGdCQUFnQjtBTHkwQmxCOztBS3YwQkE7RUFDRSxnQkFBZ0I7QUwwMEJsQjs7QUt4MEJBO0VBQ0UsZ0JBQWdCO0FMMjBCbEI7O0FLejBCQTtFQUNFLGdCQUFnQjtBTDQwQmxCOztBSzEwQkE7RUFDRSxnQkFBZ0I7QUw2MEJsQjs7QUszMEJBO0VBQ0UsZ0JBQWdCO0FMODBCbEI7O0FLNTBCQTtFQUNFLGdCQUFnQjtBTCswQmxCOztBSzcwQkE7RUFDRSxnQkFBZ0I7QUxnMUJsQjs7QUs5MEJBO0VBQ0UsZ0JBQWdCO0FMaTFCbEI7O0FLLzBCQTtFQUNFLGdCQUFnQjtBTGsxQmxCOztBS2gxQkE7RUFDRSxnQkFBZ0I7QUxtMUJsQjs7QUtqMUJBO0VBQ0UsZ0JBQWdCO0FMbzFCbEI7O0FLbDFCQTtFQUNFLGdCQUFnQjtBTHExQmxCOztBS24xQkE7RUFDRSxnQkFBZ0I7QUxzMUJsQjs7QUtwMUJBO0VBQ0UsZ0JBQWdCO0FMdTFCbEI7O0FLcjFCQTtFQUNFLGdCQUFnQjtBTHcxQmxCOztBS3QxQkE7RUFDRSxnQkFBZ0I7QUx5MUJsQjs7QUt2MUJBO0VBQ0UsZ0JBQWdCO0FMMDFCbEI7O0FLeDFCQTtFQUNFLGdCQUFnQjtBTDIxQmxCOztBS3oxQkE7RUFDRSxnQkFBZ0I7QUw0MUJsQjs7QUsxMUJBO0VBQ0UsZ0JBQWdCO0FMNjFCbEI7O0FLMzFCQTtFQUNFLGdCQUFnQjtBTDgxQmxCOztBSzUxQkE7RUFDRSxnQkFBZ0I7QUwrMUJsQjs7QUs3MUJBO0VBQ0UsZ0JBQWdCO0FMZzJCbEI7O0FLOTFCQTtFQUNFLGdCQUFnQjtBTGkyQmxCOztBSy8xQkE7RUFDRSxnQkFBZ0I7QUxrMkJsQjs7QUtoMkJBO0VBQ0UsZ0JBQWdCO0FMbTJCbEI7O0FLajJCQTtFQUNFLGdCQUFnQjtBTG8yQmxCOztBS2wyQkE7RUFDRSxnQkFBZ0I7QUxxMkJsQjs7QUtuMkJBO0VBQ0UsZ0JBQWdCO0FMczJCbEI7O0FLcDJCQTtFQUNFLGdCQUFnQjtBTHUyQmxCOztBS3IyQkE7RUFDRSxnQkFBZ0I7QUx3MkJsQjs7QUt0MkJBO0VBQ0UsZ0JBQWdCO0FMeTJCbEI7O0FLdjJCQTtFQUNFLGdCQUFnQjtBTDAyQmxCOztBS3gyQkE7RUFDRSxnQkFBZ0I7QUwyMkJsQjs7QUt6MkJBO0VBQ0UsZ0JBQWdCO0FMNDJCbEI7O0FLMTJCQTtFQUNFLGdCQUFnQjtBTDYyQmxCOztBSzMyQkE7RUFDRSxnQkFBZ0I7QUw4MkJsQjs7QUs1MkJBO0VBQ0UsZ0JBQWdCO0FMKzJCbEI7O0FLNzJCQTtFQUNFLGdCQUFnQjtBTGczQmxCOztBSzkyQkE7RUFDRSxnQkFBZ0I7QUxpM0JsQjs7QUsvMkJBO0VBQ0UsZ0JBQWdCO0FMazNCbEI7O0FLaDNCQTtFQUNFLGdCQUFnQjtBTG0zQmxCOztBS2ozQkE7RUFDRSxnQkFBZ0I7QUxvM0JsQjs7QUtsM0JBO0VBQ0UsZ0JBQWdCO0FMcTNCbEI7O0FLbjNCQTtFQUNFLGdCQUFnQjtBTHMzQmxCOztBS3AzQkE7RUFDRSxnQkFBZ0I7QUx1M0JsQjs7QUtyM0JBO0VBQ0UsZ0JBQWdCO0FMdzNCbEI7O0FLdDNCQTtFQUNFLGdCQUFnQjtBTHkzQmxCOztBS3YzQkE7RUFDRSxnQkFBZ0I7QUwwM0JsQjs7QUt4M0JBO0VBQ0UsZ0JBQWdCO0FMMjNCbEI7O0FLejNCQTtFQUNFLGdCQUFnQjtBTDQzQmxCOztBSzEzQkE7RUFDRSxnQkFBZ0I7QUw2M0JsQjs7QUszM0JBO0VBQ0UsZ0JBQWdCO0FMODNCbEI7O0FLNTNCQTtFQUNFLGdCQUFnQjtBTCszQmxCOztBSzczQkE7RUFDRSxnQkFBZ0I7QUxnNEJsQjs7QUs5M0JBO0VBQ0UsZ0JBQWdCO0FMaTRCbEI7O0FLLzNCQTtFQUNFLGdCQUFnQjtBTGs0QmxCOztBS2g0QkE7RUFDRSxnQkFBZ0I7QUxtNEJsQjs7QUtqNEJBO0VBQ0UsZ0JBQWdCO0FMbzRCbEI7O0FLbDRCQTtFQUNFLGdCQUFnQjtBTHE0QmxCOztBS240QkE7RUFDRSxnQkFBZ0I7QUxzNEJsQjs7QUtwNEJBO0VBQ0UsZ0JBQWdCO0FMdTRCbEI7O0FLcjRCQTtFQUNFLGdCQUFnQjtBTHc0QmxCOztBS3Q0QkE7RUFDRSxnQkFBZ0I7QUx5NEJsQjs7QUt2NEJBO0VBQ0UsZ0JBQWdCO0FMMDRCbEI7O0FLeDRCQTtFQUNFLGdCQUFnQjtBTDI0QmxCOztBS3o0QkE7RUFDRSxnQkFBZ0I7QUw0NEJsQjs7QUsxNEJBO0VBQ0UsZ0JBQWdCO0FMNjRCbEI7O0FLMzRCQTtFQUNFLGdCQUFnQjtBTDg0QmxCOztBSzU0QkE7RUFDRSxnQkFBZ0I7QUwrNEJsQjs7QUs3NEJBO0VBQ0UsZ0JBQWdCO0FMZzVCbEI7O0FLOTRCQTtFQUNFLGdCQUFnQjtBTGk1QmxCOztBSy80QkE7RUFDRSxnQkFBZ0I7QUxrNUJsQjs7QUtoNUJBO0VBQ0UsZ0JBQWdCO0FMbTVCbEI7O0FLajVCQTtFQUNFLGdCQUFnQjtBTG81QmxCOztBS2w1QkE7RUFDRSxnQkFBZ0I7QUxxNUJsQjs7QUtuNUJBO0VBQ0UsZ0JBQWdCO0FMczVCbEI7O0FLcDVCQTtFQUNFLGdCQUFnQjtBTHU1QmxCOztBS3I1QkE7RUFDRSxnQkFBZ0I7QUx3NUJsQjs7QUt0NUJBO0VBQ0UsZ0JBQWdCO0FMeTVCbEI7O0FLdjVCQTtFQUNFLGdCQUFnQjtBTDA1QmxCOztBS3g1QkE7RUFDRSxnQkFBZ0I7QUwyNUJsQjs7QUt6NUJBO0VBQ0UsZ0JBQWdCO0FMNDVCbEI7O0FLMTVCQTtFQUNFLGdCQUFnQjtBTDY1QmxCOztBSzM1QkE7RUFDRSxnQkFBZ0I7QUw4NUJsQjs7QUs1NUJBO0VBQ0UsZ0JBQWdCO0FMKzVCbEI7O0FLNzVCQTtFQUNFLGdCQUFnQjtBTGc2QmxCOztBSzk1QkE7RUFDRSxnQkFBZ0I7QUxpNkJsQjs7QUsvNUJBO0VBQ0UsZ0JBQWdCO0FMazZCbEI7O0FLaDZCQTtFQUNFLGdCQUFnQjtBTG02QmxCOztBS2o2QkE7RUFDRSxnQkFBZ0I7QUxvNkJsQjs7QUtsNkJBO0VBQ0UsZ0JBQWdCO0FMcTZCbEI7O0FLbjZCQTtFQUNFLGdCQUFnQjtBTHM2QmxCOztBS3A2QkE7RUFDRSxnQkFBZ0I7QUx1NkJsQjs7QUtyNkJBO0VBQ0UsZ0JBQWdCO0FMdzZCbEI7O0FLdDZCQTtFQUNFLGdCQUFnQjtBTHk2QmxCOztBS3Y2QkE7RUFDRSxnQkFBZ0I7QUwwNkJsQjs7QUt4NkJBO0VBQ0UsZ0JBQWdCO0FMMjZCbEI7O0FLejZCQTtFQUNFLGdCQUFnQjtBTDQ2QmxCOztBSzE2QkE7RUFDRSxnQkFBZ0I7QUw2NkJsQjs7QUszNkJBO0VBQ0UsZ0JBQWdCO0FMODZCbEI7O0FLNTZCQTtFQUNFLGdCQUFnQjtBTCs2QmxCOztBSzc2QkE7RUFDRSxnQkFBZ0I7QUxnN0JsQjs7QUs5NkJBO0VBQ0UsZ0JBQWdCO0FMaTdCbEI7O0FLLzZCQTtFQUNFLGdCQUFnQjtBTGs3QmxCOztBS2g3QkE7RUFDRSxnQkFBZ0I7QUxtN0JsQjs7QUtqN0JBO0VBQ0UsZ0JBQWdCO0FMbzdCbEI7O0FLbDdCQTtFQUNFLGdCQUFnQjtBTHE3QmxCOztBS243QkE7RUFDRSxnQkFBZ0I7QUxzN0JsQjs7QUtwN0JBO0VBQ0UsZ0JBQWdCO0FMdTdCbEI7O0FLcjdCQTtFQUNFLGdCQUFnQjtBTHc3QmxCOztBS3Q3QkE7RUFDRSxnQkFBZ0I7QUx5N0JsQjs7QUt2N0JBO0VBQ0UsZ0JBQWdCO0FMMDdCbEI7O0FLeDdCQTtFQUNFLGdCQUFnQjtBTDI3QmxCOztBS3o3QkE7RUFDRSxnQkFBZ0I7QUw0N0JsQjs7QUsxN0JBO0VBQ0UsZ0JBQWdCO0FMNjdCbEI7O0FLMzdCQTtFQUNFLGdCQUFnQjtBTDg3QmxCOztBSzU3QkE7RUFDRSxnQkFBZ0I7QUwrN0JsQjs7QUs3N0JBO0VBQ0UsZ0JBQWdCO0FMZzhCbEI7O0FLOTdCQTtFQUNFLGdCQUFnQjtBTGk4QmxCOztBSy83QkE7RUFDRSxnQkFBZ0I7QUxrOEJsQjs7QUtoOEJBO0VBQ0UsZ0JBQWdCO0FMbThCbEI7O0FLajhCQTtFQUNFLGdCQUFnQjtBTG84QmxCOztBS2w4QkE7RUFDRSxnQkFBZ0I7QUxxOEJsQjs7QUtuOEJBO0VBQ0UsZ0JBQWdCO0FMczhCbEI7O0FLcDhCQTtFQUNFLGdCQUFnQjtBTHU4QmxCOztBS3I4QkE7RUFDRSxnQkFBZ0I7QUx3OEJsQjs7QUt0OEJBO0VBQ0UsZ0JBQWdCO0FMeThCbEI7O0FLdjhCQTtFQUNFLGdCQUFnQjtBTDA4QmxCOztBS3g4QkE7RUFDRSxnQkFBZ0I7QUwyOEJsQjs7QUt6OEJBO0VBQ0UsZ0JBQWdCO0FMNDhCbEI7O0FLMThCQTtFQUNFLGdCQUFnQjtBTDY4QmxCOztBSzM4QkE7RUFDRSxnQkFBZ0I7QUw4OEJsQjs7QUs1OEJBO0VBQ0UsZ0JBQWdCO0FMKzhCbEI7O0FLNzhCQTtFQUNFLGdCQUFnQjtBTGc5QmxCOztBSzk4QkE7RUFDRSxnQkFBZ0I7QUxpOUJsQjs7QUsvOEJBO0VBQ0UsZ0JBQWdCO0FMazlCbEI7O0FLaDlCQTtFQUNFLGdCQUFnQjtBTG05QmxCOztBS2o5QkE7RUFDRSxnQkFBZ0I7QUxvOUJsQjs7QUtsOUJBO0VBQ0UsZ0JBQWdCO0FMcTlCbEI7O0FLbjlCQTtFQUNFLGdCQUFnQjtBTHM5QmxCOztBS3A5QkE7RUFDRSxnQkFBZ0I7QUx1OUJsQjs7QUtyOUJBO0VBQ0UsZ0JBQWdCO0FMdzlCbEI7O0FLdDlCQTtFQUNFLGdCQUFnQjtBTHk5QmxCOztBS3Y5QkE7RUFDRSxnQkFBZ0I7QUwwOUJsQjs7QUt4OUJBO0VBQ0UsZ0JBQWdCO0FMMjlCbEI7O0FLejlCQTtFQUNFLGdCQUFnQjtBTDQ5QmxCOztBSzE5QkE7RUFDRSxnQkFBZ0I7QUw2OUJsQjs7QUszOUJBO0VBQ0UsZ0JBQWdCO0FMODlCbEI7O0FLNTlCQTtFQUNFLGdCQUFnQjtBTCs5QmxCOztBSzc5QkE7RUFDRSxnQkFBZ0I7QUxnK0JsQjs7QUs5OUJBO0VBQ0UsZ0JBQWdCO0FMaStCbEI7O0FLLzlCQTtFQUNFLGdCQUFnQjtBTGsrQmxCOztBS2grQkE7RUFDRSxnQkFBZ0I7QUxtK0JsQjs7QUtqK0JBO0VBQ0UsZ0JBQWdCO0FMbytCbEI7O0FLbCtCQTtFQUNFLGdCQUFnQjtBTHErQmxCOztBS24rQkE7RUFDRSxnQkFBZ0I7QUxzK0JsQjs7QUtwK0JBO0VBQ0UsZ0JBQWdCO0FMdStCbEI7O0FLcitCQTtFQUNFLGdCQUFnQjtBTHcrQmxCOztBS3QrQkE7RUFDRSxnQkFBZ0I7QUx5K0JsQjs7QUt2K0JBO0VBQ0UsZ0JBQWdCO0FMMCtCbEI7O0FLeCtCQTtFQUNFLGdCQUFnQjtBTDIrQmxCOztBS3orQkE7RUFDRSxnQkFBZ0I7QUw0K0JsQjs7QUsxK0JBO0VBQ0UsZ0JBQWdCO0FMNitCbEI7O0FLMytCQTtFQUNFLGdCQUFnQjtBTDgrQmxCOztBSzUrQkE7RUFDRSxnQkFBZ0I7QUwrK0JsQjs7QUs3K0JBO0VBQ0UsZ0JBQWdCO0FMZy9CbEI7O0FLOStCQTtFQUNFLGdCQUFnQjtBTGkvQmxCOztBSy8rQkE7RUFDRSxnQkFBZ0I7QUxrL0JsQjs7QUtoL0JBO0VBQ0UsZ0JBQWdCO0FMbS9CbEI7O0FLai9CQTtFQUNFLGdCQUFnQjtBTG8vQmxCOztBS2wvQkE7RUFDRSxnQkFBZ0I7QUxxL0JsQjs7QUtuL0JBO0VBQ0UsZ0JBQWdCO0FMcy9CbEI7O0FLcC9CQTtFQUNFLGdCQUFnQjtBTHUvQmxCOztBS3IvQkE7RUFDRSxnQkFBZ0I7QUx3L0JsQjs7QUt0L0JBO0VBQ0UsZ0JBQWdCO0FMeS9CbEI7O0FLdi9CQTtFQUNFLGdCQUFnQjtBTDAvQmxCOztBS3gvQkE7RUFDRSxnQkFBZ0I7QUwyL0JsQjs7QUt6L0JBO0VBQ0UsZ0JBQWdCO0FMNC9CbEI7O0FLMS9CQTtFQUNFLGdCQUFnQjtBTDYvQmxCOztBSzMvQkE7RUFDRSxnQkFBZ0I7QUw4L0JsQjs7QUs1L0JBO0VBQ0UsZ0JBQWdCO0FMKy9CbEI7O0FLNy9CQTtFQUNFLGdCQUFnQjtBTGdnQ2xCOztBSzkvQkE7RUFDRSxnQkFBZ0I7QUxpZ0NsQjs7QUsvL0JBO0VBQ0UsZ0JBQWdCO0FMa2dDbEI7O0FLaGdDQTtFQUNFLGdCQUFnQjtBTG1nQ2xCOztBS2pnQ0E7RUFDRSxnQkFBZ0I7QUxvZ0NsQjs7QUtsZ0NBO0VBQ0UsZ0JBQWdCO0FMcWdDbEI7O0FLbmdDQTtFQUNFLGdCQUFnQjtBTHNnQ2xCOztBS3BnQ0E7RUFDRSxnQkFBZ0I7QUx1Z0NsQjs7QUtyZ0NBO0VBQ0UsZ0JBQWdCO0FMd2dDbEI7O0FLdGdDQTtFQUNFLGdCQUFnQjtBTHlnQ2xCOztBS3ZnQ0E7RUFDRSxnQkFBZ0I7QUwwZ0NsQjs7QUt4Z0NBO0VBQ0UsZ0JBQWdCO0FMMmdDbEI7O0FLemdDQTtFQUNFLGdCQUFnQjtBTDRnQ2xCOztBSzFnQ0E7RUFDRSxnQkFBZ0I7QUw2Z0NsQjs7QUszZ0NBO0VBQ0UsZ0JBQWdCO0FMOGdDbEI7O0FLNWdDQTtFQUNFLGdCQUFnQjtBTCtnQ2xCOztBSzdnQ0E7RUFDRSxnQkFBZ0I7QUxnaENsQjs7QUs5Z0NBO0VBQ0UsZ0JBQWdCO0FMaWhDbEI7O0FLL2dDQTtFQUNFLGdCQUFnQjtBTGtoQ2xCOztBS2hoQ0E7RUFDRSxnQkFBZ0I7QUxtaENsQjs7QUtqaENBO0VBQ0UsZ0JBQWdCO0FMb2hDbEI7O0FLbGhDQTtFQUNFLGdCQUFnQjtBTHFoQ2xCOztBS25oQ0E7RUFDRSxnQkFBZ0I7QUxzaENsQjs7QUtwaENBO0VBQ0UsZ0JBQWdCO0FMdWhDbEI7O0FLcmhDQTtFQUNFLGdCQUFnQjtBTHdoQ2xCOztBS3RoQ0E7RUFDRSxnQkFBZ0I7QUx5aENsQjs7QUt2aENBO0VBQ0UsZ0JBQWdCO0FMMGhDbEI7O0FLeGhDQTtFQUNFLGdCQUFnQjtBTDJoQ2xCOztBS3poQ0E7RUFDRSxnQkFBZ0I7QUw0aENsQjs7QUsxaENBO0VBQ0UsZ0JBQWdCO0FMNmhDbEI7O0FLM2hDQTtFQUNFLGdCQUFnQjtBTDhoQ2xCOztBSzVoQ0E7RUFDRSxnQkFBZ0I7QUwraENsQjs7QUs3aENBO0VBQ0UsZ0JBQWdCO0FMZ2lDbEI7O0FLOWhDQTtFQUNFLGdCQUFnQjtBTGlpQ2xCOztBSy9oQ0E7RUFDRSxnQkFBZ0I7QUxraUNsQjs7QUtoaUNBO0VBQ0UsZ0JBQWdCO0FMbWlDbEI7O0FLamlDQTtFQUNFLGdCQUFnQjtBTG9pQ2xCOztBS2xpQ0E7RUFDRSxnQkFBZ0I7QUxxaUNsQjs7QUtuaUNBO0VBQ0UsZ0JBQWdCO0FMc2lDbEI7O0FLcGlDQTtFQUNFLGdCQUFnQjtBTHVpQ2xCOztBS3JpQ0E7RUFDRSxnQkFBZ0I7QUx3aUNsQjs7QUt0aUNBO0VBQ0UsZ0JBQWdCO0FMeWlDbEI7O0FLdmlDQTtFQUNFLGdCQUFnQjtBTDBpQ2xCOztBS3hpQ0E7RUFDRSxnQkFBZ0I7QUwyaUNsQjs7QUt6aUNBO0VBQ0UsZ0JBQWdCO0FMNGlDbEI7O0FLMWlDQTtFQUNFLGdCQUFnQjtBTDZpQ2xCOztBSzNpQ0E7RUFDRSxnQkFBZ0I7QUw4aUNsQjs7QUs1aUNBO0VBQ0UsZ0JBQWdCO0FMK2lDbEI7O0FLN2lDQTtFQUNFLGdCQUFnQjtBTGdqQ2xCOztBSzlpQ0E7RUFDRSxnQkFBZ0I7QUxpakNsQjs7QUsvaUNBO0VBQ0UsZ0JBQWdCO0FMa2pDbEI7O0FLaGpDQTtFQUNFLGdCQUFnQjtBTG1qQ2xCOztBS2pqQ0E7RUFDRSxnQkFBZ0I7QUxvakNsQjs7QUtsakNBO0VBQ0UsZ0JBQWdCO0FMcWpDbEI7O0FLbmpDQTtFQUNFLGdCQUFnQjtBTHNqQ2xCOztBS3BqQ0E7RUFDRSxnQkFBZ0I7QUx1akNsQjs7QUtyakNBO0VBQ0UsZ0JBQWdCO0FMd2pDbEI7O0FLdGpDQTtFQUNFLGdCQUFnQjtBTHlqQ2xCOztBS3ZqQ0E7RUFDRSxnQkFBZ0I7QUwwakNsQjs7QUt4akNBO0VBQ0UsZ0JBQWdCO0FMMmpDbEI7O0FLempDQTtFQUNFLGdCQUFnQjtBTDRqQ2xCOztBSzFqQ0E7RUFDRSxnQkFBZ0I7QUw2akNsQjs7QUszakNBO0VBQ0UsZ0JBQWdCO0FMOGpDbEI7O0FLNWpDQTtFQUNFLGdCQUFnQjtBTCtqQ2xCOztBSzdqQ0E7RUFDRSxnQkFBZ0I7QUxna0NsQjs7QUs5akNBO0VBQ0UsZ0JBQWdCO0FMaWtDbEI7O0FLL2pDQTtFQUNFLGdCQUFnQjtBTGtrQ2xCOztBS2hrQ0E7RUFDRSxnQkFBZ0I7QUxta0NsQjs7QUtqa0NBO0VBQ0UsZ0JBQWdCO0FMb2tDbEI7O0FLbGtDQTtFQUNFLGdCQUFnQjtBTHFrQ2xCOztBS25rQ0E7RUFDRSxnQkFBZ0I7QUxza0NsQjs7QUtwa0NBO0VBQ0UsZ0JBQWdCO0FMdWtDbEI7O0FLcmtDQTtFQUNFLGdCQUFnQjtBTHdrQ2xCOztBS3RrQ0E7RUFDRSxnQkFBZ0I7QUx5a0NsQjs7QUt2a0NBO0VBQ0UsZ0JBQWdCO0FMMGtDbEI7O0FLeGtDQTtFQUNFLGdCQUFnQjtBTDJrQ2xCOztBS3prQ0E7RUFDRSxnQkFBZ0I7QUw0a0NsQjs7QUsxa0NBO0VBQ0UsZ0JBQWdCO0FMNmtDbEI7O0FLM2tDQTtFQUNFLGdCQUFnQjtBTDhrQ2xCOztBSzVrQ0E7RUFDRSxnQkFBZ0I7QUwra0NsQjs7QUs3a0NBO0VBQ0UsZ0JBQWdCO0FMZ2xDbEI7O0FLOWtDQTtFQUNFLGdCQUFnQjtBTGlsQ2xCOztBSy9rQ0E7RUFDRSxnQkFBZ0I7QUxrbENsQjs7QUtobENBO0VBQ0UsZ0JBQWdCO0FMbWxDbEI7O0FLamxDQTtFQUNFLGdCQUFnQjtBTG9sQ2xCOztBS2xsQ0E7RUFDRSxnQkFBZ0I7QUxxbENsQjs7QUtubENBO0VBQ0UsZ0JBQWdCO0FMc2xDbEI7O0FLcGxDQTtFQUNFLGdCQUFnQjtBTHVsQ2xCOztBS3JsQ0E7RUFDRSxnQkFBZ0I7QUx3bENsQjs7QUt0bENBO0VBQ0UsZ0JBQWdCO0FMeWxDbEI7O0FLdmxDQTtFQUNFLGdCQUFnQjtBTDBsQ2xCOztBS3hsQ0E7RUFDRSxnQkFBZ0I7QUwybENsQjs7QUt6bENBO0VBQ0UsZ0JBQWdCO0FMNGxDbEI7O0FLMWxDQTtFQUNFLGdCQUFnQjtBTDZsQ2xCOztBSzNsQ0E7RUFDRSxnQkFBZ0I7QUw4bENsQjs7QUs1bENBO0VBQ0UsZ0JBQWdCO0FMK2xDbEI7O0FLN2xDQTtFQUNFLGdCQUFnQjtBTGdtQ2xCOztBSzlsQ0E7RUFDRSxnQkFBZ0I7QUxpbUNsQjs7QUsvbENBO0VBQ0UsZ0JBQWdCO0FMa21DbEI7O0FLaG1DQTtFQUNFLGdCQUFnQjtBTG1tQ2xCOztBS2ptQ0E7RUFDRSxnQkFBZ0I7QUxvbUNsQjs7QUtsbUNBO0VBQ0UsZ0JBQWdCO0FMcW1DbEI7O0FLbm1DQTtFQUNFLGdCQUFnQjtBTHNtQ2xCOztBS3BtQ0E7RUFDRSxnQkFBZ0I7QUx1bUNsQjs7QUtybUNBO0VBQ0UsZ0JBQWdCO0FMd21DbEI7O0FLdG1DQTtFQUNFLGdCQUFnQjtBTHltQ2xCOztBS3ZtQ0E7RUFDRSxnQkFBZ0I7QUwwbUNsQjs7QUt4bUNBO0VBQ0UsZ0JBQWdCO0FMMm1DbEI7O0FLem1DQTtFQUNFLGdCQUFnQjtBTDRtQ2xCOztBSzFtQ0E7RUFDRSxnQkFBZ0I7QUw2bUNsQjs7QUszbUNBO0VBQ0UsZ0JBQWdCO0FMOG1DbEI7O0FLNW1DQTtFQUNFLGdCQUFnQjtBTCttQ2xCOztBSzdtQ0E7RUFDRSxnQkFBZ0I7QUxnbkNsQjs7QUs5bUNBO0VBQ0UsZ0JBQWdCO0FMaW5DbEI7O0FLL21DQTtFQUNFLGdCQUFnQjtBTGtuQ2xCOztBS2huQ0E7RUFDRSxnQkFBZ0I7QUxtbkNsQjs7QUtqbkNBO0VBQ0UsZ0JBQWdCO0FMb25DbEI7O0FLbG5DQTtFQUNFLGdCQUFnQjtBTHFuQ2xCOztBS25uQ0E7RUFDRSxnQkFBZ0I7QUxzbkNsQjs7QUtwbkNBO0VBQ0UsZ0JBQWdCO0FMdW5DbEI7O0FLcm5DQTtFQUNFLGdCQUFnQjtBTHduQ2xCOztBS3RuQ0E7RUFDRSxnQkFBZ0I7QUx5bkNsQjs7QUt2bkNBO0VBQ0UsZ0JBQWdCO0FMMG5DbEI7O0FLeG5DQTtFQUNFLGdCQUFnQjtBTDJuQ2xCOztBS3puQ0E7RUFDRSxnQkFBZ0I7QUw0bkNsQjs7QUsxbkNBO0VBQ0UsZ0JBQWdCO0FMNm5DbEI7O0FLM25DQTtFQUNFLGdCQUFnQjtBTDhuQ2xCOztBSzVuQ0E7RUFDRSxnQkFBZ0I7QUwrbkNsQjs7QUs3bkNBO0VBQ0UsZ0JBQWdCO0FMZ29DbEI7O0FLOW5DQTtFQUNFLGdCQUFnQjtBTGlvQ2xCOztBSy9uQ0E7RUFDRSxnQkFBZ0I7QUxrb0NsQjs7QUtob0NBO0VBQ0UsZ0JBQWdCO0FMbW9DbEI7O0FLam9DQTtFQUNFLGdCQUFnQjtBTG9vQ2xCOztBS2xvQ0E7RUFDRSxnQkFBZ0I7QUxxb0NsQjs7QUtub0NBO0VBQ0UsZ0JBQWdCO0FMc29DbEI7O0FLcG9DQTtFQUNFLGdCQUFnQjtBTHVvQ2xCOztBS3JvQ0E7RUFDRSxnQkFBZ0I7QUx3b0NsQjs7QUt0b0NBO0VBQ0UsZ0JBQWdCO0FMeW9DbEI7O0FLdm9DQTtFQUNFLGdCQUFnQjtBTDBvQ2xCOztBS3hvQ0E7RUFDRSxnQkFBZ0I7QUwyb0NsQjs7QUt6b0NBO0VBQ0UsZ0JBQWdCO0FMNG9DbEI7O0FLMW9DQTtFQUNFLGdCQUFnQjtBTDZvQ2xCOztBSzNvQ0E7RUFDRSxnQkFBZ0I7QUw4b0NsQjs7QUs1b0NBO0VBQ0UsZ0JBQWdCO0FMK29DbEI7O0FLN29DQTtFQUNFLGdCQUFnQjtBTGdwQ2xCOztBSzlvQ0E7RUFDRSxnQkFBZ0I7QUxpcENsQjs7QUsvb0NBO0VBQ0UsZ0JBQWdCO0FMa3BDbEI7O0FLaHBDQTtFQUNFLGdCQUFnQjtBTG1wQ2xCOztBS2pwQ0E7RUFDRSxnQkFBZ0I7QUxvcENsQjs7QUtscENBO0VBQ0UsZ0JBQWdCO0FMcXBDbEI7O0FLbnBDQTtFQUNFLGdCQUFnQjtBTHNwQ2xCOztBS3BwQ0E7RUFDRSxnQkFBZ0I7QUx1cENsQjs7QUtycENBO0VBQ0UsZ0JBQWdCO0FMd3BDbEI7O0FLdHBDQTtFQUNFLGdCQUFnQjtBTHlwQ2xCOztBS3ZwQ0E7RUFDRSxnQkFBZ0I7QUwwcENsQjs7QUt4cENBO0VBQ0UsZ0JBQWdCO0FMMnBDbEI7O0FLenBDQTtFQUNFLGdCQUFnQjtBTDRwQ2xCOztBSzFwQ0E7RUFDRSxnQkFBZ0I7QUw2cENsQjs7QUszcENBO0VBQ0UsZ0JBQWdCO0FMOHBDbEI7O0FLNXBDQTtFQUNFLGdCQUFnQjtBTCtwQ2xCOztBSzdwQ0E7RUFDRSxnQkFBZ0I7QUxncUNsQjs7QUs5cENBO0VBQ0UsZ0JBQWdCO0FMaXFDbEI7O0FLL3BDQTtFQUNFLGdCQUFnQjtBTGtxQ2xCOztBS2hxQ0E7RUFDRSxnQkFBZ0I7QUxtcUNsQjs7QUtqcUNBO0VBQ0UsZ0JBQWdCO0FMb3FDbEI7O0FLbHFDQTtFQUNFLGdCQUFnQjtBTHFxQ2xCOztBS25xQ0E7RUFDRSxnQkFBZ0I7QUxzcUNsQjs7QUtwcUNBO0VBQ0UsZ0JBQWdCO0FMdXFDbEI7O0FLcnFDQTtFQUNFLGdCQUFnQjtBTHdxQ2xCOztBS3RxQ0E7RUFDRSxnQkFBZ0I7QUx5cUNsQjs7QUt2cUNBO0VBQ0UsZ0JBQWdCO0FMMHFDbEI7O0FLeHFDQTtFQUNFLGdCQUFnQjtBTDJxQ2xCOztBS3pxQ0E7RUFDRSxnQkFBZ0I7QUw0cUNsQjs7QUsxcUNBO0VBQ0UsZ0JBQWdCO0FMNnFDbEI7O0FLM3FDQTtFQUNFLGdCQUFnQjtBTDhxQ2xCOztBSzVxQ0E7RUFDRSxnQkFBZ0I7QUwrcUNsQjs7QUs3cUNBO0VBQ0UsZ0JBQWdCO0FMZ3JDbEI7O0FLOXFDQTtFQUNFLGdCQUFnQjtBTGlyQ2xCOztBSy9xQ0E7RUFDRSxnQkFBZ0I7QUxrckNsQjs7QUtockNBO0VBQ0UsZ0JBQWdCO0FMbXJDbEI7O0FLanJDQTtFQUNFLGdCQUFnQjtBTG9yQ2xCOztBS2xyQ0E7RUFDRSxnQkFBZ0I7QUxxckNsQjs7QUtuckNBO0VBQ0UsZ0JBQWdCO0FMc3JDbEI7O0FLcHJDQTtFQUNFLGdCQUFnQjtBTHVyQ2xCOztBS3JyQ0E7RUFDRSxnQkFBZ0I7QUx3ckNsQjs7QUt0ckNBO0VBQ0UsZ0JBQWdCO0FMeXJDbEI7O0FLdnJDQTtFQUNFLGdCQUFnQjtBTDByQ2xCOztBS3hyQ0E7RUFDRSxnQkFBZ0I7QUwyckNsQjs7QUt6ckNBO0VBQ0UsZ0JBQWdCO0FMNHJDbEI7O0FLMXJDQTtFQUNFLGdCQUFnQjtBTDZyQ2xCOztBSzNyQ0E7RUFDRSxnQkFBZ0I7QUw4ckNsQjs7QUs1ckNBO0VBQ0UsZ0JBQWdCO0FMK3JDbEI7O0FLN3JDQTtFQUNFLGdCQUFnQjtBTGdzQ2xCOztBSzlyQ0E7RUFDRSxnQkFBZ0I7QUxpc0NsQjs7QUsvckNBO0VBQ0UsZ0JBQWdCO0FMa3NDbEI7O0FLaHNDQTtFQUNFLGdCQUFnQjtBTG1zQ2xCOztBS2pzQ0E7RUFDRSxnQkFBZ0I7QUxvc0NsQjs7QUtsc0NBO0VBQ0UsZ0JBQWdCO0FMcXNDbEI7O0FLbnNDQTtFQUNFLGdCQUFnQjtBTHNzQ2xCOztBS3BzQ0E7RUFDRSxnQkFBZ0I7QUx1c0NsQjs7QUtyc0NBO0VBQ0UsZ0JBQWdCO0FMd3NDbEI7O0FLdHNDQTtFQUNFLGdCQUFnQjtBTHlzQ2xCOztBS3ZzQ0E7RUFDRSxnQkFBZ0I7QUwwc0NsQjs7QUt4c0NBO0VBQ0UsZ0JBQWdCO0FMMnNDbEI7O0FLenNDQTtFQUNFLGdCQUFnQjtBTDRzQ2xCOztBSzFzQ0E7RUFDRSxnQkFBZ0I7QUw2c0NsQjs7QUszc0NBO0VBQ0UsZ0JBQWdCO0FMOHNDbEI7O0FLNXNDQTtFQUNFLGdCQUFnQjtBTCtzQ2xCOztBSzdzQ0E7RUFDRSxnQkFBZ0I7QUxndENsQjs7QUs5c0NBO0VBQ0UsZ0JBQWdCO0FMaXRDbEI7O0FLL3NDQTtFQUNFLGdCQUFnQjtBTGt0Q2xCOztBS2h0Q0E7RUFDRSxnQkFBZ0I7QUxtdENsQjs7QUtqdENBO0VBQ0UsZ0JBQWdCO0FMb3RDbEI7O0FLbHRDQTtFQUNFLGdCQUFnQjtBTHF0Q2xCOztBS250Q0E7RUFDRSxnQkFBZ0I7QUxzdENsQjs7QUtwdENBO0VBQ0UsZ0JBQWdCO0FMdXRDbEI7O0FLcnRDQTtFQUNFLGdCQUFnQjtBTHd0Q2xCOztBS3R0Q0E7RUFDRSxnQkFBZ0I7QUx5dENsQjs7QUt2dENBO0VBQ0UsZ0JBQWdCO0FMMHRDbEI7O0FLeHRDQTtFQUNFLGdCQUFnQjtBTDJ0Q2xCOztBS3p0Q0E7RUFDRSxnQkFBZ0I7QUw0dENsQjs7QUsxdENBO0VBQ0UsZ0JBQWdCO0FMNnRDbEI7O0FLM3RDQTtFQUNFLGdCQUFnQjtBTDh0Q2xCOztBSzV0Q0E7RUFDRSxnQkFBZ0I7QUwrdENsQjs7QUs3dENBO0VBQ0UsZ0JBQWdCO0FMZ3VDbEI7O0FLOXRDQTtFQUNFLGdCQUFnQjtBTGl1Q2xCOztBSy90Q0E7RUFDRSxnQkFBZ0I7QUxrdUNsQjs7QUtodUNBO0VBQ0UsZ0JBQWdCO0FMbXVDbEI7O0FLanVDQTtFQUNFLGdCQUFnQjtBTG91Q2xCOztBS2x1Q0E7RUFDRSxnQkFBZ0I7QUxxdUNsQjs7QUtudUNBO0VBQ0UsZ0JBQWdCO0FMc3VDbEI7O0FLcHVDQTtFQUNFLGdCQUFnQjtBTHV1Q2xCOztBS3J1Q0E7RUFDRSxnQkFBZ0I7QUx3dUNsQjs7QUt0dUNBO0VBQ0UsZ0JBQWdCO0FMeXVDbEI7O0FLdnVDQTtFQUNFLGdCQUFnQjtBTDB1Q2xCOztBS3h1Q0E7RUFDRSxnQkFBZ0I7QUwydUNsQjs7QUt6dUNBO0VBQ0UsZ0JBQWdCO0FMNHVDbEI7O0FLMXVDQTtFQUNFLGdCQUFnQjtBTDZ1Q2xCOztBSzN1Q0E7RUFDRSxnQkFBZ0I7QUw4dUNsQjs7QUs1dUNBO0VBQ0UsZ0JBQWdCO0FMK3VDbEI7O0FLN3VDQTtFQUNFLGdCQUFnQjtBTGd2Q2xCOztBSzl1Q0E7RUFDRSxnQkFBZ0I7QUxpdkNsQjs7QUsvdUNBO0VBQ0UsZ0JBQWdCO0FMa3ZDbEI7O0FLaHZDQTtFQUNFLGdCQUFnQjtBTG12Q2xCOztBS2p2Q0E7RUFDRSxnQkFBZ0I7QUxvdkNsQjs7QUtsdkNBO0VBQ0UsZ0JBQWdCO0FMcXZDbEI7O0FLbnZDQTtFQUNFLGdCQUFnQjtBTHN2Q2xCOztBS3B2Q0E7RUFDRSxnQkFBZ0I7QUx1dkNsQjs7QUtydkNBO0VBQ0UsZ0JBQWdCO0FMd3ZDbEI7O0FLdHZDQTtFQUNFLGdCQUFnQjtBTHl2Q2xCOztBS3Z2Q0E7RUFDRSxnQkFBZ0I7QUwwdkNsQjs7QUt4dkNBO0VBQ0UsZ0JBQWdCO0FMMnZDbEI7O0FLenZDQTtFQUNFLGdCQUFnQjtBTDR2Q2xCOztBSzF2Q0E7RUFDRSxnQkFBZ0I7QUw2dkNsQjs7QUszdkNBO0VBQ0UsZ0JBQWdCO0FMOHZDbEI7O0FLNXZDQTtFQUNFLGdCQUFnQjtBTCt2Q2xCOztBSzd2Q0E7RUFDRSxnQkFBZ0I7QUxnd0NsQjs7QUs5dkNBO0VBQ0UsZ0JBQWdCO0FMaXdDbEI7O0FLL3ZDQTtFQUNFLGdCQUFnQjtBTGt3Q2xCOztBS2h3Q0E7RUFDRSxnQkFBZ0I7QUxtd0NsQjs7QUtqd0NBO0VBQ0UsZ0JBQWdCO0FMb3dDbEI7O0FLbHdDQTtFQUNFLGdCQUFnQjtBTHF3Q2xCOztBS253Q0E7RUFDRSxnQkFBZ0I7QUxzd0NsQjs7QUtwd0NBO0VBQ0UsZ0JBQWdCO0FMdXdDbEI7O0FLcndDQTtFQUNFLGdCQUFnQjtBTHd3Q2xCOztBS3R3Q0E7RUFDRSxnQkFBZ0I7QUx5d0NsQjs7QUt2d0NBO0VBQ0UsZ0JBQWdCO0FMMHdDbEI7O0FLeHdDQTtFQUNFLGdCQUFnQjtBTDJ3Q2xCOztBS3p3Q0E7RUFDRSxnQkFBZ0I7QUw0d0NsQjs7QUsxd0NBO0VBQ0UsZ0JBQWdCO0FMNndDbEI7O0FLM3dDQTtFQUNFLGdCQUFnQjtBTDh3Q2xCOztBSzV3Q0E7RUFDRSxnQkFBZ0I7QUwrd0NsQjs7QUs3d0NBO0VBQ0UsZ0JBQWdCO0FMZ3hDbEI7O0FLOXdDQTtFQUNFLGdCQUFnQjtBTGl4Q2xCOztBSy93Q0E7RUFDRSxnQkFBZ0I7QUxreENsQjs7QUtoeENBO0VBQ0UsZ0JBQWdCO0FMbXhDbEI7O0FLanhDQTtFQUNFLGdCQUFnQjtBTG94Q2xCOztBS2x4Q0E7RUFDRSxnQkFBZ0I7QUxxeENsQjs7QUtueENBO0VBQ0UsZ0JBQWdCO0FMc3hDbEI7O0FLcHhDQTtFQUNFLGdCQUFnQjtBTHV4Q2xCOztBS3J4Q0E7RUFDRSxnQkFBZ0I7QUx3eENsQjs7QUt0eENBO0VBQ0UsZ0JBQWdCO0FMeXhDbEI7O0FLdnhDQTtFQUNFLGdCQUFnQjtBTDB4Q2xCOztBS3h4Q0E7RUFDRSxnQkFBZ0I7QUwyeENsQjs7QUt6eENBO0VBQ0UsZ0JBQWdCO0FMNHhDbEI7O0FLMXhDQTtFQUNFLGdCQUFnQjtBTDZ4Q2xCOztBSzN4Q0E7RUFDRSxnQkFBZ0I7QUw4eENsQjs7QUs1eENBO0VBQ0UsZ0JBQWdCO0FMK3hDbEI7O0FLN3hDQTtFQUNFLGdCQUFnQjtBTGd5Q2xCOztBSzl4Q0E7RUFDRSxnQkFBZ0I7QUxpeUNsQjs7QUsveENBO0VBQ0UsZ0JBQWdCO0FMa3lDbEI7O0FLaHlDQTtFQUNFLGdCQUFnQjtBTG15Q2xCOztBS2p5Q0E7RUFDRSxnQkFBZ0I7QUxveUNsQjs7QUtseUNBO0VBQ0UsZ0JBQWdCO0FMcXlDbEI7O0FLbnlDQTtFQUNFLGdCQUFnQjtBTHN5Q2xCOztBS3B5Q0E7RUFDRSxnQkFBZ0I7QUx1eUNsQjs7QUtyeUNBO0VBQ0UsZ0JBQWdCO0FMd3lDbEI7O0FLdHlDQTtFQUNFLGdCQUFnQjtBTHl5Q2xCOztBS3Z5Q0E7RUFDRSxnQkFBZ0I7QUwweUNsQjs7QUt4eUNBO0VBQ0UsZ0JBQWdCO0FMMnlDbEI7O0FLenlDQTtFQUNFLGdCQUFnQjtBTDR5Q2xCOztBSzF5Q0E7RUFDRSxnQkFBZ0I7QUw2eUNsQjs7QUszeUNBO0VBQ0UsZ0JBQWdCO0FMOHlDbEI7O0FLNXlDQTtFQUNFLGdCQUFnQjtBTCt5Q2xCOztBSzd5Q0E7RUFDRSxnQkFBZ0I7QUxnekNsQjs7QUs5eUNBO0VBQ0UsZ0JBQWdCO0FMaXpDbEI7O0FLL3lDQTtFQUNFLGdCQUFnQjtBTGt6Q2xCOztBS2h6Q0E7RUFDRSxnQkFBZ0I7QUxtekNsQjs7QUtqekNBO0VBQ0UsZ0JBQWdCO0FMb3pDbEI7O0FLbHpDQTtFQUNFLGdCQUFnQjtBTHF6Q2xCOztBS256Q0E7RUFDRSxnQkFBZ0I7QUxzekNsQjs7QUtwekNBO0VBQ0UsZ0JBQWdCO0FMdXpDbEI7O0FLcnpDQTtFQUNFLGdCQUFnQjtBTHd6Q2xCOztBS3R6Q0E7RUFDRSxnQkFBZ0I7QUx5ekNsQjs7QUt2ekNBO0VBQ0UsZ0JBQWdCO0FMMHpDbEI7O0FLeHpDQTtFQUNFLGdCQUFnQjtBTDJ6Q2xCOztBS3p6Q0E7RUFDRSxnQkFBZ0I7QUw0ekNsQjs7QUsxekNBO0VBQ0UsZ0JBQWdCO0FMNnpDbEI7O0FLM3pDQTtFQUNFLGdCQUFnQjtBTDh6Q2xCOztBSzV6Q0E7RUFDRSxnQkFBZ0I7QUwrekNsQjs7QUs3ekNBO0VBQ0UsZ0JBQWdCO0FMZzBDbEI7O0FLOXpDQTtFQUNFLGdCQUFnQjtBTGkwQ2xCOztBSy96Q0E7RUFDRSxnQkFBZ0I7QUxrMENsQjs7QUtoMENBO0VBQ0UsZ0JBQWdCO0FMbTBDbEI7O0FLajBDQTtFQUNFLGdCQUFnQjtBTG8wQ2xCOztBS2wwQ0E7RUFDRSxnQkFBZ0I7QUxxMENsQjs7QUtuMENBO0VBQ0UsZ0JBQWdCO0FMczBDbEI7O0FLcDBDQTtFQUNFLGdCQUFnQjtBTHUwQ2xCOztBS3IwQ0E7RUFDRSxnQkFBZ0I7QUx3MENsQjs7QUt0MENBO0VBQ0UsZ0JBQWdCO0FMeTBDbEI7O0FLdjBDQTtFQUNFLGdCQUFnQjtBTDAwQ2xCOztBS3gwQ0E7RUFDRSxnQkFBZ0I7QUwyMENsQjs7QUt6MENBO0VBQ0UsZ0JBQWdCO0FMNDBDbEI7O0FLMTBDQTtFQUNFLGdCQUFnQjtBTDYwQ2xCOztBSzMwQ0E7RUFDRSxnQkFBZ0I7QUw4MENsQjs7QUs1MENBO0VBQ0UsZ0JBQWdCO0FMKzBDbEI7O0FLNzBDQTtFQUNFLGdCQUFnQjtBTGcxQ2xCOztBSzkwQ0E7RUFDRSxnQkFBZ0I7QUxpMUNsQjs7QUsvMENBO0VBQ0UsZ0JBQWdCO0FMazFDbEI7O0FLaDFDQTtFQUNFLGdCQUFnQjtBTG0xQ2xCOztBS2oxQ0E7RUFDRSxnQkFBZ0I7QUxvMUNsQjs7QUtsMUNBO0VBQ0UsZ0JBQWdCO0FMcTFDbEI7O0FLbjFDQTtFQUNFLGdCQUFnQjtBTHMxQ2xCOztBS3AxQ0E7RUFDRSxnQkFBZ0I7QUx1MUNsQjs7QUtyMUNBO0VBQ0UsZ0JBQWdCO0FMdzFDbEI7O0FLdDFDQTtFQUNFLGdCQUFnQjtBTHkxQ2xCOztBS3YxQ0E7RUFDRSxnQkFBZ0I7QUwwMUNsQjs7QUt4MUNBO0VBQ0UsZ0JBQWdCO0FMMjFDbEI7O0FLejFDQTtFQUNFLGdCQUFnQjtBTDQxQ2xCOztBSzExQ0E7RUFDRSxnQkFBZ0I7QUw2MUNsQjs7QUszMUNBO0VBQ0UsZ0JBQWdCO0FMODFDbEI7O0FLNTFDQTtFQUNFLGdCQUFnQjtBTCsxQ2xCOztBSzcxQ0E7RUFDRSxnQkFBZ0I7QUxnMkNsQjs7QUs5MUNBO0VBQ0UsZ0JBQWdCO0FMaTJDbEI7O0FLLzFDQTtFQUNFLGdCQUFnQjtBTGsyQ2xCOztBS2gyQ0E7RUFDRSxnQkFBZ0I7QUxtMkNsQjs7QUtqMkNBO0VBQ0UsZ0JBQWdCO0FMbzJDbEI7O0FLbDJDQTtFQUNFLGdCQUFnQjtBTHEyQ2xCOztBS24yQ0E7RUFDRSxnQkFBZ0I7QUxzMkNsQjs7QUtwMkNBO0VBQ0UsZ0JBQWdCO0FMdTJDbEI7O0FLcjJDQTtFQUNFLGdCQUFnQjtBTHcyQ2xCOztBS3QyQ0E7RUFDRSxnQkFBZ0I7QUx5MkNsQjs7QUt2MkNBO0VBQ0UsZ0JBQWdCO0FMMDJDbEI7O0FLeDJDQTtFQUNFLGdCQUFnQjtBTDIyQ2xCOztBS3oyQ0E7RUFDRSxnQkFBZ0I7QUw0MkNsQjs7QUsxMkNBO0VBQ0UsZ0JBQWdCO0FMNjJDbEI7O0FLMzJDQTtFQUNFLGdCQUFnQjtBTDgyQ2xCOztBSzUyQ0E7RUFDRSxnQkFBZ0I7QUwrMkNsQjs7QUs3MkNBO0VBQ0UsZ0JBQWdCO0FMZzNDbEI7O0FLOTJDQTtFQUNFLGdCQUFnQjtBTGkzQ2xCOztBSy8yQ0E7RUFDRSxnQkFBZ0I7QUxrM0NsQjs7QUtoM0NBO0VBQ0UsZ0JBQWdCO0FMbTNDbEI7O0FLajNDQTtFQUNFLGdCQUFnQjtBTG8zQ2xCOztBS2wzQ0E7RUFDRSxnQkFBZ0I7QUxxM0NsQjs7QUtuM0NBO0VBQ0UsZ0JBQWdCO0FMczNDbEI7O0FLcDNDQTtFQUNFLGdCQUFnQjtBTHUzQ2xCOztBS3IzQ0E7RUFDRSxnQkFBZ0I7QUx3M0NsQjs7QUt0M0NBO0VBQ0UsZ0JBQWdCO0FMeTNDbEI7O0FLdjNDQTtFQUNFLGdCQUFnQjtBTDAzQ2xCOztBS3gzQ0E7RUFDRSxnQkFBZ0I7QUwyM0NsQjs7QUt6M0NBO0VBQ0UsZ0JBQWdCO0FMNDNDbEI7O0FLMTNDQTtFQUNFLGdCQUFnQjtBTDYzQ2xCOztBSzMzQ0E7RUFDRSxnQkFBZ0I7QUw4M0NsQjs7QUs1M0NBO0VBQ0UsZ0JBQWdCO0FMKzNDbEI7O0FLNzNDQTtFQUNFLGdCQUFnQjtBTGc0Q2xCOztBSzkzQ0E7RUFDRSxnQkFBZ0I7QUxpNENsQjs7QUsvM0NBO0VBQ0UsZ0JBQWdCO0FMazRDbEI7O0FLaDRDQTtFQUNFLGdCQUFnQjtBTG00Q2xCOztBS2o0Q0E7RUFDRSxnQkFBZ0I7QUxvNENsQjs7QUtsNENBO0VBQ0UsZ0JBQWdCO0FMcTRDbEI7O0FLbjRDQTtFQUNFLGdCQUFnQjtBTHM0Q2xCOztBS3A0Q0E7RUFDRSxnQkFBZ0I7QUx1NENsQjs7QUtyNENBO0VBQ0UsZ0JBQWdCO0FMdzRDbEI7O0FLdDRDQTtFQUNFLGdCQUFnQjtBTHk0Q2xCOztBS3Y0Q0E7RUFDRSxnQkFBZ0I7QUwwNENsQjs7QUt4NENBO0VBQ0UsZ0JBQWdCO0FMMjRDbEI7O0FLejRDQTtFQUNFLGdCQUFnQjtBTDQ0Q2xCOztBSzE0Q0E7RUFDRSxnQkFBZ0I7QUw2NENsQjs7QUszNENBO0VBQ0UsZ0JBQWdCO0FMODRDbEI7O0FLNTRDQTtFQUNFLGdCQUFnQjtBTCs0Q2xCOztBSzc0Q0E7RUFDRSxnQkFBZ0I7QUxnNUNsQjs7QUs5NENBO0VBQ0UsZ0JBQWdCO0FMaTVDbEI7O0FLLzRDQTtFQUNFLGdCQUFnQjtBTGs1Q2xCOztBS2g1Q0E7RUFDRSxnQkFBZ0I7QUxtNUNsQjs7QUtqNUNBO0VBQ0UsZ0JBQWdCO0FMbzVDbEI7O0FLbDVDQTtFQUNFLGdCQUFnQjtBTHE1Q2xCOztBS241Q0E7RUFDRSxnQkFBZ0I7QUxzNUNsQjs7QUtwNUNBO0VBQ0UsZ0JBQWdCO0FMdTVDbEI7O0FLcjVDQTtFQUNFLGdCQUFnQjtBTHc1Q2xCOztBS3Q1Q0E7RUFDRSxnQkFBZ0I7QUx5NUNsQjs7QUt2NUNBO0VBQ0UsZ0JBQWdCO0FMMDVDbEI7O0FLeDVDQTtFQUNFLGdCQUFnQjtBTDI1Q2xCOztBS3o1Q0E7RUFDRSxnQkFBZ0I7QUw0NUNsQjs7QUsxNUNBO0VBQ0UsZ0JBQWdCO0FMNjVDbEI7O0FLMzVDQTtFQUNFLGdCQUFnQjtBTDg1Q2xCOztBSzU1Q0E7RUFDRSxnQkFBZ0I7QUwrNUNsQjs7QUs3NUNBO0VBQ0UsZ0JBQWdCO0FMZzZDbEI7O0FLOTVDQTtFQUNFLGdCQUFnQjtBTGk2Q2xCOztBSy81Q0E7RUFDRSxnQkFBZ0I7QUxrNkNsQjs7QUtoNkNBO0VBQ0UsZ0JBQWdCO0FMbTZDbEI7O0FLajZDQTtFQUNFLGdCQUFnQjtBTG82Q2xCOztBS2w2Q0E7RUFDRSxnQkFBZ0I7QUxxNkNsQjs7QUtuNkNBO0VBQ0UsZ0JBQWdCO0FMczZDbEI7O0FLcDZDQTtFQUNFLGdCQUFnQjtBTHU2Q2xCOztBS3I2Q0E7RUFDRSxnQkFBZ0I7QUx3NkNsQjs7QUt0NkNBO0VBQ0UsZ0JBQWdCO0FMeTZDbEI7O0FLdjZDQTtFQUNFLGdCQUFnQjtBTDA2Q2xCOztBS3g2Q0E7RUFDRSxnQkFBZ0I7QUwyNkNsQjs7QUt6NkNBO0VBQ0UsZ0JBQWdCO0FMNDZDbEI7O0FLMTZDQTtFQUNFLGdCQUFnQjtBTDY2Q2xCOztBSzM2Q0E7RUFDRSxnQkFBZ0I7QUw4NkNsQjs7QUs1NkNBO0VBQ0UsZ0JBQWdCO0FMKzZDbEI7O0FLNzZDQTtFQUNFLGdCQUFnQjtBTGc3Q2xCOztBSzk2Q0E7RUFDRSxnQkFBZ0I7QUxpN0NsQjs7QUsvNkNBO0VBQ0UsZ0JBQWdCO0FMazdDbEI7O0FLaDdDQTtFQUNFLGdCQUFnQjtBTG03Q2xCOztBS2o3Q0E7RUFDRSxnQkFBZ0I7QUxvN0NsQjs7QUtsN0NBO0VBQ0UsZ0JBQWdCO0FMcTdDbEI7O0FLbjdDQTtFQUNFLGdCQUFnQjtBTHM3Q2xCOztBS3A3Q0E7RUFDRSxnQkFBZ0I7QUx1N0NsQjs7QUtyN0NBO0VBQ0UsZ0JBQWdCO0FMdzdDbEI7O0FLdDdDQTtFQUNFLGdCQUFnQjtBTHk3Q2xCOztBS3Y3Q0E7RUFDRSxnQkFBZ0I7QUwwN0NsQjs7QUt4N0NBO0VBQ0UsZ0JBQWdCO0FMMjdDbEI7O0FLejdDQTtFQUNFLGdCQUFnQjtBTDQ3Q2xCOztBSzE3Q0E7RUFDRSxnQkFBZ0I7QUw2N0NsQjs7QUszN0NBO0VBQ0UsZ0JBQWdCO0FMODdDbEI7O0FLNTdDQTtFQUNFLGdCQUFnQjtBTCs3Q2xCOztBSzc3Q0E7RUFDRSxnQkFBZ0I7QUxnOENsQjs7QUs5N0NBO0VBQ0UsZ0JBQWdCO0FMaThDbEI7O0FLLzdDQTtFQUNFLGdCQUFnQjtBTGs4Q2xCOztBS2g4Q0E7RUFDRSxnQkFBZ0I7QUxtOENsQjs7QUtqOENBO0VBQ0UsZ0JBQWdCO0FMbzhDbEI7O0FLbDhDQTtFQUNFLGdCQUFnQjtBTHE4Q2xCOztBS244Q0E7RUFDRSxnQkFBZ0I7QUxzOENsQjs7QUtwOENBO0VBQ0UsZ0JBQWdCO0FMdThDbEI7O0FLcjhDQTtFQUNFLGdCQUFnQjtBTHc4Q2xCOztBS3Q4Q0E7RUFDRSxnQkFBZ0I7QUx5OENsQjs7QUt2OENBO0VBQ0UsZ0JBQWdCO0FMMDhDbEI7O0FLeDhDQTtFQUNFLGdCQUFnQjtBTDI4Q2xCOztBS3o4Q0E7RUFDRSxnQkFBZ0I7QUw0OENsQjs7QUsxOENBO0VBQ0UsZ0JBQWdCO0FMNjhDbEI7O0FLMzhDQTtFQUNFLGdCQUFnQjtBTDg4Q2xCOztBSzU4Q0E7RUFDRSxnQkFBZ0I7QUwrOENsQjs7QUs3OENBO0VBQ0UsZ0JBQWdCO0FMZzlDbEI7O0FLOThDQTtFQUNFLGdCQUFnQjtBTGk5Q2xCOztBSy84Q0E7RUFDRSxnQkFBZ0I7QUxrOUNsQjs7QUtoOUNBO0VBQ0UsZ0JBQWdCO0FMbTlDbEI7O0FLajlDQTtFQUNFLGdCQUFnQjtBTG85Q2xCOztBS2w5Q0E7RUFDRSxnQkFBZ0I7QUxxOUNsQjs7QUtuOUNBO0VBQ0UsZ0JBQWdCO0FMczlDbEI7O0FLcDlDQTtFQUNFLGdCQUFnQjtBTHU5Q2xCOztBS3I5Q0E7RUFDRSxnQkFBZ0I7QUx3OUNsQjs7QUt0OUNBO0VBQ0UsZ0JBQWdCO0FMeTlDbEI7O0FLdjlDQTtFQUNFLGdCQUFnQjtBTDA5Q2xCOztBS3g5Q0E7RUFDRSxnQkFBZ0I7QUwyOUNsQjs7QUt6OUNBO0VBQ0UsZ0JBQWdCO0FMNDlDbEI7O0FLMTlDQTtFQUNFLGdCQUFnQjtBTDY5Q2xCOztBSzM5Q0E7RUFDRSxnQkFBZ0I7QUw4OUNsQjs7QUs1OUNBO0VBQ0UsZ0JBQWdCO0FMKzlDbEI7O0FLNzlDQTtFQUNFLGdCQUFnQjtBTGcrQ2xCOztBSzk5Q0E7RUFDRSxnQkFBZ0I7QUxpK0NsQjs7QUsvOUNBO0VBQ0UsZ0JBQWdCO0FMaytDbEI7O0FLaCtDQTtFQUNFLGdCQUFnQjtBTG0rQ2xCOztBS2orQ0E7RUFDRSxnQkFBZ0I7QUxvK0NsQjs7QUtsK0NBO0VBQ0UsZ0JBQWdCO0FMcStDbEI7O0FLbitDQTtFQUNFLGdCQUFnQjtBTHMrQ2xCOztBS3ArQ0E7RUFDRSxnQkFBZ0I7QUx1K0NsQjs7QUtyK0NBO0VBQ0UsZ0JBQWdCO0FMdytDbEI7O0FLdCtDQTtFQUNFLGdCQUFnQjtBTHkrQ2xCOztBS3YrQ0E7RUFDRSxnQkFBZ0I7QUwwK0NsQjs7QUt4K0NBO0VBQ0UsZ0JBQWdCO0FMMitDbEI7O0FLeitDQTtFQUNFLGdCQUFnQjtBTDQrQ2xCOztBSzErQ0E7RUFDRSxnQkFBZ0I7QUw2K0NsQjs7QUszK0NBO0VBQ0UsZ0JBQWdCO0FMOCtDbEI7O0FLNStDQTtFQUNFLGdCQUFnQjtBTCsrQ2xCOztBSzcrQ0E7RUFDRSxnQkFBZ0I7QUxnL0NsQjs7QUs5K0NBO0VBQ0UsZ0JBQWdCO0FMaS9DbEI7O0FLLytDQTtFQUNFLGdCQUFnQjtBTGsvQ2xCOztBS2gvQ0E7RUFDRSxnQkFBZ0I7QUxtL0NsQjs7QUtqL0NBO0VBQ0UsZ0JBQWdCO0FMby9DbEI7O0FLbC9DQTtFQUNFLGdCQUFnQjtBTHEvQ2xCOztBS24vQ0E7RUFDRSxnQkFBZ0I7QUxzL0NsQjs7QUtwL0NBO0VBQ0UsZ0JBQWdCO0FMdS9DbEI7O0FLci9DQTtFQUNFLGdCQUFnQjtBTHcvQ2xCOztBS3QvQ0E7RUFDRSxnQkFBZ0I7QUx5L0NsQjs7QUt2L0NBO0VBQ0UsZ0JBQWdCO0FMMC9DbEI7O0FLeC9DQTtFQUNFLGdCQUFnQjtBTDIvQ2xCOztBS3ovQ0E7RUFDRSxnQkFBZ0I7QUw0L0NsQjs7QUsxL0NBO0VBQ0UsZ0JBQWdCO0FMNi9DbEI7O0FLMy9DQTtFQUNFLGdCQUFnQjtBTDgvQ2xCOztBSzUvQ0E7RUFDRSxnQkFBZ0I7QUwrL0NsQjs7QUs3L0NBO0VBQ0UsZ0JBQWdCO0FMZ2dEbEI7O0FLOS9DQTtFQUNFLGdCQUFnQjtBTGlnRGxCOztBSy8vQ0E7RUFDRSxnQkFBZ0I7QUxrZ0RsQjs7QUtoZ0RBO0VBQ0UsZ0JBQWdCO0FMbWdEbEI7O0FLamdEQTtFQUNFLGdCQUFnQjtBTG9nRGxCOztBS2xnREE7RUFDRSxnQkFBZ0I7QUxxZ0RsQjs7QUtuZ0RBO0VBQ0UsZ0JBQWdCO0FMc2dEbEI7O0FLcGdEQTtFQUNFLGdCQUFnQjtBTHVnRGxCOztBS3JnREE7RUFDRSxnQkFBZ0I7QUx3Z0RsQjs7QUt0Z0RBO0VBQ0UsZ0JBQWdCO0FMeWdEbEI7O0FLdmdEQTtFQUNFLGdCQUFnQjtBTDBnRGxCOztBS3hnREE7RUFDRSxnQkFBZ0I7QUwyZ0RsQjs7QUt6Z0RBO0VBQ0UsZ0JBQWdCO0FMNGdEbEI7O0FLMWdEQTtFQUNFLGdCQUFnQjtBTDZnRGxCOztBSzNnREE7RUFDRSxnQkFBZ0I7QUw4Z0RsQjs7QUs1Z0RBO0VBQ0UsZ0JBQWdCO0FMK2dEbEI7O0FLN2dEQTtFQUNFLGdCQUFnQjtBTGdoRGxCOztBSzlnREE7RUFDRSxnQkFBZ0I7QUxpaERsQjs7QUsvZ0RBO0VBQ0UsZ0JBQWdCO0FMa2hEbEI7O0FLaGhEQTtFQUNFLGdCQUFnQjtBTG1oRGxCOztBS2poREE7RUFDRSxnQkFBZ0I7QUxvaERsQjs7QUtsaERBO0VBQ0UsZ0JBQWdCO0FMcWhEbEI7O0FLbmhEQTtFQUNFLGdCQUFnQjtBTHNoRGxCOztBS3BoREE7RUFDRSxnQkFBZ0I7QUx1aERsQjs7QUtyaERBO0VBQ0UsZ0JBQWdCO0FMd2hEbEI7O0FLdGhEQTtFQUNFLGdCQUFnQjtBTHloRGxCOztBS3ZoREE7RUFDRSxnQkFBZ0I7QUwwaERsQjs7QUt4aERBO0VBQ0UsZ0JBQWdCO0FMMmhEbEI7O0FLemhEQTtFQUNFLGdCQUFnQjtBTDRoRGxCOztBSzFoREE7RUFDRSxnQkFBZ0I7QUw2aERsQjs7QUszaERBO0VBQ0UsZ0JBQWdCO0FMOGhEbEI7O0FLNWhEQTtFQUNFLGdCQUFnQjtBTCtoRGxCOztBSzdoREE7RUFDRSxnQkFBZ0I7QUxnaURsQjs7QUs5aERBO0VBQ0UsZ0JBQWdCO0FMaWlEbEI7O0FLL2hEQTtFQUNFLGdCQUFnQjtBTGtpRGxCOztBS2hpREE7RUFDRSxnQkFBZ0I7QUxtaURsQjs7QUtqaURBO0VBQ0UsZ0JBQWdCO0FMb2lEbEI7O0FLbGlEQTtFQUNFLGdCQUFnQjtBTHFpRGxCOztBS25pREE7RUFDRSxnQkFBZ0I7QUxzaURsQjs7QUtwaURBO0VBQ0UsZ0JBQWdCO0FMdWlEbEI7O0FLcmlEQTtFQUNFLGdCQUFnQjtBTHdpRGxCOztBS3RpREE7RUFDRSxnQkFBZ0I7QUx5aURsQjs7QUt2aURBO0VBQ0UsZ0JBQWdCO0FMMGlEbEI7O0FLeGlEQTtFQUNFLGdCQUFnQjtBTDJpRGxCOztBS3ppREE7RUFDRSxnQkFBZ0I7QUw0aURsQjs7QUsxaURBO0VBQ0UsZ0JBQWdCO0FMNmlEbEI7O0FLM2lEQTtFQUNFLGdCQUFnQjtBTDhpRGxCOztBSzVpREE7RUFDRSxnQkFBZ0I7QUwraURsQjs7QUs3aURBO0VBQ0UsZ0JBQWdCO0FMZ2pEbEI7O0FLOWlEQTtFQUNFLGdCQUFnQjtBTGlqRGxCOztBSy9pREE7RUFDRSxnQkFBZ0I7QUxrakRsQjs7QUtoakRBO0VBQ0UsZ0JBQWdCO0FMbWpEbEI7O0FLampEQTtFQUNFLGdCQUFnQjtBTG9qRGxCOztBS2xqREE7RUFDRSxnQkFBZ0I7QUxxakRsQjs7QUtuakRBO0VBQ0UsZ0JBQWdCO0FMc2pEbEI7O0FLcGpEQTtFQUNFLGdCQUFnQjtBTHVqRGxCOztBS3JqREE7RUFDRSxnQkFBZ0I7QUx3akRsQjs7QUt0akRBO0VBQ0UsZ0JBQWdCO0FMeWpEbEI7O0FLdmpEQTtFQUNFLGdCQUFnQjtBTDBqRGxCOztBS3hqREE7RUFDRSxnQkFBZ0I7QUwyakRsQjs7QUt6akRBO0VBQ0UsZ0JBQWdCO0FMNGpEbEI7O0FLMWpEQTtFQUNFLGdCQUFnQjtBTDZqRGxCOztBSzNqREE7RUFDRSxnQkFBZ0I7QUw4akRsQjs7QUs1akRBO0VBQ0UsZ0JBQWdCO0FMK2pEbEI7O0FLN2pEQTtFQUNFLGdCQUFnQjtBTGdrRGxCOztBSzlqREE7RUFDRSxnQkFBZ0I7QUxpa0RsQjs7QUsvakRBO0VBQ0UsZ0JBQWdCO0FMa2tEbEI7O0FLaGtEQTtFQUNFLGdCQUFnQjtBTG1rRGxCOztBS2prREE7RUFDRSxnQkFBZ0I7QUxva0RsQjs7QUtsa0RBO0VBQ0UsZ0JBQWdCO0FMcWtEbEI7O0FLbmtEQTtFQUNFLGdCQUFnQjtBTHNrRGxCOztBS3BrREE7RUFDRSxnQkFBZ0I7QUx1a0RsQjs7QUtya0RBO0VBQ0UsZ0JBQWdCO0FMd2tEbEI7O0FLdGtEQTtFQUNFLGdCQUFnQjtBTHlrRGxCOztBS3ZrREE7RUFDRSxnQkFBZ0I7QUwwa0RsQjs7QUt4a0RBO0VBQ0UsZ0JBQWdCO0FMMmtEbEI7O0FLemtEQTtFQUNFLGdCQUFnQjtBTDRrRGxCOztBSzFrREE7RUFDRSxnQkFBZ0I7QUw2a0RsQjs7QUsza0RBO0VBQ0UsZ0JBQWdCO0FMOGtEbEI7O0FLNWtEQTtFQUNFLGdCQUFnQjtBTCtrRGxCOztBSzdrREE7RUFDRSxnQkFBZ0I7QUxnbERsQjs7QUs5a0RBO0VBQ0UsZ0JBQWdCO0FMaWxEbEI7O0FLL2tEQTtFQUNFLGdCQUFnQjtBTGtsRGxCOztBS2hsREE7RUFDRSxnQkFBZ0I7QUxtbERsQjs7QUtqbERBO0VBQ0UsZ0JBQWdCO0FMb2xEbEI7O0FLbGxEQTtFQUNFLGdCQUFnQjtBTHFsRGxCOztBS25sREE7RUFDRSxnQkFBZ0I7QUxzbERsQjs7QUtwbERBO0VBQ0UsZ0JBQWdCO0FMdWxEbEI7O0FLcmxEQTtFQUNFLGdCQUFnQjtBTHdsRGxCOztBS3RsREE7RUFDRSxnQkFBZ0I7QUx5bERsQjs7QUt2bERBO0VBQ0UsZ0JBQWdCO0FMMGxEbEI7O0FLeGxEQTtFQUNFLGdCQUFnQjtBTDJsRGxCOztBS3psREE7RUFDRSxnQkFBZ0I7QUw0bERsQjs7QUsxbERBO0VBQ0UsZ0JBQWdCO0FMNmxEbEI7O0FLM2xEQTtFQUNFLGdCQUFnQjtBTDhsRGxCOztBSzVsREE7RUFDRSxnQkFBZ0I7QUwrbERsQjs7QUs3bERBO0VBQ0UsZ0JBQWdCO0FMZ21EbEI7O0FLOWxEQTtFQUNFLGdCQUFnQjtBTGltRGxCOztBSy9sREE7RUFDRSxnQkFBZ0I7QUxrbURsQjs7QUtobURBO0VBQ0UsZ0JBQWdCO0FMbW1EbEI7O0FLam1EQTtFQUNFLGdCQUFnQjtBTG9tRGxCOztBS2xtREE7RUFDRSxnQkFBZ0I7QUxxbURsQjs7QUtubURBO0VBQ0UsZ0JBQWdCO0FMc21EbEI7O0FLcG1EQTtFQUNFLGdCQUFnQjtBTHVtRGxCOztBS3JtREE7RUFDRSxnQkFBZ0I7QUx3bURsQjs7QUt0bURBO0VBQ0UsZ0JBQWdCO0FMeW1EbEI7O0FLdm1EQTtFQUNFLGdCQUFnQjtBTDBtRGxCOztBS3htREE7RUFDRSxnQkFBZ0I7QUwybURsQjs7QUt6bURBO0VBQ0UsZ0JBQWdCO0FMNG1EbEI7O0FLMW1EQTtFQUNFLGdCQUFnQjtBTDZtRGxCOztBSzNtREE7RUFDRSxnQkFBZ0I7QUw4bURsQjs7QUs1bURBO0VBQ0UsZ0JBQWdCO0FMK21EbEI7O0FLN21EQTtFQUNFLGdCQUFnQjtBTGduRGxCOztBSzltREE7RUFDRSxnQkFBZ0I7QUxpbkRsQjs7QUsvbURBO0VBQ0UsZ0JBQWdCO0FMa25EbEI7O0FLaG5EQTtFQUNFLGdCQUFnQjtBTG1uRGxCOztBS2puREE7RUFDRSxnQkFBZ0I7QUxvbkRsQjs7QUtsbkRBO0VBQ0UsZ0JBQWdCO0FMcW5EbEI7O0FLbm5EQTtFQUNFLGdCQUFnQjtBTHNuRGxCOztBS3BuREE7RUFDRSxnQkFBZ0I7QUx1bkRsQjs7QUtybkRBO0VBQ0UsZ0JBQWdCO0FMd25EbEI7O0FLdG5EQTtFQUNFLGdCQUFnQjtBTHluRGxCOztBS3ZuREE7RUFDRSxnQkFBZ0I7QUwwbkRsQjs7QUt4bkRBO0VBQ0UsZ0JBQWdCO0FMMm5EbEI7O0FLem5EQTtFQUNFLGdCQUFnQjtBTDRuRGxCOztBSzFuREE7RUFDRSxnQkFBZ0I7QUw2bkRsQjs7QUszbkRBO0VBQ0UsZ0JBQWdCO0FMOG5EbEI7O0FLNW5EQTtFQUNFLGdCQUFnQjtBTCtuRGxCOztBSzduREE7RUFDRSxnQkFBZ0I7QUxnb0RsQjs7QUs5bkRBO0VBQ0UsZ0JBQWdCO0FMaW9EbEI7O0FLL25EQTtFQUNFLGdCQUFnQjtBTGtvRGxCOztBS2hvREE7RUFDRSxnQkFBZ0I7QUxtb0RsQjs7QUtqb0RBO0VBQ0UsZ0JBQWdCO0FMb29EbEI7O0FLbG9EQTtFQUNFLGdCQUFnQjtBTHFvRGxCOztBS25vREE7RUFDRSxnQkFBZ0I7QUxzb0RsQjs7QUtwb0RBO0VBQ0UsZ0JBQWdCO0FMdW9EbEI7O0FLcm9EQTtFQUNFLGdCQUFnQjtBTHdvRGxCOztBS3RvREE7RUFDRSxnQkFBZ0I7QUx5b0RsQjs7QUt2b0RBO0VBQ0UsZ0JBQWdCO0FMMG9EbEI7O0FLeG9EQTtFQUNFLGdCQUFnQjtBTDJvRGxCOztBS3pvREE7RUFDRSxnQkFBZ0I7QUw0b0RsQjs7QUsxb0RBO0VBQ0UsZ0JBQWdCO0FMNm9EbEI7O0FLM29EQTtFQUNFLGdCQUFnQjtBTDhvRGxCOztBSzVvREE7RUFDRSxnQkFBZ0I7QUwrb0RsQjs7QUs3b0RBO0VBQ0UsZ0JBQWdCO0FMZ3BEbEI7O0FLOW9EQTtFQUNFLGdCQUFnQjtBTGlwRGxCOztBSy9vREE7RUFDRSxnQkFBZ0I7QUxrcERsQjs7QUtocERBO0VBQ0UsZ0JBQWdCO0FMbXBEbEI7O0FLanBEQTtFQUNFLGdCQUFnQjtBTG9wRGxCOztBS2xwREE7RUFDRSxnQkFBZ0I7QUxxcERsQjs7QUtucERBO0VBQ0UsZ0JBQWdCO0FMc3BEbEI7O0FLcHBEQTtFQUNFLGdCQUFnQjtBTHVwRGxCOztBS3JwREE7RUFDRSxnQkFBZ0I7QUx3cERsQjs7QUt0cERBO0VBQ0UsZ0JBQWdCO0FMeXBEbEI7O0FLdnBEQTtFQUNFLGdCQUFnQjtBTDBwRGxCOztBS3hwREE7RUFDRSxnQkFBZ0I7QUwycERsQjs7QUt6cERBO0VBQ0UsZ0JBQWdCO0FMNHBEbEI7O0FLMXBEQTtFQUNFLGdCQUFnQjtBTDZwRGxCOztBSzNwREE7RUFDRSxnQkFBZ0I7QUw4cERsQjs7QUs1cERBO0VBQ0UsZ0JBQWdCO0FMK3BEbEI7O0FLN3BEQTtFQUNFLGdCQUFnQjtBTGdxRGxCOztBSzlwREE7RUFDRSxnQkFBZ0I7QUxpcURsQjs7QUsvcERBO0VBQ0UsZ0JBQWdCO0FMa3FEbEI7O0FLaHFEQTtFQUNFLGdCQUFnQjtBTG1xRGxCOztBS2pxREE7RUFDRSxnQkFBZ0I7QUxvcURsQjs7QUtscURBO0VBQ0UsZ0JBQWdCO0FMcXFEbEI7O0FLbnFEQTtFQUNFLGdCQUFnQjtBTHNxRGxCOztBS3BxREE7RUFDRSxnQkFBZ0I7QUx1cURsQjs7QUtycURBO0VBQ0UsZ0JBQWdCO0FMd3FEbEI7O0FLdHFEQTtFQUNFLGdCQUFnQjtBTHlxRGxCOztBS3ZxREE7RUFDRSxnQkFBZ0I7QUwwcURsQjs7QUt4cURBO0VBQ0UsZ0JBQWdCO0FMMnFEbEI7O0FLenFEQTtFQUNFLGdCQUFnQjtBTDRxRGxCOztBSzFxREE7RUFDRSxnQkFBZ0I7QUw2cURsQjs7QUszcURBO0VBQ0UsZ0JBQWdCO0FMOHFEbEI7O0FLNXFEQTtFQUNFLGdCQUFnQjtBTCtxRGxCOztBSzdxREE7RUFDRSxnQkFBZ0I7QUxnckRsQjs7QUs5cURBO0VBQ0UsZ0JBQWdCO0FMaXJEbEI7O0FLL3FEQTtFQUNFLGdCQUFnQjtBTGtyRGxCOztBS2hyREE7RUFDRSxnQkFBZ0I7QUxtckRsQjs7QUtqckRBO0VBQ0UsZ0JBQWdCO0FMb3JEbEI7O0FLbHJEQTtFQUNFLGdCQUFnQjtBTHFyRGxCOztBS25yREE7RUFDRSxnQkFBZ0I7QUxzckRsQjs7QUtwckRBO0VBQ0UsZ0JBQWdCO0FMdXJEbEI7O0FLcnJEQTtFQUNFLGdCQUFnQjtBTHdyRGxCOztBS3RyREE7RUFDRSxnQkFBZ0I7QUx5ckRsQjs7QUt2ckRBO0VBQ0UsZ0JBQWdCO0FMMHJEbEI7O0FLeHJEQTtFQUNFLGdCQUFnQjtBTDJyRGxCOztBS3pyREE7RUFDRSxnQkFBZ0I7QUw0ckRsQjs7QUsxckRBO0VBQ0UsZ0JBQWdCO0FMNnJEbEI7O0FLM3JEQTtFQUNFLGdCQUFnQjtBTDhyRGxCOztBSzVyREE7RUFDRSxnQkFBZ0I7QUwrckRsQjs7QUs3ckRBO0VBQ0UsZ0JBQWdCO0FMZ3NEbEI7O0FLOXJEQTtFQUNFLGdCQUFnQjtBTGlzRGxCOztBSy9yREE7RUFDRSxnQkFBZ0I7QUxrc0RsQjs7QUtoc0RBO0VBQ0UsZ0JBQWdCO0FMbXNEbEI7O0FLanNEQTtFQUNFLGdCQUFnQjtBTG9zRGxCOztBS2xzREE7RUFDRSxnQkFBZ0I7QUxxc0RsQjs7QUtuc0RBO0VBQ0UsZ0JBQWdCO0FMc3NEbEI7O0FLcHNEQTtFQUNFLGdCQUFnQjtBTHVzRGxCOztBS3JzREE7RUFDRSxnQkFBZ0I7QUx3c0RsQjs7QUt0c0RBO0VBQ0UsZ0JBQWdCO0FMeXNEbEI7O0FLdnNEQTtFQUNFLGdCQUFnQjtB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SUFDZixrQ2xCcFAwQjtJa0JzUHhCLGVBQWU7RXBCeThaekI7RW9CanNhRjtJQThQVSxjbEI3Tks7SWtCOE5MLGtDbEI3UDBCO0lrQjhQMUIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFFZCxlQUFlO0VwQnE4WnpCO0VvQjVzYUY7SUE2UU0sZ0JBQWdCO0lBS2QsZ0JBQWdCO0VwQjg3WnRCO0VvQmh0YUY7SUErUVEsZ0JBQWdCO0VwQm84WnRCO0VvQm50YUY7SUFxUlEsa0JBQWtCO0VwQmk4WnhCO0VvQnR0YUY7SUF5Uk0sYUFBYTtJQUNiLFNBQVM7SUFFUCxRQUFRO0VwQis3WmQ7RW9CM3RhRjtJQWtTTSxhQUFhO0VwQjQ3WmpCO0VvQjl0YUY7SUFxU00scUJBQXFCO0lBQ3JCLGtCQUFrQjtFcEI0N1p0QjtFb0JsdWFGO0lBd1NRLGNBQWM7RXBCNjdacEI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BcnZvfENyaW1zb24rVGV4dCZkaXNwbGF5PXN3YXBcIik7XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDcycHg7XG4gIH1cbiAgNDklIHtcbiAgICB0b3A6IDcycHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA3MnB4O1xuICB9XG4gIDQ5JSB7XG4gICAgdG9wOiA3MnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsX3NwIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMi44dnc7XG4gIH1cbiAgNDklIHtcbiAgICB0b3A6IDEyLjh2dztcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxfc3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEyLjh2dztcbiAgfVxuICA0OSUge1xuICAgIHRvcDogMTIuOHZ3O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogMTJ2dztcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wX21haW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wX21haW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b3BfY29uY2VwdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wX2NvbmNlcHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4qOm5vdChicik6bm90KGVtKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIHNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuI3dyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI2I5NDM0Mztcbn1cblxuLyogIGxpbmsgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qICBkZXZpY2UgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBmYWRlaW4gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xufVxuXG4vKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyoqL1xuLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuOC4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjtcbn1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7XG59XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XG59XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7XG59XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiO1xufVxuXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7XG59XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiO1xufVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7XG59XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiO1xufVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7XG59XG5cbi5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG59XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG59XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XG59XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiO1xufVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjtcbn1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjtcbn1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG59XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG59XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG59XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XG59XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbn1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjtcbn1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5cbi5mYS1oYXlrYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjtcbn1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjtcbn1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7XG59XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XG59XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XG59XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7XG59XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7XG59XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjtcbn1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiO1xufVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjtcbn1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLmZhLWtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiO1xufVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xufVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XG59XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiO1xufVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjtcbn1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjtcbn1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG59XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE1XCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjtcbn1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XG59XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiO1xufVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7XG59XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjtcbn1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjtcbn1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xufVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjtcbn1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiO1xufVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiO1xufVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG59XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiO1xufVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7XG59XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7XG59XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7XG59XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG59XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG59XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xufVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiO1xufVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7XG59XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiO1xufVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7XG59XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjtcbn1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7XG59XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjtcbn1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG59XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbDo6YmVmb3JlLCAubW9kYWwgYS5jbG9zZS1tb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLyogY29udGVudCAqL1xuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGVudCB7XG4gIC8qIGNvbnRlbnRfY29tbW9uICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250ZW50IC5idG5fYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQgLmJ0bl9hcmVhID4gcCBhLCAuY29udGVudCAuYnRuX2FyZWEgPiBwIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgPiBwIGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYSB7XG4gIGJhY2tncm91bmQ6ICMzZWFjYzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9hcHBseSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9hcHBseSBhOmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWYxODE4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb250ZW50IC5idG5fYXJlYSAuYnRuX2JhY2sgYTpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6aG92ZXI6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uY29udGVudCAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50IC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmJlZm9yZSwgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb250ZW50IC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLmZjbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhMTM1MzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogZm9ybSAqL1xuYnV0dG9uLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCB0ZXh0YXJlYSwgW3BsYWNlaG9sZGVyXSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ud19sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53X3Mge1xuICB3aWR0aDogOTBweDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uaW5wYWdlLmZvcm0gLmZvcm1fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGgsIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGgucmVtYXJrcyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLnJlcXVpcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NmODQ4NDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLm5vdGUge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ExMzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRoIC5ub3RlIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGQgaW5wdXQucGVvcGxlX251bSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3Ige1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ExMzUzNTtcbiAgbWFyZ2luOiA2cHggMCAwIDNweDtcbn1cblxuLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3I6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuXG4uaW5wYWdlLmZvcm0udGhhbmtzIC50aGFua3NfY29udCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucGFnZS5mb3JtLnRoYW5rcyAudGhhbmtzX2NvbnQgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmlucGFnZS5mb3JtLnRoYW5rcyAudGhhbmtzX2NvbnQgLnBvaW50IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjFmMTtcbiAgY29sb3I6ICNhMTM1MzU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW4gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWFjYzM7XG59XG5cbi5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbjpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG59XG5cbi5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46aG92ZXI6YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDIycHg7XG59XG5cbi5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3BhbiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIHNlcmlmO1xuICBjb2xvcjogIzU5NTc1NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3BhbjpiZWZvcmUsIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46aG92ZXI6YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNoZWFkZXIgI2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyICNsb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbn1cblxuI3Nuc19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuI3Nuc19saXN0IGxpICsgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuI3Nuc19saXN0IGEge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbiNnbmF2IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2duYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2duYXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuI25hdl9idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbiNuYXZfYnRuIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNuYXZfYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuXG4jbmF2X2J0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNuYXZfYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4jbmF2X2J0bi5hY3RpdmUge1xuICB6LWluZGV4OiA5OTtcbn1cblxuI25hdl9idG4uYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1NzU3O1xufVxuXG4jbmF2X2J0bi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdl9idG4uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdl9idG4uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbWVudV9ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI21lbnVfYm94Lm9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYm5yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJuciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYm5yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZXRvcCAjaGVhZGVyICNsb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3BhZ2V0b3AgI25hdl9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU3NTc7XG59XG5cbi5maXhlZC5pbnBhZ2UgI25hdl9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU3NTc7XG59XG5cbiNmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyX2JuciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyX2JuciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmb290ZXIgLmZvb3Rlcl9ibnIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuI2Zvb3RlciAuZm9vdGVyX2JuciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Zvb3RlciBoMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9vdGVyIGgyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZm9vdGVyIC5jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmb290ZXJfbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNmb290ZXJfbmF2IGE6OmJlZm9yZSwgI2Zvb3Rlcl9uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNmb290ZXJfbmF2IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbiNmb290ZXJfbmF2IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNmb290ZXJfbmF2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbiNwYWdldG9wX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4jcGFnZXRvcF9idG4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jcGFnZXRvcF9idG4gYTo6YmVmb3JlLCAjcGFnZXRvcF9idG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNwYWdldG9wX2J0biBhOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbiNwYWdldG9wX2J0biBhOjphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZml4ZWQgI3BhZ2V0b3BfYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdGl0bGUgKi9cbi50aXRsZV9hcmVhIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRpdGxlX2FyZWEgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUwMSB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnRpdGxlMDIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUwMyB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnRvcF90dGwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jdG9wX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0b3BfbWFpbiAubWFpbl9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4jdG9wX21haW4gLm1haW5fc2xpZGVyIC5zbGlkZV9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDdzIGVhc2Utb3V0O1xufVxuXG4jdG9wX21haW4gLm1haW5fc2xpZGVyIC5zbGlkZV9pbWcgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3RvcF9tYWluIC5tYWluX3NsaWRlciAuc2xpZGVfaW1nLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IHNsaWRlTW92ZSAxcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgei1pbmRleDogNTtcbn1cblxuI3RvcF9tYWluIC5tYWluX3NsaWRlciAuc2xpZGVfaW1nLmN1cnJlbnQgaW1nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUltZyAxMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbWcge1xuICAwJSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4jdG9wX21haW4gLnN0b3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jdG9wX21haW4uYWN0aXZlIGxpLCAjdG9wX21haW4uYWN0aXZlIC5zdG9yeSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BfbWFpbiAyLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiB0b3BfbWFpbiAyLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcbn1cblxuI3RvcF9tYWluIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0b3BfbWFpbiBhIC5vdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbiN0b3BfbWFpbiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2IxYjBiMDtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jdG9wX21haW4gYSAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG59XG5cbiN0b3BfbWFpbiAuc2Nyb2xsIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiN0b3BfbWFpbiAuc2Nyb2xsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZml4ZWQgI3RvcF9tYWluIC5zY3JvbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jdG9wX25ld3Mge1xuICAvKiBzbGljayAqL1xufVxuXG4jdG9wX25ld3MgLnRvcF90dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0b3BfbmV3cyAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0b3BfbmV3cyAuc2xpZGUgLnNsaWNrLXNsaWRlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbiN0b3BfbmV3cyAuc2xpZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdG9wX25ld3MgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuI3RvcF9uZXdzIC5waWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdG9wX25ld3MgLnBpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiN0b3BfbmV3cyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdG9wX25ld3MgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbiN0b3BfbmV3cyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZGZlNmU5O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuI3RvcF9uZXdzIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RvcF9uZXdzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzg4YzZkNDtcbn1cblxuI3RvcF9uZXdzIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuI3RvcF9uZXdzIC5zbGljay1hcnJvdzo6YmVmb3JlLCAjdG9wX25ld3MgLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiN0b3BfbmV3cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjJweDtcbn1cblxuI3RvcF9uZXdzIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4jdG9wX25ld3MgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jdG9wX25ld3MgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI3RvcF9jb25jZXB0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdG9wX2NvbmNlcHQgLnBpY19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4jdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiN0b3BfY29uY2VwdCAucGljX2xpc3QgbGkub24gaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRvcF9tYWluIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHRvcF9tYWluIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xufVxuXG4jdG9wX2FydGlzdHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG59XG5cbiN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyAubGlzdF9hcnRpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyAubGlzdF9hcnRpc3RzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRvcF9idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wX2J0biBhOjpiZWZvcmUsIC50b3BfYnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50b3BfYnRuIGE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICByaWdodDogMzBweDtcbn1cblxuLnRvcF9idG4gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyN3B4O1xuICB3aWR0aDogNnB4O1xufVxuXG4udG9wX2J0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OGM2ZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OGM2ZDQ7XG59XG5cbi50b3BfYnRuIGE6aG92ZXI6OmJlZm9yZSwgLnRvcF9idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODhjNmQ0O1xufVxuXG4jdG9wX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdG9wX2Jsb2NrIC5mbGV4X2JveCAuYm94X3RleHQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI3RvcF9ibG9jayAuZmxleF9ib3ggLmJveF90ZXh0IC50b3BfYnRuIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi50b3BfYWNjZXNzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3BfYWNjZXNzICNibGNfYWNjZXNzIC5hY2Nlc3NfY29udCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2ViZjNmNTtcbn1cblxuLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IHRhYmxlIHRkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuI3RvcF93cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbiN0b3Bfd3MgLnRvcF90dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0b3Bfd3MgLnBpY2t1cCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jdG9wX3dzIC5waWNrdXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0b3Bfd3MgLnBpY2t1cCAucGljIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdG9wX3dzIC5waWNrdXAgLnBpYyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiN0b3Bfd3MgLnBpY2t1cCBkbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI3RvcF93cyAucGlja3VwIGRsIGR0IHtcbiAgY29sb3I6ICM4OGM2ZDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLm1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRPREFZXCI7XG4gIGNvbG9yOiAjODhjNmQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgdWw6Zmlyc3Qtb2YtdHlwZSBsaTpmaXJzdC1jaGlsZCAuZGF5LCAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIC53ZWVrIHtcbiAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgdWw6Zmlyc3Qtb2YtdHlwZSBsaTpmaXJzdC1jaGlsZCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICM4OGM2ZDQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zdW4gLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkuc3VuIC53ZWVrIHtcbiAgY29sb3I6ICNiZDRlNGU7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IGxpLnNhdCAuZGF5LCAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zYXQgLndlZWsge1xuICBjb2xvcjogIzU5NzVhODtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2IHtcbiAgd2lkdGg6IDc2JTtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2ID4gcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlNmU5O1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaSBkaXYgPiBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC5kYXksICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC53ZWVrIHtcbiAgd2lkdGg6IDEyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC53ZWVrIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOjpiZWZvcmUsICN0b3Bfd3MgLmNhbGVuZGFyIC5idG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0b3Bfd3MgLmNhbGVuZGFyIC5idG4gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jdG9wX3dzIC5jYWxlbmRhciAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODhjNmQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wYWdlIHtcbiAgLyogaW5wYWdlX2NvbW1vbiAqL1xufVxuXG4uaW5wYWdlIC5wbmt6IHtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5wYWdlIC5wbmt6IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5wYWdlIC5wbmt6IGxpOmFmdGVyIHtcbiAgY29udGVudDogJ++8nic7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4uaW5wYWdlIC5wbmt6IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wYWdlIC5wbmt6IGxpIGEge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5pbnBhZ2UgLnBua3ogbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjM2VhY2MzO1xufVxuXG4uaW5wYWdlICNibGNfbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnBhZ2UgI2JsY19tYWluIGgzIGVtIHtcbiAgY29sb3I6ICMzZWFjYzM7XG59XG5cbi5pbnBhZ2UgLnR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuI3dvcmtzaG9wIC50ZWxfYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd29ya3Nob3AgLnRlbF9ib3ggcCB7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZDRiNGI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiN3b3Jrc2hvcCAudGVsX2JveCBwIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuI3dvcmtzaG9wIC50ZWxfYm94IHAgLnRlbF9udW0ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldiwgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0IHtcbiAgcGFkZGluZzogMTJweCA1cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6aG92ZXI6YmVmb3JlLCAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6aG92ZXI6YWZ0ZXIsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlcjpiZWZvcmUsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzZWFjYzM7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpiZWZvcmUsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjphZnRlciwgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5wcmV2OmhvdmVyIHtcbiAgbWFyZ2luOiAwIDdweCAwIC03cHg7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICBsZWZ0OiA1cHg7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlciB7XG4gIG1hcmdpbjogMCAtN3B4IDAgN3B4O1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLm5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICByaWdodDogNXB4O1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bC53ZGF5X2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsLndkYXlfbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bC53ZGF5X2xpc3QgbGkud2RheV9zdW4ge1xuICBiYWNrZ3JvdW5kOiAjYjk0MzQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IGxpLndkYXlfc2F0IHtcbiAgYmFja2dyb3VuZDogIzI2NTZhZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpLm1vbnRob3V0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZHQge1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGR0LnNhdCB7XG4gIGNvbG9yOiAjMjY1NmFmO1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkdC5zdW4ge1xuICBjb2xvcjogI2I5NDM0Mztcbn1cblxuI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgLnNhdCArIC53ZGF5IHtcbiAgY29sb3I6ICMyNjU2YWY7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIC5zdW4gKyAud2RheSB7XG4gIGNvbG9yOiAjYmQ0ZTRlO1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkIGE6aG92ZXIge1xuICBjb2xvcjogIzNlYWNjMztcbn1cblxuI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlNmU5O1xufVxuXG4jd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd29ya3Nob3AgI2JsY19kdGwgLnBhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2R0bCAucGFnZV90aXRsZSAudGl0bGUwMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuI3dvcmtzaG9wICNibGNfZHRsIC5wYWdlX3RpdGxlIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMTM1MzU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAvKklF5a++562WKi9cbn1cblxuI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jd29ya3Nob3AgI2JsY19kdGwgLnNsaWRlci10aHVtYiAuc2xpY2stc2xpZGUgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gIC8qSUXlr77nrZYqL1xufVxuXG4jd29ya3Nob3AgI2JsY19kdGwgLnNsaWRlci10aHVtYiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN3b3Jrc2hvcCAjYmxjX2R0bCAuZHRsX2NvbnQge1xuICBjb2xvcjogIzRkNGI0YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuI25ld3MgLnBhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZXdzIC5wYWdlX3RpdGxlIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4jbmV3cyAucGFnZV90aXRsZSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZXdzIC5wYWdlX3RpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jbmV3cyAucGljIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4jbmV3cyAucGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI25ld3MgLnR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNGQ0YjRiO1xufVxuXG4jY29udGFjdCAudGl0bGVfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29udGFjdC9iZ190aXRsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbiNjb250YWN0IC50aXRsZV9hcmVhIGgyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbiNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IC5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWJmM2Y1O1xufVxuXG4jY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCB0YWJsZSB0ZCB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbiNpdGVtIHtcbiAgY29sb3I6ICM1OTU3NTc7XG59XG5cbiNpdGVtIC50aXRsZV9hcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pdGVtL2JnX3RpdGxlLmpwZyk7XG59XG5cbiNpdGVtIC50YWJfbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbiNpdGVtIC50YWJfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbiNpdGVtIC50YWJfbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI2l0ZW0gLnRhYl9saXN0IGxpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbiNpdGVtICNibGNfd3JhcCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpIGEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkgYSAub3Yge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzcwMDZjO1xuICBiYWNrZ3JvdW5kOiAjYzcwMDZjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXI6YmVmb3JlLCAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYTpob3ZlciAucGljOmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNlYWNjMztcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYTpob3ZlciBwIHtcbiAgY29sb3I6ICMzZWFjYzM7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgLnBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYSAucGljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIC5waWMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBjb2xvcjogI2M5YzljOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19mYiAuYnRuX2FyZWEge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19mYiAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY3QjI7XG4gIGJhY2tncm91bmQ6ICM0MjY3QjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19mYiAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlcjpiZWZvcmUsICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2l0ZW0gI2JsY193cmFwIC5tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLm1haW4gPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbiNpdGVtICNibGNfd3JhcCAuY29sMywgI2l0ZW0gI2JsY193cmFwIC5jb2w0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkgaDUsICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBoNSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTk0NjIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuI2l0ZW0gI2JsY193cmFwIC5jb2wzIGxpIGltZywgI2l0ZW0gI2JsY193cmFwIC5jb2w0IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLmNvbDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLmNvbDQgbGkgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLmNvbDQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNGNiMGM1O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sMyBsaSBoNSwgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDQgbGkgaDUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cblxuI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDMgbGkgaDUgc3BhbiwgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDQgbGkgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNzkxYWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMnB4O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sMyBsaSBwLCAjaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sNCBsaSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sNCBsaSBoNSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2hhbmQgLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpdGVtICNibGNfd3JhcCAjYmxjX2hhbmQgLm1haW4gaDQge1xuICBtYXJnaW4tdG9wOiAtMTAlO1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5tYWluIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5tYWluIGg1IHNwYW4ge1xuICBjb2xvcjogIzE3OTFhYTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAuY29sMyBsaSBoNSwgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAuY29sNCBsaSBoNSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhcnRpc3QgLnRpdGxlX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhcnRpc3QgLnRpdGxlX2FyZWEgaDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLmxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkIyQjJCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkIyQjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4jYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IC5zZWFyY2hfYnRuIHtcbiAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCAuc2VhcmNoX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IC5zZWFyY2hfYnRuIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4jYXJ0aXN0IC5pdGVtX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSBhLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSBhLmxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbiNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSAuaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSAuaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgLnR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC50dGwgLnNtYWxsX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbn1cblxuI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC5saW5rX3R4dCBhIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhcnRpc3QgLnpvb21fYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYXJ0aXN0IC56b29tX2Jsb2NrIC5ib3hfdHRsIC5jYXRlZ29yeV90eHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYXJ0aXN0IC56b29tX2Jsb2NrIC5ib3hfdHRsIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xufVxuXG4jYXJ0aXN0IC56b29tX2Jsb2NrIC5ib3hfdHRsIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG59XG5cbiNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgLmxpbmtfdHh0IGEge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2FydGlzdCAuem9vbV9ibG9jayAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4jYXJ0aXN0IC56b29tX2Jsb2NrIC5kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fdHh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2FydGlzdCAuem9vbV9ibG9jayAuZGVzY3JpcHRpb24gLmltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2FydGlzdCAuem9vbV9ibG9jayAuaW1nX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbiNhcnRpc3QgLm1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcnRpc3QgLm1vZGFsIC5ib3gtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhcnRpc3QgLm1vZGFsIC5ib3gtaW1nIC5jbG9zZV9wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNzJweDtcbiAgICB9XG4gICAgNDklIHtcbiAgICAgIHRvcDogNzJweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDcycHg7XG4gICAgfVxuICAgIDQ5JSB7XG4gICAgICB0b3A6IDcycHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsX3NwIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEyLjh2dztcbiAgICB9XG4gICAgNDklIHtcbiAgICAgIHRvcDogMTIuOHZ3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzY3JvbGxfc3Age1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMTIuOHZ3O1xuICAgIH1cbiAgICA0OSUge1xuICAgICAgdG9wOiAxMi44dnc7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDEydnc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEydnc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wX21haW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB0b3BfbWFpbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wX2NvbmNlcHQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgdG9wX2NvbmNlcHQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICo6bm90KGJyKTpub3QoZW0pIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgI3dyYXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLnJlZCB7XG4gICAgY29sb3I6ICNiOTQzNDM7XG4gIH1cbiAgLyogIGxpbmsgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qICBkZXZpY2UgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogIGZhZGVpbiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZmFkZWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIH1cbiAgLyogY29udGVudCAqL1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiBjb250ZW50X3BjICovXG4gICAgcGFkZGluZzogMTUwcHggMCA5MHB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICAvKiBjb250ZW50X2NvbW1vbiAqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLyogY29udGVudF9wYyAqL1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMjhweCA4MHB4O1xuICAgIG1hcmdpbjogLTIwNXB4IGF1dG8gMDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSA+IHA6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhID4gcCBhLCAuY29udGVudCAuYnRuX2FyZWEgPiBwIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgPiBwIGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9hcHBseSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2VhY2MzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDcycHggMTFweCA1N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYTpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYTphZnRlciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgdG9wOiAyOHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1OWM5ZTA7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYTpob3ZlcjpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5ZjE4MTg7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOTNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDU3cHggMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2JhY2sgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDU3cHggMTFweCA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmJlZm9yZSwgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2JhY2sgYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmFmdGVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2JhY2sgYTpob3ZlcjpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2JhY2sgYTpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogMjJweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDcycHggMTFweCA1N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBmMGYwZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM0cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHRvcDogMjhweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlcjpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMjZweDtcbiAgfVxuICAuZmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTEzNTM1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNHB4O1xuICB9XG4gIC8qIGZvcm0gKi9cbiAgYnV0dG9uLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCB0ZXh0YXJlYSwgW3BsYWNlaG9sZGVyXSB7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICB9XG4gIGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC53X2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53X3Mge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94LmNvbmZfYm94IHRoIHtcbiAgICBwYWRkaW5nOiAyOHB4IDYwcHggMjhweCAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdHIuY29udF90eHQgdGgge1xuICAgIHBhZGRpbmc6IDI4cHggNjBweCAyOHB4IDMwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0cjpsYXN0LWNoaWxkIHRoLCAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGgsIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtaW4taGVpZ2h0OiA3OXB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIHBhZGRpbmc6IDM2cHggNjBweCAyOHB4IDMwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0aC5yZW1hcmtzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0aCAucmVxdWlyZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjZjg0ODQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRoIC50eHRfcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLm5vdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNhMTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLm5vdGUgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTVweCk7XG4gICAgcGFkZGluZzogMjhweCA0MHB4IDI4cHggNTVweDtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCBpbnB1dC5wZW9wbGVfbnVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNhMTM1MzU7XG4gICAgbWFyZ2luOiA2cHggMCAwIDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3I6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogJ1xcZjA2YSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0udGhhbmtzIC50aGFua3NfY29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtLnRoYW5rcyAudGhhbmtzX2NvbnQgZHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0udGhhbmtzIC50aGFua3NfY29udCAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybS50aGFua3MgLnRoYW5rc19jb250IC5wb2ludCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjFmMTtcbiAgICBjb2xvcjogI2ExMzUzNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMzdweCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtLnRoYW5rcyAuYnRuX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSA+IHA6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBzZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2VhY2MzO1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgdG9wOiAyOHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHRvcDogMjlweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmhvdmVyOmJlZm9yZSwgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNTk1NzU3O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW4gaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3BhbjpiZWZvcmUsIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHRvcDogMzFweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuOmhvdmVyOmJlZm9yZSwgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogMjJweDtcbiAgfVxuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGhlaWdodDogMjY2cHg7XG4gIH1cbiAgI2hlYWRlciAjbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI2hlYWRlciAjbG9nbyAubG9nbzAxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI2hlYWRlciAjbG9nbyAubG9nbzAyIHtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAjaGVhZGVyICNsb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Nuc19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgfVxuICAjc25zX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgI3Nuc19saXN0IGxpICsgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNzbnNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICNjNmM2YzY7XG4gIH1cbiAgI3Nuc19saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTk1NzU3O1xuICB9XG4gICNnbmF2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2duYXYgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2duYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjZ25hdiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgI25hdl9idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAjbmF2X2J0biBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICNuYXZfYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI25hdl9idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNuYXZfYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI25hdl9idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAjbmF2X2J0bi5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTc1NztcbiAgfVxuICAjbmF2X2J0bi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgI25hdl9idG4uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICNuYXZfYnRuLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI21lbnVfYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gICNtZW51X2JveCAubWVudV9pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAxMjVweCA1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG4gICNtZW51X2JveC5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYm5yIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibnIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5ibnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcGFnZXRvcCAjaGVhZGVyICNsb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNwYWdldG9wICNuYXZfYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU3NTc7XG4gIH1cbiAgLmZpeGVkLmlucGFnZSAjbmF2X2J0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1NzU3O1xuICB9XG4gICNmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JuciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm5yIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ibnIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ibnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyIGgyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuICAjZm9vdGVyIGgyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3RlciAuY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNmb290ZXJfbmF2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAjZm9vdGVyX25hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNmb290ZXJfbmF2IGE6OmJlZm9yZSwgI2Zvb3Rlcl9uYXYgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNmb290ZXJfbmF2IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjZm9vdGVyX25hdiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgI2Zvb3Rlcl9uYXYgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNwYWdldG9wX2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAjcGFnZXRvcF9idG4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMTBweDtcbiAgfVxuICAjcGFnZXRvcF9idG4gYTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNwYWdldG9wX2J0biBhOjpiZWZvcmUsICNwYWdldG9wX2J0biBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAjcGFnZXRvcF9idG4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgI3BhZ2V0b3BfYnRuIGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGhlaWdodDogN3B4O1xuICB9XG4gICNwYWdldG9wX2J0biBhOmhvdmVyOjpiZWZvcmUsICNwYWdldG9wX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRvcDogLThweDtcbiAgfVxuICAuZml4ZWQgI3BhZ2V0b3BfYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC8qIHRpdGxlICovXG4gIC50aXRsZV9hcmVhIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGl0bGVfYXJlYSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG4gIC50aXRsZV9hcmVhIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDRweCAwIDAgOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbiAgLnRpdGxlMDEge1xuICAgIGNvbG9yOiAjNTk1NzU3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGl0bGUwMiB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAudGl0bGUwMyB7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIC50b3BfdHRsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjdG9wX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICN0b3BfbWFpbiAubWFpbl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGhlaWdodDogMzV2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gICN0b3BfbWFpbiAubWFpbl9zbGlkZXIgLnNsaWRlX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgN3MgZWFzZS1vdXQ7XG4gIH1cbiAgI3RvcF9tYWluIC5tYWluX3NsaWRlciAuc2xpZGVfaW1nIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdG9wX21haW4gLm1haW5fc2xpZGVyIC5zbGlkZV9pbWcuY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogc2xpZGVNb3ZlIDFzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgI3RvcF9tYWluIC5tYWluX3NsaWRlciAuc2xpZGVfaW1nLmN1cnJlbnQgaW1nIHtcbiAgICBhbmltYXRpb246IHNsaWRlSW1nIDEycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlTW92ZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2xpZGVJbWcge1xuICAgIDAlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMjUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuICAjdG9wX21haW4gLnN0b3J5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogNDB2dztcbiAgICB0b3A6IDIwdnc7XG4gICAgbGVmdDogNDB2dztcbiAgfVxuICAjdG9wX21haW4uYWN0aXZlIGxpLCAjdG9wX21haW4uYWN0aXZlIC5zdG9yeSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcF9tYWluIDIuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogdG9wX21haW4gMi41cyBlYXNlLWluLW91dCAuNXMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcF9tYWluIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICN0b3BfbWFpbiBhIC5vdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDE5OCwgMjEyLCAwLjkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgI3RvcF9tYWluIGEgLm92IC5kYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAjdG9wX21haW4gYTpob3ZlciAub3Yge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICN0b3BfbWFpbiBhOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2IxYjBiMDtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAjdG9wX21haW4gYSAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgfVxuICAjdG9wX21haW4gLnNjcm9sbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgfVxuICAjdG9wX21haW4gLnNjcm9sbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2Nyb2xsIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNjcm9sbCAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5maXhlZCAjdG9wX21haW4gLnNjcm9sbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjdG9wX25ld3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgICAvKiBzbGljayAqL1xuICB9XG4gICN0b3BfbmV3cyAudG9wX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWRlIC5zbGljay1saXN0LFxuICAjdG9wX25ld3MgLnNsaWRlIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWRlLmNlbnRlciAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGlkZSAuc2xpY2stc2xpZGUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGlkZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGlkZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWRlIGE6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAjdG9wX25ld3MgaDMge1xuICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICB9XG4gICN0b3BfbmV3cyAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBjb2xvcjogI2M2YzZjNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5waWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3BfbmV3cyAucGljIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZlNmU5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWFycm93OjpiZWZvcmUsICN0b3BfbmV3cyAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICByaWdodDogOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICN0b3BfY29uY2VwdCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xuICB9XG4gICN0b3BfY29uY2VwdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5yZWVkX3R4dCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5yZWVkX3R4dCBwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3NjVweDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xMTVweDtcbiAgICByaWdodDogMzE1cHg7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMDVweDtcbiAgICByaWdodDogMzE1cHg7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjA4cHg7XG4gICAgcmlnaHQ6IDgwOHB4O1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDIzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDQyNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB0b3A6IDQyNXB4O1xuICAgIHJpZ2h0OiAzMTVweDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpLm9uIGltZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcF9tYWluIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogdG9wX21haW4gMS41cyBlYXNlLWluLW91dCAuNXMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAjdG9wX2FydGlzdHMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wX2FydGlzdHMgLmJsb2NrX2FydGlzdHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAjdG9wX2FydGlzdHMgLmJsb2NrX2FydGlzdHMgLmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyAubGlzdF9hcnRpc3RzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC50b3BfYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wX2J0biBhOjpiZWZvcmUsIC50b3BfYnRuIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAudG9wX2J0biBhOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC50b3BfYnRuIGE6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDI3cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuICAudG9wX2J0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhjNmQ0O1xuICB9XG4gIC50b3BfYnRuIGE6aG92ZXI6OmJlZm9yZSwgLnRvcF9idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OGM2ZDQ7XG4gIH1cbiAgI2l0ZW0udG9wX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxuICAjaXRlbS50b3BfaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI2l0ZW0udG9wX2l0ZW0gI2JsY193cmFwIC5jb2w0IGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gICN0b3BfYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxuICAjdG9wX2Jsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcF9ibG9jayAuZmxleF9ib3ggLmJveF90ZXh0IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAjdG9wX2Jsb2NrIC5mbGV4X2JveCAuYm94X3RleHQgLnRvcF9idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICN0b3BfYmxvY2sgLmZsZXhfYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICN0b3BfYmxvY2sgLmZsZXhfYm94IC5pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3RvcF9ibG9jayAuZmxleF9ib3ggLmJveF90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogNjclO1xuICB9XG4gIC50b3BfYWNjZXNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC50b3BfYWNjZXNzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgLm1hcCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUgdGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XG4gIH1cbiAgI3RvcF93cyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiA5NXB4IDAgMTAwcHg7XG4gIH1cbiAgI3RvcF93cyAudG9wX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0b3Bfd3MgLndzX3dyYXAge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBsaSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI3RvcF93cyAucGlja3VwIGE6aG92ZXIgLnBpYyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgLnBpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgI3RvcF93cyAucGlja3VwIC5waWMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBkbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgZGwgZHQge1xuICAgIGNvbG9yOiAjODhjNmQ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDQycHggNDJweCAzNXB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5tb250aCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDI1cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3Qge1xuICAgIGhlaWdodDogNjk1cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVE9EQVlcIjtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIC5kYXksICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQgLndlZWsge1xuICAgIGJhY2tncm91bmQ6ICM4OGM2ZDQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQgZGl2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjODhjNmQ0O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zdW4gLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkuc3VuIC53ZWVrIHtcbiAgICBjb2xvcjogI2JkNGU0ZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zYXQgLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkuc2F0IC53ZWVrIHtcbiAgICBjb2xvcjogIzU5NzVhODtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaSBkaXYge1xuICAgIHdpZHRoOiA3NiU7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2ID4gcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmU2ZTk7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IGxpIGRpdiAuZmNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgLndlZWsge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCAuZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgLndlZWsge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5idG4gYTo6YmVmb3JlLCAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyN3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhjNmQ0O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5idG4gYTpob3Zlcjo6YmVmb3JlLCAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhjNmQ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhjNmQ0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmlucGFnZSB7XG4gICAgLyogaW5wYWdlX2NvbW1vbiAqL1xuICB9XG4gIC5pbnBhZ2UgLnBua3oge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDc1cHggLTQwcHg7XG4gIH1cbiAgLmlucGFnZSAucG5reiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaW5wYWdlIC5wbmt6IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAn77yeJztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLmlucGFnZSAucG5reiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnBhZ2UgLnBua3ogbGkgYSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAuaW5wYWdlIC5wbmt6IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMzZWFjYzM7XG4gIH1cbiAgLmlucGFnZSAjYmxjX21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLmlucGFnZSAjYmxjX21haW4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5pbnBhZ2UgI2JsY19tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlucGFnZSAjYmxjX21haW4gaDMgZW0ge1xuICAgIGNvbG9yOiAjM2VhY2MzO1xuICB9XG4gIC5pbnBhZ2UgI2JsY19tYWluIHAge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuaW5wYWdlIC50eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gICN3b3Jrc2hvcCAudGl0bGVfYXJlYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy93b3Jrc2hvcC9iZ190aXRsZS5qcGcpO1xuICB9XG4gICN3b3Jrc2hvcCAudGVsX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dvcmtzaG9wIC50ZWxfYm94IHAge1xuICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNGQ0YjRiO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE1cHg7XG4gIH1cbiAgI3dvcmtzaG9wIC50ZWxfYm94IHAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgI3dvcmtzaG9wIC50ZWxfYm94IHAgLnRlbF9udW0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICN3b3Jrc2hvcCAudGVsX2JveCBwIC50aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC50aXRsZTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5wcmV2LCAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLm5leHQge1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpob3ZlcjpiZWZvcmUsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpob3ZlcjphZnRlciwgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0OmhvdmVyOmJlZm9yZSwgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2VhY2MzO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpiZWZvcmUsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjphZnRlciwgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6aG92ZXIge1xuICAgIG1hcmdpbjogMCA3cHggMCAtN3B4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAucHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlciB7XG4gICAgbWFyZ2luOiAwIC03cHggMCA3cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5uZXh0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bC53ZGF5X2xpc3QgbGkud2RheV9zdW4ge1xuICAgIGJhY2tncm91bmQ6ICNiOTQzNDM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IGxpLndkYXlfc2F0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NmFmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I4YjhiODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkubW9udGhvdXQge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGR0LnNhdCB7XG4gICAgY29sb3I6ICMyNjU2YWY7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZHQuc3VuIHtcbiAgICBjb2xvcjogI2I5NDM0MztcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCAuc2F0ICsgLndkYXkge1xuICAgIGNvbG9yOiAjMjY1NmFmO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIC5zdW4gKyAud2RheSB7XG4gICAgY29sb3I6ICNiZDRlNGU7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNlYWNjMztcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZC53ZGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmU2ZTk7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZGQgPiBkaXY6Zmlyc3QtY2hpbGQgLmZjbG9zZSB7XG4gICAgdG9wOiAtMzhweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZCAuZmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2R0bCAucGFnZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5wYWdlX3RpdGxlIC50aXRsZTAyIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5wYWdlX3RpdGxlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ExMzUzNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDNweCA5cHggMnB4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgLypJReWvvuetliovXG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgLypJReWvvuetliovXG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19kdGwgLnNsaWRlci10aHVtYiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzg4YzZkNDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19kdGwgLmR0bF9jb250IHtcbiAgICBjb2xvcjogIzRkNGI0YjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHdpZHRoOiA3NjVweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gICNuZXdzIC50aXRsZV9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL25ld3MvYmdfdGl0bGUuanBnKTtcbiAgfVxuICAjbmV3cyAucGFnZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gICNuZXdzIC5wYWdlX3RpdGxlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuICAjbmV3cyAucGFnZV90aXRsZSBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgI25ld3MgLnBhZ2VfdGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNuZXdzIC5waWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gICNuZXdzIC5waWMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3MgLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzRkNGI0YjtcbiAgICB3aWR0aDogNzY1cHg7XG4gIH1cbiAgI2NvbnRhY3QgLnRpdGxlX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb250YWN0L2JnX3RpdGxlLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG4gICNjb250YWN0IC50aXRsZV9hcmVhIGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAjY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCAubWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAjY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZDogI2ViZjNmNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IHRhYmxlIHRkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZzogMjBweCA1NXB4O1xuICB9XG4gICNpdGVtIHtcbiAgICBjb2xvcjogIzU5NTc1NztcbiAgfVxuICAjaXRlbSAudGl0bGVfYXJlYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pdGVtL2JnX3RpdGxlLmpwZyk7XG4gIH1cbiAgI2l0ZW0gLnRhYl9saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgI2l0ZW0gLnRhYl9saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIH1cbiAgI2l0ZW0gLnRhYl9saXN0IGxpOmhvdmVyIHtcbiAgICBjb2xvcjogIzNlYWNjMztcbiAgfVxuICAjaXRlbSAudGFiX2xpc3QgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIH1cbiAgI2l0ZW0gLnRhYl9saXN0IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICNpdGVtIC50YWJfbGlzdCBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIG1hcmdpbjogMCAyMnB4IDIycHggMDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwMnB4O1xuICAgIGhlaWdodDogNDAycHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpIGEgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpIGEgLm92IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTk4LCAyMTIsIDAuOSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIC5vdiAuZGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkgYTpob3ZlciAub3Yge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmlnX2xpc3QgbGkgYSAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuYnRuX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzAwNmM7XG4gICAgYmFja2dyb3VuZDogI2M3MDA2YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlcjpiZWZvcmUsICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpOm50aC1jaGlsZCgzbisyKTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhOmhvdmVyIC5waWM6YWZ0ZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMzZWFjYzM7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYTpob3ZlciBwIHtcbiAgICBjb2xvcjogIzNlYWNjMztcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIC5waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIC5waWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgLnBpYyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgY29sb3I6ICNjOWM5Yzk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMTNweCA3cHggMnB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIC5idG5fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyNjdCMjtcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyOmJlZm9yZSwgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC5tYWluIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLm1haW4gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMywgI2l0ZW0gI2JsY193cmFwIC5jb2w0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkgaDUsICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBoNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTQ2MjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyBsaSBpbWcsICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC5jb2wzIGxpIGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyBsaSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC5jb2w0IHtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxOXB4IDAgMTRweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDQgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIGg0IHNwYW4ge1xuICAgIGNvbG9yOiAjNGNiMGM1O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIC5jb2wzIGxpIGg1LCAjaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sNCBsaSBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIC5jb2wzIGxpIGg1IHNwYW4sICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIC5jb2w0IGxpIGg1IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE3OTFhYTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzcHggMCAycHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDMgbGkgcCwgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDQgbGkgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIC5jb2w0IGxpIGg1IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAubWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2hhbmQgLm1haW4gaDQge1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAubWFpbiBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDEycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2hhbmQgLm1haW4gaDUgc3BhbiB7XG4gICAgY29sb3I6ICMxNzkxYWE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAuY29sMyBsaSBoNSwgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAuY29sNCBsaSBoNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNhcnRpc3QgLnRpdGxlX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYXJ0aXN0L2JnX3RpdGxlLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxuICAjYXJ0aXN0IC50aXRsZV9hcmVhIGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogIzU5NTc1NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTBweCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjJCMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjJCMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIHNlcmlmO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggLnNlYXJjaF9idG4ge1xuICAgIGJhY2tncm91bmQ6ICMyQjJCMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggLnNlYXJjaF9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggLnNlYXJjaF9idG4gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gICNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMzBweCAtMSUgMDtcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nOiAzMHB4IDElIDA7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgYS5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIGEubGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSAuaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC50dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC50dGwgLnNtYWxsX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgLmxpbmtfdHh0IGEge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAjYXJ0aXN0IC56b29tX2Jsb2NrIC5ib3hfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgLmNhdGVnb3J5X3R4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuYm94X3R0bCBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgLmxpbmtfdHh0IGEge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjYXJ0aXN0IC56b29tX2Jsb2NrIC5kZXNjcmlwdGlvbiAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuaW1nX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNhcnRpc3QgLm1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYXJ0aXN0IC5tb2RhbCAuYm94LWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYXJ0aXN0IC5tb2RhbCAuYm94LWltZyAuY2xvc2VfcG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNzJweDtcbiAgICB9XG4gICAgNDklIHtcbiAgICAgIHRvcDogNzJweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDcycHg7XG4gICAgfVxuICAgIDQ5JSB7XG4gICAgICB0b3A6IDcycHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsX3NwIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEyLjh2dztcbiAgICB9XG4gICAgNDklIHtcbiAgICAgIHRvcDogMTIuOHZ3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzY3JvbGxfc3Age1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMTIuOHZ3O1xuICAgIH1cbiAgICA0OSUge1xuICAgICAgdG9wOiAxMi44dnc7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDEydnc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEydnc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wX21haW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB0b3BfbWFpbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wX2NvbmNlcHQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgdG9wX2NvbmNlcHQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICo6bm90KGJyKTpub3QoZW0pIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAucmVkIHtcbiAgICBjb2xvcjogI2I5NDM0MztcbiAgfVxuICAvKiAgbGluayBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogIGRldmljZSBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiAgZmFkZWluIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgfVxuICAvKiBjb250ZW50ICovXG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8qIGNvbnRlbnRfc3AgKi9cbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgLyogY29udGVudF9jb21tb24gKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8qIGNvbnRlbnRfc3AgKi9cbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgbWFyZ2luOiAtMTIxcHggMTVweCAwO1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhID4gcDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgPiBwIGEsIC5jb250ZW50IC5idG5fYXJlYSA+IHAgYTpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSA+IHAgYTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGEge1xuICAgIGJhY2tncm91bmQ6ICMzZWFjYzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTFweCA0MnB4IDhweCAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYTpiZWZvcmUsIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2FwcGx5IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYXBwbHkgYTphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5ZjE4MTg7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTFweCAwIDhweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMXB4IDIzcHggOHB4IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIHRvcDogMTlweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmhvdmVyOmJlZm9yZSwgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fYmFjayBhOmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAyMnB4O1xuICB9XG4gIC5jb250ZW50IC5idG5fYXJlYSAuYnRuX25leHQwMiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTFweCA0M3B4IDhweCAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YmVmb3JlLCAuY29udGVudCAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBmMGYwZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgLmNvbnRlbnQgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuZmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTEzNTM1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgfVxuICAvKiBmb3JtICovXG4gIGJ1dHRvbiwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgdGV4dGFyZWEsIFtwbGFjZWhvbGRlcl0ge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgfVxuICBpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC53X2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53X3Mge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC50aXRsZTAxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRoLCAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxM3B4IDY4cHggMTNweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0aC5yZW1hcmtzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLnJlcXVpcmVkIHtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2Y4NDg0O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRoIC50eHRfcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuZm9ybV9ib3ggdGggLm5vdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNhMTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRoIC5ub3RlIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmZvcm1fYm94IHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCBpbnB1dC5wZW9wbGVfbnVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNhMTM1MzU7XG4gICAgbWFyZ2luOiA2cHggMCAwIDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5mb3JtX2JveCB0ZCAuZXJyb3I6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogJ1xcZjA2YSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0udGhhbmtzIC50aGFua3NfY29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnBhZ2UuZm9ybS50aGFua3MgLnRoYW5rc19jb250IGR0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtLnRoYW5rcyAudGhhbmtzX2NvbnQgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtLnRoYW5rcyAudGhhbmtzX2NvbnQgLnBvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmMWYxO1xuICAgIGNvbG9yOiAjYTEzNTM1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5pbnBhZ2UuZm9ybS50aGFua3MgLmJ0bl9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgPiBwOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbiBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW4gaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZWFjYzM7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbjpiZWZvcmUsIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX25leHQgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAyN3B4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9uZXh0IHNwYW46aG92ZXI6YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fbmV4dCBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW4gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW4gaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3BhbjpiZWZvcmUsIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgdG9wOiAyNnB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMjdweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBzcGFuOmhvdmVyOmJlZm9yZSwgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogMjJweDtcbiAgfVxuICAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZzogMCA0NXB4IDAgNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YmVmb3JlLCAuaW5wYWdlLmZvcm0gLmJ0bl9hcmVhIC5idG5fYmFjayBhOmFmdGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5pbnBhZ2UuZm9ybSAuYnRuX2FyZWEgLmJ0bl9iYWNrIGE6YmVmb3JlIHtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbiAgLmlucGFnZS5mb3JtIC5idG5fYXJlYSAuYnRuX2JhY2sgYTphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAyN3B4O1xuICB9XG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gICNoZWFkZXIgI2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNoZWFkZXIgI2xvZ28gLmxvZ28wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG4gICNoZWFkZXIgI2xvZ28gLmxvZ28wMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG4gICNoZWFkZXIgI2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc25zX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3Nuc19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gICNzbnNfbGlzdCBsaSArIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgI3Nuc19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNiMWIwYjA7XG4gIH1cbiAgI2duYXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjZ25hdiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZ25hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0ZDRiNGI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI2duYXYgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNuYXZfYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICNuYXZfYnRuIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgI25hdl9idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAjbmF2X2J0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI25hdl9idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjbmF2X2J0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gICNuYXZfYnRuLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1NzU3O1xuICB9XG4gICNuYXZfYnRuLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAjbmF2X2J0bi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI25hdl9idG4uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3R0b206IC0ycHg7XG4gIH1cbiAgI21lbnVfYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbWVudV9ib3gub3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmJuciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYm5yIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuYm5yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG4gICNwYWdldG9wICNoZWFkZXIgI2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3BhZ2V0b3AgI25hdl9idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTc1NztcbiAgfVxuICAuZml4ZWQuaW5wYWdlICNuYXZfYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU3NTc7XG4gIH1cbiAgI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm5yIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ibnIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JuciBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JuciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXIgaDIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gICNmb290ZXIgaDIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyIC5jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI2Zvb3Rlcl9uYXYge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICB9XG4gICNmb290ZXJfbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI2Zvb3Rlcl9uYXYgYTo6YmVmb3JlLCAjZm9vdGVyX25hdiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjZm9vdGVyX25hdiBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2Zvb3Rlcl9uYXYgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNmb290ZXJfbmF2IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAjcGFnZXRvcF9idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG4gICNwYWdldG9wX2J0biBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMCA2cHg7XG4gIH1cbiAgI3BhZ2V0b3BfYnRuIGE6OmJlZm9yZSwgI3BhZ2V0b3BfYnRuIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI3BhZ2V0b3BfYnRuIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNwYWdldG9wX2J0biBhOjphZnRlciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuZml4ZWQgI3BhZ2V0b3BfYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC8qIHRpdGxlICovXG4gIC50aXRsZV9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC50aXRsZV9hcmVhIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIC50aXRsZV9hcmVhIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGl0bGUwMSB7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50aXRsZTAyIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50aXRsZTAzIHtcbiAgICBjb2xvcjogIzU5NTc1NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cbiAgLnRvcF90dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICN0b3BfbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgI3RvcF9tYWluIC5tYWluX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgaGVpZ2h0OiAxNDV2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgI3RvcF9tYWluIC5tYWluX3NsaWRlciAuc2xpZGVfaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCA3cyBlYXNlLW91dDtcbiAgfVxuICAjdG9wX21haW4gLm1haW5fc2xpZGVyIC5zbGlkZV9pbWcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN0b3BfbWFpbiAubWFpbl9zbGlkZXIgLnNsaWRlX2ltZy5jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYW5pbWF0aW9uOiBzbGlkZU1vdmUgMXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAjdG9wX21haW4gLm1haW5fc2xpZGVyIC5zbGlkZV9pbWcuY3VycmVudCBpbWcge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbWcgMTJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgc2xpZGVNb3ZlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzbGlkZUltZyB7XG4gICAgMCUge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gICN0b3BfbWFpbiAuc3Rvcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDY3dnc7XG4gICAgaGVpZ2h0OiA2N3Z3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzM3Z3O1xuICB9XG4gICN0b3BfbWFpbi5hY3RpdmUgbGksICN0b3BfbWFpbi5hY3RpdmUgLnN0b3J5IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9wX21haW4gMi41cyBlYXNlLWluLW91dCAuNXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiB0b3BfbWFpbiAyLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcbiAgfVxuICAjdG9wX21haW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI3RvcF9tYWluIGEgLm92IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI3RvcF9tYWluIGE6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjYjFiMGIwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYuNnZ3O1xuICAgIHdpZHRoOiA2LjZ2dztcbiAgICBoZWlnaHQ6IDYuNnZ3O1xuICB9XG4gICN0b3BfbWFpbiBhIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICB9XG4gICN0b3BfbWFpbiAuc2Nyb2xsIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZWZ0OiA0dnc7XG4gICAgcGFkZGluZzogMCAwIDEzdnc7XG4gIH1cbiAgI3RvcF9tYWluIC5zY3JvbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjcm9sbF9zcCAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxfc3AgM3MgbGluZWFyIGluZmluaXRlO1xuICAgIGhlaWdodDogMTJ2dztcbiAgfVxuICAuZml4ZWQgI3RvcF9tYWluIC5zY3JvbGwge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcF9uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcbiAgICAvKiBzbGljayAqL1xuICB9XG4gICN0b3BfbmV3cyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3RvcF9uZXdzIC50b3BfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpZGUgLnNsaWNrLXNsaWRlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nOiAwIDEuNXZ3O1xuICAgIHdpZHRoOiAyNThweDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWRlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjdG9wX25ld3MgaDMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjdG9wX25ld3MgLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgY29sb3I6ICNjNmM2YzY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICN0b3BfbmV3cyAucGljIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wX25ld3MgLnBpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2RmZTZlOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzg4YzZkNDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMTg1cHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1hcnJvdzo6YmVmb3JlLCAjdG9wX25ld3MgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjdG9wX25ld3MgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIycHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDlweDtcbiAgICB3aWR0aDogNnB4O1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMy41dnc7XG4gIH1cbiAgI3RvcF9uZXdzIC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgbGVmdDogOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMuNXZ3O1xuICB9XG4gICN0b3BfbmV3cyAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgI3RvcF9jb25jZXB0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0b3BfY29uY2VwdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnJlZWRfdHh0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5yZWVkX3R4dCBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMzh2dztcbiAgICBtYXJnaW46IDMwcHggLTIwcHggMDtcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzZ2dztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMxdnc7XG4gICAgdG9wOiAxMDB2dztcbiAgICByaWdodDogMzl2dztcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ5dnc7XG4gICAgdG9wOiAyNXZ3O1xuICAgIHJpZ2h0OiA0dnc7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMXZ3O1xuICAgIHRvcDogMzZ2dztcbiAgICByaWdodDogNTd2dztcbiAgfVxuICAjdG9wX2NvbmNlcHQgLnBpY19saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDMxdnc7XG4gICAgdG9wOiAxMDB2dztcbiAgICByaWdodDogNHZ3O1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMzF2dztcbiAgICB0b3A6IDEyMXZ3O1xuICAgIHJpZ2h0OiA0dnc7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZ2dztcbiAgICB0b3A6IDYwdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgbGk6bnRoLWNoaWxkKDcpIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaSBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcF9jb25jZXB0IC5waWNfbGlzdCBsaS5vbiBpbWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BfbWFpbiAxLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHRvcF9tYWluIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xuICB9XG4gICN0b3BfY29uY2VwdCAucGljX2xpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAjdG9wX2FydGlzdHMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wX2FydGlzdHMgLmJsb2NrX2FydGlzdHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAjdG9wX2FydGlzdHMgLmJsb2NrX2FydGlzdHMgLmJveCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC50b3BfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyAubGlzdF9hcnRpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICN0b3BfYXJ0aXN0cyAuYmxvY2tfYXJ0aXN0cyAubGlzdF9hcnRpc3RzIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMTBweCA5cHg7XG4gIH1cbiAgI3RvcF9hcnRpc3RzIC5ibG9ja19hcnRpc3RzIC5saXN0X2FydGlzdHMgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC50b3BfYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDA7XG4gICAgd2lkdGg6IDMwdnc7XG4gIH1cbiAgLnRvcF9idG4gYTo6YmVmb3JlLCAudG9wX2J0biBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgLnRvcF9idG4gYTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjVweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNHZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gIH1cbiAgLnRvcF9idG4gYTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMjdweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgfVxuICAudG9wX2J0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODhjNmQ0O1xuICB9XG4gIC50b3BfYnRuIGE6aG92ZXI6OmJlZm9yZSwgLnRvcF9idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OGM2ZDQ7XG4gIH1cbiAgI2l0ZW0udG9wX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gICN0b3BfYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gICN0b3BfYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wX2Jsb2NrIC5mbGV4X2JveCAuYm94X3RleHQgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gICN0b3BfYmxvY2sgLmZsZXhfYm94IC5ib3hfdGV4dCAudG9wX2J0biB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgI3RvcF9ibG9jayAuZmxleF9ib3ggLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudG9wX2FjY2VzcyB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbiAgLnRvcF9hY2Nlc3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50b3BfYWNjZXNzICNibGNfYWNjZXNzIC5hY2Nlc3NfY29udCAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC50b3BfYWNjZXNzICNibGNfYWNjZXNzIC5hY2Nlc3NfY29udCAubWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUgdGgsIC50b3BfYWNjZXNzICNibGNfYWNjZXNzIC5hY2Nlc3NfY29udCB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLnRvcF9hY2Nlc3MgI2JsY19hY2Nlc3MgLmFjY2Vzc19jb250IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudG9wX2FjY2VzcyAjYmxjX2FjY2VzcyAuYWNjZXNzX2NvbnQgdGFibGUgdGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuICAjdG9wX3dzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDY1cHggMCA2MHB4O1xuICB9XG4gICN0b3Bfd3MgLnRvcF90dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjdG9wX3dzIC53c193cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMDtcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgbGkge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI3RvcF93cyAucGlja3VwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgLnBpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1M3Z3O1xuICAgIGhlaWdodDogMzl2dztcbiAgICBsaW5lLWhlaWdodDogMzl2dztcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgLnBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3RvcF93cyAucGlja3VwIGRsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAtMTV2dyAwIDAgMzF2dztcbiAgfVxuICAjdG9wX3dzIC5waWNrdXAgZGwgZHQge1xuICAgIGNvbG9yOiAjODhjNmQ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICN0b3Bfd3MgLnBpY2t1cCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5tb250aCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDAgM3B4IDE1cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3Qge1xuICAgIGhlaWdodDogMzk1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVE9EQVlcIjtcbiAgICBjb2xvcjogIzg4YzZkNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogLTMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIC5kYXksICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQgLndlZWsge1xuICAgIGJhY2tncm91bmQ6ICM4OGM2ZDQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCB1bDpmaXJzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3QtY2hpbGQgZGl2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjODhjNmQ0O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zdW4gLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkuc3VuIC53ZWVrIHtcbiAgICBjb2xvcjogI2JkNGU0ZTtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaS5zYXQgLmRheSwgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkuc2F0IC53ZWVrIHtcbiAgICBjb2xvcjogIzU5NzVhODtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuY2FsZW5kYXJfbGlzdCBsaSBkaXYge1xuICAgIHdpZHRoOiA3NiU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2ID4gcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmU2ZTk7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgbGkgZGl2ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC5kYXksICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC53ZWVrIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmNhbGVuZGFyX2xpc3QgLmRheSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICN0b3Bfd3MgLmNhbGVuZGFyIC5jYWxlbmRhcl9saXN0IC53ZWVrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDA7XG4gICAgd2lkdGg6IDMwdnc7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOjpiZWZvcmUsICN0b3Bfd3MgLmNhbGVuZGFyIC5idG4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLmJ0biBhOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0dnc7XG4gICAgcmlnaHQ6IDV2dztcbiAgfVxuICAjdG9wX3dzIC5jYWxlbmRhciAuYnRuIGE6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogNXZ3O1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMS4ydnc7XG4gIH1cbiAgI3RvcF93cyAuY2FsZW5kYXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhjNmQ0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmlucGFnZSB7XG4gICAgLyogaW5wYWdlX2NvbW1vbiAqL1xuICB9XG4gIC5pbnBhZ2UgLnBua3oge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgLmlucGFnZSAucG5reiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuaW5wYWdlIC5wbmt6IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAn77yeJztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLmlucGFnZSAucG5reiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnBhZ2UgLnBua3ogbGkgYSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAuaW5wYWdlIC5wbmt6IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMzZWFjYzM7XG4gIH1cbiAgLmlucGFnZSAjYmxjX21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAuaW5wYWdlICNibGNfbWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmlucGFnZSAjYmxjX21haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5pbnBhZ2UgI2JsY19tYWluIGgzIGVtIHtcbiAgICBjb2xvcjogIzNlYWNjMztcbiAgfVxuICAuaW5wYWdlICNibGNfbWFpbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5pbnBhZ2UgLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbiAgI3dvcmtzaG9wIC50aXRsZV9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dvcmtzaG9wL2JnX3RpdGxlX3NwLmpwZyk7XG4gIH1cbiAgI3dvcmtzaG9wIC50ZWxfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3dvcmtzaG9wIC50ZWxfYm94IHAge1xuICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNGQ0YjRiO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAjd29ya3Nob3AgLnRlbF9ib3ggcCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAjd29ya3Nob3AgLnRlbF9ib3ggcCAudGVsX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gICN3b3Jrc2hvcCAudGVsX2JveCBwIC50ZWxfbnVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAjd29ya3Nob3AgLnRlbF9ib3ggcCAudGltZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLnRpdGxlMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5wcmV2LCAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLm5leHQge1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6aG92ZXI6YmVmb3JlLCAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6aG92ZXI6YWZ0ZXIsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlcjpiZWZvcmUsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNlYWNjMztcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6YmVmb3JlLCAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLm5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6YWZ0ZXIsICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgd2lkdGg6IDE5cHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGVyX2JveCAuZGF0ZV9hcmVhIC5wcmV2OmhvdmVyIHtcbiAgICBtYXJnaW46IDAgN3B4IDAgLTdweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLnByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kZXJfYm94IC5kYXRlX2FyZWEgLm5leHQ6aG92ZXIge1xuICAgIG1hcmdpbjogMCAtN3B4IDAgN3B4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRlcl9ib3ggLmRhdGVfYXJlYSAubmV4dDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICByaWdodDogNXB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsLndkYXlfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bC53ZGF5X2xpc3QgbGkud2RheV9zdW4ge1xuICAgIGJhY2tncm91bmQ6ICNiOTQzNDM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwud2RheV9saXN0IGxpLndkYXlfc2F0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NmFmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaS5sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpLm1vbnRob3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkdC5zYXQge1xuICAgIGNvbG9yOiAjMjY1NmFmO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGR0LnN1biB7XG4gICAgY29sb3I6ICNiOTQzNDM7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgLnNhdCArIC53ZGF5IHtcbiAgICBjb2xvcjogIzI2NTZhZjtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCAuc3VuICsgLndkYXkge1xuICAgIGNvbG9yOiAjYmQ0ZTRlO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZWFjYzM7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfY2FsZW5kZXIgLmNhbGVuZGFyX2xpc3QgdWwgbGkgZGwgZGQud2RheSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkLmV2ZW50IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19jYWxlbmRlciAuY2FsZW5kYXJfbGlzdCB1bCBsaSBkbCBkZCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlNmU5O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2NhbGVuZGVyIC5jYWxlbmRhcl9saXN0IHVsIGxpIGRsIGRkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5wYWdlX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19kdGwgLnBhZ2VfdGl0bGUgLnRpdGxlMDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19kdGwgLnBhZ2VfdGl0bGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYTEzNTM1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgLypJReWvvuetliovXG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgLypJReWvvuetliovXG4gIH1cbiAgI3dvcmtzaG9wICNibGNfZHRsIC5zbGlkZXItdGh1bWIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjd29ya3Nob3AgI2JsY19kdGwgLnNsaWRlci10aHVtYiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzFweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODhjNmQ0O1xuICB9XG4gICN3b3Jrc2hvcCAjYmxjX2R0bCAuZHRsX2NvbnQge1xuICAgIGNvbG9yOiAjNGQ0YjRiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI25ld3MgLnRpdGxlX2FyZWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbmV3cy9iZ190aXRsZV9zcC5qcGcpO1xuICB9XG4gICNuZXdzIC5wYWdlX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgI25ld3MgLnBhZ2VfdGl0bGUgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG4gICNuZXdzIC5wYWdlX3RpdGxlIGgzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjbmV3cyAucGFnZV90aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI25ld3MgLnBpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgI25ld3MgLnBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjbmV3cyAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNGQ0YjRiO1xuICB9XG4gICNjb250YWN0IC50aXRsZV9hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29udGFjdC9iZ190aXRsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbiAgI2NvbnRhY3QgLnRpdGxlX2FyZWEgaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgLm1hcCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IHRhYmxlIHRoLCAjY29udGFjdCAjYmxjX2NvbnRhY3QgLmNvbnRhY3RfY29udCB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gICNjb250YWN0ICNibGNfY29udGFjdCAuY29udGFjdF9jb250IHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJmM2Y1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgI2NvbnRhY3QgI2JsY19jb250YWN0IC5jb250YWN0X2NvbnQgdGFibGUgdGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuICAjaXRlbSB7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gIH1cbiAgI2l0ZW0gLnRpdGxlX2FyZWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaXRlbS9iZ190aXRsZS5qcGcpO1xuICB9XG4gICNpdGVtIC50YWJfbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNpdGVtIC50YWJfbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA5cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcHgpO1xuICB9XG4gICNpdGVtIC50YWJfbGlzdCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gIH1cbiAgI2l0ZW0gLnRhYl9saXN0IGxpOm50aC1jaGlsZCgtbisyKTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG4gICNpdGVtIC50YWJfbGlzdCBsaTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAjaXRlbSAudGFiX2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuaWdfbGlzdCBsaSBhIC5vdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5pZ19saXN0IGxpIGEgLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2lnIC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcwMDZjO1xuICAgIGJhY2tncm91bmQ6ICNjNzAwNmM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaWcgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXI6YmVmb3JlLCAjaXRlbSAjYmxjX3dyYXAgI2JsY19pZyAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGE6aG92ZXIgLnBpYzphZnRlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzNlYWNjMztcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhOmhvdmVyIHAge1xuICAgIGNvbG9yOiAjM2VhY2MzO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgLnBpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgdWwgbGkgYSAucGljOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIC5waWMgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiB1bCBsaSBhIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjYzljOWM5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDdweCA3cHggMnB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIHVsIGxpIGEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIC5idG5fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19mYiAuYnRuX2FyZWEgLmJ0bl9uZXh0MDIgYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyNjdCMjtcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2ZiIC5idG5fYXJlYSAuYnRuX25leHQwMiBhOmhvdmVyOmJlZm9yZSwgI2l0ZW0gI2JsY193cmFwICNibGNfZmIgLmJ0bl9hcmVhIC5idG5fbmV4dDAyIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC5tYWluIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLm1haW4gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMywgI2l0ZW0gI2JsY193cmFwIC5jb2w0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkgaDUsICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBoNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTQ2MjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyBsaSBpbWcsICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDMgbGkge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC5jb2wzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sMyBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLmNvbDQgbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgN3B4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAuY29sNCBsaSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgaDQgc3BhbiB7XG4gICAgY29sb3I6ICM0Y2IwYzU7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDMgbGkgaDUsICNpdGVtICNibGNfd3JhcCAudHlwZV9hcXVhIC5jb2w0IGxpIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDMgbGkgaDUgc3BhbiwgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDQgbGkgaDUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTc5MWFhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDNweCAwIDJweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sMyBsaSBwLCAjaXRlbSAjYmxjX3dyYXAgLnR5cGVfYXF1YSAuY29sNCBsaSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwIC50eXBlX2FxdWEgLmNvbDQgbGkgaDUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2l0ZW0gI2JsY193cmFwICNibGNfaGFuZCAubWFpbiBoNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5tYWluIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNpdGVtICNibGNfd3JhcCAjYmxjX2hhbmQgLm1haW4gaDUgc3BhbiB7XG4gICAgY29sb3I6ICMxNzkxYWE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAjaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5jb2wzIGxpIGg1LCAjaXRlbSAjYmxjX3dyYXAgI2JsY19oYW5kIC5jb2w0IGxpIGg1IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2FydGlzdCAudGl0bGVfYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9hcnRpc3QvYmdfdGl0bGVfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG4gICNhcnRpc3QgLnRpdGxlX2FyZWEgaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2FydGlzdCAudGl0bGUwMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogIzU5NTc1NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTBweCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjJCMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjJCMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjYXJ0aXN0IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgc2VyaWY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICM4OTg5ODk7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG4gICNhcnRpc3QgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2JveCAuc2VhcmNoX2J0biB7XG4gICAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IC5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgI2FydGlzdCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYm94IC5zZWFyY2hfYnRuIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gICNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIGEubGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNhcnRpc3QgLml0ZW1fYmxvY2sgLml0ZW1fbGlzdCBsaSBhLmxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgLmltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzB2dztcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgLmltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYXJ0aXN0IC5pdGVtX2Jsb2NrIC5pdGVtX2xpc3QgbGkgLnR0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC50dGwgLnNtYWxsX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI2FydGlzdCAuaXRlbV9ibG9jayAuaXRlbV9saXN0IGxpIC5saW5rX3R4dCBhIHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuYm94X3R0bCAuY2F0ZWdvcnlfdHh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmJveF90dGwgaDMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuYm94X3R0bCAubGlua190eHQgYSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2FydGlzdCAuem9vbV9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjYXJ0aXN0IC56b29tX2Jsb2NrIC5kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNhcnRpc3QgLnpvb21fYmxvY2sgLmRlc2NyaXB0aW9uIC5pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYXJ0aXN0IC56b29tX2Jsb2NrIC5pbWdfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgI2FydGlzdCAubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNhcnRpc3QgLm1vZGFsIC5ib3gtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNhcnRpc3QgLm1vZGFsIC5ib3gtaW1nIC5jbG9zZV9wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuJHR5cGU6IGNvbW1vbiBwaG9uZSB0YWJsZXQgc2NyZWVuO1xyXG4gICAgQGltcG9ydCBcIm1peGluL21peGluXCI7XHJcbiAgICBAaW1wb3J0IFwiYmFzZS9iYXNlXCI7XHJcbiAgICBAaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xyXG4gICAgQGltcG9ydCBcInBsdWdpbi9mb250YXdlc29tZVwiO1xyXG4gICAgQGltcG9ydCBcInBsdWdpbi9zbGlja1wiO1xyXG4gICAgQGltcG9ydCBcInBsdWdpbi9fc2xpY2stdGhlbWVcIjtcclxuICAgIEBpbXBvcnQgXCJwbHVnaW4vanF1ZXJ5Lm1vZGFsXCI7XHJcbiAgICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFydm98Q3JpbXNvbitUZXh0JmRpc3BsYXk9c3dhcCcpO1xyXG4gICAgQGltcG9ydCBcImxheW91dC9jb250ZW50XCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L2Zvcm1cIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xyXG4gICAgQGltcG9ydCBcImxheW91dC90aXRsZVwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvdG9wXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS9pbnBhZ2VcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL3dvcmtzaG9wXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS9uZXdzXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS9jb250YWN0XCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS9pdGVtXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS9hcnRpc3RcIjtcclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAkdHlwZTogcGM7XHJcbiAgICBAaW1wb3J0IFwibWl4aW4vbWl4aW5cIjtcclxuICAgIEBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvY29udGVudFwiO1xyXG4gICAgQGltcG9ydCBcImxheW91dC9mb3JtXCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xyXG4gICAgQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvdGl0bGVcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL3RvcFwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvaW5wYWdlXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS93b3Jrc2hvcFwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvbmV3c1wiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvY29udGFjdFwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvaXRlbVwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2UvYXJ0aXN0XCI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgJHR5cGU6IHNwO1xyXG4gICAgQGltcG9ydCBcIm1peGluL21peGluXCI7XHJcbiAgICBAaW1wb3J0IFwiYmFzZS9iYXNlXCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L2NvbnRlbnRcIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvZm9ybVwiO1xyXG4gICAgQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L3RpdGxlXCI7XHJcbiAgICBAaW1wb3J0IFwicGFnZS90b3BcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL2lucGFnZVwiO1xyXG4gICAgQGltcG9ydCBcInBhZ2Uvd29ya3Nob3BcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL25ld3NcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL2NvbnRhY3RcIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL2l0ZW1cIjtcclxuICAgIEBpbXBvcnQgXCJwYWdlL2FydGlzdFwiO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb25maWdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udC1mYW1pbHlcclxuJGZvbnRfc2FuczogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcbiRmb250X3NlcmlmOiAnTm90byBTZXJpZiBKUCcsXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIHNlcmlmO1xyXG4kZm9udF9jcmltc29uOiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XHJcbiRmb250X2Fydm86ICdBcnZvJywgc2VyaWY7XHJcbiRmb250X2F3ZXM6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4kZm9udF9hd2VzX2JyYW5kOiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xyXG5cclxuLy8gY29sb3JcclxuJG1haW5fY29sb3I6ICM1OTU3NTc7XHJcbiRzdWJfY29sb3I6Izg4YzZkNDtcclxuJGtleV9jb2xvcjojZmZmZmZmO1xyXG4kdGV4dF9jb2xvcjojNTg1ODU4O1xyXG4kYXF1YTojM2VhY2MzO1xyXG4kd2hpdGU6I2ZmZjtcclxuJGJsYWNrOiMwMDA7XHJcbiRibGFjazAyOiMyQjJCMkI7XHJcbiRiZ19ncmF5OiNmN2Y3Zjc7XHJcbiRyZWQ6I2I5NDM0MztcclxuJHJlZDAyOiNhMTM1MzU7XHJcblxyXG4kc2F0OiM1OTc1YTg7XHJcbiRzdW46I2JkNGU0ZTtcclxuXHJcbiRncmF5MDE6I2M2YzZjNjtcclxuJGdyYXkwMjojOWU5ZTllO1xyXG4kZ3JheTAzOiMzZTNlM2U7XHJcbiRncmF5MDQ6I2FiYWJhYjtcclxuJGdyYXkwNTojYjFiMGIwO1xyXG4kZ3JheTA2OiM0ZDRiNGI7XHJcbiRncmF5MDc6IzJkMmQyZDtcclxuJGdyYXkwODojZGZlNmU5O1xyXG4kZ3JheTA5OiNiOGI4Yjg7XHJcbiRncmF5MTA6I0YwRjBGMDtcclxuJGdyYXkxMTojODk4OTg5O1xyXG5cclxuLy9cclxuJG1haW4td2lkdGg6IDEyNDBweDtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAmOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC4zLCAkZWFzZTogZWFzZSl7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgI3skZHVyYXRpb259cyAkZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAjeyRkdXJhdGlvbn1zICRlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAjeyRkdXJhdGlvbn1zICRlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYWxpZ246ZmxleC1zdGFydCwgJGp1c3R5OmZsZXgtc3RhcnQsICRkaXI6cm93LCAkd3JhcDpub3dyYXApIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogJGFsaWduO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdHk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6ICRkaXI7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTouNykge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJGZvbnRTaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnooJHNpemU6IDE0KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSArIHJlbTtcclxufVxyXG5cclxuQG1peGluIHRleHRfaGlkZXtcclxuICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBpbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkbWFpbi13aWR0aDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGtleWZyYW1lc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbCB7XHJcbiAgMCUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm90dG9tOmF1dG87XHJcbiAgICB0b3A6NzJweDtcclxuICB9XHJcblxyXG4gIDQ5JSB7XHJcbiAgICB0b3A6IDcycHg7XHJcbiAgICBib3R0b206YXV0bztcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3R0b206YXV0bztcclxuICAgIHRvcDo3MnB4O1xyXG4gIH1cclxuXHJcbiAgNDklIHtcclxuICAgIHRvcDogNzJweDtcclxuICAgIGJvdHRvbTphdXRvO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsX3NwIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3R0b206YXV0bztcclxuICAgIHRvcDoxMi44dnc7XHJcbiAgfVxyXG4gIDQ5JSB7XHJcbiAgICB0b3A6MTIuOHZ3O1xyXG4gICAgYm90dG9tOmF1dG87XHJcbiAgICBoZWlnaHQ6IDEydnc7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEydnc7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxfc3Age1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvdHRvbTphdXRvO1xyXG4gICAgdG9wOjEyLjh2dztcclxuICB9XHJcbiAgNDklIHtcclxuICAgIHRvcDoxMi44dnc7XHJcbiAgICBib3R0b206YXV0bztcclxuICAgIGhlaWdodDogMTJ2dztcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogMTJ2dztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wX21haW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRvcF9tYWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRvcF9jb25jZXB0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICAgIG9wYWNpdHk6LjE7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6Ljk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0b3BfY29uY2VwdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICBvcGFjaXR5Oi4xO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICBvcGFjaXR5Oi45O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJhc2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKjpub3QoYnIpOm5vdChlbSkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG5ib2R5IHsgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250X3NlcmlmO1xyXG4gIGNvbG9yOiAkdGV4dF9jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIC8vIG1pbi13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgfVxyXG59XHJcblxyXG5lbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG4ucmVkIHsgY29sb3I6ICRyZWQ7IH1cclxuXHJcbi8qICBsaW5rIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEgLCBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dF9jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC4zKTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICR0ZXh0X2NvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC41KTtcclxufVxyXG5cclxuYSBpbWcgeyBib3JkZXI6IDA7IH1cclxuXHJcblxyXG4vKiAgZGV2aWNlIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYyB7XHJcbiAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3Age1xyXG4gIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgZmFkZWluIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYWRlaW4ge1xyXG4gIG9wYWNpdHkgOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcclxuICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC44KTtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHJlc2V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8qIFxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG59XHJcblxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBjb250ZW50Om5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7IFxyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDsgICBcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG5cclxuLyoqLyIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjguMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLmZhLFxyXG4uZmFzLFxyXG4uZmFyLFxyXG4uZmFsLFxyXG4uZmFiIHtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbi5mYS1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cclxuXHJcbi5mYS14cyB7XHJcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxyXG5cclxuLmZhLXNtIHtcclxuICBmb250LXNpemU6IC44NzVlbTsgfVxyXG5cclxuLmZhLTF4IHtcclxuICBmb250LXNpemU6IDFlbTsgfVxyXG5cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTsgfVxyXG5cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTsgfVxyXG5cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbTsgfVxyXG5cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbTsgfVxyXG5cclxuLmZhLTZ4IHtcclxuICBmb250LXNpemU6IDZlbTsgfVxyXG5cclxuLmZhLTd4IHtcclxuICBmb250LXNpemU6IDdlbTsgfVxyXG5cclxuLmZhLTh4IHtcclxuICBmb250LXNpemU6IDhlbTsgfVxyXG5cclxuLmZhLTl4IHtcclxuICBmb250LXNpemU6IDllbTsgfVxyXG5cclxuLmZhLTEweCB7XHJcbiAgZm9udC1zaXplOiAxMGVtOyB9XHJcblxyXG4uZmEtZncge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMS4yNWVtOyB9XHJcblxyXG4uZmEtdWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMi41ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgLmZhLXVsID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZmEtbGkge1xyXG4gIGxlZnQ6IC0yZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcblxyXG4uZmEtYm9yZGVyIHtcclxuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxyXG5cclxuLmZhLXB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5mYS1wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5mYS5mYS1wdWxsLWxlZnQsXHJcbi5mYXMuZmEtcHVsbC1sZWZ0LFxyXG4uZmFyLmZhLXB1bGwtbGVmdCxcclxuLmZhbC5mYS1wdWxsLWxlZnQsXHJcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cclxuXHJcbi5mYS5mYS1wdWxsLXJpZ2h0LFxyXG4uZmFzLmZhLXB1bGwtcmlnaHQsXHJcbi5mYXIuZmEtcHVsbC1yaWdodCxcclxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxyXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XHJcblxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxyXG5cclxuLmZhLXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbi5mYS1yb3RhdGUtOTAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG5cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcblxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cclxuXHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XHJcblxyXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cclxuXHJcbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxyXG5cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcclxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cclxuXHJcbi5mYS1zdGFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDIuNWVtOyB9XHJcblxyXG4uZmEtc3RhY2stMXgsXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZmEtc3RhY2stMXgge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcblxyXG4uZmEtc3RhY2stMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtOyB9XHJcblxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG4uZmEtNTAwcHg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XHJcblxyXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxyXG5cclxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxyXG5cclxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XHJcblxyXG4uZmEtYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XHJcblxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxyXG5cclxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cclxuXHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XHJcblxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxyXG5cclxuLmZhLWFkb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxyXG5cclxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxyXG5cclxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxyXG5cclxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XHJcblxyXG4uZmEtYWlyYm5iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxyXG5cclxuLmZhLWFsZ29saWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XHJcblxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxyXG5cclxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XHJcblxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cclxuXHJcbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cclxuXHJcbi5mYS1hbGlwYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XHJcblxyXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxyXG5cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cclxuXHJcbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxyXG5cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cclxuXHJcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cclxuXHJcbi5mYS1hbWlsaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XHJcblxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG5cclxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcblxyXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XHJcblxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuXHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG5cclxuLmZhLWFuZ3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxyXG5cclxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XHJcblxyXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cclxuXHJcbi5mYS1hbmtoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxyXG5cclxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cclxuXHJcbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxyXG5cclxuLmZhLWFwcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxyXG5cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxyXG5cclxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cclxuXHJcbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XHJcblxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cclxuXHJcbi5mYS1hcmNod2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxyXG5cclxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XHJcblxyXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cclxuXHJcbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxyXG5cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cclxuXHJcbi5mYS1hc3RlcmlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cclxuXHJcbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxyXG5cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxyXG5cclxuLmZhLWF0bGFzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxyXG5cclxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cclxuXHJcbi5mYS1hdG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxyXG5cclxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XHJcblxyXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XHJcblxyXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxyXG5cclxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XHJcblxyXG4uZmEtYXZpYXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxyXG5cclxuLmZhLWF3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxyXG5cclxuLmZhLWF3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cclxuXHJcbi5mYS1iYWJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxyXG5cclxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XHJcblxyXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxyXG5cclxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxyXG5cclxuLmZhLWJhY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XHJcblxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxyXG5cclxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxyXG5cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxyXG5cclxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XHJcblxyXG4uZmEtYmFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cclxuXHJcbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxyXG5cclxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cclxuXHJcbi5mYS1iYXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxyXG5cclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxyXG5cclxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cclxuXHJcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cclxuXHJcbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MzVcIjsgfVxyXG5cclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cclxuXHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxyXG5cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcblxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxyXG5cclxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cclxuXHJcbi5mYS1iaWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cclxuXHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxyXG5cclxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cclxuXHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxyXG5cclxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cclxuXHJcbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxyXG5cclxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cclxuXHJcbi5mYS1iaXRjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxyXG5cclxuLmZhLWJpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XHJcblxyXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxyXG5cclxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XHJcblxyXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cclxuXHJcbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxyXG5cclxuLmZhLWJsaW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxyXG5cclxuLmZhLWJsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XHJcblxyXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cclxuXHJcbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XHJcblxyXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxyXG5cclxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxyXG5cclxuLmZhLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XHJcblxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cclxuXHJcbi5mYS1ib21iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxyXG5cclxuLmZhLWJvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XHJcblxyXG4uZmEtYm9uZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cclxuXHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxyXG5cclxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cclxuXHJcbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdlNlwiOyB9XHJcblxyXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxyXG5cclxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxyXG5cclxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxyXG5cclxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cclxuXHJcbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XHJcblxyXG4uZmEtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxyXG5cclxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxyXG5cclxuLmZhLWJveGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxyXG5cclxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XHJcblxyXG4uZmEtYnJhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XHJcblxyXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XHJcblxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxyXG5cclxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxyXG5cclxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cclxuXHJcbi5mYS1icm9vbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cclxuXHJcbi5mYS1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cclxuXHJcbi5mYS1idGM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XHJcblxyXG4uZmEtYnVmZmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MzdcIjsgfVxyXG5cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuXHJcbi5mYS1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuXHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cclxuXHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cclxuXHJcbi5mYS1idXJuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxyXG5cclxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XHJcblxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxyXG5cclxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XHJcblxyXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cclxuXHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxyXG5cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cclxuXHJcbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cclxuXHJcbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XHJcblxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxyXG5cclxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cclxuXHJcbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxyXG5cclxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XHJcblxyXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cclxuXHJcbi5mYS1jYW5uYWJpczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cclxuXHJcbi5mYS1jYXBzdWxlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cclxuXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcblxyXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cclxuXHJcbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cclxuXHJcbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XHJcblxyXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XHJcblxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cclxuXHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuXHJcbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XHJcblxyXG4uZmEtY2Fycm90OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxyXG5cclxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cclxuXHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XHJcblxyXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cclxuXHJcbi5mYS1jYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XHJcblxyXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cclxuXHJcbi5mYS1jYy1hbWV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxyXG5cclxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cclxuXHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cclxuXHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cclxuXHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XHJcblxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cclxuXHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XHJcblxyXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxyXG5cclxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XHJcblxyXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cclxuXHJcbi5mYS1jZW50b3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XHJcblxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XHJcblxyXG4uZmEtY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XHJcblxyXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cclxuXHJcbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XHJcblxyXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cclxuXHJcbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxyXG5cclxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cclxuXHJcbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxyXG5cclxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cclxuXHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cclxuXHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XHJcblxyXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxyXG5cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuXHJcbi5mYS1jaGVlc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XHJcblxyXG4uZmEtY2hlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XHJcblxyXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxyXG5cclxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxyXG5cclxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XHJcblxyXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxyXG5cclxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XHJcblxyXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XHJcblxyXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XHJcblxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcblxyXG4uZmEtY2hyb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxyXG5cclxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XHJcblxyXG4uZmEtY2h1cmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxyXG5cclxuLmZhLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cclxuXHJcbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XHJcblxyXG4uZmEtY2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cclxuXHJcbi5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cclxuXHJcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XHJcblxyXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxyXG5cclxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxyXG5cclxuLmZhLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxyXG5cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxyXG5cclxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxyXG5cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxyXG5cclxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxyXG5cclxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxyXG5cclxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XHJcblxyXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxyXG5cclxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxyXG5cclxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XHJcblxyXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cclxuXHJcbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxyXG5cclxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cclxuXHJcbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cclxuXHJcbi5mYS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG5cclxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxyXG5cclxuLmZhLWNvZGVwZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcblxyXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XHJcblxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxyXG5cclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cclxuXHJcbi5mYS1jb2dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxyXG5cclxuLmZhLWNvaW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxyXG5cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XHJcblxyXG4uZmEtY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cclxuXHJcbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cclxuXHJcbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cclxuXHJcbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ZjVcIjsgfVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XHJcblxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XHJcblxyXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxyXG5cclxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cclxuXHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxyXG5cclxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxyXG5cclxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XHJcblxyXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XHJcblxyXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cclxuXHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cclxuXHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XHJcblxyXG4uZmEtY29va2llOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxyXG5cclxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxyXG5cclxuLmZhLWNvcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XHJcblxyXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxyXG5cclxuLmZhLWNvdWNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxyXG5cclxuLmZhLWNwYW5lbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cclxuXHJcbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cclxuXHJcbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxyXG5cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcblxyXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XHJcblxyXG4uZmEtY3Jvc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XHJcblxyXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cclxuXHJcbi5mYS1jcm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxyXG5cclxuLmZhLWNyb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxyXG5cclxuLmZhLWNydXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cclxuXHJcbi5mYS1jc3MzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG5cclxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxyXG5cclxuLmZhLWN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XHJcblxyXG4uZmEtY3ViZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XHJcblxyXG4uZmEtY3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxyXG5cclxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XHJcblxyXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cclxuXHJcbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cclxuXHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cclxuXHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuXHJcbi5mYS1kZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxyXG5cclxuLmZhLWRlbGljaW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cclxuXHJcbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cclxuXHJcbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XHJcblxyXG4uZmEtZGVza3BybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cclxuXHJcbi5mYS1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxyXG5cclxuLmZhLWRldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cclxuXHJcbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxyXG5cclxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cclxuXHJcbi5mYS1kaGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XHJcblxyXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxyXG5cclxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxyXG5cclxuLmZhLWRpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XHJcblxyXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XHJcblxyXG4uZmEtZGljZS1kNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cclxuXHJcbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XHJcblxyXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxyXG5cclxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxyXG5cclxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxyXG5cclxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XHJcblxyXG4uZmEtZGljZS10d286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XHJcblxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuXHJcbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxyXG5cclxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cclxuXHJcbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxyXG5cclxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XHJcblxyXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxyXG5cclxuLmZhLWRpdmlkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cclxuXHJcbi5mYS1kaXp6eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cclxuXHJcbi5mYS1kbmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XHJcblxyXG4uZmEtZG9jaHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxyXG5cclxuLmZhLWRvY2tlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cclxuXHJcbi5mYS1kb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XHJcblxyXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XHJcblxyXG4uZmEtZG9sbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XHJcblxyXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cclxuXHJcbi5mYS1kb25hdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XHJcblxyXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XHJcblxyXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxyXG5cclxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XHJcblxyXG4uZmEtZG92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cclxuXHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cclxuXHJcbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxyXG5cclxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XHJcblxyXG4uZmEtZHJhZ29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxyXG5cclxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cclxuXHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cclxuXHJcbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XHJcblxyXG4uZmEtZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cclxuXHJcbi5mYS1kcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxyXG5cclxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XHJcblxyXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XHJcblxyXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG5cclxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxyXG5cclxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxyXG5cclxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XHJcblxyXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cclxuXHJcbi5mYS1keWFsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XHJcblxyXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cclxuXHJcbi5mYS1lYmF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxyXG5cclxuLmZhLWVkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XHJcblxyXG4uZmEtZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cclxuXHJcbi5mYS1lZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XHJcblxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XHJcblxyXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxyXG5cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XHJcblxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuXHJcbi5mYS1lbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxyXG5cclxuLmZhLWVtYmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxyXG5cclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxyXG5cclxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcblxyXG4uZmEtZW52aXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxyXG5cclxuLmZhLWVxdWFsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cclxuXHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XHJcblxyXG4uZmEtZXJsYW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxyXG5cclxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxyXG5cclxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxyXG5cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XHJcblxyXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG5cclxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxyXG5cclxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cclxuXHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XHJcblxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XHJcblxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxyXG5cclxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxyXG5cclxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XHJcblxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxyXG5cclxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxyXG5cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxyXG5cclxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XHJcblxyXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XHJcblxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cclxuXHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XHJcblxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG5cclxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XHJcblxyXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XHJcblxyXG4uZmEtZmVkZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XHJcblxyXG4uZmEtZmVkb3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxyXG5cclxuLmZhLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuXHJcbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cclxuXHJcbi5mYS1maWdtYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cclxuXHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxyXG5cclxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG5cclxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cclxuXHJcbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG5cclxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuXHJcbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxyXG5cclxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxyXG5cclxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XHJcblxyXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cclxuXHJcbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cclxuXHJcbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxyXG5cclxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxyXG5cclxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cclxuXHJcbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxyXG5cclxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cclxuXHJcbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxyXG5cclxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxyXG5cclxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuXHJcbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cclxuXHJcbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cclxuXHJcbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cclxuXHJcbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG5cclxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cclxuXHJcbi5mYS1maWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxyXG5cclxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cclxuXHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxyXG5cclxuLmZhLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cclxuXHJcbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cclxuXHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxyXG5cclxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxyXG5cclxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG5cclxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XHJcblxyXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxyXG5cclxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxyXG5cclxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cclxuXHJcbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxyXG5cclxuLmZhLWZpc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XHJcblxyXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XHJcblxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cclxuXHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuXHJcbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cclxuXHJcbi5mYS1mbGFzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cclxuXHJcbi5mYS1mbGlja3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcblxyXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxyXG5cclxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XHJcblxyXG4uZmEtZmx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxyXG5cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cclxuXHJcbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XHJcblxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XHJcblxyXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XHJcblxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XHJcblxyXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxyXG5cclxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cclxuXHJcbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XHJcblxyXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cclxuXHJcbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cclxuXHJcbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cclxuXHJcbi5mYS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxyXG5cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XHJcblxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XHJcblxyXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cclxuXHJcbi5mYS1mcm9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxyXG5cclxuLmZhLWZyb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG5cclxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XHJcblxyXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cclxuXHJcbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxyXG5cclxuLmZhLWZ1dGJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cclxuXHJcbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cclxuXHJcbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XHJcblxyXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cclxuXHJcbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cclxuXHJcbi5mYS1nYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cclxuXHJcbi5mYS1nZW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XHJcblxyXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cclxuXHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxyXG5cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxyXG5cclxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cclxuXHJcbi5mYS1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cclxuXHJcbi5mYS1naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxyXG5cclxuLmZhLWdpZnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxyXG5cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuXHJcbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxyXG5cclxuLmZhLWdpdGh1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cclxuXHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG5cclxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XHJcblxyXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxyXG5cclxuLmZhLWdpdGxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cclxuXHJcbi5mYS1naXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XHJcblxyXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxyXG5cclxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XHJcblxyXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XHJcblxyXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cclxuXHJcbi5mYS1nbGFzc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxyXG5cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxyXG5cclxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XHJcblxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XHJcblxyXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxyXG5cclxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxyXG5cclxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XHJcblxyXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxyXG5cclxuLmZhLWdvZm9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cclxuXHJcbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XHJcblxyXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxyXG5cclxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxyXG5cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cclxuXHJcbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cclxuXHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cclxuXHJcbi5mYS1nb3B1cmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxyXG5cclxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG5cclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG5cclxuLmZhLWdyYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XHJcblxyXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxyXG5cclxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cclxuXHJcbi5mYS1ncmltYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxyXG5cclxuLmZhLWdyaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XHJcblxyXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XHJcblxyXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxyXG5cclxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cclxuXHJcbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cclxuXHJcbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cclxuXHJcbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cclxuXHJcbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxyXG5cclxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XHJcblxyXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XHJcblxyXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XHJcblxyXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxyXG5cclxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cclxuXHJcbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxyXG5cclxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XHJcblxyXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cclxuXHJcbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cclxuXHJcbi5mYS1ncnVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cclxuXHJcbi5mYS1ndWl0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XHJcblxyXG4uZmEtZ3VscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cclxuXHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cclxuXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cclxuXHJcbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XHJcblxyXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cclxuXHJcbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XHJcblxyXG4uZmEtaGFtbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxyXG5cclxuLmZhLWhhbXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cclxuXHJcbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cclxuXHJcbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cclxuXHJcbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XHJcblxyXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XHJcblxyXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxyXG5cclxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cclxuXHJcbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XHJcblxyXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cclxuXHJcbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxyXG5cclxuLmZhLWhhbmRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxyXG5cclxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XHJcblxyXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxyXG5cclxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxyXG5cclxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxyXG5cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XHJcblxyXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cclxuXHJcbi5mYS1oYXlrYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XHJcblxyXG4uZmEtaGRkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxyXG5cclxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcblxyXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cclxuXHJcbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cclxuXHJcbi5mYS1oZWFkc2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxyXG5cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxyXG5cclxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cclxuXHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XHJcblxyXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cclxuXHJcbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cclxuXHJcbi5mYS1oaWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XHJcblxyXG4uZmEtaGlwcG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XHJcblxyXG4uZmEtaGlwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cclxuXHJcbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxyXG5cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XHJcblxyXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XHJcblxyXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XHJcblxyXG4uZmEtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cclxuXHJcbi5mYS1ob29saTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cclxuXHJcbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cclxuXHJcbi5mYS1ob3JzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cclxuXHJcbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxyXG5cclxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxyXG5cclxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cclxuXHJcbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XHJcblxyXG4uZmEtaG90LXR1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cclxuXHJcbi5mYS1ob3Rkb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XHJcblxyXG4uZmEtaG90ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XHJcblxyXG4uZmEtaG90amFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxyXG5cclxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cclxuXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxyXG5cclxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxyXG5cclxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cclxuXHJcbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XHJcblxyXG4uZmEtaG91eno6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XHJcblxyXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cclxuXHJcbi5mYS1odG1sNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cclxuXHJcbi5mYS1odWJzcG90OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxyXG5cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxyXG5cclxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cclxuXHJcbi5mYS1pY2ljbGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxyXG5cclxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxyXG5cclxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XHJcblxyXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XHJcblxyXG4uZmEtaWdsb286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XHJcblxyXG4uZmEtaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XHJcblxyXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxyXG5cclxuLmZhLWltZGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XHJcblxyXG4uZmEtaW5ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XHJcblxyXG4uZmEtaW5kZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxyXG5cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxyXG5cclxuLmZhLWluZmluaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxyXG5cclxuLmZhLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XHJcblxyXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XHJcblxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG5cclxuLmZhLWludGVyY29tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxyXG5cclxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxyXG5cclxuLmZhLWludmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxyXG5cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XHJcblxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxyXG5cclxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XHJcblxyXG4uZmEtaXR1bmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxyXG5cclxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxyXG5cclxuLmZhLWphdmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XHJcblxyXG4uZmEtamVkaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cclxuXHJcbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxyXG5cclxuLmZhLWplbmtpbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XHJcblxyXG4uZmEtamlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cclxuXHJcbi5mYS1qb2dldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cclxuXHJcbi5mYS1qb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cclxuXHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XHJcblxyXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XHJcblxyXG4uZmEtanM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XHJcblxyXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxyXG5cclxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxyXG5cclxuLmZhLWthYWJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxyXG5cclxuLmZhLWthZ2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cclxuXHJcbi5mYS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XHJcblxyXG4uZmEta2V5YmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cclxuXHJcbi5mYS1rZXlib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cclxuXHJcbi5mYS1rZXljZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XHJcblxyXG4uZmEta2hhbmRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxyXG5cclxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxyXG5cclxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XHJcblxyXG4uZmEta2lzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cclxuXHJcbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XHJcblxyXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxyXG5cclxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cclxuXHJcbi5mYS1rb3J2dWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XHJcblxyXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XHJcblxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XHJcblxyXG4uZmEtbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG5cclxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxyXG5cclxuLmZhLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxyXG5cclxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XHJcblxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxyXG5cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XHJcblxyXG4uZmEtbGF1Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XHJcblxyXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cclxuXHJcbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XHJcblxyXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cclxuXHJcbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cclxuXHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxyXG5cclxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XHJcblxyXG4uZmEtbGVtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XHJcblxyXG4uZmEtbGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cclxuXHJcbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XHJcblxyXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxyXG5cclxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxyXG5cclxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cclxuXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XHJcblxyXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxyXG5cclxuLmZhLWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XHJcblxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cclxuXHJcbi5mYS1saW5rZWRpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cclxuXHJcbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cclxuXHJcbi5mYS1saW5vZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XHJcblxyXG4uZmEtbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcblxyXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG5cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XHJcblxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XHJcblxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cclxuXHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxyXG5cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG5cclxuLmZhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XHJcblxyXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cclxuXHJcbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxyXG5cclxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cclxuXHJcbi5mYS1seWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxyXG5cclxuLmZhLW1hZ2VudG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XHJcblxyXG4uZmEtbWFnaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XHJcblxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxyXG5cclxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cclxuXHJcbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XHJcblxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cclxuXHJcbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cclxuXHJcbi5mYS1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XHJcblxyXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cclxuXHJcbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cclxuXHJcbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxyXG5cclxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxyXG5cclxuLmZhLW1hcC1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XHJcblxyXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxyXG5cclxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxyXG5cclxuLmZhLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cclxuXHJcbi5mYS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxyXG5cclxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XHJcblxyXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cclxuXHJcbi5mYS1tYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxyXG5cclxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxyXG5cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuXHJcbi5mYS1tZWRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cclxuXHJcbi5mYS1tZWRhcHBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxyXG5cclxuLmZhLW1lZGl1bTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cclxuXHJcbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cclxuXHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XHJcblxyXG4uZmEtbWVkcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XHJcblxyXG4uZmEtbWVldHVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxyXG5cclxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxyXG5cclxuLmZhLW1laDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuXHJcbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XHJcblxyXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cclxuXHJcbi5mYS1tZW1vcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XHJcblxyXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XHJcblxyXG4uZmEtbWVub3JhaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cclxuXHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxyXG5cclxuLmZhLW1ldGVvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cclxuXHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XHJcblxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuXHJcbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cclxuXHJcbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cclxuXHJcbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxyXG5cclxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XHJcblxyXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxyXG5cclxuLmZhLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxyXG5cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cclxuXHJcbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcblxyXG4uZmEtbWl0dGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YjVcIjsgfVxyXG5cclxuLmZhLW1peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cclxuXHJcbi5mYS1taXhjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cclxuXHJcbi5mYS1taXp1bmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XHJcblxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG5cclxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XHJcblxyXG4uZmEtbW9keDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cclxuXHJcbi5mYS1tb25lcm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XHJcblxyXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cclxuXHJcbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cclxuXHJcbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XHJcblxyXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cclxuXHJcbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cclxuXHJcbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XHJcblxyXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XHJcblxyXG4uZmEtbW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuXHJcbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxyXG5cclxuLmZhLW1vc3F1ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cclxuXHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxyXG5cclxuLmZhLW1vdW50YWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxyXG5cclxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XHJcblxyXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cclxuXHJcbi5mYS1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cclxuXHJcbi5mYS1uYXBzdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxyXG5cclxuLmZhLW5lb3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XHJcblxyXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cclxuXHJcbi5mYS1uZXV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XHJcblxyXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxyXG5cclxuLmZhLW5pbWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cclxuXHJcbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxOFwiOyB9XHJcblxyXG4uZmEtbm9kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cclxuXHJcbi5mYS1ub2RlLWpzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxyXG5cclxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cclxuXHJcbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxyXG5cclxuLmZhLW5wbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cclxuXHJcbi5mYS1uczg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XHJcblxyXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XHJcblxyXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxyXG5cclxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxyXG5cclxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XHJcblxyXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XHJcblxyXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cclxuXHJcbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XHJcblxyXG4uZmEtb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XHJcblxyXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XHJcblxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG5cclxuLmZhLW9wZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxyXG5cclxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XHJcblxyXG4uZmEtb3NpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxyXG5cclxuLmZhLW90dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxyXG5cclxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XHJcblxyXG4uZmEtcGFnZTQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XHJcblxyXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG5cclxuLmZhLXBhZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxyXG5cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxyXG5cclxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cclxuXHJcbi5mYS1wYWxldHRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxyXG5cclxuLmZhLXBhbGZlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cclxuXHJcbi5mYS1wYWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XHJcblxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XHJcblxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxyXG5cclxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XHJcblxyXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxyXG5cclxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XHJcblxyXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XHJcblxyXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XHJcblxyXG4uZmEtcGFzdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XHJcblxyXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cclxuXHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cclxuXHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XHJcblxyXG4uZmEtcGF3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxyXG5cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cclxuXHJcbi5mYS1wZWFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cclxuXHJcbi5mYS1wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XHJcblxyXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cclxuXHJcbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XHJcblxyXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cclxuXHJcbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxyXG5cclxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XHJcblxyXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxyXG5cclxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cclxuXHJcbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XHJcblxyXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cclxuXHJcbi5mYS1wZXJjZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxyXG5cclxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XHJcblxyXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxyXG5cclxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cclxuXHJcbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cclxuXHJcbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cclxuXHJcbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxyXG5cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxyXG5cclxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxyXG5cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cclxuXHJcbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XHJcblxyXG4uZmEtcGhwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxyXG5cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XHJcblxyXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XHJcblxyXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XHJcblxyXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cclxuXHJcbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxyXG5cclxuLmZhLXBpbGxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxyXG5cclxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cclxuXHJcbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cclxuXHJcbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxyXG5cclxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxyXG5cclxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XHJcblxyXG4uZmEtcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XHJcblxyXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cclxuXHJcbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XHJcblxyXG4uZmEtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cclxuXHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuXHJcbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cclxuXHJcbi5mYS1wbHVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxyXG5cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XHJcblxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XHJcblxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XHJcblxyXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cclxuXHJcbi5mYS1wb2xsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxyXG5cclxuLmZhLXBvbGwtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cclxuXHJcbi5mYS1wb286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XHJcblxyXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxyXG5cclxuLmZhLXBvb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XHJcblxyXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XHJcblxyXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cclxuXHJcbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XHJcblxyXG4uZmEtcHJheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cclxuXHJcbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cclxuXHJcbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxyXG5cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxyXG5cclxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XHJcblxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxyXG5cclxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cclxuXHJcbi5mYS1wdXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XHJcblxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG5cclxuLmZhLXB5dGhvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cclxuXHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuXHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XHJcblxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcblxyXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxyXG5cclxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cclxuXHJcbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XHJcblxyXG4uZmEtcXVvcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XHJcblxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuXHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuXHJcbi5mYS1xdXJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cclxuXHJcbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XHJcblxyXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxyXG5cclxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XHJcblxyXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cclxuXHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XHJcblxyXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxyXG5cclxuLmZhLXJhdmVscnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XHJcblxyXG4uZmEtcmVhY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XHJcblxyXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XHJcblxyXG4uZmEtcmVhZG1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxyXG5cclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxyXG5cclxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XHJcblxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuXHJcbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XHJcblxyXG4uZmEtcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG5cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cclxuXHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG5cclxuLmZhLXJlZGhhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cclxuXHJcbi5mYS1yZWRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxyXG5cclxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxyXG5cclxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XHJcblxyXG4uZmEtcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxyXG5cclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxyXG5cclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cclxuXHJcbi5mYS1yZXBseWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XHJcblxyXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cclxuXHJcbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XHJcblxyXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxyXG5cclxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxyXG5cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XHJcblxyXG4uZmEtcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxyXG5cclxuLmZhLXJpYmJvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cclxuXHJcbi5mYS1yaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxyXG5cclxuLmZhLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XHJcblxyXG4uZmEtcm9ib3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XHJcblxyXG4uZmEtcm9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG5cclxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XHJcblxyXG4uZmEtcm9ja3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cclxuXHJcbi5mYS1yb3V0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cclxuXHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XHJcblxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cclxuXHJcbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxyXG5cclxuLmZhLXJ1bGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxyXG5cclxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxyXG5cclxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XHJcblxyXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XHJcblxyXG4uZmEtcnVubmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cclxuXHJcbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG5cclxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XHJcblxyXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XHJcblxyXG4uZmEtc2FmYXJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxyXG5cclxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XHJcblxyXG4uZmEtc2FzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cclxuXHJcbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XHJcblxyXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XHJcblxyXG4uZmEtc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cclxuXHJcbi5mYS1zY2hsaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XHJcblxyXG4uZmEtc2Nob29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxyXG5cclxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxyXG5cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cclxuXHJcbi5mYS1zY3JvbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XHJcblxyXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cclxuXHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XHJcblxyXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cclxuXHJcbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XHJcblxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxyXG5cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxyXG5cclxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxyXG5cclxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxyXG5cclxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxyXG5cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cclxuXHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XHJcblxyXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxyXG5cclxuLmZhLXNoYXBlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cclxuXHJcbi5mYS1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cclxuXHJcbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XHJcblxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cclxuXHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XHJcblxyXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XHJcblxyXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cclxuXHJcbi5mYS1zaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxyXG5cclxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XHJcblxyXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxyXG5cclxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxyXG5cclxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cclxuXHJcbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XHJcblxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cclxuXHJcbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cclxuXHJcbi5mYS1zaG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XHJcblxyXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XHJcblxyXG4uZmEtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cclxuXHJcbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cclxuXHJcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxyXG5cclxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cclxuXHJcbi5mYS1zaWduYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XHJcblxyXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxyXG5cclxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxyXG5cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxyXG5cclxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XHJcblxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cclxuXHJcbi5mYS1zaXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxyXG5cclxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XHJcblxyXG4uZmEtc2tldGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxyXG5cclxuLmZhLXNraWluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cclxuXHJcbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxyXG5cclxuLmZhLXNrdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxyXG5cclxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XHJcblxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XHJcblxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XHJcblxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XHJcblxyXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cclxuXHJcbi5mYS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cclxuXHJcbi5mYS1zbGVpZ2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XHJcblxyXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxyXG5cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XHJcblxyXG4uZmEtc21pbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XHJcblxyXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cclxuXHJcbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxyXG5cclxuLmZhLXNtb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XHJcblxyXG4uZmEtc21va2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cclxuXHJcbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cclxuXHJcbi5mYS1zbXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XHJcblxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XHJcblxyXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XHJcblxyXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxyXG5cclxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cclxuXHJcbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XHJcblxyXG4uZmEtc25vd21hbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cclxuXHJcbi5mYS1zbm93cGxvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cclxuXHJcbi5mYS1zb2NrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cclxuXHJcbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cclxuXHJcbi5mYS1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cclxuXHJcbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxyXG5cclxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XHJcblxyXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XHJcblxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuXHJcbi5mYS1zb3J0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxyXG5cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcblxyXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cclxuXHJcbi5mYS1zcGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XHJcblxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuXHJcbi5mYS1zcGVha2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxyXG5cclxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cclxuXHJcbi5mYS1zcGlkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XHJcblxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuXHJcbi5mYS1zcGxvdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxyXG5cclxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XHJcblxyXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxyXG5cclxuLmZhLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cclxuXHJcbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cclxuXHJcbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XHJcblxyXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XHJcblxyXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XHJcblxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XHJcblxyXG4uZmEtc3RhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XHJcblxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cclxuXHJcbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cclxuXHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XHJcblxyXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cclxuXHJcbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxyXG5cclxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cclxuXHJcbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxyXG5cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxyXG5cclxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cclxuXHJcbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XHJcblxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cclxuXHJcbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XHJcblxyXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XHJcblxyXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxyXG5cclxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxyXG5cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XHJcblxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XHJcblxyXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxyXG5cclxuLmZhLXN0b3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxyXG5cclxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cclxuXHJcbi5mYS1zdHJhdmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XHJcblxyXG4uZmEtc3RyZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxyXG5cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxyXG5cclxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XHJcblxyXG4uZmEtc3RyaXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxyXG5cclxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxyXG5cclxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxyXG5cclxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cclxuXHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cclxuXHJcbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcblxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG5cclxuLmZhLXN1YndheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cclxuXHJcbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cclxuXHJcbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxyXG5cclxuLmZhLXN1bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuXHJcbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cclxuXHJcbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cclxuXHJcbi5mYS1zdXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XHJcblxyXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XHJcblxyXG4uZmEtc3VzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cclxuXHJcbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxyXG5cclxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XHJcblxyXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cclxuXHJcbi5mYS1zeW1mb255OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxyXG5cclxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cclxuXHJcbi5mYS1zeW5jOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxyXG5cclxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxyXG5cclxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XHJcblxyXG4uZmEtdGFibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XHJcblxyXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxyXG5cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cclxuXHJcbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxyXG5cclxuLmZhLXRhYmxldHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XHJcblxyXG4uZmEtdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxyXG5cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XHJcblxyXG4uZmEtdGFwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cclxuXHJcbi5mYS10YXNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cclxuXHJcbi5mYS10YXhpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxyXG5cclxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cclxuXHJcbi5mYS10ZWV0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cclxuXHJcbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxyXG5cclxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxyXG5cclxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XHJcblxyXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxyXG5cclxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XHJcblxyXG4uZmEtdGVuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XHJcblxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XHJcblxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XHJcblxyXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cclxuXHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cclxuXHJcbi5mYS10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cclxuXHJcbi5mYS10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxyXG5cclxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cclxuXHJcbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxyXG5cclxuLmZhLXRoZW1lY286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XHJcblxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxyXG5cclxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxyXG5cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG5cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cclxuXHJcbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XHJcblxyXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cclxuXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cclxuXHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XHJcblxyXG4uZmEtdGludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cclxuXHJcbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxyXG5cclxuLmZhLXRpcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxyXG5cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XHJcblxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxyXG5cclxuLmZhLXRvaWxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cclxuXHJcbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XHJcblxyXG4uZmEtdG9vbGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cclxuXHJcbi5mYS10b29sczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cclxuXHJcbi5mYS10b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cclxuXHJcbi5mYS10b3JhaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cclxuXHJcbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxyXG5cclxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XHJcblxyXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cclxuXHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cclxuXHJcbi5mYS10cmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cclxuXHJcbi5mYS10cmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxyXG5cclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxyXG5cclxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cclxuXHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cclxuXHJcbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XHJcblxyXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cclxuXHJcbi5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cclxuXHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG5cclxuLmZhLXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuXHJcbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cclxuXHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XHJcblxyXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XHJcblxyXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cclxuXHJcbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxyXG5cclxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cclxuXHJcbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XHJcblxyXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxyXG5cclxuLmZhLXR0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cclxuXHJcbi5mYS10dW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XHJcblxyXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cclxuXHJcbi5mYS10djpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cclxuXHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XHJcblxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cclxuXHJcbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cclxuXHJcbi5mYS10eXBvMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cclxuXHJcbi5mYS11YmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxyXG5cclxuLmZhLXVidW50dTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cclxuXHJcbi5mYS11aWtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cclxuXHJcbi5mYS11bWJyZWxsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cclxuXHJcbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cclxuXHJcbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XHJcblxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cclxuXHJcbi5mYS11bmRvLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cclxuXHJcbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cclxuXHJcbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxyXG5cclxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XHJcblxyXG4uZmEtdW5saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG5cclxuLmZhLXVubG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cclxuXHJcbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxyXG5cclxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XHJcblxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxyXG5cclxuLmZhLXVwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cclxuXHJcbi5mYS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XHJcblxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cclxuXHJcbi5mYS11c2VyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cclxuXHJcbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cclxuXHJcbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cclxuXHJcbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxyXG5cclxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxyXG5cclxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XHJcblxyXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XHJcblxyXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxyXG5cclxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cclxuXHJcbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxyXG5cclxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cclxuXHJcbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XHJcblxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cclxuXHJcbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxyXG5cclxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XHJcblxyXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cclxuXHJcbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XHJcblxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XHJcblxyXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XHJcblxyXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cclxuXHJcbi5mYS11c2VyLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cclxuXHJcbi5mYS11c2VyLXRpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cclxuXHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxyXG5cclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxyXG5cclxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cclxuXHJcbi5mYS11c3BzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxyXG5cclxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxyXG5cclxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XHJcblxyXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XHJcblxyXG4uZmEtdmFhZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxyXG5cclxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XHJcblxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XHJcblxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxyXG5cclxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XHJcblxyXG4uZmEtdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cclxuXHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XHJcblxyXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cclxuXHJcbi5mYS12aWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxyXG5cclxuLmZhLXZpYWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxyXG5cclxuLmZhLXZpYmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxyXG5cclxuLmZhLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxyXG5cclxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxyXG5cclxuLmZhLXZpaGFyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cclxuXHJcbi5mYS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cclxuXHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XHJcblxyXG4uZmEtdmltZW8tdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cclxuXHJcbi5mYS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxyXG5cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG5cclxuLmZhLXZudjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cclxuXHJcbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XHJcblxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XHJcblxyXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XHJcblxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cclxuXHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XHJcblxyXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XHJcblxyXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxyXG5cclxuLmZhLXZ1ZWpzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxyXG5cclxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XHJcblxyXG4uZmEtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxyXG5cclxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cclxuXHJcbi5mYS13YXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cclxuXHJcbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cclxuXHJcbi5mYS13YXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxyXG5cclxuLmZhLXdlZWJseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cclxuXHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cclxuXHJcbi5mYS13ZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XHJcblxyXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XHJcblxyXG4uZmEtd2VpeGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG5cclxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxyXG5cclxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cclxuXHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG5cclxuLmZhLXdobWNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxyXG5cclxuLmZhLXdpZmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XHJcblxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XHJcblxyXG4uZmEtd2luZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cclxuXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XHJcblxyXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cclxuXHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cclxuXHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG5cclxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxyXG5cclxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XHJcblxyXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XHJcblxyXG4uZmEtd2l4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxyXG5cclxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxyXG5cclxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XHJcblxyXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcblxyXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG5cclxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XHJcblxyXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cclxuXHJcbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxyXG5cclxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XHJcblxyXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cclxuXHJcbi5mYS13cmVuY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XHJcblxyXG4uZmEteC1yYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XHJcblxyXG4uZmEteGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cclxuXHJcbi5mYS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG5cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxyXG5cclxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cclxuXHJcbi5mYS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cclxuXHJcbi5mYS15YW1tZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XHJcblxyXG4uZmEteWFuZGV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxyXG5cclxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxyXG5cclxuLmZhLXlhcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XHJcblxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cclxuXHJcbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuXHJcbi5mYS15aW4teWFuZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cclxuXHJcbi5mYS15b2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cclxuXHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxyXG5cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxyXG5cclxuLmZhLXpoaWh1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7IH1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgY2xpcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYXV0bztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxyXG5cclxuLmZhYiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XHJcblxyXG4uZmFyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cclxuXHJcbi5mYSxcclxuLmZhcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICBmb250LXdlaWdodDogOTAwOyB9XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9ja2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJsb2NrZXI6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcclxufVxyXG4uYmxvY2tlci5iZWhpbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTM1cHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHBhZGRpbmc6IDEycHggMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIG1hcmdpbjogMCAxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIgLnJlY3QzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XHJcbiAgMCUsIDQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KSB9XHJcbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gIDAlLCA0MCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcclxuICB9ICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICB9XHJcbn1cclxuIiwiLyogY29udGVudCAqL1xyXG4uaW5uZXIge1xyXG4gIEBpbmNsdWRlIGlubmVyO1xyXG59XHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgQGlmICR0eXBlID09IHBjIHtcclxuICAgIC8qIGNvbnRlbnRfcGMgKi9cclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgOTBweDtcclxuICB9XHJcbiAgQGlmICR0eXBlID09IHNwIHtcclxuICAgIC8qIGNvbnRlbnRfc3AgKi9cclxuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGVudCB7XHJcbiAgLyogY29udGVudF9jb21tb24gKi9cclxuICBiYWNrZ3JvdW5kOiAjZmZmOyAgXHJcbiAgQGlmICR0eXBlID09IHBjIHtcclxuICAgIC8qIGNvbnRlbnRfcGMgKi9cclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDgwcHg7XHJcbiAgICBtYXJnaW46IC0yMDVweCBhdXRvIDA7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAvKiBjb250ZW50X3NwICovXHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICBtYXJnaW46IC0xMjFweCAxNXB4IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5idG5fYXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgPiBwIHtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiAyN3B4OyB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNweyBtYXJnaW4tdG9wOiAxNnB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgYSwgYTpiZWZvcmUsIGE6YWZ0ZXIgeyBAaW5jbHVkZSB0cmFucygkZWFzZTogZWFzZSk7IH1cclxuICAgIH1cclxuICAgIC5idG5fYXBwbHkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDcycHggMTFweCA1N3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCA0MnB4IDhweCAyM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgcmlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgcmlnaHQ6IDE2cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgdG9wOiAyN3B4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IHRvcDogMTlweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OWM5ZTA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgcmlnaHQ6IDIycHg7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5fZW5kIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjOWYxODE4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDU3cHggMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX2JhY2sge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA1N3B4IDExcHggNzJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjNweCA4cHggNDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IGxlZnQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgbGVmdDogMTZweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgdG9wOiAyN3B4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IHRvcDogMTlweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX25leHQwMiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDcycHggMTFweCA1N3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCA0M3B4IDhweCAyM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgcmlnaHQ6IDM0cHg7IH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgcmlnaHQ6IDE2cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgdG9wOiAyN3B4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IHRvcDogMTlweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgcmlnaHQ6IDI2cHg7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRyZWQwMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRfc2FucztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcclxuICB9XHJcbn1cclxuIiwiLyogZm9ybSAqL1xyXG5cclxuYnV0dG9uLCBpbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICB0ZXh0YXJlYSwgW3BsYWNlaG9sZGVyXSB7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiA4cHggMTVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgQGlmICR0eXBlID09IHBjeyBoZWlnaHQ6IDE0MHB4OyB9XHJcbiAgQGlmICR0eXBlID09IHNweyBoZWlnaHQ6IDkwcHg7IH1cclxufVxyXG5cclxuLndfbCB7IHdpZHRoOiAxMDAlOyB9XHJcbi53X3MgeyB3aWR0aDogOTBweDsgfVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2NjYzsgfVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2NjYzsgfVxyXG46OnBsYWNlaG9sZGVyeyBjb2xvcjojY2NjIH1cclxuXHJcbi5pbnBhZ2UuZm9ybSB7XHJcbiAgQGlmICR0eXBlID09IHNweyAudGl0bGUwMSB7IGZvbnQtc2l6ZTogMjBweDsgfSB9XHJcbiAgLmZvcm1fYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiA3NXB4OyB9XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICYuY29uZl9ib3ggdGggeyBwYWRkaW5nOiAyOHB4IDYwcHggMjhweCAzMHB4OyB9XHJcbiAgICAgIHRyLmNvbnRfdHh0IHtcclxuICAgICAgICB0aCB7IHBhZGRpbmc6IDI4cHggNjBweCAyOHB4IDMwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICB0aCwgdGQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICB0ZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDYwcHggMjhweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDY4cHggMTNweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgIH1cclxuICAgICAgJi5yZW1hcmtzIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2Y4NDg0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0X3Mge1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNweyBmb250LXNpemU6IDEwcHg7IH1cclxuICAgICAgfVxyXG4gICAgICAubm90ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3NhbnM7XHJcbiAgICAgICAgY29sb3I6ICNhMTM1MzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDI4cHggNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNweyBwYWRkaW5nOiAyMHB4IDA7IH1cclxuICAgICAgaW5wdXQucGVvcGxlX251bSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4gICAgICAuZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkMDI7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDNweDtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F3ZXM7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDZhJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZm9udC1zaXplOiAxN3B4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnRoYW5rcyB7XHJcbiAgICAudGhhbmtzX2NvbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3sgbWFyZ2luLXRvcDogNzJweDsgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBjeyBmb250LXNpemU6IDI0cHg7IH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IGZvbnQtc2l6ZTogMThweDsgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvaW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmMWYxO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkMDI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9hcmVhIHtcclxuICAgICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYnRuX2FyZWEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiA3NHB4OyB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgID4gcDpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3sgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuICAgIH1cclxuICAgIC5idG5fbmV4dCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3NlcmlmO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucygkZWFzZTogZWFzZSk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGFxdWE7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucygkZWFzZTogZWFzZSk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IHJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IHJpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IHRvcDogMjhweDsgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNweyB0b3A6IDI2cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyByaWdodDogMjJweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuX2JhY2sge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfc2VyaWY7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucygkZWFzZTogZWFzZSk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBmMGYwZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGVhc2U6IGVhc2UpO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBjeyBsZWZ0OiAzMHB4OyB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IGxlZnQ6IDIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IHRvcDogMzBweDsgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNweyB0b3A6IDI2cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7IGxlZnQ6IDIwcHg7IH1cclxuICAgICAgICAgICY6YmVmb3JlIHsgdG9wOiAyNnB4OyB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGVhZGVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI2NnB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gICNsb2dvIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5sb2dvMDEge1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDoxMDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28wMiB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBwYWRkaW5nOiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZ25hdlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jc25zX2xpc3R7XHJcbiAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGZsZXgtc3RhcnQscm93LG5vd3JhcCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggMCA1MHB4O1xyXG4gIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBsaXtcclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgY29sb3I6JGdyYXkwMTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokbWFpbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiRncmF5MDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZ25hdntcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiRncmF5MDY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI25hdl9idG4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIHRvcDogNjBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDA7Ym90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHsgXHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH0gICAgICBcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZW51X2JveCB7ICBcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcclxuICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC4zKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGlmICR0eXBlID09IHBjIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tZW51X2lubmVyIHsgICAgXHJcbiAgICBAaWYgJHR5cGUgPT0gcGMgeyAgICBcclxuICAgICAgcGFkZGluZzogODBweCAxMjVweCA1MHB4OyBcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4jbWVudV9ib3gub3BlbmVkIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDk4O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmJuciB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwYWdldG9wIHtcclxuICAjaGVhZGVyIHtcclxuICAgICNsb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgI25hdl9idG4ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpeGVkLmlucGFnZSB7XHJcbiAgI25hdl9idG4ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb290ZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2Zvb3RlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBwYWRkaW5nOjYwcHggMCA1MHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOjQwcHggMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9ibnIge1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgcGFkZGluZzoyMHB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgcGFkZGluZzoxMHB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVyX25hdntcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBwYWRkaW5nOjI1cHggMCAwO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOjI1cHggMCAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBmb250LXNpemU6MTBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmF5MDI7XHJcbiAgICAgIHdpZHRoOjFweDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoKTtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdldG9wX2J0bntcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICBvcGFjaXR5OjA7XHJcbiAgQGluY2x1ZGUgdHJhbnMoKTtcclxuICB6LWluZGV4OiA5OTtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICByaWdodDo0MHB4O1xyXG4gICAgYm90dG9tOjYwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIHJpZ2h0OjMwcHg7XHJcbiAgICBib3R0b206MTUwcHg7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDAgMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYmFja2dyb3VuZDokZ3JheTAzO1xyXG4gICAgICB3aWR0aDoxcHg7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGR1cmF0aW9uOiAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBoZWlnaHQ6ODhweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgaGVpZ2h0Ojg2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBsZWZ0OjNweDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGR1cmF0aW9uOiAuMyk7XHJcbiAgICAgICAgICB0b3A6LThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXhlZCAjcGFnZXRvcF9idG57XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcbiIsIi8qIHRpdGxlICovXHJcblxyXG4udGl0bGVfYXJlYSB7XHJcbiAgQGlmICR0eXBlID09IHBjIHtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jcmltc29uO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaWYgJHR5cGUgPT0gcGMge1xyXG4gICAgICB3aWR0aDogMTEzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGlmICR0eXBlID09IHBjIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwIDhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUwMSB7XHJcbiAgY29sb3I6ICM1OTU3NTc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUwMiB7XHJcbiAgY29sb3I6ICM1ODU4NTg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlMDMge1xyXG4gIGNvbG9yOiAjNTk1NzU3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdG9wXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbW1vblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udG9wX3R0bHtcclxuICBmb250LXdlaWdodDo0MDA7XHJcbiAgQGlmICR0eXBlID09IHBje1xyXG4gICAgZm9udC1zaXplOjMwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdG9wX21haW5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3RvcF9tYWlue1xyXG4gICAgLy8gYmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21haW5fYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAvLyBoZWlnaHQ6NjB2dztcclxuICAgIG1hcmdpbi10b3A6IDI2NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIC8vIGhlaWdodDpyb3VuZCgxMDB2dyAvIDMgKiA0KTtcclxuICB9XHJcblxyXG4gIC5tYWluX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGMge1xyXG4gICAgICBoZWlnaHQ6IDM1dnc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBoZWlnaHQ6IDE0NXZ3O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfaW1nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA3cyBlYXNlLW91dDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlTW92ZSAxcyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW1nIDEycyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNsaWRlTW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNsaWRlSW1nIHtcclxuICAgIDAlIHtcclxuICAgICAgLy9vcGFjaXR5OiAwLjU7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjI1KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b3J5e1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlIDtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3t3aWR0aDo0MHZ3O2hlaWdodDo0MHZ3O3RvcDoyMHZ3O2xlZnQ6NDB2dzt9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7d2lkdGg6cm91bmQoMTAwdncgLyAzICogMik7aGVpZ2h0OnJvdW5kKDEwMHZ3IC8gMyAqIDIpO3RvcDowO2xlZnQ6cm91bmQoMTAwdncgLyAzKTt9XHJcbiAgfVxyXG4gICYuYWN0aXZlIGxpLCYuYWN0aXZlIC5zdG9yeXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BfbWFpbiAyLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbjogdG9wX21haW4gMi41cyBlYXNlLWluLW91dCAuNXMgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICB9XHJcbiAgICAub3Z7XHJcbiAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgei1pbmRleDoxO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHN1Yl9jb2xvciwuOSk7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250X3NhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgcGFkZGluZzozNXB4IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGR1cmF0aW9uOiAuNSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICBwYWRkaW5nOjIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLm92e1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zKCRkdXJhdGlvbjogLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnRfYXdlc19icmFuZDtcclxuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgIGNvbG9yOiRncmF5MDU7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGYxNmRcIjtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDowO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDo2LjZ2dztcclxuICAgICAgICB3aWR0aDo2LjZ2dztcclxuICAgICAgICBoZWlnaHQ6Ni42dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRle1xyXG4gICAgICBmb250LWZhbWlseTokZm9udF9hcnZvO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xse1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICBAaW5jbHVkZSB0cmFucygpO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBsZWZ0OjMwcHg7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgIGxlZnQ6NHZ3O1xyXG4gICAgICBwYWRkaW5nOjAgMCAxM3Z3O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIHotaW5kZXg6MDtcclxuICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjcm9sbCAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgM3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2Nyb2xsX3NwIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbF9zcCAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgaGVpZ2h0OjEydnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXhlZCAjdG9wX21haW4gLnNjcm9sbHtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuXHJcbi8vIHRvcF9uZXdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiN0b3BfbmV3c3tcclxuICBAaWYgJHR5cGUgPT0gcGMge1xyXG4gICAgcGFkZGluZzoxMDBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICBwYWRkaW5nOjUwcHggMCAyNXB4O1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcF90dGx7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBwYWRkaW5nOjYwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBwYWRkaW5nOjMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3QsXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHBhZGRpbmc6MCAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgcGFkZGluZzowIDEuNXZ3O1xyXG4gICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIGNvbG9yOiRncmF5MDc7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBjb2xvcjokc3ViX2NvbG9yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBwYWRkaW5nOjEycHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBwYWRkaW5nOjEwcHggMCAwO1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGV7XHJcbiAgICBmb250LWZhbWlseTokZm9udF9hcnZvO1xyXG4gICAgY29sb3I6JGdyYXkwMTtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlje1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkxMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgaGVpZ2h0OjI4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgaGVpZ2h0OjMyMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBzbGljayAqL1xyXG4gIC5zbGljay1kb3Rze1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyLHJvdyxub3dyYXApO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIHBhZGRpbmc6NjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIHBhZGRpbmc6MjVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgcGFkZGluZzowIDZweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgcGFkZGluZzowIDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmF5MDg7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0X2hpZGU7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgaGVpZ2h0OjVweDtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHdpZHRoOjExMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiRzdWJfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6JHN1Yl9jb2xvcjtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9oaWRlO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgei1pbmRleDo1O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIHRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHRvcDogMTg1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgd2lkdGg6MjJweDtcclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXZ7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgbGVmdDozLjV2dztcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHR7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgcmlnaHQ6My41dnc7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdG9wX2NvbmNlcHRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3RvcF9jb25jZXB0e1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB9XHJcbiAgQGlmICR0eXBlID09IHBje1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOjUwcHggMCAwO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVlZF90eHR7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgcGFkZGluZzoxMnB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHBhZGRpbmc6MjVweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpY19saXN0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBoZWlnaHQ6NzY1cHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIGhlaWdodDoxMzh2dztcclxuICAgICAgbWFyZ2luOjMwcHggLTIwcHggMDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDokYmdfZ3JheTtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7dG9wOi0xMTVweDtyaWdodDozMTVweDt9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe3dpZHRoOjM2dnc7dG9wOjA7cmlnaHQ6NHZ3O31cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7dG9wOjQ1cHg7cmlnaHQ6MDt9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe3dpZHRoOjMxdnc7dG9wOjEwMHZ3O3JpZ2h0OjM5dnc7fVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3t0b3A6MTA1cHg7cmlnaHQ6MzE1cHg7fVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHt3aWR0aDo0OXZ3O3RvcDoyNXZ3O3JpZ2h0OjR2dzt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje3RvcDoyMDhweDtyaWdodDo4MDhweDt9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe3dpZHRoOjMxdnc7dG9wOjM2dnc7cmlnaHQ6NTd2dzt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje3RvcDoyMzVweDtyaWdodDowO31cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7d2lkdGg6MzF2dzt0b3A6MTAwdnc7cmlnaHQ6NHZ3O31cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7dG9wOjQyNXB4O3JpZ2h0OjA7fVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHt3aWR0aDozMXZ3O3RvcDoxMjF2dztyaWdodDo0dnc7fVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3t0b3A6NDI1cHg7cmlnaHQ6MzE1cHg7fVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHt3aWR0aDoxMDAlO2hlaWdodDozNnZ3O3RvcDo2MHZ3O3JpZ2h0OjA7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICB9XHJcbiAgICAgICYub24gaW1ne1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BfbWFpbiAxLjVzIGVhc2UtaW4tb3V0IC41cyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IHRvcF9tYWluIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0b3BfYXJ0aXN0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jdG9wX2FydGlzdHMge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGlmICR0eXBlID09IHBje1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIH1cclxuICAuYmxvY2tfYXJ0aXN0cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTEwO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJveCB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BfYnRuIHtcclxuICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdF9hcnRpc3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDsgICAgXHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgbGkgeyAgICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkxMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCA5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLnRvcF9idG4ge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAwO1xyXG4gICAgICB3aWR0aDogMzB2dztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXkwMztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICByaWdodDogNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEuMnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRzdWJfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWJfY29sb3I7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWJfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRvcF9pdGVtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNpdGVtLnRvcF9pdGVtIHtcclxuICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAjYmxjX3dyYXAge1xyXG4gICAgICAuY29sMyBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sNCBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRvcF9ibG9ja1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jdG9wX2Jsb2NrIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mbGV4X2JveCB7XHJcbiAgICAuYm94X3RleHQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRvcF9idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgIC5mbGV4X2JveCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuYm94X3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIC5mbGV4X2JveCB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRvcF9hY2Nlc3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRvcF9hY2Nlc3Mge1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2JsY19hY2Nlc3Mge1xyXG4gICAgLmFjY2Vzc19jb250IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLm1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0b3Bfd3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3RvcF93c3tcclxuICBiYWNrZ3JvdW5kOiRiZ19ncmF5O1xyXG4gIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgIHBhZGRpbmc6OTVweCAwIDEwMHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICBwYWRkaW5nOjY1cHggMCA2MHB4O1xyXG4gIH1cclxuICAudG9wX3R0bHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgfVxyXG4gIH1cclxuICAud3Nfd3JhcHtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgQGluY2x1ZGUgaW5uZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCxzcGFjZS1iZXR3ZWVuLHJvdyxub3dyYXApO1xyXG4gICAgICBwYWRkaW5nOjcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBwYWRkaW5nOjM1cHggMTVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlja3Vwe1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB3aWR0aDo1MzBweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjhweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIC5waWN7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgYm94LXNoYWRvdzozcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuICAgIC5waWN7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zKCRkdXJhdGlvbjogLjMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICB3aWR0aDo1M3Z3O1xyXG4gICAgICAgIGhlaWdodDozOXZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjM5dnc7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkbHtcclxuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OjE7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgd2lkdGg6MzEwcHg7XHJcbiAgICAgICAgbWFyZ2luOi02NXB4IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgIG1hcmdpbjotMTV2dyAwIDAgMzF2dztcclxuICAgICAgfVxyXG4gICAgICBkdHtcclxuICAgICAgICBjb2xvcjokc3ViX2NvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250X2Fydm87XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZHtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRhcntcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICB3aWR0aDo1NTBweDtcclxuICAgICAgcGFkZGluZzo0MnB4IDQycHggNDJweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICBtYXJnaW46MzBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6MjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1vbnRoe1xyXG4gICAgICBmb250LWZhbWlseTokZm9udF9jcmltc29uO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICAgICAgcGFkZGluZzowIDAgNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDNweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJfbGlzdHtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIGhlaWdodDo2OTVweDtcclxuICAgICAgICBwYWRkaW5nOjAgMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgaGVpZ2h0OjM5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlRPREFZXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiRzdWJfY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kYXksLndlZWt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHN1Yl9jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MTFweCBzb2xpZCAkc3ViX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5MDk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChzdHJldGNoLGZsZXgtc3RhcnQscm93LG5vd3JhcCk7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VuIC5kYXksJi5zdW4gLndlZWt7XHJcbiAgICAgICAgICBjb2xvcjokc3VuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhdCAuZGF5LCYuc2F0IC53ZWVre1xyXG4gICAgICAgICAgY29sb3I6JHNhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgd2lkdGg6NzYlO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMCAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXkwODtcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mY2xvc2V7XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRheSwud2Vla3tcclxuICAgICAgICB3aWR0aDoxMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyLHJvdyxub3dyYXApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250X2NyaW1zb247XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgcGFkZGluZzoxOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGF5e1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndlZWt7XHJcbiAgICAgICAgYmFja2dyb3VuZDokYmdfZ3JheTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHBhZGRpbmc6NDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTA5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggMTVweCAwO1xyXG4gICAgICAgICAgd2lkdGg6MTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHBhZGRpbmc6MTBweCA1cHggMTBweCAwO1xyXG4gICAgICAgICAgd2lkdGg6MzB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokZ3JheTAzO1xyXG4gICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFucygkZHVyYXRpb246IC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xyXG4gICAgICAgICAgICByaWdodDozMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICB3aWR0aDo0dnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHJpZ2h0OjV2dztcclxuICAgICAgICAgICAgdG9wOjE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEuMnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICBjb2xvcjokc3ViX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRzdWJfY29sb3I7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzdWJfY29sb3I7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGR1cmF0aW9uOiAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHJpZ2h0OjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdWJfY29sb3I7XHJcbiAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW5wYWdlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uaW5wYWdle1xyXG4gIC8qIGlucGFnZV9jb21tb24gKi9cclxuICAucG5reiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGlmICR0eXBlID09IHBjIHsgbWFyZ2luOiAwIDAgNzVweCAtNDBweDsgfVxyXG4gICAgQGlmICR0eXBlID09IHNwIHsgbWFyZ2luOiAwIDAgNDBweDsgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHsgZm9udC1zaXplOiAxMHB4OyB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvJ4nO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFucygkcHJvcGVydHk6IGNvbG9yLCAkZHVyYXRpb246IC4yLCAkZWFzZTogZWFzZSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRhcXVhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjYmxjX21haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkYXF1YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudHh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHdvcmtzaG9wXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4jd29ya3Nob3Age1xyXG4gIC50aXRsZV9hcmVhIHtcclxuICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltZy93b3Jrc2hvcC9iZ190aXRsZS5qcGcpO1xyXG4gICAgfVxyXG4gICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1nL3dvcmtzaG9wL2JnX3RpdGxlX3NwLmpwZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50ZWxfYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWJmM2Y1O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjNGQ0YjRiO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRlbF90eHQge1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVsX251bSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aW1lIHtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICNibGNfY2FsZW5kZXIge1xyXG4gICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIC50aXRsZTAxIHtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxlbmRlcl9ib3gge1xyXG4gICAgICAuZGF0ZV9hcmVhIHtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYXJ2bztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYsIC5uZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7ICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNmM2YzZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIC03cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtN3B4IDAgN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYWxlbmRhcl9saXN0IHtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZGlzcGxheTogZmxleDsgfVxyXG4gICAgICAgICYud2RheV9saXN0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2Fydm87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAmLndkYXlfc3VuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjk0MzQzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2RheV9zYXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjU2YWY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOGI4Yjg7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubW9udGhvdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NyaW1zb247XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuc2F0IHsgY29sb3I6ICMyNjU2YWY7IH1cclxuICAgICAgICAgICAgICAmLnN1biB7IGNvbG9yOiAjYjk0MzQzOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNhdCArIC53ZGF5IHsgY29sb3I6ICMyNjU2YWY7IH1cclxuICAgICAgICAgICAgLnN1biArIC53ZGF5IHsgY29sb3I6ICNiZDRlNGU7IH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBhOmhvdmVyIHsgY29sb3I6ICRhcXVhOyB9XHJcbiAgICAgICAgICAgICAgJi53ZGF5IHtcclxuICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgICAgICAmLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTA4O1xyXG4gICAgICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgLmZjbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBkdGxcclxuICAjYmxjX2R0bCB7XHJcbiAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tYm90dG9tOiAgNTVweDsgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgLnRpdGxlMDIgeyBsaW5lLWhlaWdodDogMS40ZW07IH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3NhbnM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4IDJweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICA+IGRpdiB7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgaGVpZ2h0OiA2MzBweDsgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNweyBoZWlnaHQ6IDE5MHB4OyB9XHJcbiAgICAgICAgICBpbWcgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7ICAgLypJReWvvuetliovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXRodW1iIHtcclxuICAgICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHsgbWFyZ2luLXRvcDogMTFweDsgfVxyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnOyAgIC8qSUXlr77nrZYqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODhjNmQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODhjNmQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHRsX2NvbnQge1xyXG4gICAgICBjb2xvcjogIzRkNGI0YjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgIHdpZHRoOiA3NjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbmV3c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuI25ld3Mge1xyXG4gIC50aXRsZV9hcmVhIHtcclxuICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltZy9uZXdzL2JnX3RpdGxlLmpwZyk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWcvbmV3cy9iZ190aXRsZV9zcC5qcGcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFnZV90aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3sgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNweyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hcnZvO1xyXG4gICAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3B7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGljIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbiAgXHJcbiAgLnR4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM0ZDRiNGI7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgIHdpZHRoOiA3NjVweDtcclxuICAgIH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb250YWN0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4jY29udGFjdCB7XHJcbiAgLnRpdGxlX2FyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29udGFjdC9iZ190aXRsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNibGNfY29udGFjdCB7XHJcbiAgICAuY29udGFjdF9jb250IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLm1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7IGhlaWdodDogNDAwcHg7IH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmYzZjU7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGl0ZW1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiNpdGVtIHtcclxuICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgLnRpdGxlX2FyZWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1nL2l0ZW0vYmdfdGl0bGUuanBnKTtcclxuICB9XHJcbiAgLnRhYl9saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGN7IG1hcmdpbi1ib3R0b206IDY0cHg7IH1cclxuICAgIEBpZiAkdHlwZSA9PSBzcHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zKCRkdXJhdGlvbjogLjIpO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYXF1YTtcclxuICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA5cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcHgpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAmOmFmdGVyIHsgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zKCRkdXJhdGlvbjogLjIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNibGNfd3JhcCB7XHJcbiAgICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYmxjX2lnIHtcclxuICAgICAgLmlnX2xpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjJweCAyMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgICB3aWR0aDogNDAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm92IHtcclxuICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3ViX2NvbG9yLC45KTtcclxuICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnRfc2FucztcclxuICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjM1cHggNDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucygpO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIgLm92e1xyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZSB7IGZvbnQtZmFtaWx5OiRmb250X2Fydm87IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX2FyZWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgLmJ0bl9uZXh0MDIgYTpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcwMDZjO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2M3MDA2YztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICNibGNfZmIge1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0eTpzcGFjZS1iZXR3ZWVuLCAkd3JhcDp3cmFwKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkgeyBtYXJnaW4tdG9wOiA0NnB4OyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4rMikgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnBpYzphZnRlciB7IGJvcmRlcjogM3B4IHNvbGlkICRhcXVhOyB9XHJcbiAgICAgICAgICAgIHAgeyBjb2xvcjogJGFxdWE7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5waWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zKCRkdXJhdGlvbjogLjIsICRlYXNlOiBlYXNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hcnZvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDdweCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDdweCA3cHggMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnMoJGR1cmF0aW9uOiAuMiwgJGVhc2U6IGVhc2UpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgLmJ0bl9uZXh0MDIgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQyNjdCMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuICAgICAgQGlmICR0eXBlID09IHNweyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbDMsIC5jb2w0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3R5OnNwYWNlLWJldHdlZW4sICR3cmFwOndyYXApO1xyXG4gICAgbGkge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTQ2MjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBcclxuICAuY29sMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDdweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbDQge1xyXG4gICAgQGlmICR0eXBlID09IHBjeyBtYXJnaW4tdG9wOiA0N3B4OyB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3B7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgIGxpIHtcclxuICAgICAgQGlmICR0eXBlID09IHBjeyB3aWR0aDogMjQwcHg7IH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE5cHggMCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAgeyBmb250LXNpemU6IDExcHg7IH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnR5cGVfYXF1YSB7XHJcbiAgICBoNCBzcGFuIHsgY29sb3I6ICM0Y2IwYzU7IH1cclxuICAgIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzkxYWE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2w0IGxpIGg1IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgI2JsY19oYW5kIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHBje1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0MTJweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc5MWFhO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gcGN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNweyBmb250LXNpemU6IDExcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIGxpIGg1IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG5ld3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiNhcnRpc3Qge1xyXG4gIC50aXRsZV9hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaWYgJHR5cGUgPT0gcGMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FydGlzdC9iZ190aXRsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgbWF4LWhlaWdodDogMzc1cHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvYXJ0aXN0L2JnX3RpdGxlX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUwMyB7XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5MTA7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICR0eXBlID09IHNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgbGkgeyAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDRweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwY3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3B7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjazAyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2swMjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hfYm94IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfc2VyaWY7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICBjb2xvcjogJGdyYXkxMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICBjb2xvcjogJGdyYXkxMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTExO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5MTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2hfYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbV9ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5pdGVtX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMSUgMDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBwYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDElIDA7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmxpbmsge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAxO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc21hbGxfdHh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NyaW1zb247XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rX3R4dCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jcmltc29uO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnpvb21fYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuICAgIH1cclxuICAgIC5ib3hfdHRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLmNhdGVnb3J5X3R4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY3JpbXNvbjtcclxuICAgICAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmtfdHh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTExO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NyaW1zb247XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQGlmICR0eXBlID09IHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgLmRlc2NyaXB0aW9uX3R4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJHR5cGUgPT0gc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIEBpZiAkdHlwZSA9PSBzcCB7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsIHtcclxuICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYm94LWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY2xvc2VfcG9wdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */
