@charset "UTF-8";
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 1em;
  margin: 1.67em 0; }

h6 {
  font-size: 1em;
  margin: 2.33em 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0;
  line-height: 1.1;
  font-weight: normal;
  color: #e46f07; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #e46f07; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
blockquote {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }
  main.interior img {
    max-width: 100%;
    height: auto !important; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
* {
  box-sizing: border-box; }

html,
button,
input,
select,
textarea {
  color: #444; }

html {
  font-size: 62.5%;
  line-height: 1.4;
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background-color: #f6f5f4;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
  min-width: 280px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.container {
  overflow: hidden; }

.cke_editable {
  padding: 1em; }

main {
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible; }

a, .a {
  color: #0071ae;
  text-decoration: none; }
  a:hover, .a:hover {
    text-decoration: underline; }
  nav a:hover, nav .a:hover {
    text-decoration: none !important; }

[class*="button"] a:hover {
  text-decoration: none !important; }

b,
strong {
  font-family: "Avenir Next LT Pro Semi-Bold", helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

i,
em {
  font-family: 'AvenirNextLTW01-Italic', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

i b,
i strong,
em b,
em strong,
b i,
b em,
strong i,
strong em {
  font-family: 'AvenirNextLTW01-BoldIta', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

abbr {
  text-decoration: none !important; }

.ct-button-inline {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46e05;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #b94701;
  text-align: center;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 16px 32px;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.25s ease-in-out; }
  .ct-button-inline:hover {
    background: #fb953b; }

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "AvenirNextLTW01-Regular";
  src: url("/_ui/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
  src: url("/_ui/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"), url("/_ui/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("/_ui/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"), url("/_ui/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg"); }

@font-face {
  font-family: "AvenirNextLTW01-Italic";
  src: url("/_ui/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
  src: url("/_ui/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"), url("/_ui/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"), url("/_ui/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"), url("/_ui/fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg"); }

@font-face {
  font-family: "Avenir Next LT Pro Semi-Bold";
  src: url("/_ui/fonts/AvenirNextLTPro-Demi.eot?#iefix");
  src: url("/_ui/fonts/AvenirNextLTPro-Demi.eot?#iefix") format("eot"), url("/_ui/fonts/AvenirNextLTPro-Demi.woff") format("woff"), url("/_ui/fonts/AvenirNextLTPro-Demi.ttf") format("truetype"); }

@font-face {
  font-family: "Avenir Next LT W01 Bold";
  src: url("/_ui/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
  src: url("/_ui/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"), url("/_ui/fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("/_ui/fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"), url("/_ui/fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg"); }

@font-face {
  font-family: "AvenirNextLTW01-BoldIta";
  src: url("/_ui/fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix");
  src: url("/_ui/fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix") format("eot"), url("/_ui/fonts/25e83bf5-47e3-4da7-98b1-755efffb0089.woff") format("woff"), url("/_ui/fonts/4112ec87-6ded-438b-83cf-aaff98f7e987.ttf") format("truetype"), url("/_ui/fonts/ab1835cb-df6f-4d8d-b8ee-3075f5ba758d.svg#ab1835cb-df6f-4d8d-b8ee-3075f5ba758d") format("svg"); }

@font-face {
  font-family: "ClarendonTextW01-Italic 1097339";
  src: url("/_ui/fonts/e6ace793-83b5-4b0d-b428-73ce5f94ef5c.eot?#iefix");
  src: url("/_ui/fonts/e6ace793-83b5-4b0d-b428-73ce5f94ef5c.eot?#iefix") format("eot"), url("/_ui/fonts/2f981756-5524-486f-a551-e0b49f233057.woff") format("woff"), url("/_ui/fonts/c2e864f5-9835-4768-a9da-b39996a8a7c0.ttf") format("truetype"), url("/_ui/fonts/b15e50b7-94f4-40bd-bbf9-2bc537acf69c.svg#b15e50b7-94f4-40bd-bbf9-2bc537acf69c") format("svg"); }

@font-face {
  font-family: "ClarendonTextW01-BoldIt";
  src: url("/_ui/fonts/b57b68c4-caa9-4710-b336-da36af4a59ba.eot?#iefix");
  src: url("/_ui/fonts/b57b68c4-caa9-4710-b336-da36af4a59ba.eot?#iefix") format("eot"), url("/_ui/fonts/c1041698-b342-494f-85b7-a1221ca4ac50.woff") format("woff"), url("/_ui/fonts/85ae3014-0fed-444a-9dde-1f4bd46131bc.ttf") format("truetype"), url("/_ui/fonts/d578bf2e-32b3-4fc9-b27f-34f11b61d74d.svg#d578bf2e-32b3-4fc9-b27f-34f11b61d74d") format("svg"); }

@font-face {
  font-family: "Clarendon Text W01 Bold";
  src: url("/_ui/fonts/48333468-09e7-4f55-a78a-19054b68343c.eot?#iefix");
  src: url("/_ui/fonts/48333468-09e7-4f55-a78a-19054b68343c.eot?#iefix") format("eot"), url("/_ui/fonts/e84c14f1-c4b2-4c55-8688-534776ef764b.woff") format("woff"), url("/_ui/fonts/b503c9b2-f69e-4e11-b1aa-25857c5a6ac9.ttf") format("truetype"), url("/_ui/fonts/05ff0a7c-f1d1-4663-91b8-26ca792e35ef.svg#05ff0a7c-f1d1-4663-91b8-26ca792e35ef") format("svg"); }

@font-face {
  font-family: "ClarendonTextW01-Regula 1097896";
  src: url("/_ui/fonts/8a342978-8cc3-4a55-ae38-9fb02f110f05.eot?#iefix");
  src: url("/_ui/fonts/8a342978-8cc3-4a55-ae38-9fb02f110f05.eot?#iefix") format("eot"), url("/_ui/fonts/35604d37-6874-4349-b584-e0ddd377401c.woff") format("woff"), url("/_ui/fonts/33e7055e-9053-4cea-aa8c-110ec604a56d.ttf") format("truetype"), url("/_ui/fonts/c657a5dd-2aac-42cc-964a-c9e1c999e118.svg#c657a5dd-2aac-42cc-964a-c9e1c999e118") format("svg"); }

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.8571428571428572em; }

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

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

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

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

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

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

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

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

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

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

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

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

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

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

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

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

.fa-trash-o:before {
  content: "\f014"; }

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

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

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

.fa-road:before {
  content: "\f018"; }

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

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

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

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

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

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

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

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

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

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

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

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

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

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

.fa-print:before {
  content: "\f02f"; }

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

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

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

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

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

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

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

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

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

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

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

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

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

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

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

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

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

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

.fa-move:before {
  content: "\f047"; }

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

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

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

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

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-times-circle-o:before {
  content: "\f05c"; }

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

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

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-plane:before {
  content: "\f072"; }

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

.fa-random:before {
  content: "\f074"; }

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

.fa-magnet:before {
  content: "\f076"; }

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

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

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

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

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

.fa-resize-vertical:before {
  content: "\f07d"; }

.fa-resize-horizontal:before {
  content: "\f07e"; }

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

.fa-twitter-square:before {
  content: "\f081"; }

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

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

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

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

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

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

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

.fa-sign-out:before {
  content: "\f08b"; }

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

.fa-thumb-tack:before {
  content: "\f08d"; }

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

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

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

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

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

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

.fa-square-o:before {
  content: "\f096"; }

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

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

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

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

.fa-unlock:before {
  content: "\f09c"; }

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

.fa-rss:before {
  content: "\f09e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

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

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

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

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

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

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

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

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

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

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

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

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

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

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

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

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

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

.fa-money:before {
  content: "\f0d6"; }

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

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

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

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

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

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de"; }

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

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

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

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

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

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

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

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

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

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

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

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

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

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

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

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

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

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

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

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

.fa-medkit:before {
  content: "\f0fa"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

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

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

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

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

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

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

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

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

.fa-collapse-o:before {
  content: "\f117"; }

.fa-smile-o:before {
  content: "\f118"; }

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

.fa-meh-o:before {
  content: "\f11a"; }

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

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

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

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

.fa-terminal:before {
  content: "\f120"; }

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

.fa-reply-all:before {
  content: "\f122"; }

.fa-mail-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

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

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

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

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

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

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

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

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

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

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

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

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

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

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

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

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

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

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

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

.fa-unlock-o:before {
  content: "\f13e"; }

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

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

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

.fa-rss-square:before {
  content: "\f143"; }

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

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

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

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

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

.fa-pencil-square:before {
  content: "\f14b"; }

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

.fa-share-square:before {
  content: "\f14d"; }

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

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

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

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

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

.fa-gbp:before {
  content: "\f154"; }

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

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

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

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

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

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

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

.fa-stack-overflow:before {
  content: "\f16c"; }

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

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

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

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

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

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

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

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

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

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

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

.fa-windows:before {
  content: "\f17a"; }

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

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

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

.fa-skype:before {
  content: "\f17e"; }

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

.fa-trello:before {
  content: "\f181"; }

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

.fa-male:before {
  content: "\f183"; }

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

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

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

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

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

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

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

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

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

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.mobile-nav {
  background-color: #cb8b3b;
  padding: 1em 14px 1em;
  display: none;
  text-transform: none;
  box-shadow: inset 0px -2px 12px 5px rgba(0, 0, 0, 0.33);
  color: #fff;
  -webkit-font-smoothing: antialiased; }
  .mobile-nav a {
    color: inherit; }
  .mobile-nav .content {
    *zoom: 1;
    opacity: 0;
    position: relative;
    top: -50px; }
    .mobile-nav .content:before, .mobile-nav .content:after {
      content: " ";
      display: table; }
    .mobile-nav .content:after {
      clear: both; }

.mobile-nav__main-nav {
  *zoom: 1;
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }
  .mobile-nav__main-nav:before, .mobile-nav__main-nav:after {
    content: " ";
    display: table; }
  .mobile-nav__main-nav:after {
    clear: both; }
  .mobile-nav__main-nav li {
    float: left;
    width: 50%; }
    @media (min-width: 600px), print {
      .mobile-nav__main-nav li {
        width: 31%;
        padding: 0 1%; } }
    @media (min-width: 640px), print {
      .mobile-nav__main-nav li {
        width: auto;
        padding: 0; }
        .mobile-nav__main-nav li + li {
          margin-left: 1.5em; } }

.mobile-nav__utility-nav {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  text-align: center; }
  .mobile-nav__utility-nav li {
    display: inline; }
  .mobile-nav__utility-nav a {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding: 1em .375em 0; }
  @media (min-width: 536px), print {
    .mobile-nav__utility-nav {
      width: 50%;
      float: right; } }

.mobile-nav__site-search {
  margin: 12px 0 0;
  font-size: 0;
  line-height: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff; }
  .mobile-nav__site-search input {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    width: 85%;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #fff; }
    .mobile-nav__site-search input::-webkit-input-placeholder {
      color: #ccc; }
    .mobile-nav__site-search input:-moz-placeholder {
      color: #ccc; }
    .mobile-nav__site-search input::-moz-placeholder {
      color: #ccc; }
    .mobile-nav__site-search input:-ms-input-placeholder {
      color: #ccc; }
  .mobile-nav__site-search button {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    width: 15%;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #fff;
    position: relative; }
  @media (min-width: 536px), print {
    .mobile-nav__site-search {
      width: 50%;
      float: left; } }

.mobile-interior-title {
  background: #fff;
  border-top: 2px solid #faeadc;
  border-bottom: 1px solid #e8e4d8;
  padding: 12px 14px 12px;
  position: relative;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 600px), print {
    .mobile-interior-title {
      display: none; } }
  .mobile-interior-title h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.1;
    color: #e46f07; }
  .mobile-interior-title .mobile-interior-title__bottom-shadow {
    width: 100%;
    height: 29px;
    position: absolute;
    bottom: 0;
    left: 0; }

.site-header__wrapper {
  background: #fff; }
  @media (min-width: 970px), print {
    .site-header__wrapper {
      min-height: 115px; } }

.site-header {
  *zoom: 1;
  padding: 5px 12px 5px 9px;
  margin: 0 auto; }
  .site-header:before, .site-header:after {
    content: " ";
    display: table; }
  .site-header:after {
    clear: both; }
  @media (min-width: 970px), print {
    .site-header {
      width: 1000px;
      padding: 0 0 14px; } }
  @media print and (min-width: 970px), print {
    .site-header {
      width: 100% !important; } }

.site-header__logo {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  width: 145px;
  height: 57px;
  background-image: url("../img/childrenstrust-logo.png");
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  transition: all 0.25s ease-in-out;
  float: left;
  margin: 0;
  padding: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .site-header__logo {
      background-image: url("../img/childrenstrust-logo@2x.png");
      background-size: 145px 57px; } }
  .site-header__logo a {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    width: 175px;
    height: 69px; }
  @media (min-width: 680px), print {
    .site-header__logo {
      width: 216px;
      height: 86px;
      background-image: url("../img/childrenstrust-logo-lg.png");
      margin-top: 9px; } }
  @media only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 680px) and (min-resolution: 125dpi), only screen and (min-width: 680px) and (min-resolution: 1.3dppx) {
    .site-header__logo {
      background-image: url("../img/childrenstrust-logo-lg@2x.png");
      background-size: 216px 86px; } }
  @media (min-width: 680px), print {
      .site-header__logo a {
        width: 216px;
        height: 86px; } }
  @media (min-width: 1050px), print {
    .site-header__logo {
      position: relative;
      left: -35px; } }
  @media print and (min-width: 1050px), print {
    .site-header__logo {
      left: 0 !important; } }

.site-header__show-mobile-nav {
  width: 46px;
  height: 40px;
  background-image: url("../img/mobile-menu-button.png");
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  float: right;
  border: none;
  padding: 10px;
  margin: 33px 0 0 0;
  position: relative;
  top: -10px;
  right: -10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-origin: content-box; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .site-header__show-mobile-nav {
      background-image: url("../img/mobile-menu-button@2x.png");
      background-size: 26px 20px; } }
  @media (min-width: 600px), print {
    .site-header__show-mobile-nav {
      display: none; } }

.site-header__site-search,
.site-header__util-and-social,
.desktop-nav__wrapper {
  display: none; }

@media (min-width: 600px) and (max-width: 969px) {
  .site-header {
    padding-bottom: 24px; } }

@media (min-width: 600px), print {
  .site-header__site-search {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0;
    display: block;
    float: right;
    border-bottom: 1px solid #d5d2c7;
    margin-top: 9px; }
    .site-header__site-search input, .site-header__site-search button {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.1;
      background: none;
      border: none;
      padding: 0;
      margin: 0; }
    .site-header__site-search button {
      color: #7b746b; }
  .site-header__util-and-social {
    display: block;
    float: right;
    clear: right; }
  .site-header__utility-nav {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.1;
    float: right;
    clear: right;
    margin-top: 1em; }
    .site-header__utility-nav li {
      float: left; }
      .site-header__utility-nav li + li {
        margin-left: 1.35em; }
    .site-header__utility-nav a {
      color: #7b746b; }
      .site-header__utility-nav a:hover .text {
        text-decoration: underline !important; }
    .site-header__utility-nav li.donate a {
      display: inline-block;
      background-color: #e46f07;
      border: 0;
      color: #fff;
      padding: 7px 12px 7px 12px;
      margin-top: -11px;
      border-radius: 5px;
      transition: color 0.15s, background 0.15s;
      font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
      font-weight: normal !important;
      font-style: normal !important; }
      .site-header__utility-nav li.donate a:hover {
        color: #fff;
        background: #b94408; }
        .site-header__utility-nav li.donate a:hover .text {
          text-decoration: none !important; }
  .site-header__social-nav {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    margin-top: 18px;
    float: right;
    clear: right; }
    .site-header__social-nav li {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto; }
      .site-header__social-nav li:not(:last-child) {
        margin-right: 10px; }
    .site-header__social-nav a {
      color: #7b746b;
      transition: color 0.15s; }
      .site-header__social-nav a:hover {
        color: #464646; }
    .site-header__social-nav .header-envelope {
      font-size: 24px;
      width: 24px;
      position: relative;
      top: 4px; } }

@media (min-width: 768px), print {
  .site-header__utility-nav,
  .site-header__social-nav {
    float: left; }
  .site-header__utility-nav {
    margin-top: 21px; }
  .site-header__social-nav {
    margin-top: 18px;
    margin-left: 18px; }
  .site-header__site-search {
    margin-top: 30px; } }

.news-stories-footer__wrapper {
  padding-top: 32px;
  padding-bottom: 49px;
  background-color: #dbd5c2;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px), print {
    .news-stories-footer__wrapper {
      padding: 0 0 40px 0; } }

.news-stories-footer {
  *zoom: 1;
  max-width: 1028px;
  padding-left: 14px;
  padding-right: 14px;
  margin: 0 auto;
  padding-bottom: 23px; }
  .news-stories-footer:before, .news-stories-footer:after {
    content: " ";
    display: table; }
  .news-stories-footer:after {
    clear: both; }
  .news-stories-footer h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    color: #464646;
    margin-bottom: 12px;
    -webkit-font-smoothing: antialiased; }

.news-stories-footer .ul {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  list-style: none;
  position: relative;
  height: 400px;
  margin-top: 32px;
  box-sizing: border-box; }

.news-stories-footer .ul .li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer; }

.news-stories-footer .ul .li:focus {
  outline: dotted 2px #0071ae; }

.news-stories-footer .ul .li .p {
  color: white; }

.news-stories-footer .ul .li .img {
  display: block;
  width: calc(100% - 32px);
  z-index: 1;
  position: absolute;
  left: 16px;
  top: 0;
  box-sizing: border-box; }

.news-stories-footer .ul .li .text-content {
  position: relative;
  background: #e46f07;
  z-index: 2;
  padding: 0 16px 16px 16px; }

.news-stories-footer .ul .li .p.headline {
  position: relative;
  text-align: center;
  text-transform: capitalize; }

.news-stories-footer .ul .li .p.teaser {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px; }

.news-stories-footer .ul .li .headline-text {
  position: relative;
  z-index: 2;
  display: block;
  height: 112px;
  overflow: hidden; }

.news-stories-footer .ul .li .p.teaser:before {
  content: "";
  display: block;
  position: absolute;
  top: -35px;
  left: 50%;
  height: 73px;
  width: calc(100% + 32px);
  background: #e46f07;
  border-radius: 50%;
  z-index: 2;
  -ms-transform: skew(0) rotate(0) translateX(-50%);
  transform: skew(0) rotate(0) translateX(-50%); }

.news-stories-footer .ul .li .p.teaser:after {
  content: "";
  display: block;
  width: 100%;
  height: 32px;
  position: absolute;
  bottom: 0;
  z-index: 3;
  background: -webkit-linear-gradient(top, rgba(228, 111, 7, 0) 0%, #e46f07 100%);
  background: linear, to bottom, rgba(228, 111, 7, 0) 0%, #e46f07 100%; }

.news-stories-footer .ul .li .p.teaser-prompt {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
  margin-top: 8px;
  font-style: italic;
  font-size: 18px; }

.news-stories-footer .ul .li .p.teaser-prompt:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  margin-right: 8px;
  background-image: url(../img/news-teaser-prompt.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.news-stories-footer .ul .li.init {
  display: none;
  opacity: 0; }

.news-stories-footer .ul .li.pos-0 {
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  transition: all 0.5s ease-in-out;
  opacity: 0;
  pointer-events: none; }

.news-stories-footer .ul .li.pos-1 {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s ease-in-out;
  opacity: 1; }

.news-stories-footer .ul .li.pos-2 {
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition: all 0.5s ease-in-out;
  opacity: 1; }

.news-stories-footer .ul .li.pos-3 {
  -ms-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
  transition: all 0.5s ease-in-out;
  opacity: 1; }

.news-stories-footer .ul .li.pos-4 {
  -ms-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
  transition: all 0.5s ease-in-out;
  opacity: 0;
  pointer-events: none; }

.buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px; }

.buttons .button {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  list-style: none;
  background: #e46f07;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  line-height: 24px;
  font-size: 24px; }

.buttons .button:before {
  display: block;
  content: "<";
  color: white; }

.buttons .button + .button {
  margin-left: 32px; }

.buttons .button + .button:before {
  content: ">"; }

.buttons .button:focus {
  outline: dotted 1px #0071ae; }

@media only screen and (min-width: 544px) {
  .news-stories-footer .ul .li {
    width: 50%; } }

@media only screen and (min-width: 992px) {
  .news-stories-footer .ul .li {
    width: 33.3%; } }

.site-footer__wrapper {
  background-color: #e8e4d8;
  padding-top: 35px; }

.site-footer {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.28;
  max-width: 1028px;
  padding-left: 14px;
  padding-right: 14px;
  margin: 0 auto;
  color: #464646; }
  .site-footer h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.1;
    text-transform: none;
    color: #464646; }
    .site-footer h2 a {
      color: inherit; }
  .site-footer a.icon-link {
    color: #e46f07;
    transition: color 0.15s; }
    .site-footer a.icon-link:hover {
      color: #bb4904;
      text-decoration: none; }
      .site-footer a.icon-link:hover .text {
        text-decoration: underline; }
    .site-footer a.icon-link .text {
      color: #464646;
      margin-left: 0.5em; }
  .site-footer__directions {
    margin-top: 0.5em; }
  .site-footer .directions-link {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.28; }
  .site-footer .subscribe-link {
    display: table;
    width: auto;
    margin: 0 auto; }
    .site-footer .subscribe-link__row {
      display: table-row; }
    .site-footer .subscribe-link__col {
      display: table-cell;
      vertical-align: middle;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.3; }
      .site-footer .subscribe-link__col:first-child {
        width: 30px; }
    .site-footer .subscribe-link .text {
      display: block;
      padding-left: 5px; }
  .site-footer .social-buttons {
    display: block;
    margin: 0.75em 0 1em;
    list-style-type: none;
    padding: 0; }
    .site-footer .social-buttons a {
      color: #7b746b; }
      .site-footer .social-buttons a:hover {
        color: #464646; }
    .site-footer .social-buttons > li {
      display: inline-block;
      margin: 0 0 0.85em 0;
      padding: 0; }
      .site-footer .social-buttons > li:not(:last-child) {
        margin-right: 0.75em; }

.site-footer__address {
  line-height: 1.3; }
  .site-footer__address .org {
    line-height: 1.3;
    display: block;
    margin-bottom: 0.25em; }

.site-footer__columns {
  *zoom: 1; }
  .site-footer__columns:before, .site-footer__columns:after {
    content: " ";
    display: table; }
  .site-footer__columns:after {
    clear: both; }

.org-info .fn {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

.org-info a {
  color: inherit; }

.org-links {
  padding-top: 12px;
  margin-top: 12px; }

.org-link,
.org-links__set a {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1.1;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  color: #c78a3c;
  padding: 5px; }
  @media (min-width: 768px), print {
    .org-link,
    .org-links__set a {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.1;
      padding: 0 3px 0;
      margin: 7px 0 9px; } }

.org-links__set ul {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  margin: 0;
  padding: 0;
  list-style: none; }

.org-links__set li {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }

.org-links__set h2 {
  margin-top: .5em; }

.org-links__set > a,
.org-links__set ul {
  margin-left: -5px; }

.site-footer__column {
  padding: 0 0 25px; }
  .site-footer__column:first-child {
    padding-top: 25px; }
  @media (min-width: 768px), print {
    .site-footer__column {
      float: left;
      width: 32%;
      padding: 25px 0 25px; }
      .site-footer__column + .site-footer__column {
        padding: 25px 0 25px 2%;
        margin: 0 0 0 2%; } }

.donate-cta-wrapper {
  position: relative; }

.donate-cta {
  display: block;
  background: #e46f07;
  color: #fff;
  text-align: center;
  height: 50px;
  padding: 0 1em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 50px;
  transition: background 0.15s;
  border-radius: 5px;
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  position: absolute;
  width: 240px;
  left: 50%;
  top: -25px;
  margin-left: -120px;
  border: 1px solid #b94701; }
  .donate-cta .text {
    margin-left: 0.4em; }
  .donate-cta:hover {
    text-decoration: none !important;
    background: #fb953b; }
  @media (min-width: 768px) {
    .donate-cta {
      width: 350px;
      margin-left: -175px; } }

.site-footer__donate-button {
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46f07;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #e46f07;
  text-align: center;
  display: block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 16px 32px;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.25s ease-in-out;
  display: block;
  width: 100%; }
  .site-footer__donate-button:hover {
    background: #f9963e; }
  .site-footer__donate-button .text {
    margin-left: 0.4em; }

.footer-nav ul {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1.25em; }
  .footer-nav ul:first-child {
    margin-right: 45px; }
  .footer-nav ul li {
    display: block; }
    .footer-nav ul li:not(:last-child) {
      margin-bottom: 1.25em; }
  .footer-nav ul a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    color: #464646; }
    .footer-nav ul a:hover {
      text-decoration: underline !important; }

.site-footer__copyright-row {
  *zoom: 1;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  padding-bottom: 20px; }
  .site-footer__copyright-row:before, .site-footer__copyright-row:after {
    content: " ";
    display: table; }
  .site-footer__copyright-row:after {
    clear: both; }
  .site-footer__copyright-row ul {
    margin: 3px 0 0;
    padding: 0;
    list-style: none; }
    @media (min-width: 480px), print {
      .site-footer__copyright-row ul {
        display: inline;
        margin-left: 29px; } }
  .site-footer__copyright-row li {
    display: inline; }
    .site-footer__copyright-row li + li {
      margin-left: 25px; }
  .site-footer__copyright-row a {
    color: inherit; }

.site-footer__logos,
.site-footer__copyright-text {
  display: inline-block;
  height: 65px;
  position: relative; }

@media (max-width: 767px) {
  .site-footer {
    text-align: center; } }

@media (max-width: 899px) {
  .site-footer__logos,
  .site-footer__copyright-text {
    display: block;
    width: 100%;
    height: auto;
    *zoom: 1;
    text-align: center; }
    .site-footer__logos:before, .site-footer__logos:after,
    .site-footer__copyright-text:before,
    .site-footer__copyright-text:after {
      content: " ";
      display: table; }
    .site-footer__logos:after,
    .site-footer__copyright-text:after {
      clear: both; }
  .site-footer__logos {
    margin-bottom: 20px; } }

@media (min-width: 900px) {
  .site-footer__copyright-text__inner {
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    white-space: nowrap; }
  .site-footer__logos {
    float: right; } }

.site-footer__logos a {
  border-bottom: 0 !important; }
  .site-footer__logos a:not(:last-child) img {
    margin-right: 10px; }

.desktop-nav__wrapper {
  background-color: #8f867e;
  height: 36px; }
  @media (min-width: 600px), print {
    .desktop-nav__wrapper {
      display: block; } }

.desktop-nav {
  max-width: 1000px;
  margin: 0 auto;
  text-transform: none; }
  .desktop-nav ul {
    background: url("../img/desktop-nav-border.png") no-repeat top right;
    font-size: 0;
    line-height: 0;
    height: 36px;
    position: relative; }
    .desktop-nav ul ul {
      display: none;
      position: absolute;
      z-index: 11;
      background: #f5f5f5;
      width: 30%;
      border: 1px solid #d5d2c7;
      border-radius: 4px;
      height: auto; }
      .desktop-nav ul ul:before {
        content: "";
        position: relative;
        top: -5px;
        left: 16%;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 7px 5px 7px;
        border-color: transparent transparent #f5f5f5 transparent; }
      .desktop-nav ul ul li {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.14;
        display: block;
        background: #f5f5f5; }
        .desktop-nav ul ul li:hover, .desktop-nav ul ul li.here, .desktop-nav ul ul li.parent-here {
          background: #fff; }
        .desktop-nav ul ul li a {
          font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
          font-weight: normal !important;
          font-style: normal !important;
          color: #444;
          text-shadow: none;
          text-align: left;
          padding: .6667em 2em;
          background: none; }
        .desktop-nav ul ul li + li {
          border-top: 1px dashed #d5d2c7; }
  .desktop-nav > ul > li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.1;
    background: rgba(255, 255, 255, 0.1); }
    .desktop-nav > ul > li.last ul {
      right: 0px; }
      .desktop-nav > ul > li.last ul:before {
        left: 77%; }
    .desktop-nav > ul > li:hover {
      background: rgba(255, 255, 255, 0.2); }
      .desktop-nav > ul > li:hover ul {
        display: block; }
    .desktop-nav > ul > li.here:after, .desktop-nav > ul > li.parent-here:after {
      content: "";
      display: block;
      width: 100%;
      height: 4px;
      background: #ffcc40;
      top: 0;
      left: 0;
      position: relative;
      z-index: 10; }
  .desktop-nav a {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    display: block;
    color: #fff;
    background: url("../img/desktop-nav-border.png") no-repeat;
    overflow: hidden;
    padding: .6667em 0;
    text-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
    text-align: center; }

.desktop-nav > ul {
  display: table;
  width: 100%; }

.desktop-nav > ul > li {
  display: table-cell; }

.interior-textsizing-and-sharing {
  *zoom: 1;
  background: #fff; }
  .interior-textsizing-and-sharing:before, .interior-textsizing-and-sharing:after {
    content: " ";
    display: table; }
  .interior-textsizing-and-sharing:after {
    clear: both; }

.interior-textsizing-and-sharing--mobile {
  padding: 0 14px 0;
  background: #fff; }
  @media (min-width: 600px), print {
    .interior-textsizing-and-sharing--mobile {
      display: none; } }

.interior-textsizing-and-sharing--desktop {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 126px;
  font-size: 0;
  line-height: 0; }
  .interior-textsizing-and-sharing--desktop.no-sharing-controls {
    width: 58px; }

.desktop-print-sizing-controls {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  width: 58px;
  padding-bottom: 9px; }

.textsizing-controls,
.sharing-controls,
.sharing-control {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }

.textsizing-controls--mobile {
  float: left;
  padding: 13px 13px 8px 0;
  font-size: 0;
  line-height: 0; }

.sharing-controls--mobile {
  float: left;
  padding: 7px 0 0 10px;
  line-height: 0; }

.textsizing-controls--desktop {
  padding-top: 13px; }

.textsizing-controls--mobile {
  background: url("../img/text-sizing-border.png") no-repeat right bottom;
  line-height: 0; }

.sharing-controls--desktop {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: url("../img/text-sizing-border-desktop.png") no-repeat left bottom;
  width: 64px;
  padding: 4px 0 13px 15px;
  line-height: 0;
  position: relative; }
  .sharing-controls--desktop:before {
    content: "share:";
    color: #8c8379;
    position: absolute;
    top: -15px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1; }

.text-sizing-control,
.print-control {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  color: #8c8379; }

.text-sizing-control {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.1;
  border-bottom: 1px solid #8c8379; }
  .text-sizing-control + .text-sizing-control {
    margin-left: 6px; }

.print-control {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1; }
  .print-control i {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1; }

.text-sizing-control-small {
  font-size: 11px;
  font-size: 1.1rem;
  position: relative;
  top: 1px; }

.text-sizing-control-regular {
  color: #e46f07;
  border-bottom: 1px solid #e46f07; }

.text-sizing-control-large {
  font-size: 17px;
  font-size: 1.7rem; }

.sharing-control {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8; }
  .sharing-control a {
    color: #7b746b;
    margin: 0 2px; }
  .sharing-controls--desktop .sharing-control + .sharing-control {
    margin-top: 8px; }

.slabtexted .slabtext {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap; }

.slabtextinactive .slabtext {
  display: inline;
  white-space: normal;
  font-size: 1em !important;
  letter-spacing: inherit !important;
  word-spacing: inherit !important;
  *letter-spacing: 0 !important;
  *word-spacing: 0 !important; }

.slabtextdone .slabtext {
  display: block;
  line-height: 0.9; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  margin: 0;
  position: relative;
  zoom: 1; }
  .flexslider .slides {
    zoom: 1; }

.flex-viewport {
  transition: all 1s ease;
  max-height: 2000px; }
  .loading .flex-viewport {
    max-height: 300px; }

.flex-direction-nav {
  width: 100%; }
  .flex-direction-nav .flex-prev,
  .flex-direction-nav .flex-next {
    width: 29px;
    height: 84px;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    position: absolute;
    top: 50px; }
  .flex-direction-nav .flex-prev {
    background-image: url("../img/flexslider-arrow-prev.png");
    left: 0;
    margin-left: -34px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .flex-direction-nav .flex-prev {
        background-image: url("../img/flexslider-arrow-prev@2x.png");
        background-size: 29px 84px; } }
  .flex-direction-nav .flex-next {
    background-image: url("../img/flexslider-arrow-next.png");
    right: 0;
    margin-right: -34px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .flex-direction-nav .flex-next {
        background-image: url("../img/flexslider-arrow-next@2x.png");
        background-size: 29px 84px; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/_ui/js/vendor/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/_ui/js/vendor/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/_ui/js/vendor/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/_ui/js/vendor/fancybox/fancybox_overlay.png"); }

.rgba .fancybox-overlay {
  background: rgba(68, 68, 68, 0.65); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  visibility: hidden;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  text-shadow: 0 -1px 1px rgba(68, 68, 68, 0.65); }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  top: 102%;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  color: #FFF; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/_ui/js/vendor/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("/_ui/js/vendor/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.main-content-well__calendar-float div {
  margin: 0 auto; }

.main-content-well__calendar-float--top {
  display: none;
  float: right;
  margin: 0 0 1em 1em; }
  .main-content-well__calendar-float--top div {
    margin: 0 !important; }
  @media (min-width: 480px), print {
    .main-content-well__calendar-float--top {
      display: block; } }

@media (min-width: 480px), print {
  .main-content-well__calendar-float--bottom {
    display: none; } }

.grid-icon-buttons {
  *zoom: 1;
  margin-top: 20px;
  margin-bottom: -15px; }
  .grid-icon-buttons:before, .grid-icon-buttons:after {
    content: " ";
    display: table; }
  .grid-icon-buttons:after {
    clear: both; }

.grid-icon-button {
  display: inline-block;
  width: 90px;
  height: 90px;
  border-radius: 5px;
  background: white;
  padding: 5px;
  margin-right: 15px;
  margin-bottom: 12px; }
  .grid-icon-button .icon {
    color: #e46f07;
    transition: color 0.15s; }
  .grid-icon-button .text {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 11px;
    line-height: 1;
    margin-top: 8px;
    color: #969089;
    transition: color 0.15s; }
  .grid-icon-button .centered {
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .grid-icon-button:hover .icon {
    color: #bb4904; }
  .grid-icon-button:hover .text {
    color: #726e6a; }

.grid-icon-button__inner {
  display: block;
  width: 100%;
  height: 100%;
  color: #969089;
  border-radius: 5px;
  box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
  position: relative; }

@media (min-width: 481px) and (max-width: 600px) {
  .grid-icon-button {
    width: 22.375%;
    margin-right: 3.5%; }
    .grid-icon-button:nth-child(4n+4) {
      margin-right: 0; } }

@media (min-width: 361px) and (max-width: 480px) {
  .grid-icon-button {
    width: 31%;
    margin-right: 3.5%; }
    .grid-icon-button:nth-child(3n+3) {
      margin-right: 0; } }

@media (max-width: 360px) {
  .grid-icon-button {
    width: 48%;
    margin-right: 4%; }
    .grid-icon-button:nth-child(2n+2) {
      margin-right: 0; } }

.grid-logos {
  *zoom: 1;
  margin-top: 20px;
  margin-bottom: -15px;
  text-align: center; }
  .grid-logos:before, .grid-logos:after {
    content: " ";
    display: table; }
  .grid-logos:after {
    clear: both; }

.grid-logo {
  display: inline-block;
  margin-bottom: 15px; }
  .grid-logo img {
    display: block;
    margin: 0;
    max-width: 100%;
    height: auto; }
  .grid-logo:not(:last-child) {
    margin-right: 20px; }

.staff.h2 {
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 16px; }

.person-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.person-container .person {
  width: 100%;
  padding: 16px;
  text-align: center;
  cursor: pointer; }

.person-container .person:focus {
  outline: dotted 1px #e46f07; }

.person-container .person .img {
  display: block;
  width: 100%; }

.person-container .person .h3 {
  margin-top: 8px; }

.person-container .person .p {
  font-size: 16px;
  margin: 4px 0 0 0;
  padding: 0; }

.person-container .person .p.email {
  font-size: 14px;
  word-break: break-word; }

.person-container .person-bio {
  display: none;
  padding: 16px; }

.person-container .person-bio .person-bio-wrapper {
  padding: 16px;
  background: white;
  position: relative; }

.person-container .person-bio .header {
  margin-bottom: 32px;
  padding-right: 36px; }

.person-container .person-bio .h4 {
  font-size: 32px;
  display: inline-block;
  position: relative; }

.person-container .person-bio .h4:after {
  content: "";
  display: block;
  width: 50%;
  height: 3px;
  position: absolute;
  bottom: -16px;
  background: white; }

.person-container .person-bio .button.close {
  position: absolute;
  right: 16px;
  top: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  cursor: pointer;
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: white; }

.person-container .person-bio .button.close:after {
  content: "X";
  color: #e46f07;
  font-size: 24px;
  display: block;
  font-family: 'Avenir Next LT W01 Bold',helvetica,arial,sans-serif; }

.list-container {
  margin-top: 48px; }

.list-container .person-list {
  margin-top: 24px;
  margin-bottom: 24px; }

.list-container .person-list h3 {
  margin-bottom: 12px;
  color: #444; }

.list-container .person-list .p {
  color: #444;
  margin: 0; }

@media only screen and (min-width: 544px) {
  .person-container .person {
    width: 50%; } }

@media only screen and (min-width: 768px) {
  .person-container .person {
    width: 33%; } }

.homepage-hero a {
  text-decoration: none; }

.homepage-hero__orange-text {
  font-family: 'ClarendonTextW01-BoldIt', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #e7c45a;
  text-shadow: 2px 0 2px rgba(0, 0, 0, 0.55); }

.homepage-hero__small-text,
.homepage-hero__large-text {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  display: block;
  color: #fff;
  text-shadow: 2px 0 2px rgba(0, 0, 0, 0.55); }

.homepage-hero__large-text {
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 1; }

.homepage-hero__small-text {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.41;
  margin-top: 4px;
  letter-spacing: .05em; }

.homepage-hero__content {
  -webkit-font-smoothing: antialiased; }

.mobile-hero {
  *zoom: 1;
  position: relative;
  min-height: 212px; }
  .mobile-hero:before, .mobile-hero:after {
    content: " ";
    display: table; }
  .mobile-hero:after {
    clear: both; }
  @media (min-width: 480px), print {
    .mobile-hero {
      display: none; } }

.mobile-hero__image-slide {
  display: block;
  float: left;
  max-width: 100%; }

.mobile-hero__content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 0 14px 16px; }

.mobile-homepage-cta {
  padding: 0 14px 28px;
  padding-top: 1em; }
  .mobile-homepage-cta p {
    margin-top: 0; }
  @media (min-width: 480px), print {
    .mobile-homepage-cta {
      background-color: #f6f5f4; } }
  @media (min-width: 720px), print {
    .mobile-homepage-cta {
      display: none; } }

.homepage-cta a {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46e05;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #b94701;
  text-align: center;
  display: block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 16px 32px;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.25s ease-in-out; }
  .homepage-cta a:hover {
    background: #fb953b; }

.desktop-hero {
  *zoom: 1;
  display: none;
  position: relative;
  overflow: hidden;
  min-height: 206px; }
  .desktop-hero:before, .desktop-hero:after {
    content: " ";
    display: table; }
  .desktop-hero:after {
    clear: both; }
  @media (min-width: 480px), print {
    .desktop-hero {
      display: block; } }
  @media (min-width: 1000px), print {
    .desktop-hero {
      overflow: visible; } }

.desktop-hero__image-slide {
  display: block;
  float: left;
  width: 180%;
  margin-left: -40%; }

.hero-container {
  position: relative; }

.hero-container .hero-navigation {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -40px;
  z-index: 3;
  height: 48px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: none; }

.hero-container .hero-navigation.ready {
  display: -ms-flexbox;
  display: flex; }

.hero-container .hero-navigation button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #e46f07;
  border: solid 2px white;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 0.5; }

.hero-container .hero-navigation button.featured {
  opacity: 1; }

.hero-container .hero-navigation button + button {
  margin-left: 1rem; }

.slide-container {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1s; }

.slide-container.first {
  position: relative;
  opacity: 1;
  transition: opacity 1s; }

.slide-container.ready {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 1s; }

.slide-container.ready.render {
  opacity: 1;
  z-index: 2;
  transition: opacity 1s; }

.desktop-hero__content {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 0 14px 32px;
  width: 42%; }
  @media (min-width: 540px), print {
    .desktop-hero__content {
      padding: 0 14px 48px; } }
  @media (min-width: 820px), print {
    .desktop-hero__content {
      padding: 0 14px 70px; } }

.desktop-hero__content__blurb-and-button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  display: none;
  color: #fff; }
  @media (min-width: 720px), print {
    .desktop-hero__content__blurb-and-button {
      display: block; } }
  @media (min-width: 820px), print {
    .desktop-hero__content__blurb-and-button {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.3; } }

.homepage-cta.homepage-cta--desktop {
  *zoom: 1; }
  .homepage-cta.homepage-cta--desktop:before, .homepage-cta.homepage-cta--desktop:after {
    content: " ";
    display: table; }
  .homepage-cta.homepage-cta--desktop:after {
    clear: both; }
  .homepage-cta.homepage-cta--desktop a {
    width: 65%;
    float: right; }

.homepage-buttons-intro {
  *zoom: 1;
  background-color: #f6f5f4;
  padding: 27px 14px 35px;
  border-top: 1px solid #d3d1c6; }
  .homepage-buttons-intro:before, .homepage-buttons-intro:after {
    content: " ";
    display: table; }
  .homepage-buttons-intro:after {
    clear: both; }
  @media (min-width: 480px), print {
    .homepage-buttons-intro {
      padding: 0 14px 35px;
      border-top: none; } }
  @media (min-width: 720px), print {
    .homepage-buttons-intro {
      padding: 2.25em 14px 35px; } }
  @media (min-width: 1028px), print {
    .homepage-buttons-intro {
      padding: 36px 0; } }

.homepage-buttons {
  *zoom: 1; }
  .homepage-buttons:before, .homepage-buttons:after {
    content: " ";
    display: table; }
  .homepage-buttons:after {
    clear: both; }
  .homepage-buttons ul {
    *zoom: 1;
    margin: 0 -5px 0 -5px;
    padding: 0;
    list-style: none; }
    .homepage-buttons ul:before, .homepage-buttons ul:after {
      content: " ";
      display: table; }
    .homepage-buttons ul:after {
      clear: both; }
  .homepage-buttons li {
    width: 48%;
    height: 108px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    float: left;
    background: #fff;
    border-radius: 7px;
    padding: 4px;
    margin: 1%; }
  .homepage-buttons a {
    display: block;
    width: 100%;
    height: 100%;
    color: #969089;
    border-radius: 5px;
    box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 4px; }
  .homepage-buttons img {
    margin: 3px 0 2px; }
  .homepage-buttons span {
    display: block; }
  .homepage-buttons .single-line {
    line-height: 2; }
  .homepage-buttons .double-line {
    line-height: 1; }
  @media (min-width: 514px), print {
    .homepage-buttons ul {
      margin: 0; }
    .homepage-buttons li {
      width: 24%;
      height: 114px;
      margin: 0; }
      .homepage-buttons li + li {
        margin-left: 1%; } }
  @media (min-width: 720px), print {
    .homepage-buttons {
      float: right;
      width: 32.5%; }
      .homepage-buttons li {
        width: 48%;
        height: 121px;
        margin: 0; }
        .homepage-buttons li + li {
          margin-left: 0; }
        .homepage-buttons li.button-1 {
          margin: 0 4% 5% 0; }
        .homepage-buttons li.button-3 {
          margin: 0 4% 5% 0; } }

.homepage-intro {
  margin-top: 24px;
  letter-spacing: -.005em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.35; }
  .homepage-intro h2 {
    margin: 0;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.1; }
  @media (min-width: 720px), print {
    .homepage-intro {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.35;
      float: left;
      width: 63.8%;
      margin-top: 0; }
      .homepage-intro h2 {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.1; }
      .homepage-intro p {
        margin-top: .75em; } }

.homepage-intro__button {
  margin: 2em 0 0 0 !important; }
  .homepage-intro__button a {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    background: #e46e05;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #b94701;
    text-align: center;
    display: block;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    padding: 16px 32px;
    text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
    letter-spacing: .04em;
    transition: all 0.25s ease-in-out; }
    .homepage-intro__button a:hover {
      background: #fb953b; }
  @media (min-width: 720px), print {
    .homepage-intro__button a {
      font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
      font-weight: normal !important;
      font-style: normal !important;
      background: #e46e05;
      font-size: 16px;
      border-radius: 5px;
      border: 1px solid #b94701;
      text-align: center;
      display: inline;
      -webkit-font-smoothing: antialiased;
      color: #fff;
      padding: 16px 32px;
      text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
      letter-spacing: .04em;
      transition: all 0.25s ease-in-out; }
      .homepage-intro__button a:hover {
        background: #fb953b; } }

.homepage-tweets {
  padding: 0 14px 14px; }
  .homepage-tweets ul {
    *zoom: 1;
    margin: 0;
    padding: 0;
    list-style: none; }
    .homepage-tweets ul:before, .homepage-tweets ul:after {
      content: " ";
      display: table; }
    .homepage-tweets ul:after {
      clear: both; }
  .homepage-tweets li {
    margin: 0;
    padding: 0; }
    @media (min-width: 600px), print {
      .homepage-tweets li {
        float: left;
        width: 32%;
        padding-bottom: 28px; }
        .homepage-tweets li + li {
          margin-left: 2%; } }
  .homepage-tweets li + li {
    margin-top: 1.9em; }
    @media (min-width: 600px), print {
      .homepage-tweets li + li {
        margin-top: 0; } }

.homepage-tweets__title {
  *zoom: 1;
  margin-bottom: .75em; }
  .homepage-tweets__title:before, .homepage-tweets__title:after {
    content: " ";
    display: table; }
  .homepage-tweets__title:after {
    clear: both; }
  .homepage-tweets__title h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25; }
  .homepage-tweets__title iframe {
    margin-top: .5em; }
  @media (min-width: 600px), print {
    .homepage-tweets__title {
      margin-bottom: 1em; }
      .homepage-tweets__title h2 {
        display: inline; }
      .homepage-tweets__title iframe {
        float: right;
        margin-top: 0; } }

.homepage-tweet {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
  font-family: 'ClarendonTextW01-Regula 1097896', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #fff;
  color: #78736b;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.04); }
  .homepage-tweet p {
    margin: 0; }
  .homepage-tweet a {
    font-family: georgia;
    font-weight: bold; }

.homepage-tweet__triangle {
  width: 32px;
  height: 28px;
  background-image: url("../img/tweet-triangle.jpg");
  position: relative;
  top: 0;
  left: 18px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .homepage-tweet__triangle {
      background-image: url("../img/tweet-triangle@2x.jpg");
      background-size: 32px 28px; } }

.homepage-tweet__user-info {
  *zoom: 1;
  padding-top: 5px; }
  .homepage-tweet__user-info:before, .homepage-tweet__user-info:after {
    content: " ";
    display: table; }
  .homepage-tweet__user-info:after {
    clear: both; }

.homepage-tweet__user-info__image {
  float: left;
  padding-right: .75em; }
  .homepage-tweet__user-info__image img {
    width: 40px;
    height: auto;
    border-radius: 4px; }

.homepage-tweet__user-info__text h3 {
  font-family: 'ClarendonTextW01-Italic 1097339', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.1; }

.homepage-tweet__user-info__text span {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.1;
  color: #78736b;
  text-transform: uppercase; }

.homepage-tweet__user-info a {
  display: block; }

.interior__page-body {
  font-size: 1em;
  line-height: 1.5; }

.full-width .main__wrapper {
  background: #fff; }

.interior--two-column,
.interior--three-column {
  padding: 26px 0;
  *zoom: 1; }
  .interior--two-column:before, .interior--two-column:after,
  .interior--three-column:before,
  .interior--three-column:after {
    content: " ";
    display: table; }
  .interior--two-column:after,
  .interior--three-column:after {
    clear: both; }

@media (max-width: 599px) {
  .interior--two-column,
  .interior--three-column {
    padding-top: 20px; }
  body.news-events .interior--two-column,
  body.news-events .interior--three-column {
    padding-top: 0; } }

@media (max-width: 1040px) {
  .interior--two-column,
  .interior--three-column {
    margin-left: 14px;
    margin-right: 14px; } }

.main-content-well {
  *zoom: 1; }
  .main-content-well:before, .main-content-well:after {
    content: " ";
    display: table; }
  .main-content-well:after {
    clear: both; }

.side-column-content {
  margin-top: 40px;
  margin-bottom: 40px; }

.side-column-media-contact {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #7b746b; }
  .side-column-media-contact h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3; }

@media (min-width: 768px), print {
  .main-content-well--two-column {
    float: right;
    width: 74.5%; }
  .side-column--two-column {
    float: left;
    width: 23%; }
  .three-column--two-thirds-wrapper {
    float: right;
    width: 72%; }
  .main-content-well--three-column {
    float: left;
    width: 71%; }
  .right-column--three-column {
    float: right;
    width: 24%;
    padding-top: 2em; }
  .side-column--three-column {
    float: left;
    width: 25%;
    padding-top: 2em; } }

.large-intro-image {
  height: 235px;
  position: relative;
  overflow: hidden; }
  .large-intro-image .large-intro-image__inner {
    margin: 0 auto;
    max-width: 1200px;
    height: 235px; }
    .large-intro-image .large-intro-image__inner img {
      position: absolute;
      height: 235px;
      top: 0;
      left: 50%;
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
      z-index: 9; }
  .large-intro-image .large-intro-image__text-container {
    position: relative;
    max-width: 1028px;
    padding: 0 28px;
    height: 100%;
    z-index: 10;
    margin: 0 auto; }
  .large-intro-image .large-intro-image__text {
    width: 285px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    color: white;
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.16;
    text-shadow: 2px 0 2px rgba(0, 0, 0, 0.55); }
  @media (min-width: 768px) {
    .large-intro-image {
      height: 320px; }
      .large-intro-image .large-intro-image__inner {
        height: 320px; }
        .large-intro-image .large-intro-image__inner img {
          height: 320px; }
      .large-intro-image .large-intro-image__text {
        text-align: left;
        left: auto;
        right: 14px;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 1.16; } }
  @media (min-width: 1024px) {
    .large-intro-image {
      height: 366px; }
      .large-intro-image .large-intro-image__inner {
        height: 366px; }
        .large-intro-image .large-intro-image__inner img {
          height: 366px; }
      .large-intro-image .large-intro-image__text {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.16; } }

.interior--sidebar {
  *zoom: 1;
  margin: 37px auto 44px;
  max-width: 1028px;
  overflow: hidden;
  padding: 0 14px;
  margin-top: 20px; }
  .interior--sidebar:before, .interior--sidebar:after {
    content: " ";
    display: table; }
  .interior--sidebar:after {
    clear: both; }
  .interior--sidebar .right-sidebar {
    background: white;
    border-radius: 7px;
    padding: 17px 20px;
    margin-top: 30px;
    position: relative; }
    .interior--sidebar .right-sidebar p:first-child {
      margin-top: 0 !important; }
    .interior--sidebar .right-sidebar p:last-child {
      margin-bottom: 0 !important; }
    .interior--sidebar .right-sidebar h3 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 1.1;
      margin-bottom: 7px; }
    .interior--sidebar .right-sidebar .sidebar-section {
      margin-bottom: 30px; }
      .interior--sidebar .right-sidebar .sidebar-section p:first-of-type {
        margin-top: 0; }
    .interior--sidebar .right-sidebar .sidebar-footer {
      padding-top: 19px;
      margin-top: 30px;
      border-top: 1px solid #ddd; }
  @media (min-width: 850px) {
    .interior--sidebar {
      margin-top: 37px; }
      .interior--sidebar .main-content-well {
        display: inline-block;
        width: calc(100% - 305px);
        float: left; }
      .interior--sidebar .right-sidebar {
        display: inline-block;
        width: 275px;
        float: right;
        margin-top: 0; }
      .interior--sidebar .sidebar-footer.fixed {
        position: absolute;
        left: 20px;
        bottom: 0;
        padding: 17px 0;
        width: calc(100% - 40px); } }
  @media (min-width: 950px) {
    .interior--sidebar .main-content-well {
      width: calc(100% - 355px); }
    .interior--sidebar .right-sidebar {
      width: 325px; } }

.main-content-well__page-subtitle h1 {
  font-size: 1.25em;
  line-height: 1.2;
  margin-bottom: .7em; }

.main-content-well__bordered-intro-image {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #fff;
  padding: 5px;
  max-width: 100%;
  border-radius: 6px;
  margin-bottom: 20px; }
  .main-content-well__bordered-intro-image img {
    max-width: 100%;
    height: auto;
    border-radius: 6px; }

.ct-button {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46e05;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #b94701;
  text-align: center;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 16px 32px;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.25s ease-in-out; }
  .ct-button:hover {
    background: #fb953b; }

.main-content-well {
  font-size: 1em; }

.main-content-well__rich-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.375; }
  .main-content-well__rich-text h2 {
    font-size: 1.125em;
    line-height: 1.15;
    margin-top: 2em; }
  .main-content-well__rich-text p {
    margin: 1em 0; }
    .main-content-well__rich-text p:first-of-type {
      margin-top: 0; }

.side-navigation {
  margin: 56px -14px 0 -14px;
  padding: 22px 14px 0;
  border-top: 1px solid #d6d4ca;
  text-transform: none; }
  @media (min-width: 768px), print {
    .side-navigation {
      margin: 0;
      padding: 0;
      border-top: none; }
      .side-navigation li li a {
        color: #444; } }
  .side-navigation li a {
    font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 1em;
    line-height: 1.15em;
    padding: 8px 0;
    color: #444;
    display: block;
    border-bottom: 1px dashed #d3d1c6; }
    .side-navigation li a:hover {
      color: #e46f07; }
  .side-navigation li.overview > a {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    padding-bottom: 20px; }
  .side-navigation li.here > a,
  .side-navigation li.parent-here > a {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    color: #e46f07 !important; }
  .side-navigation li li {
    padding-left: 1em;
    font-size: .75em; }

.search-results {
  margin: 1.5em 0;
  padding: 0;
  list-style: none; }
  .search-results h4 {
    margin-bottom: .33em; }
  .search-results li + li {
    margin-top: 1em; }

.pagination {
  font-family: 'ClarendonTextW01-Regula 1097896', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  *zoom: 1;
  position: relative;
  margin: 0;
  padding: 1em 0 0;
  list-style: none;
  text-align: center; }
  .pagination:before, .pagination:after {
    content: " ";
    display: table; }
  .pagination:after {
    clear: both; }
  .pagination li {
    display: inline; }
  .pagination a {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding: 0 .5em;
    min-width: 27px;
    height: 27px;
    text-align: center;
    line-height: 25px;
    border-radius: 4px;
    border: 1px solid #d5d2c7; }
    .pagination a.active {
      font-family: 'Clarendon Text W01 Bold', georgia, serif;
      font-weight: normal !important;
      font-style: normal !important;
      border: none;
      color: #9a918a; }
    .pagination a.other-page:hover, .pagination a.page-previous:hover, .pagination a.page-next:hover {
      background: #0071ae;
      color: #fff;
      border: 1px solid #0071ae; }

.page-previous {
  position: absolute;
  left: 0;
  top: 1em; }

.page-next {
  position: absolute;
  right: 0;
  top: 1em; }

.right-column .org-links__set i {
  color: #8c8379; }

.main-content-well__rich-text table th {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  background-color: #e46f07;
  color: #fff;
  padding: 10px;
  text-align: left; }

.main-content-well__rich-text table td {
  padding: 3px 10px; }

blockquote {
  margin: 0;
  padding: 0 0 0 1.25em;
  border-left: 5px solid #e46f07;
  color: #666; }

.rich-text-body__right-aligned-image-caption,
.rich-text-body__left-aligned-image-caption {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  color: #777; }
  .rich-text-body__right-aligned-image-caption img,
  .rich-text-body__left-aligned-image-caption img {
    max-width: 100%; }

@media (min-width: 600px), print {
  .rich-text-body__right-aligned-image-caption {
    float: right;
    width: 30%;
    margin: 1em 0 1em 1em; }
  .rich-text-body__left-aligned-image-caption {
    float: left;
    width: 30%;
    margin: 1em 1em 1em 0; } }

.freeform-row label {
  text-transform: none; }

.freeform-row .unit {
  padding: 0 !important; }

.freeform-row input[type="text"],
.freeform-row textarea {
  width: 80% !important; }

.freeform-row input[type="submit"],
.freeform-row button[type="submit"] {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46e05;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #b94701;
  text-align: center;
  display: block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 16px 32px;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.25s ease-in-out; }
  .freeform-row input[type="submit"]:hover,
  .freeform-row button[type="submit"]:hover {
    background: #fb953b; }

.freeform-row .error-message {
  color: #dd0000; }

.inner-table-wrapper {
  min-width: 100%;
  overflow: auto;
  overflow-x: auto; }

.desktop-nav__interior-page-header-content__wrapper {
  padding: 0 14px 0;
  background: #fff url("../img/thin-top-shadow.png") repeat-x top left; }

.desktop-nav__interior-page-header-content {
  display: none;
  position: relative;
  padding: 16px 0 0;
  max-width: 1000px;
  margin: 0 auto; }
  .desktop-nav__interior-page-header-content h1 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1.07;
    padding: 3px 0 13px;
    width: 69%; }
    @media (min-width: 660px), print {
      .desktop-nav__interior-page-header-content h1 {
        width: 73%; } }
    @media (min-width: 915px), print {
      .desktop-nav__interior-page-header-content h1 {
        width: 81%; } }
  @media (min-width: 600px), print {
    .desktop-nav__interior-page-header-content {
      display: block; } }

.interior-page-header-home-link {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  color: #9a918a;
  position: relative;
  top: -8px; }

.top-image img {
  width: 100%;
  height: auto; }

.top-image--desktop {
  background: #fff;
  display: none;
  overflow: hidden;
  max-width: 1000px;
  margin: 0 auto; }
  @media (min-width: 1000px), print {
    .top-image--desktop {
      overflow: visible; } }
  .top-image--desktop img {
    display: block;
    width: 120%;
    margin-left: -10%; }
    @media print {
      .top-image--desktop img {
        width: 100% !important;
        margin-left: 0 !important; } }

@media (min-width: 480px), print {
  .top-image--mobile {
    display: none; }
  .top-image--desktop {
    display: block; } }

.top-cta-area {
  margin: 0 14px .75em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  border-bottom: 1px solid #f2c459;
  margin-bottom: .75em; }
  .top-cta-area p {
    margin-bottom: .75em; }
  .top-cta-area a {
    color: #0071ae; }
  @media (min-width: 480px), print {
    .top-cta-area {
      display: none; } }

.page-intro__cta-area {
  display: none; }
  @media (min-width: 480px), print {
    .page-intro__cta-area {
      display: block; } }

.page-intro {
  padding: 1.5em 14px 1.5em;
  *zoom: 1;
  position: relative; }
  .page-intro:before, .page-intro:after {
    content: " ";
    display: table; }
  .page-intro:after {
    clear: both; }
  @media (min-width: 480px), print {
    .page-intro {
      padding: 1em 14px 1em; } }

.page-intro__content-wrapper {
  position: relative;
  max-width: 1000px;
  margin: 0 auto; }

.page-intro__title h1 {
  font-size: 1.25em;
  line-height: 1.2; }

.page-intro__image-and-caption__image-wrapper {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #fff;
  padding: 5px;
  max-width: 100%;
  border-radius: 6px; }
  .page-intro__image-and-caption__image-wrapper img {
    max-width: 100%;
    height: auto;
    border-radius: 6px; }

.page-intro__image-and-caption__caption {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.333;
  color: #898278; }
  .page-intro__image-and-caption__caption p {
    margin: .5em 0 0; }

.program-intro .page-intro__side-wrapper {
  padding-top: 10px; }

.page-intro__side-wrapper.page-intro__side-wrapper--before {
  display: none; }
  @media (min-width: 600px), print {
    .page-intro__side-wrapper.page-intro__side-wrapper--before {
      display: block; } }

@media (min-width: 600px), print {
  .page-intro__side-wrapper.page-intro__side-wrapper--after {
    display: none; } }

@media (min-width: 600px), print {
  .page-intro__side-wrapper {
    float: right;
    margin: 0 0 1em 1em; } }

.image-nav-list-page .page-intro__side-wrapper {
  display: block !important;
  margin-bottom: -1.5em;
  text-align: center; }
  @media (min-width: 480px), print {
    .image-nav-list-page .page-intro__side-wrapper {
      margin-bottom: -1em; } }
  @media (min-width: 600px), print {
    .image-nav-list-page .page-intro__side-wrapper {
      position: absolute;
      bottom: -1em;
      right: 30px; } }

@media (min-width: 600px), print {
  .image-nav-list-page .page-intro__body {
    padding-right: 220px; } }

.statslider {
  padding: 30px 14px 30px;
  background: #fff;
  margin-left: 20px;
  margin-right: 20px; }
  .statslider > h1 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.333;
    margin-bottom: 22px; }
  .statslider ul {
    padding: 0; }
  .statslider .slides > li {
    margin-right: 27px; }
    .statslider .slides > li + li {
      margin-left: 27px; }
    .statslider .slides > li:last-child {
      margin-right: 0; }

.statslider__slide__figure,
.statslider__slide__text {
  border-top: 1px solid #f9e6aa; }

.statslider__slide__figure {
  color: #f2c459;
  padding: 24px 0;
  text-align: center;
  letter-spacing: .1em; }
  .statslider__slide__figure b, .statslider__slide__figure strong {
    letter-spacing: -.08em; }
  .statslider__slide__figure span {
    display: block; }

.statslider__slide__text {
  font-family: 'ClarendonTextW01-Regula 1097896', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  color: #7b746b; }

.statslider__slide__link {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.43; }
  .statslider__slide__link a {
    color: #e46f07; }

.side-promo-image {
  width: 80%;
  margin-top: 22px; }

.nav-lists {
  *zoom: 1;
  margin-left: -1%;
  margin-right: -1%; }
  .nav-lists:before, .nav-lists:after {
    content: " ";
    display: table; }
  .nav-lists:after {
    clear: both; }

nav.simple-nav-list {
  background: #fff;
  border-radius: 12px;
  padding: 6px;
  margin-bottom: 32px; }
  nav.simple-nav-list h1 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.1;
    padding: 25px 23px 22px;
    border-bottom: 1px solid #d3d1c6; }
  nav.simple-nav-list ul {
    padding: 0 23px 15px; }
  nav.simple-nav-list a {
    display: block;
    padding-top: 15px; }
    nav.simple-nav-list a:after {
      content: " »"; }
  @media (min-width: 480px), print {
    nav.simple-nav-list {
      float: left;
      margin: 1%;
      width: 48%; } }

.simple-nav-list-wrapper {
  border: 1px solid #d3d1c6;
  border-radius: 7px; }

.image-nav-list {
  *zoom: 1;
  padding: 1em 14px 1em; }
  .image-nav-list:before, .image-nav-list:after {
    content: " ";
    display: table; }
  .image-nav-list:after {
    clear: both; }
  .image-nav-list h1 {
    font-size: 1.125em;
    line-height: 1.333;
    margin-bottom: .66em; }
  .image-nav-list > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .image-nav-list li {
    margin-top: 1em; }
  @media (min-width: 480px), print {
    .image-nav-list li {
      padding: 1%;
      width: 50%; } }
  @media (min-width: 600px), print {
    .image-nav-list li {
      padding: 2%;
      width: 33%; } }
  @media (min-width: 840px), print {
    .image-nav-list > ul {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .image-nav-list li {
      padding: 1%;
      width: auto; } }

.image-nav-list__image {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #fff;
  padding: 5px;
  max-width: 100%;
  border-radius: 6px;
  box-shadow: 0 0 34px 34px rgba(213, 210, 199, 0.35);
  margin-bottom: 14px; }
  .image-nav-list__image img {
    max-width: 100%;
    height: auto;
    border-radius: 6px; }
  @media (min-width: 840px), print {
    .image-nav-list__image {
      box-shadow: 0 0 10px 10px rgba(213, 210, 199, 0.35); } }

.image-nav-list__link,
.image-nav-list__blurb {
  font-family: 'ClarendonTextW01-Regula 1097896', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: .8125em;
  line-height: 1.5;
  color: #78736b; }
  .image-nav-list__link a,
  .image-nav-list__blurb a {
    color: #e46f07; }
  .image-nav-list__link p,
  .image-nav-list__blurb p {
    margin-top: .5em; }

.gift-amounts {
  *zoom: 1;
  margin: 21px 0;
  position: relative; }
  .gift-amounts:before, .gift-amounts:after {
    content: " ";
    display: table; }
  .gift-amounts:after {
    clear: both; }
  .gift-amounts:not(.other-amount) .gift-amount-other {
    display: none; }

.gift-amount-boxes {
  margin-bottom: 15px; }

.gift-amount {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 80px;
  position: relative; }
  .gift-amount label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 80px;
    color: white;
    transition: background 0.15s;
    background: #9A928B;
    border-radius: 7px;
    cursor: pointer;
    height: 80px; }
    .gift-amount label:hover {
      background: #7b746a; }
  .gift-amount input[type="radio"] {
    visibility: hidden;
    width: 0;
    height: 0; }
  .gift-amount input:checked + label {
    background: #E46F07; }
  @media (max-width: 639px) {
    .gift-amount {
      width: calc(33.33333% - 6px);
      margin-right: 9px;
      margin-bottom: 9px; }
      .gift-amount:nth-child(3n) {
        margin-right: 0; } }
  @media (min-width: 640px) {
    .gift-amount {
      width: calc(16.66667% - 7.5px); }
      .gift-amount:not(:last-child) {
        margin-right: 9px; } }

.gift-amount-other {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  left: 0;
  top: 0; }
  .gift-amount-other .icon {
    position: absolute;
    z-index: 10; }
    .gift-amount-other .icon.dollar-symbol {
      color: #4D4D4D;
      font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
      font-weight: normal !important;
      font-style: normal !important;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1;
      position: absolute;
      top: 22px;
      left: 27px; }
    .gift-amount-other .icon.cancel-other-amount {
      border: 0;
      background: transparent;
      margin: 0;
      padding: 0 20px;
      right: 0;
      color: #9A928B;
      font-size: 30px;
      line-height: 80px;
      transition: color 0.15s;
      cursor: pointer; }
      .gift-amount-other .icon.cancel-other-amount:hover {
        color: #7b746a; }
  .gift-amount-other input[type="number"] {
    position: relative;
    z-index: 9;
    background: white;
    border: 1px solid #9A928B;
    border-radius: 7px;
    height: 80px;
    width: 100%;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1;
    padding: 22px 64px;
    color: #444; }
    .gift-amount-other input[type="number"]::-webkit-inner-spin-button, .gift-amount-other input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  @media (min-width: 640px) {
    .gift-amount-other {
      width: calc(83.3333% - 1px); } }

.donate-form fieldset {
  margin-bottom: 20px; }
  .donate-form fieldset.text input {
    margin-bottom: 12px; }

.donate-form .required {
  color: #FC0006;
  font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important; }

.donate-form .donate-form-label {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.125;
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  margin-bottom: 7px; }

.donate-form input[type="text"],
.donate-form input[type="email"] {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  padding: 0 7px;
  border: 1px solid #ccc;
  background: white; }

.donate-form textarea {
  display: block;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  padding: 7px;
  border: 1px solid #ccc;
  background: white;
  height: 45px;
  min-height: 45px;
  resize: vertical; }

.donate-form .dedication-fields {
  padding-left: 40px; }
  .donate-form .dedication-fields .dedication-fields__row {
    *zoom: 1; }
    .donate-form .dedication-fields .dedication-fields__row:before, .donate-form .dedication-fields .dedication-fields__row:after {
      content: " ";
      display: table; }
    .donate-form .dedication-fields .dedication-fields__row:after {
      clear: both; }
  .donate-form .dedication-fields .dedication-field {
    margin-bottom: 12px; }
    .donate-form .dedication-fields .dedication-field .donate-form-error {
      margin-top: 5px; }
  .donate-form .dedication-fields .dedication-fields__inner {
    background: #e8e8e8;
    padding: 20px 20px 8px 20px;
    *zoom: 1;
    position: relative; }
    .donate-form .dedication-fields .dedication-fields__inner:before, .donate-form .dedication-fields .dedication-fields__inner:after {
      content: " ";
      display: table; }
    .donate-form .dedication-fields .dedication-fields__inner:after {
      clear: both; }
    .donate-form .dedication-fields .dedication-fields__inner:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 11px 0 0 11px;
      border-color: transparent transparent transparent #e8e8e8;
      position: absolute;
      top: -11px;
      left: 0; }
  .donate-form .dedication-fields .dedication-fields__type select {
    font-size: 15px;
    width: 100%; }
  .donate-form .dedication-fields .dedication-fields__name input {
    width: 100%; }

.donate-form .donate-form__footer-text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 14px; }

.donate-form .donate-form-error {
  color: #FC0006;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 15px; }
  .donate-form .donate-form-error.hidden {
    display: none; }

.donate-form .donor-name-row .donate-form-error {
  padding-top: 12px; }

.donate-form .donor-name-row .donor-name-col:first-child {
  margin-bottom: 20px; }

@media (min-width: 640px) {
  .donate-form .dedication-fields .col {
    display: inline-block;
    float: left;
    margin-right: 5%; }
  .donate-form .dedication-fields .one-third {
    width: 25%; }
  .donate-form .dedication-fields .two-thirds {
    width: 70%; }
  .donate-form .dedication-fields .half {
    width: 47.5%; }
  .donate-form .dedication-fields .last {
    margin-right: 0; }
  .donate-form .dedication-fields__city {
    width: 50%; }
  .donate-form .dedication-fields__state {
    width: 10%; }
  .donate-form .dedication-fields__zip-code {
    width: 30%; }
  .donate-form .donor-name-row .donor-name-col {
    display: inline-block;
    float: left;
    width: 47.5%;
    margin-bottom: 0 !important; }
    .donate-form .donor-name-row .donor-name-col:not(:last-child) {
      margin-right: 5%; } }

.donate-form-submit {
  background: #E46F07;
  border-radius: 7px;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 32px;
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  border: 0;
  padding: 9px 50px;
  color: white;
  transition: background 0.15s; }
  .donate-form-submit .loading-img {
    margin-right: 5px;
    display: none; }
  .donate-form-submit:hover {
    background: #fa943c; }
  .donate-form-submit.loading {
    background: #7b746a;
    padding-left: 32px; }
    .donate-form-submit.loading .loading-img {
      display: inline; }
    .donate-form-submit.loading:hover {
      background: #7b746a; }

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 6px;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    background: white;
    border: 1px solid #ccc;
    transition: all 0.15s;
    color: white;
    text-align: center; }
  .checkbox-container:hover input ~ .checkmark,
  .checkbox-container:focus input ~ .checkmark {
    background-color: #ccc; }
  .checkbox-container input:checked ~ .checkmark {
    background: #E46F07;
    border-color: #E46F07;
    color: white; }
  .checkbox-container.large-checkbox {
    padding-left: 40px;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 26px; }
    .checkbox-container.large-checkbox .checkmark {
      width: 26px;
      height: 26px;
      border-radius: 5px;
      font-size: 18px;
      line-height: 26px; }

.checkbox-instructions {
  padding-left: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

.donate-thank-you .social-buttons {
  margin: 1.5em 0;
  padding: 0; }
  .donate-thank-you .social-buttons li {
    display: inline-block;
    font-size: 20px; }
    .donate-thank-you .social-buttons li:not(:last-child) {
      margin-right: 0.6em; }

.donate-thank-you .social-buttons a,
.donate-thank-you .subscribe-link {
  color: #e46f07;
  transition: color 0.15s; }
  .donate-thank-you .social-buttons a:hover,
  .donate-thank-you .subscribe-link:hover {
    color: #bb4904;
    text-decoration: none; }

.donate-thank-you .subscribe-link {
  display: block;
  margin: 1.5em 0; }
  .donate-thank-you .subscribe-link .fa-envelope {
    font-size: 29px;
    margin-right: 8px; }
  .donate-thank-you .subscribe-link .fa-envelope,
  .donate-thank-you .subscribe-link .text {
    vertical-align: middle;
    line-height: 20px; }
  .donate-thank-you .subscribe-link:hover .text {
    text-decoration: underline; }

.paypal-error {
  background: #FC0006;
  padding: 20px 25px;
  margin-bottom: 20px; }
  .paypal-error h3 {
    margin-bottom: 10px;
    color: #fff; }
  .paypal-error p {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0; }
  .paypal-error a {
    color: #fff;
    text-decoration: underline; }

.donate-box__cta a {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  background: #e46f07;
  font-size: 1em;
  border-radius: 5px;
  border: 1px solid #b94701;
  text-align: center;
  display: block;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: .75em 1.2em;
  text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
  letter-spacing: .04em;
  transition: all 0.15s ease-in-out;
  width: 100%; }

.donate-box__cta a:hover {
  background: #fb953b;
  text-decoration: none; }

@media (min-width: 640px), print {
  .main-content-well__donate-box {
    position: relative; }
  .donate-box__bg {
    z-index: 5; }
  .donate-box__overlay {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 6;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border-radius: 6px; }
  .donate-box__content {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 54%;
    width: 40%;
    height: 100%;
    color: #fff; }
  .donate-box__text {
    display: block;
    margin-top: 35px;
    font-size: 18px;
    line-height: 26px;
    height: calc(100% - 140px);
    position: relative; }
    .donate-box__text__inner {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .donate-box__text__inner p {
        margin: 0; }
  .donate-box__cta a {
    position: absolute;
    bottom: 40px;
    left: 0; } }

@media (max-width: 850px), print {
  .donate-box__content {
    left: 46%;
    width: 48%; }
  .donate-box__overlay {
    background: -webkit-linear-gradient(left, transparent 10%, black 100%);
    background: linear, to right, transparent 10%, black 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); } }

@media (max-width: 800px), print {
  .donate-box__content {
    left: 42%;
    width: 52%; } }

@media (min-width: 640px), print {
  .donate-box__overlay {
    opacity: 1;
    background: -webkit-linear-gradient(left, transparent 20%, black 100%);
    background: linear, to right, transparent 20%, black 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); } }

@media (max-width: 639px), print {
  .donate-box__content {
    width: 100%;
    left: auto;
    padding: 0 20px;
    text-align: center;
    font-size: 16px;
    line-height: 1.3em; }
  .donate-box__cta {
    margin-bottom: 15px; } }

.main-content-well__back-link {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 1em; }
  .main-content-well__back-link a {
    color: #9a918a; }

.photo-gallery-grid {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  margin-right: -4px; }
  @media (min-width: 600px), print {
    .photo-gallery-grid {
      margin-right: -13px; } }
  .photo-gallery-grid li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    background: #fff;
    border-radius: 9px;
    padding: 4px;
    margin: 0 4px 4px 0; }
    @media (min-width: 600px), print {
      .photo-gallery-grid li {
        margin: 0 13px 19px 0; } }
  .photo-gallery-grid img {
    border-radius: 7px;
    width: 132px;
    height: auto; }
    @media (min-width: 600px), print {
      .photo-gallery-grid img {
        width: 212px; } }

.media-center__featured-video__title h2 {
  font-family: 'ClarendonTextW01-BoldIt', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.133;
  margin-top: 24px; }

.media-center__featured-video__teaser {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.34783; }
  .media-center__featured-video__teaser p {
    margin: 6px 0 0; }

.media-center__featured-video__link {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3; }
  .media-center__featured-video__link p {
    margin-top: 14px; }

.page-list-container {
  background: #fff;
  margin: 2em -14px 0;
  padding: 20px;
  box-shadow: 0 0 34px rgba(0, 0, 0, 0.2); }
  .page-list-container.no-top-margin {
    margin-top: 0 !important; }
  @media (min-width: 600px), print {
    .page-list-container {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      margin: 2em 0 0; }
      .page-list-container.no-top-margin {
        margin-top: 0 !important; } }

.page-list-container__header {
  margin-bottom: 11px; }
  .page-list-container__header h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2; }
    @media (min-width: 600px), print {
      .page-list-container__header h2 {
        display: inline; } }
  @media (min-width: 600px), print {
    .page-list-container__header {
      padding-bottom: 14px;
      margin-bottom: 0; } }

.page-list-container__filter-options {
  *zoom: 1;
  padding: 20px 0 15px;
  border-top: 1px solid #f2c459;
  border-bottom: 1px solid #f2c459; }
  .page-list-container__filter-options:before, .page-list-container__filter-options:after {
    content: " ";
    display: table; }
  .page-list-container__filter-options:after {
    clear: both; }
  @media (min-width: 600px), print {
    .page-list-container__filter-options {
      display: none; } }

.filter-options__label {
  font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  float: left;
  width: 20%;
  text-transform: uppercase;
  font-size: 11px;
  color: #9a918a; }
  @media (min-width: 600px), print {
    .filter-options__label {
      display: inline; } }

.filter-options {
  float: right;
  width: 75%;
  margin-bottom: 5px; }
  .filter-options select {
    width: 100%; }

body.media-center .side-navigation,
body.news-events .side-navigation {
  margin-top: 0; }

body.media-center .interior--two-column,
body.news-events .interior--two-column {
  padding-bottom: 0 !important; }

.media-center__list-items {
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #f2c459; }
  .media-center__list-items:before, .media-center__list-items:after {
    content: " ";
    display: table; }
  .media-center__list-items:after {
    clear: both; }
  .media-center__list-items li {
    *zoom: 1;
    padding: 24px 0;
    border-top: 1px solid #f2c459; }
    .media-center__list-items li:before, .media-center__list-items li:after {
      content: " ";
      display: table; }
    .media-center__list-items li:after {
      clear: both; }
    @media (min-width: 600px), print {
      body.media-center .media-center__list-items li {
        float: left;
        height: 240px;
        width: 50%;
        padding: 3% 2%; }
        body.media-center .media-center__list-items li.odd {
          border-right: 1px solid #f2c459; } }
    .media-center__list-items li.desktop-only {
      display: none; }
      @media (min-width: 600px), print {
        .media-center__list-items li.desktop-only {
          display: list-item; } }

.media-center__list-item__image {
  float: left; }

.media-center__list-item__info {
  padding-left: 90px; }

.media-center__list-item__type {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  font-family: 'ClarendonTextW01-Italic 1097339', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  color: #a69b8f;
  margin-bottom: 6px; }
  .media-center__list-item__type i {
    padding-left: 4px; }

.media-center__list-item__title h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 0; }

.media-center__list-item__teaser p {
  margin: 6px 0 0; }

.inline-filter-options {
  padding-top: .25em; }
  .media-center .inline-filter-options {
    display: none; }
  .inline-filter-options label {
    font-family: 'Avenir Next LT W01 Bold', helvetica, arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 11px;
    color: #9a918a;
    padding-right: .75em; }
  @media (min-width: 600px), print {
    .media-center .inline-filter-options {
      display: inline;
      float: right; }
      .media-center .inline-filter-options label {
        padding-left: 2em; } }

h3.dark {
  color: #464646; }

h3.thin {
  font-family: 'AvenirNextLTW01-Regular', helvetica, arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.1; }

body.news-events .inline-filter-options {
  float: none; }

body.news-events .page-list-container {
  margin-top: 0;
  box-shadow: none; }
  @media (min-width: 600px), print {
    body.news-events .page-list-container {
      margin-top: 2em;
      box-shadow: 0 0 34px rgba(0, 0, 0, 0.2);
      border-top: none; } }

body.news-events .interior--three-column {
  padding-top: 0;
  padding-bottom: 0; }

.news-events .inline-filter-options span {
  padding-left: 0; }

right-column--three-column,
.right-column--three-column h2 {
  font-family: 'ClarendonTextW01-Regula 1097896', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important; }

.right-column--three-column {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #7b746b; }
  .right-column--three-column h2 {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3; }

.news-event-detail__byline {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  font-family: 'ClarendonTextW01-Italic 1097339', georgia, serif;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none;
  color: #a69b8f;
  margin-bottom: 10px; }
  .news-event-detail__byline .bull {
    margin: 0 2px; }

.news-event-detail__title {
  text-transform: none; }
  .news-event-detail__title h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.25; }

.media-center__list-item__type,
.media-center__list-item__title {
  text-transform: none; }
  .media-center__list-item__type .bull,
  .media-center__list-item__title .bull {
    margin: 0 2px; }

.media-center__list-item__teaser {
  margin-top: 4px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.375; }

.inline-sharing-controls {
  display: block;
  margin: 10px 0 15px;
  height: 24px; }
  .inline-sharing-controls__label {
    display: inline-block;
    color: #8c8379;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    margin: 1px 4px 0 0; }
  .inline-sharing-controls__control {
    display: inline-block; }
    .inline-sharing-controls__control a {
      display: inline-block;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 24px;
      color: #7b746b;
      margin: 0 3px;
      vertical-align: top; }

.block {
  margin-bottom: 20px; }
  .block:last-of-type {
    margin-bottom: 30px; }
  .block.heading {
    margin-top: 2em;
    margin-bottom: 1em; }
    .block.heading:first-child {
      margin-top: 0; }
  .block.horizontal-line {
    display: block;
    border: 0;
    background-color: #fed850;
    width: 100%;
    height: 1px; }

.centered-image {
  text-align: center; }
  .centered-image img {
    border-radius: 6px; }

.body-text ul ul, .body-text ol ol {
  margin: 0.25em 0; }

.aligned-image img {
  border-radius: 6px; }

.image-caption {
  margin-top: 0.5em;
  font-size: 14px;
  line-height: 1.25;
  text-align: center; }

@media (max-width: 640px) {
  .aligned-image {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: center; }
    .aligned-image img {
      margin: 0 auto; }
    .aligned-image .image-caption {
      max-width: 360px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 640px) {
  .aligned-image {
    width: 360px; }
    .aligned-image.alignment-left {
      float: left;
      margin: 0.25em 30px 20px 0; }
    .aligned-image.alignment-right {
      float: right;
      margin: 0.25em 0 20px 30px; } }

@media print {
  * {
    box-shadow: none !important;
    text-shadow: none !important; }
  main, body {
    background: transparent !important;
    color: #000;
    /* Black prints faster: h5bp.com/s */ }
  a,
  a:visited {
    text-decoration: underline; }
  /*
	 * Don't show links for images, or javascript/internal links
	 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .side-column--two-column,
  .interior-textsizing-and-sharing {
    display: none; }
  .main-content-well--two-column {
    float: none;
    width: 100%; } }


@media (min-width: 720px) {
	
	.homepage-intro { 
		width: 100%;
	}	


	.homepage-buttons-intro {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}

	.homepage-buttons-intro .homepage-buttons {
		float: none;
		width:  auto;
	}

	.homepage-buttons-intro .homepage-buttons ul {
		display: flex;
		justify-content: space-between;

	}

	.homepage-buttons-intro .homepage-buttons ul:before,
	.homepage-buttons-intro .homepage-buttons ul:after {
		content: none;
	}

	.homepage-buttons-intro .homepage-buttons li {
		width: 200px;
		height: 200px;
		margin: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		border: solid 1px #ddd;
	}

	.homepage-buttons-intro .homepage-buttons a {
		padding: 1rem;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		box-shadow: none;
	}

	.homepage-buttons-intro .homepage-buttons a span {
		display: block;
		margin-top: 1rem;
	}

	.homepage-intro {
		float: none;
		margin-bottom: 6rem;
	}
}

.site-header__logo {
        background-image: url(../img/ct-logo-2022.png);
	background-size: contain;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfaGVscGVycy5zY3NzIiwiX2Jhc2Uuc2NzcyIsImJvdXJib24vYWRkb25zL19wcmVmaXhlci5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbmF2LnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImJvdXJib24vY3NzMy9faW5saW5lLWJsb2NrLnNjc3MiLCJib3VyYm9uL2NzczMvX3BsYWNlaG9sZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3NpemUuc2NzcyIsImJvdXJib24vYWRkb25zL19yZXRpbmEtaW1hZ2Uuc2NzcyIsImJvdXJib24vYWRkb25zL19oaWRlLXRleHQuc2NzcyIsImJvdXJib24vY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2NzcyIsImNvbXBvbmVudHMvX25ld3Mtc3Rvcmllcy1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19kZXNrdG9wLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1zaXppbmctYW5kLXNoYXJpbmcuc2NzcyIsImJvdXJib24vYWRkb25zL19wb3NpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xhYnRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ZsZXhzbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1pY29uLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2dyaWQtbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvX3N0YWZmLnNjc3MiLCJwYWdlcy9ob21lcGFnZS9faG9tZXBhZ2UtaGVyby5zY3NzIiwicGFnZXMvaG9tZXBhZ2UvX21vYmlsZS1oZXJvLnNjc3MiLCJwYWdlcy9ob21lcGFnZS9fbW9iaWxlLWhvbWVwYWdlLWN0YS5zY3NzIiwicGFnZXMvaG9tZXBhZ2UvX2Rlc2t0b3AtaGVyby5zY3NzIiwicGFnZXMvaG9tZXBhZ2UvX2hvbWVwYWdlLWJ1dHRvbnMtaW50cm8uc2NzcyIsInBhZ2VzL2hvbWVwYWdlL19ob21lcGFnZS10d2VldHMuc2NzcyIsInBhZ2VzL2ludGVyaW9yLXBhZ2VzL19sYXlvdXQuc2NzcyIsInBhZ2VzL2ludGVyaW9yLXBhZ2VzL19pbnRlcmlvci1zdHlsZXMuc2NzcyIsInBhZ2VzL2ludGVyaW9yLXBhZ2VzL19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250cm9scy5zY3NzIiwicGFnZXMvaW50ZXJpb3ItcGFnZXMvX3RvcC1pbWFnZS5zY3NzIiwicGFnZXMvaW50ZXJpb3ItcGFnZXMvX2N0YS5zY3NzIiwicGFnZXMvaW50ZXJpb3ItcGFnZXMvX3BhZ2UtaW50cm8uc2NzcyIsInBhZ2VzL2ludGVyaW9yLXBhZ2VzL19wYWdlLWludHJvX190aXRsZS5zY3NzIiwicGFnZXMvaW50ZXJpb3ItcGFnZXMvX3BhZ2UtaW50cm9fX2ltYWdlLWFuZC1jYXB0aW9uLnNjc3MiLCJwYWdlcy9pbnRlcmlvci1wYWdlcy9fc3RhdHNsaWRlci5zY3NzIiwicGFnZXMvaW50ZXJpb3ItcGFnZXMvX3NpZGUtcHJvbW8taW1hZ2VzLnNjc3MiLCJwYWdlcy9zaW1wbGVfbmF2X2xpc3QvX25hdi1saXN0cy5zY3NzIiwicGFnZXMvaW1hZ2UtbmF2LWxpc3QvX2ltYWdlLW5hdi1saXN0LnNjc3MiLCJwYWdlcy9kb25hdGUvX2RvbmF0ZS1wYWdlLnNjc3MiLCJwYWdlcy9kb25hdGUvX2RvbmF0aW9uLWJveC5zY3NzIiwicGFnZXMvbWVkaWFfY2VudGVyL19wYWdlX3N0eWxlcy5zY3NzIiwicGFnZXMvbmV3cy1ldmVudHMvX3BhZ2Utc3R5bGVzLnNjc3MiLCJfYmxvY2tzLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdz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bEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7Ozs7RUFJRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVB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TUFNRSxlQUFlLEVBQ2Y7SUFQRjtNQVNFLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQ25CLEVBQUE7O0FBR0g7RUFDQztJQUNDLGFBQWEsRUFTYjtJQVZEO01BR0UsWUFBWTtNQUNaLDJCQUEyQixFQUMzQjtJQUxGO01BT0UsYUFBYTtNQUNiLDJCQUEyQixFQUMzQixFQUFBOztBQ3JFSDtFQUNDO0lBQ0MsNEJBQTRCO0lBQzVCLDZCQUE2QixFQUM3QjtFQUVEO0lBQ0MsbUNBQW1DO0lBQ25DLFlBQVk7SUFBRSxxQ0FBcUMsRUFDbkQ7RUFFRDs7SUFFQywyQkFBMkIsRUFDM0I7RUFFRDs7SUFFRztFQUVIOzs7SUFHQyxZQUFZLEVBQ1o7RUFFRDs7SUFFQyx1QkFBdUI7SUFDdkIseUJBQXlCLEVBQ3pCO0VBRUQ7SUFDQyw0QkFBNEI7SUFBRSxnQkFBZ0IsRUFDOUM7RUFFRDs7SUFFQyx5QkFBeUIsRUFDekI7RUFFRDtJQUNDLDJCQUEyQixFQUMzQjtFQUVEO0lBQ0MsY0FBYyxFQUFBO0VBR2Y7OztJQUdDLFdBQVc7SUFDWCxVQUFVLEVBQ1Y7RUFFRDs7SUFFQyx3QkFBd0IsRUFDeEI7RUFFRDs7SUFFQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLFlBQVc7SUFDWCxZQUFXLEVBQ1gsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LFxuICogYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS42N2VtIDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAyLjMzZW0gMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlNDZmMDc7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gICAgY29sb3I6ICNlNDZmMDc7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqLyB9XG4gIG1haW4uaW50ZXJpb3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDQgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7XG4gIC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4O1xuICAvKiAzICovIH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQ0NDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbm1haW4ge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmEsIC5hIHtcbiAgY29sb3I6ICMwMDcxYWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCAuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgbmF2IGE6aG92ZXIsIG5hdiAuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj1cImJ1dHRvblwiXSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBTZW1pLUJvbGRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG5pLFxuZW0ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1JdGFsaWMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbmkgYixcbmkgc3Ryb25nLFxuZW0gYixcbmVtIHN0cm9uZyxcbmIgaSxcbmIgZW0sXG5zdHJvbmcgaSxcbnN0cm9uZyBlbSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLUJvbGRJdGEnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMsIHZpZGVvcywgYXVkaW8gYW5kIGNhbnZhcyBhbmQgdGhlIGJvdHRvbSBvZlxuICogdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlIEhhcHB5IHByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icm93c2VoYXBweSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdC1idXR0b24taW5saW5lIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNDZlMDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0NzAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtc2hhZG93OiAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmN0LWJ1dHRvbi1pbmxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYjk1M2I7IH1cblxuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9lOTE2NzIzOC0zYjNmLTQ4MTMtYTA0YS1hMzg0Mzk0ZWVkNDIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzL2U5MTY3MjM4LTNiM2YtNDgxMy1hMDRhLWEzODQzOTRlZWQ0Mi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL191aS9mb250cy8xZTk4OTJjMC02OTI3LTQ0MTItOTg3NC0xYjgyODAxYmE0N2Eud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3VpL2ZvbnRzLzQ2Y2YxMDY3LTY4OGQtNGFhYi1iMGY3LWJkOTQyYWY2ZWZkOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9fdWkvZm9udHMvNTJhMTkyYjEtYmVhNS00YjQ4LTg3OWYtMTA3ZjAwOWI2NjZmLnN2ZyM1MmExOTJiMS1iZWE1LTRiNDgtODc5Zi0xMDdmMDA5YjY2NmZcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9kMWZkZGVmMS1kOTQwLTQ5MDQtOGY2Yy0xN2U4MDk0NjIzMDEuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzL2QxZmRkZWYxLWQ5NDAtNDkwNC04ZjZjLTE3ZTgwOTQ2MjMwMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL191aS9mb250cy85MmI2NmRiZC00MjAxLTRhYzItYTYwNS00ZDRmZmM4NzA1Y2Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3VpL2ZvbnRzLzE4ODM5NTk3LWFmYTgtNGYwYi05YWJiLTRhMzAyNjJkMGRhOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9fdWkvZm9udHMvMWRlN2U2ZjQtOWQ0ZC00N2U3LWFiMjMtN2Q1Y2YxMGFiNTg1LnN2ZyMxZGU3ZTZmNC05ZDRkLTQ3ZTctYWIyMy03ZDVjZjEwYWI1ODVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gU2VtaS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi9fdWkvZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9fdWkvZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3VpL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzL2RjY2IxMGFmLTA3YTItNDA0Yy1iZmM3LTc3NTBlMjcxNmJjMS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi9fdWkvZm9udHMvZGNjYjEwYWYtMDdhMi00MDRjLWJmYzctNzc1MGUyNzE2YmMxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvX3VpL2ZvbnRzL2I4ZTkwNmExLWY1ZTgtNGJmMS04ZTgwLTgyYzY0NmNhNGQ1Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9fdWkvZm9udHMvODkwYmQ5ODgtNTMwNi00M2ZmLWJkNGItOTIyYmM1ZWJkZWI0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL191aS9mb250cy9lZDEwNGQ4Yy03ZjM5LTRlOGItOTBhOS00MDc2YmUwNmI4NTcuc3ZnI2VkMTA0ZDhjLTdmMzktNGU4Yi05MGE5LTQwNzZiZTA2Yjg1N1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1Cb2xkSXRhXCI7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9hYzJkNDM0OS00MzI3LTQ0OGYtOTg4Ny0wODNhNmEyMjdhNTIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzL2FjMmQ0MzQ5LTQzMjctNDQ4Zi05ODg3LTA4M2E2YTIyN2E1Mi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL191aS9mb250cy8yNWU4M2JmNS00N2UzLTRkYTctOThiMS03NTVlZmZmYjAwODkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3VpL2ZvbnRzLzQxMTJlYzg3LTZkZWQtNDM4Yi04M2NmLWFhZmY5OGY3ZTk4Ny50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9fdWkvZm9udHMvYWIxODM1Y2ItZGY2Zi00ZDhkLWI4ZWUtMzA3NWY1YmE3NThkLnN2ZyNhYjE4MzVjYi1kZjZmLTRkOGQtYjhlZS0zMDc1ZjViYTc1OGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyZW5kb25UZXh0VzAxLUl0YWxpYyAxMDk3MzM5XCI7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9lNmFjZTc5My04M2I1LTRiMGQtYjQyOC03M2NlNWY5NGVmNWMuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzL2U2YWNlNzkzLTgzYjUtNGIwZC1iNDI4LTczY2U1Zjk0ZWY1Yy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL191aS9mb250cy8yZjk4MTc1Ni01NTI0LTQ4NmYtYTU1MS1lMGI0OWYyMzMwNTcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3VpL2ZvbnRzL2MyZTg2NGY1LTk4MzUtNDc2OC1hOWRhLWIzOTk5NmE4YTdjMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9fdWkvZm9udHMvYjE1ZTUwYjctOTRmNC00MGJkLWJiZjktMmJjNTM3YWNmNjljLnN2ZyNiMTVlNTBiNy05NGY0LTQwYmQtYmJmOS0yYmM1MzdhY2Y2OWNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyZW5kb25UZXh0VzAxLUJvbGRJdFwiO1xuICBzcmM6IHVybChcIi9fdWkvZm9udHMvYjU3YjY4YzQtY2FhOS00NzEwLWIzMzYtZGEzNmFmNGE1OWJhLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiL191aS9mb250cy9iNTdiNjhjNC1jYWE5LTQ3MTAtYjMzNi1kYTM2YWY0YTU5YmEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9fdWkvZm9udHMvYzEwNDE2OTgtYjM0Mi00OTRmLTg1YjctYTEyMjFjYTRhYzUwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL191aS9mb250cy84NWFlMzAxNC0wZmVkLTQ0NGEtOWRkZS0xZjRiZDQ2MTMxYmMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvX3VpL2ZvbnRzL2Q1NzhiZjJlLTMyYjMtNGZjOS1iMjdmLTM0ZjExYjYxZDc0ZC5zdmcjZDU3OGJmMmUtMzJiMy00ZmM5LWIyN2YtMzRmMTFiNjFkNzRkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmVuZG9uIFRleHQgVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzLzQ4MzMzNDY4LTA5ZTctNGY1NS1hNzhhLTE5MDU0YjY4MzQzYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi9fdWkvZm9udHMvNDgzMzM0NjgtMDllNy00ZjU1LWE3OGEtMTkwNTRiNjgzNDNjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvX3VpL2ZvbnRzL2U4NGMxNGYxLWM0YjItNGM1NS04Njg4LTUzNDc3NmVmNzY0Yi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9fdWkvZm9udHMvYjUwM2M5YjItZjY5ZS00ZTExLWIxYWEtMjU4NTdjNWE2YWM5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL191aS9mb250cy8wNWZmMGE3Yy1mMWQxLTQ2NjMtOTFiOC0yNmNhNzkyZTM1ZWYuc3ZnIzA1ZmYwYTdjLWYxZDEtNDY2My05MWI4LTI2Y2E3OTJlMzVlZlwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJlbmRvblRleHRXMDEtUmVndWxhIDEwOTc4OTZcIjtcbiAgc3JjOiB1cmwoXCIvX3VpL2ZvbnRzLzhhMzQyOTc4LThjYzMtNGE1NS1hZTM4LTlmYjAyZjExMGYwNS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi9fdWkvZm9udHMvOGEzNDI5NzgtOGNjMy00YTU1LWFlMzgtOWZiMDJmMTEwZjA1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvX3VpL2ZvbnRzLzM1NjA0ZDM3LTY4NzQtNDM0OS1iNTg0LWUwZGRkMzc3NDAxYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9fdWkvZm9udHMvMzNlNzA1NWUtOTA1My00Y2VhLWFhOGMtMTEwZWM2MDRhNTZkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL191aS9mb250cy9jNjU3YTVkZC0yYWFjLTQyY2MtOTY0YS1jOWUxYzk5OWUxMTguc3ZnI2M2NTdhNWRkLTJhYWMtNDJjYy05NjRhLWM5ZTFjOTk5ZTExOFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0Mjg1NzE0M2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIHRvcDogMC4xNDI4NTcxNDI4NTcxNDI4NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MTQyODU3MmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuXG4uZmEtbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLWV4cGFuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLmZhLWNvbGxhcHNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtdW5sb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiOGIzYjtcbiAgcGFkZGluZzogMWVtIDE0cHggMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAxMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLm1vYmlsZS1uYXYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm1vYmlsZS1uYXYgLmNvbnRlbnQge1xuICAgICp6b29tOiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7IH1cbiAgICAubW9iaWxlLW5hdiAuY29udGVudDpiZWZvcmUsIC5tb2JpbGUtbmF2IC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubW9iaWxlLW5hdiAuY29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9iaWxlLW5hdl9fbWFpbi1uYXYge1xuICAqem9vbTogMTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1uYXZfX21haW4tbmF2OmJlZm9yZSwgLm1vYmlsZS1uYXZfX21haW4tbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9iaWxlLW5hdl9fbWFpbi1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2JpbGUtbmF2X19tYWluLW5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAgIC5tb2JpbGUtbmF2X19tYWluLW5hdiBsaSB7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCksIHByaW50IHtcbiAgICAgIC5tb2JpbGUtbmF2X19tYWluLW5hdiBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tb2JpbGUtbmF2X19tYWluLW5hdiBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07IH0gfVxuXG4ubW9iaWxlLW5hdl9fdXRpbGl0eS1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vYmlsZS1uYXZfX3V0aWxpdHktbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1vYmlsZS1uYXZfX3V0aWxpdHktbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gLjM3NWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzNnB4KSwgcHJpbnQge1xuICAgIC5tb2JpbGUtbmF2X191dGlsaXR5LW5hdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1vYmlsZS1uYXZfX3NpdGUtc2VhcmNoIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1vYmlsZS1uYXZfX3NpdGUtc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB3aWR0aDogODUlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vYmlsZS1uYXZfX3NpdGUtc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgLm1vYmlsZS1uYXZfX3NpdGUtc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAubW9iaWxlLW5hdl9fc2l0ZS1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAubW9iaWxlLW5hdl9fc2l0ZS1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5tb2JpbGUtbmF2X19zaXRlLXNlYXJjaCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MzZweCksIHByaW50IHtcbiAgICAubW9iaWxlLW5hdl9fc2l0ZS1zZWFyY2gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm1vYmlsZS1pbnRlcmlvci10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmFlYWRjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTRkODtcbiAgcGFkZGluZzogMTJweCAxNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgIC5tb2JpbGUtaW50ZXJpb3ItdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtaW50ZXJpb3ItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjZTQ2ZjA3OyB9XG4gIC5tb2JpbGUtaW50ZXJpb3ItdGl0bGUgLm1vYmlsZS1pbnRlcmlvci10aXRsZV9fYm90dG9tLXNoYWRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NzBweCksIHByaW50IHtcbiAgICAuc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDlweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NzBweCksIHByaW50IHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA5NzBweCksIHByaW50IHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hpbGRyZW5zdHJ1c3QtbG9nby5wbmdcIik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjVkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGlsZHJlbnN0cnVzdC1sb2dvQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHggNTdweDsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogNjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpLCBwcmludCB7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGlsZHJlbnN0cnVzdC1sb2dvLWxnLnBuZ1wiKTtcbiAgICAgIG1hcmdpbi10b3A6IDlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTI1ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGlsZHJlbnN0cnVzdC1sb2dvLWxnQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjE2cHggODZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCksIHByaW50IHtcbiAgICAgIC5zaXRlLWhlYWRlcl9fbG9nbyBhIHtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSwgcHJpbnQge1xuICAgIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMzVweDsgfSB9XG4gIEBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSwgcHJpbnQge1xuICAgIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS1oZWFkZXJfX3Nob3ctbW9iaWxlLW5hdiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2JpbGUtbWVudS1idXR0b24ucG5nXCIpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMzNweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTI1ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fc2hvdy1tb2JpbGUtbmF2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2JpbGUtbWVudS1idXR0b25AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLnNpdGUtaGVhZGVyX19zaG93LW1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fc2l0ZS1zZWFyY2gsXG4uc2l0ZS1oZWFkZXJfX3V0aWwtYW5kLXNvY2lhbCxcbi5kZXNrdG9wLW5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTY5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgLnNpdGUtaGVhZGVyX19zaXRlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgZm9udC1zaXplOiAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDJjNztcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtc2VhcmNoIGlucHV0LCAuc2l0ZS1oZWFkZXJfX3NpdGUtc2VhcmNoIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fc2l0ZS1zZWFyY2ggYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjN2I3NDZiOyB9XG4gIC5zaXRlLWhlYWRlcl9fdXRpbC1hbmQtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzVlbTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgYSB7XG4gICAgICBjb2xvcjogIzdiNzQ2YjsgfVxuICAgICAgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBhOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbGkuZG9uYXRlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NmYwNztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogN3B4IDEycHggN3B4IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBsaS5kb25hdGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjk0NDA4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbGkuZG9uYXRlIGE6aG92ZXIgLnRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWhlYWRlcl9fc29jaWFsLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgLnNpdGUtaGVhZGVyX19zb2NpYWwtbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHpvb206IDE7XG4gICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3NvY2lhbC1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fc29jaWFsLW5hdiBhIHtcbiAgICAgIGNvbG9yOiAjN2I3NDZiO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fc29jaWFsLW5hdiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3NvY2lhbC1uYXYgLmhlYWRlci1lbnZlbG9wZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2LFxuICAuc2l0ZS1oZWFkZXJfX3NvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgLnNpdGUtaGVhZGVyX19zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gIC5zaXRlLWhlYWRlcl9fc2l0ZS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3Rlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDVjMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAubmV3cy1zdG9yaWVzLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIge1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG4gIC5uZXdzLXN0b3JpZXMtZm9vdGVyOmJlZm9yZSwgLm5ld3Mtc3Rvcmllcy1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzLXN0b3JpZXMtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmV3cy1zdG9yaWVzLWZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saTpmb2N1cyB7XG4gIG91dGxpbmU6IGRvdHRlZCAycHggIzAwNzFhZTsgfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5wIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U0NmYwNztcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDsgfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5wLmhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnAudGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5oZWFkbGluZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5wLnRlYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNzNweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBiYWNrZ3JvdW5kOiAjZTQ2ZjA3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwKSByb3RhdGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCkgcm90YXRlKDApIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucC50ZWFzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjgsIDExMSwgNywgMCkgMCUsICNlNDZmMDcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjgsIDExMSwgNywgMCkgMCUsICNlNDZmMDcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCByZ2JhKDIyOCwgMTExLCA3LCAwKSAwJSwgI2U0NmYwNyAxMDAlOyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnAudGVhc2VyLXByb21wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnAudGVhc2VyLXByb21wdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy10ZWFzZXItcHJvbXB0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkuaW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4uYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNDZmMDc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmJ1dHRvbnMgLmJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCI8XCI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnV0dG9ucyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5idXR0b25zIC5idXR0b24gKyAuYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiOyB9XG5cbi5idXR0b25zIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICMwMDcxYWU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIHtcbiAgICB3aWR0aDogMzMuMyU7IH0gfVxuXG4uc2l0ZS1mb290ZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNGQ4O1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbWF4LXdpZHRoOiAxMDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNDY0NjQ2OyB9XG4gIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogIzQ2NDY0NjsgfVxuICAgIC5zaXRlLWZvb3RlciBoMiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zaXRlLWZvb3RlciBhLmljb24tbGluayB7XG4gICAgY29sb3I6ICNlNDZmMDc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7IH1cbiAgICAuc2l0ZS1mb290ZXIgYS5pY29uLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNiYjQ5MDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBhLmljb24tbGluazpob3ZlciAudGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNpdGUtZm9vdGVyIGEuaWNvbi1saW5rIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fZGlyZWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5kaXJlY3Rpb25zLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODsgfVxuICAuc2l0ZS1mb290ZXIgLnN1YnNjcmliZS1saW5rIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zaXRlLWZvb3RlciAuc3Vic2NyaWJlLWxpbmtfX3JvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnN1YnNjcmliZS1saW5rX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc3Vic2NyaWJlLWxpbmtfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zdWJzY3JpYmUtbGluayAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC43NWVtIDAgMWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtYnV0dG9ucyBhIHtcbiAgICAgIGNvbG9yOiAjN2I3NDZiOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1idXR0b25zIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ2NDY0NjsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWJ1dHRvbnMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwLjg1ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWJ1dHRvbnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuc2l0ZS1mb290ZXJfX2FkZHJlc3MgLm9yZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW5zIHtcbiAgKnpvb206IDE7IH1cbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5zOmJlZm9yZSwgLnNpdGUtZm9vdGVyX19jb2x1bW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZS1mb290ZXJfX2NvbHVtbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5vcmctaW5mbyAuZm4ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4ub3JnLWluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5vcmctbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ub3JnLWxpbmssXG4ub3JnLWxpbmtzX19zZXQgYSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIGNvbG9yOiAjYzc4YTNjO1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5vcmctbGluayxcbiAgICAub3JnLWxpbmtzX19zZXQgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nOiAwIDNweCAwO1xuICAgICAgbWFyZ2luOiA3cHggMCA5cHg7IH0gfVxuXG4ub3JnLWxpbmtzX19zZXQgdWwge1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5vcmctbGlua3NfX3NldCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87IH1cblxuLm9yZy1saW5rc19fc2V0IGgyIHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4ub3JnLWxpbmtzX19zZXQgPiBhLFxuLm9yZy1saW5rc19fc2V0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDAgMjVweDsgfVxuICAuc2l0ZS1mb290ZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5zaXRlLWZvb3Rlcl9fY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX2NvbHVtbiArIC5zaXRlLWZvb3Rlcl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMiU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMiU7IH0gfVxuXG4uZG9uYXRlLWN0YS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kb25hdGUtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlNDZmMDc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0NzAxOyB9XG4gIC5kb25hdGUtY3RhIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC40ZW07IH1cbiAgLmRvbmF0ZS1jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmYjk1M2I7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvbmF0ZS1jdGEge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDsgfSB9XG5cbi5zaXRlLWZvb3Rlcl9fZG9uYXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNDZmMDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2ZjA3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3Rlcl9fZG9uYXRlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5OTYzZTsgfVxuICAuc2l0ZS1mb290ZXJfX2RvbmF0ZS1idXR0b24gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTsgfVxuXG4uZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5mb290ZXItbmF2IHVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgLmZvb3Rlci1uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlci1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgLmZvb3Rlci1uYXYgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG4gICAgLmZvb3Rlci1uYXYgdWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXJvdyB7XG4gICp6b29tOiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodC1yb3c6YmVmb3JlLCAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodC1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtcm93IHVsIHtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtcm93IHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXJvdyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtcm93IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtcm93IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zaXRlLWZvb3Rlcl9fbG9nb3MsXG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19sb2dvcyxcbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbG9nb3M6YmVmb3JlLCAuc2l0ZS1mb290ZXJfX2xvZ29zOmFmdGVyLFxuICAgIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXRleHQ6YmVmb3JlLFxuICAgIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbG9nb3M6YWZ0ZXIsXG4gICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtdGV4dDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXRleHRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uc2l0ZS1mb290ZXJfX2xvZ29zIGEge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvcyBhOm5vdCg6bGFzdC1jaGlsZCkgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmRlc2t0b3AtbmF2X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmODY3ZTtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAuZGVza3RvcC1uYXZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVza3RvcC1uYXYge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmRlc2t0b3AtbmF2IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVza3RvcC1uYXYtYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRlc2t0b3AtbmF2IHVsIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDJjNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmRlc2t0b3AtbmF2IHVsIHVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDVweCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRlc2t0b3AtbmF2IHVsIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAgIC5kZXNrdG9wLW5hdiB1bCB1bCBsaTpob3ZlciwgLmRlc2t0b3AtbmF2IHVsIHVsIGxpLmhlcmUsIC5kZXNrdG9wLW5hdiB1bCB1bCBsaS5wYXJlbnQtaGVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuZGVza3RvcC1uYXYgdWwgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogLjY2NjdlbSAyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZGVza3RvcC1uYXYgdWwgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDVkMmM3OyB9XG4gIC5kZXNrdG9wLW5hdiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuZGVza3RvcC1uYXYgPiB1bCA+IGxpLmxhc3QgdWwge1xuICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgLmRlc2t0b3AtbmF2ID4gdWwgPiBsaS5sYXN0IHVsOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDc3JTsgfVxuICAgIC5kZXNrdG9wLW5hdiA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuZGVza3RvcC1uYXYgPiB1bCA+IGxpOmhvdmVyIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGVza3RvcC1uYXYgPiB1bCA+IGxpLmhlcmU6YWZ0ZXIsIC5kZXNrdG9wLW5hdiA+IHVsID4gbGkucGFyZW50LWhlcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNjNDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLmRlc2t0b3AtbmF2IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVza3RvcC1uYXYtYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAuNjY2N2VtIDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZXNrdG9wLW5hdiA+IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZXNrdG9wLW5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5pbnRlcmlvci10ZXh0c2l6aW5nLWFuZC1zaGFyaW5nIHtcbiAgKnpvb206IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmc6YmVmb3JlLCAuaW50ZXJpb3ItdGV4dHNpemluZy1hbmQtc2hhcmluZzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5pbnRlcmlvci10ZXh0c2l6aW5nLWFuZC1zaGFyaW5nLS1tb2JpbGUge1xuICBwYWRkaW5nOiAwIDE0cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmctLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmctLWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTI2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmctLWRlc2t0b3Aubm8tc2hhcmluZy1jb250cm9scyB7XG4gICAgd2lkdGg6IDU4cHg7IH1cblxuLmRlc2t0b3AtcHJpbnQtc2l6aW5nLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgd2lkdGg6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cblxuLnRleHRzaXppbmctY29udHJvbHMsXG4uc2hhcmluZy1jb250cm9scyxcbi5zaGFyaW5nLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvOyB9XG5cbi50ZXh0c2l6aW5nLWNvbnRyb2xzLS1tb2JpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTNweCAxM3B4IDhweCAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zaGFyaW5nLWNvbnRyb2xzLS1tb2JpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogN3B4IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4udGV4dHNpemluZy1jb250cm9scy0tZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxM3B4OyB9XG5cbi50ZXh0c2l6aW5nLWNvbnRyb2xzLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGV4dC1zaXppbmctYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2hhcmluZy1jb250cm9scy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZXh0LXNpemluZy1ib3JkZXItZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICB3aWR0aDogNjRweDtcbiAgcGFkZGluZzogNHB4IDAgMTNweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyaW5nLWNvbnRyb2xzLS1kZXNrdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzaGFyZTpcIjtcbiAgICBjb2xvcjogIzhjODM3OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udGV4dC1zaXppbmctY29udHJvbCxcbi5wcmludC1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOGM4Mzc5OyB9XG5cbi50ZXh0LXNpemluZy1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4Mzc5OyB9XG4gIC50ZXh0LXNpemluZy1jb250cm9sICsgLnRleHQtc2l6aW5nLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnByaW50LWNvbnRyb2wge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5wcmludC1jb250cm9sIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4udGV4dC1zaXppbmctY29udHJvbC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLnRleHQtc2l6aW5nLWNvbnRyb2wtcmVndWxhciB7XG4gIGNvbG9yOiAjZTQ2ZjA3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0NmYwNzsgfVxuXG4udGV4dC1zaXppbmctY29udHJvbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLnNoYXJpbmctY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLnNoYXJpbmctY29udHJvbCBhIHtcbiAgICBjb2xvcjogIzdiNzQ2YjtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gIC5zaGFyaW5nLWNvbnRyb2xzLS1kZXNrdG9wIC5zaGFyaW5nLWNvbnRyb2wgKyAuc2hhcmluZy1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnNsYWJ0ZXh0ZWQgLnNsYWJ0ZXh0IHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNsYWJ0ZXh0aW5hY3RpdmUgLnNsYWJ0ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3b3JkLXNwYWNpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgKmxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICp3b3JkLXNwYWNpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc2xhYnRleHRkb25lIC5zbGFidGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC45OyB9XG5cbi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi4yLjBcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKi9cbi8qIEJyb3dzZXIgUmVzZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXG4uZmxleHNsaWRlciBhOmFjdGl2ZSxcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXhzbGlkZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBJY29uIEZvbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb250LWZhY2UgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci1pY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci1pY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qIENsZWFyZml4IGZvciB0aGUgLnNsaWRlcyBlbGVtZW50ICovXG4uc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaHRtbFt4bWxuc10gLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcbiAqIGluY2x1ZGUganMgdGhhdCBlbGltaW5hdGVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4ubm8tanMgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTsgfVxuICAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgICB6b29tOiAxOyB9XG5cbi5mbGV4LXZpZXdwb3J0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxleHNsaWRlci1hcnJvdy1wcmV2LnBuZ1wiKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGV4c2xpZGVyLWFycm93LXByZXZAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggODRweDsgfSB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZXhzbGlkZXItYXJyb3ctbmV4dC5wbmdcIik7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGV4c2xpZGVyLWFycm93LW5leHRAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggODRweDsgfSB9XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7IH1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL191aS9qcy92ZW5kb3IvZmFuY3lib3gvZmFuY3lib3hfc3ByaXRlLnBuZ1wiKTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDYwOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmcuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvX3VpL2pzL3ZlbmRvci9mYW5jeWJveC9ibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4OyB9XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogOTk5OTlweDtcbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuLmZhbmN5Ym94LWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nXCIpOyB9XG5cbi5yZ2JhIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjY1KTsgfVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogVGl0bGUgaGVscGVyICovXG4uZmFuY3lib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogODA1MDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjY1KTsgfVxuXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAyJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDgwNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3V0c2lkZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLypSZXRpbmEgZ3JhcGhpY3MhKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICNmYW5jeWJveC1sb2FkaW5nLCAuZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC1wcmV2IHNwYW4sIC5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDE1MnB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfVxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfSB9XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fY2FsZW5kYXItZmxvYXQgZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1haW4tY29udGVudC13ZWxsX19jYWxlbmRhci1mbG9hdC0tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG4gIC5tYWluLWNvbnRlbnQtd2VsbF9fY2FsZW5kYXItZmxvYXQtLXRvcCBkaXYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCksIHByaW50IHtcbiAgICAubWFpbi1jb250ZW50LXdlbGxfX2NhbGVuZGFyLWZsb2F0LS10b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpLCBwcmludCB7XG4gIC5tYWluLWNvbnRlbnQtd2VsbF9fY2FsZW5kYXItZmxvYXQtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ncmlkLWljb24tYnV0dG9ucyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAuZ3JpZC1pY29uLWJ1dHRvbnM6YmVmb3JlLCAuZ3JpZC1pY29uLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ncmlkLWljb24tYnV0dG9uczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmdyaWQtaWNvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5ncmlkLWljb24tYnV0dG9uIC5pY29uIHtcbiAgICBjb2xvcjogI2U0NmYwNztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1czsgfVxuICAuZ3JpZC1pY29uLWJ1dHRvbiAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6ICM5NjkwODk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7IH1cbiAgLmdyaWQtaWNvbi1idXR0b24gLmNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5ncmlkLWljb24tYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgICBjb2xvcjogI2JiNDkwNDsgfVxuICAuZ3JpZC1pY29uLWJ1dHRvbjpob3ZlciAudGV4dCB7XG4gICAgY29sb3I6ICM3MjZlNmE7IH1cblxuLmdyaWQtaWNvbi1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjOTY5MDg5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JpZC1pY29uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIyLjM3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gICAgLmdyaWQtaWNvbi1idXR0b246bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLWljb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAgIC5ncmlkLWljb24tYnV0dG9uOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmdyaWQtaWNvbi1idXR0b24ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgIC5ncmlkLWljb24tYnV0dG9uOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZ3JpZC1sb2dvcyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ncmlkLWxvZ29zOmJlZm9yZSwgLmdyaWQtbG9nb3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ncmlkLWxvZ29zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZC1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ncmlkLWxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1sb2dvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc3RhZmYuaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucGVyc29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb246Zm9jdXMge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICNlNDZmMDc7IH1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24gLmgzIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24gLnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24gLnAuZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1iaW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5wZXJzb24tYmlvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1iaW8gLmg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5idXR0b24uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWJpbyAuYnV0dG9uLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGNvbG9yOiAjZTQ2ZjA3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4ubGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5saXN0LWNvbnRhaW5lciAucGVyc29uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5saXN0LWNvbnRhaW5lciAucGVyc29uLWxpc3QgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzQ0NDsgfVxuXG4ubGlzdC1jb250YWluZXIgLnBlcnNvbi1saXN0IC5wIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24ge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG4uaG9tZXBhZ2UtaGVybyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lcGFnZS1oZXJvX19vcmFuZ2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xhcmVuZG9uVGV4dFcwMS1Cb2xkSXQnLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNlN2M0NWE7XG4gIHRleHQtc2hhZG93OiAycHggMCAycHggcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuXG4uaG9tZXBhZ2UtaGVyb19fc21hbGwtdGV4dCxcbi5ob21lcGFnZS1oZXJvX19sYXJnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG5cbi5ob21lcGFnZS1oZXJvX19sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmhvbWVwYWdlLWhlcm9fX3NtYWxsLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS40MTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cblxuLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubW9iaWxlLWhlcm8ge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMTJweDsgfVxuICAubW9iaWxlLWhlcm86YmVmb3JlLCAubW9iaWxlLWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2JpbGUtaGVybzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIC5tb2JpbGUtaGVybyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1oZXJvX19pbWFnZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2JpbGUtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogMCAxNHB4IDE2cHg7IH1cblxuLm1vYmlsZS1ob21lcGFnZS1jdGEge1xuICBwYWRkaW5nOiAwIDE0cHggMjhweDtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAubW9iaWxlLWhvbWVwYWdlLWN0YSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCksIHByaW50IHtcbiAgICAubW9iaWxlLWhvbWVwYWdlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSwgcHJpbnQge1xuICAgIC5tb2JpbGUtaG9tZXBhZ2UtY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZXBhZ2UtY3RhIGEge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U0NmUwNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOTQ3MDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ob21lcGFnZS1jdGEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZiOTUzYjsgfVxuXG4uZGVza3RvcC1oZXJvIHtcbiAgKnpvb206IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjA2cHg7IH1cbiAgLmRlc2t0b3AtaGVybzpiZWZvcmUsIC5kZXNrdG9wLWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kZXNrdG9wLWhlcm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCksIHByaW50IHtcbiAgICAuZGVza3RvcC1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCksIHByaW50IHtcbiAgICAuZGVza3RvcC1oZXJvIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLmRlc2t0b3AtaGVyb19faW1hZ2Utc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODAlO1xuICBtYXJnaW4tbGVmdDogLTQwJTsgfVxuXG4uaGVyby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvLWNvbnRhaW5lciAuaGVyby1uYXZpZ2F0aW9uLnJlYWR5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVyby1jb250YWluZXIgLmhlcm8tbmF2aWdhdGlvbiBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U0NmYwNztcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZXJvLWNvbnRhaW5lciAuaGVyby1uYXZpZ2F0aW9uIGJ1dHRvbi5mZWF0dXJlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLW5hdmlnYXRpb24gYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNsaWRlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG5cbi5zbGlkZS1jb250YWluZXIuZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cblxuLnNsaWRlLWNvbnRhaW5lci5yZWFkeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG5cbi5zbGlkZS1jb250YWluZXIucmVhZHkucmVuZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuXG4uZGVza3RvcC1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzogMCAxNHB4IDMycHg7XG4gIHdpZHRoOiA0MiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSwgcHJpbnQge1xuICAgIC5kZXNrdG9wLWhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxNHB4IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODIwcHgpLCBwcmludCB7XG4gICAgLmRlc2t0b3AtaGVyb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggNzBweDsgfSB9XG5cbi5kZXNrdG9wLWhlcm9fX2NvbnRlbnRfX2JsdXJiLWFuZC1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpLCBwcmludCB7XG4gICAgLmRlc2t0b3AtaGVyb19fY29udGVudF9fYmx1cmItYW5kLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MjBweCksIHByaW50IHtcbiAgICAuZGVza3RvcC1oZXJvX19jb250ZW50X19ibHVyYi1hbmQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbi5ob21lcGFnZS1jdGEuaG9tZXBhZ2UtY3RhLS1kZXNrdG9wIHtcbiAgKnpvb206IDE7IH1cbiAgLmhvbWVwYWdlLWN0YS5ob21lcGFnZS1jdGEtLWRlc2t0b3A6YmVmb3JlLCAuaG9tZXBhZ2UtY3RhLmhvbWVwYWdlLWN0YS0tZGVza3RvcDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmhvbWVwYWdlLWN0YS5ob21lcGFnZS1jdGEtLWRlc2t0b3A6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ob21lcGFnZS1jdGEuaG9tZXBhZ2UtY3RhLS1kZXNrdG9wIGEge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ob21lcGFnZS1idXR0b25zLWludHJvIHtcbiAgKnpvb206IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjQ7XG4gIHBhZGRpbmc6IDI3cHggMTRweCAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFjNjsgfVxuICAuaG9tZXBhZ2UtYnV0dG9ucy1pbnRybzpiZWZvcmUsIC5ob21lcGFnZS1idXR0b25zLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaG9tZXBhZ2UtYnV0dG9ucy1pbnRybzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIC5ob21lcGFnZS1idXR0b25zLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAzNXB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCksIHByaW50IHtcbiAgICAuaG9tZXBhZ2UtYnV0dG9ucy1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAyLjI1ZW0gMTRweCAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjhweCksIHByaW50IHtcbiAgICAuaG9tZXBhZ2UtYnV0dG9ucy1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7IH0gfVxuXG4uaG9tZXBhZ2UtYnV0dG9ucyB7XG4gICp6b29tOiAxOyB9XG4gIC5ob21lcGFnZS1idXR0b25zOmJlZm9yZSwgLmhvbWVwYWdlLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ob21lcGFnZS1idXR0b25zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZXBhZ2UtYnV0dG9ucyB1bCB7XG4gICAgKnpvb206IDE7XG4gICAgbWFyZ2luOiAwIC01cHggMCAtNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5ob21lcGFnZS1idXR0b25zIHVsOmJlZm9yZSwgLmhvbWVwYWdlLWJ1dHRvbnMgdWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ob21lcGFnZS1idXR0b25zIHVsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ob21lcGFnZS1idXR0b25zIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IDElOyB9XG4gIC5ob21lcGFnZS1idXR0b25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzk2OTA4OTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAuaG9tZXBhZ2UtYnV0dG9ucyBpbWcge1xuICAgIG1hcmdpbjogM3B4IDAgMnB4OyB9XG4gIC5ob21lcGFnZS1idXR0b25zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lcGFnZS1idXR0b25zIC5zaW5nbGUtbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmhvbWVwYWdlLWJ1dHRvbnMgLmRvdWJsZS1saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpLCBwcmludCB7XG4gICAgLmhvbWVwYWdlLWJ1dHRvbnMgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhvbWVwYWdlLWJ1dHRvbnMgbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ob21lcGFnZS1idXR0b25zIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpLCBwcmludCB7XG4gICAgLmhvbWVwYWdlLWJ1dHRvbnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMyLjUlOyB9XG4gICAgICAuaG9tZXBhZ2UtYnV0dG9ucyBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UtYnV0dG9ucyBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UtYnV0dG9ucyBsaS5idXR0b24tMSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQlIDUlIDA7IH1cbiAgICAgICAgLmhvbWVwYWdlLWJ1dHRvbnMgbGkuYnV0dG9uLTMge1xuICAgICAgICAgIG1hcmdpbjogMCA0JSA1JSAwOyB9IH1cblxuLmhvbWVwYWdlLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gIC5ob21lcGFnZS1pbnRybyBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpLCBwcmludCB7XG4gICAgLmhvbWVwYWdlLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjMuOCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaG9tZXBhZ2UtaW50cm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuaG9tZXBhZ2UtaW50cm8gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtOyB9IH1cblxuLmhvbWVwYWdlLWludHJvX19idXR0b24ge1xuICBtYXJnaW46IDJlbSAwIDAgMCAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZS1pbnRyb19fYnV0dG9uIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZTQ2ZTA1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I5NDcwMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5ob21lcGFnZS1pbnRyb19fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZiOTUzYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpLCBwcmludCB7XG4gICAgLmhvbWVwYWdlLWludHJvX19idXR0b24gYSB7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2U0NmUwNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOTQ3MDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ob21lcGFnZS1pbnRyb19fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmI5NTNiOyB9IH1cblxuLmhvbWVwYWdlLXR3ZWV0cyB7XG4gIHBhZGRpbmc6IDAgMTRweCAxNHB4OyB9XG4gIC5ob21lcGFnZS10d2VldHMgdWwge1xuICAgICp6b29tOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuaG9tZXBhZ2UtdHdlZXRzIHVsOmJlZm9yZSwgLmhvbWVwYWdlLXR3ZWV0cyB1bDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmhvbWVwYWdlLXR3ZWV0cyB1bDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZXBhZ2UtdHdlZXRzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAgIC5ob21lcGFnZS10d2VldHMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLXR3ZWV0cyBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICAuaG9tZXBhZ2UtdHdlZXRzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEuOWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgICAgLmhvbWVwYWdlLXR3ZWV0cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ob21lcGFnZS10d2VldHNfX3RpdGxlIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG4gIC5ob21lcGFnZS10d2VldHNfX3RpdGxlOmJlZm9yZSwgLmhvbWVwYWdlLXR3ZWV0c19fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ob21lcGFnZS10d2VldHNfX3RpdGxlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZXBhZ2UtdHdlZXRzX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5ob21lcGFnZS10d2VldHNfX3RpdGxlIGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLmhvbWVwYWdlLXR3ZWV0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuaG9tZXBhZ2UtdHdlZXRzX190aXRsZSBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmhvbWVwYWdlLXR3ZWV0c19fdGl0bGUgaWZyYW1lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmhvbWVwYWdlLXR3ZWV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb25UZXh0VzAxLVJlZ3VsYSAxMDk3ODk2JywgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzg3MzZiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmhvbWVwYWdlLXR3ZWV0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuaG9tZXBhZ2UtdHdlZXQgYSB7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhvbWVwYWdlLXR3ZWV0X190cmlhbmdsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2VldC10cmlhbmdsZS5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdHdlZXRfX3RyaWFuZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2VldC10cmlhbmdsZUAyeC5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjhweDsgfSB9XG5cbi5ob21lcGFnZS10d2VldF9fdXNlci1pbmZvIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmhvbWVwYWdlLXR3ZWV0X191c2VyLWluZm86YmVmb3JlLCAuaG9tZXBhZ2UtdHdlZXRfX3VzZXItaW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmhvbWVwYWdlLXR3ZWV0X191c2VyLWluZm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5ob21lcGFnZS10d2VldF9fdXNlci1pbmZvX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAuNzVlbTsgfVxuICAuaG9tZXBhZ2UtdHdlZXRfX3VzZXItaW5mb19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ob21lcGFnZS10d2VldF9fdXNlci1pbmZvX190ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb25UZXh0VzAxLUl0YWxpYyAxMDk3MzM5JywgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmhvbWVwYWdlLXR3ZWV0X191c2VyLWluZm9fX3RleHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzc4NzM2YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaG9tZXBhZ2UtdHdlZXRfX3VzZXItaW5mbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmludGVyaW9yX19wYWdlLWJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZnVsbC13aWR0aCAubWFpbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmludGVyaW9yLS10d28tY29sdW1uLFxuLmludGVyaW9yLS10aHJlZS1jb2x1bW4ge1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gICp6b29tOiAxOyB9XG4gIC5pbnRlcmlvci0tdHdvLWNvbHVtbjpiZWZvcmUsIC5pbnRlcmlvci0tdHdvLWNvbHVtbjphZnRlcixcbiAgLmludGVyaW9yLS10aHJlZS1jb2x1bW46YmVmb3JlLFxuICAuaW50ZXJpb3ItLXRocmVlLWNvbHVtbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludGVyaW9yLS10d28tY29sdW1uOmFmdGVyLFxuICAuaW50ZXJpb3ItLXRocmVlLWNvbHVtbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnRlcmlvci0tdHdvLWNvbHVtbixcbiAgLmludGVyaW9yLS10aHJlZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIGJvZHkubmV3cy1ldmVudHMgLmludGVyaW9yLS10d28tY29sdW1uLFxuICBib2R5Lm5ld3MtZXZlbnRzIC5pbnRlcmlvci0tdGhyZWUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmludGVyaW9yLS10d28tY29sdW1uLFxuICAuaW50ZXJpb3ItLXRocmVlLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cblxuLm1haW4tY29udGVudC13ZWxsIHtcbiAgKnpvb206IDE7IH1cbiAgLm1haW4tY29udGVudC13ZWxsOmJlZm9yZSwgLm1haW4tY29udGVudC13ZWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbi1jb250ZW50LXdlbGw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zaWRlLWNvbHVtbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2lkZS1jb2x1bW4tbWVkaWEtY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjN2I3NDZiOyB9XG4gIC5zaWRlLWNvbHVtbi1tZWRpYS1jb250YWN0IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tYWluLWNvbnRlbnQtd2VsbC0tdHdvLWNvbHVtbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NC41JTsgfVxuICAuc2lkZS1jb2x1bW4tLXR3by1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7IH1cbiAgLnRocmVlLWNvbHVtbi0tdHdvLXRoaXJkcy13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAubWFpbi1jb250ZW50LXdlbGwtLXRocmVlLWNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcxJTsgfVxuICAucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgLnNpZGUtY29sdW1uLS10aHJlZS1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfSB9XG5cbi5sYXJnZS1pbnRyby1pbWFnZSB7XG4gIGhlaWdodDogMjM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGFyZ2UtaW50cm8taW1hZ2UgLmxhcmdlLWludHJvLWltYWdlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAyMzVweDsgfVxuICAgIC5sYXJnZS1pbnRyby1pbWFnZSAubGFyZ2UtaW50cm8taW1hZ2VfX2lubmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gIC5sYXJnZS1pbnRyby1pbWFnZSAubGFyZ2UtaW50cm8taW1hZ2VfX3RleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDI4cHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFyZ2UtaW50cm8taW1hZ2UgLmxhcmdlLWludHJvLWltYWdlX190ZXh0IHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXJnZS1pbnRyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICAubGFyZ2UtaW50cm8taW1hZ2UgLmxhcmdlLWludHJvLWltYWdlX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAgICAgLmxhcmdlLWludHJvLWltYWdlIC5sYXJnZS1pbnRyby1pbWFnZV9faW5uZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICAubGFyZ2UtaW50cm8taW1hZ2UgLmxhcmdlLWludHJvLWltYWdlX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFyZ2UtaW50cm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfVxuICAgICAgLmxhcmdlLWludHJvLWltYWdlIC5sYXJnZS1pbnRyby1pbWFnZV9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM2NnB4OyB9XG4gICAgICAgIC5sYXJnZS1pbnRyby1pbWFnZSAubGFyZ2UtaW50cm8taW1hZ2VfX2lubmVyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNjZweDsgfVxuICAgICAgLmxhcmdlLWludHJvLWltYWdlIC5sYXJnZS1pbnRyby1pbWFnZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2OyB9IH1cblxuLmludGVyaW9yLS1zaWRlYmFyIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMzdweCBhdXRvIDQ0cHg7XG4gIG1heC13aWR0aDogMTAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmludGVyaW9yLS1zaWRlYmFyOmJlZm9yZSwgLmludGVyaW9yLS1zaWRlYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW50ZXJpb3ItLXNpZGViYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmludGVyaW9yLS1zaWRlYmFyIC5yaWdodC1zaWRlYmFyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaW50ZXJpb3ItLXNpZGViYXIgLnJpZ2h0LXNpZGViYXIgLnNpZGViYXItZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5pbnRlcmlvci0tc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4OyB9XG4gICAgICAuaW50ZXJpb3ItLXNpZGViYXIgLm1haW4tY29udGVudC13ZWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmludGVyaW9yLS1zaWRlYmFyIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmludGVyaW9yLS1zaWRlYmFyIC5zaWRlYmFyLWZvb3Rlci5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xuICAgIC5pbnRlcmlvci0tc2lkZWJhciAubWFpbi1jb250ZW50LXdlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NXB4KTsgfVxuICAgIC5pbnRlcmlvci0tc2lkZWJhciAucmlnaHQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzI1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX3BhZ2Utc3VidGl0bGUgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogLjdlbTsgfVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX2JvcmRlcmVkLWludHJvLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1jb250ZW50LXdlbGxfX2JvcmRlcmVkLWludHJvLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmN0LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTQ2ZTA1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5NDcwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jdC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYjk1M2I7IH1cblxuLm1haW4tY29udGVudC13ZWxsIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLm1haW4tY29udGVudC13ZWxsX19yaWNoLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgLm1haW4tY29udGVudC13ZWxsX19yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLm1haW4tY29udGVudC13ZWxsX19yaWNoLXRleHQgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5tYWluLWNvbnRlbnQtd2VsbF9fcmljaC10ZXh0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaWRlLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDU2cHggLTE0cHggMCAtMTRweDtcbiAgcGFkZGluZzogMjJweCAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNGNhO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uIGxpIGxpIGEge1xuICAgICAgICBjb2xvcjogIzQ0NDsgfSB9XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDNkMWM2OyB9XG4gICAgLnNpZGUtbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTQ2ZjA3OyB9XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkub3ZlcnZpZXcgPiBhIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNpZGUtbmF2aWdhdGlvbiBsaS5oZXJlID4gYSxcbiAgLnNpZGUtbmF2aWdhdGlvbiBsaS5wYXJlbnQtaGVyZSA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2U0NmYwNyAhaW1wb3J0YW50OyB9XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjMzZW07IH1cbiAgLnNlYXJjaC1yZXN1bHRzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xhcmVuZG9uVGV4dFcwMS1SZWd1bGEgMTA5Nzg5NicsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbjpiZWZvcmUsIC5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnaW5hdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIG1pbi13aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkMmM3OyB9XG4gICAgLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb24gVGV4dCBXMDEgQm9sZCcsIGdlb3JnaWEsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzlhOTE4YTsgfVxuICAgIC5wYWdpbmF0aW9uIGEub3RoZXItcGFnZTpob3ZlciwgLnBhZ2luYXRpb24gYS5wYWdlLXByZXZpb3VzOmhvdmVyLCAucGFnaW5hdGlvbiBhLnBhZ2UtbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MWFlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MWFlOyB9XG5cbi5wYWdlLXByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFlbTsgfVxuXG4ucGFnZS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxZW07IH1cblxuLnJpZ2h0LWNvbHVtbiAub3JnLWxpbmtzX19zZXQgaSB7XG4gIGNvbG9yOiAjOGM4Mzc5OyB9XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fcmljaC10ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2ZjA3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX3JpY2gtdGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTQ2ZjA3O1xuICBjb2xvcjogIzY2NjsgfVxuXG4ucmljaC10ZXh0LWJvZHlfX3JpZ2h0LWFsaWduZWQtaW1hZ2UtY2FwdGlvbixcbi5yaWNoLXRleHQtYm9keV9fbGVmdC1hbGlnbmVkLWltYWdlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzc3NzsgfVxuICAucmljaC10ZXh0LWJvZHlfX3JpZ2h0LWFsaWduZWQtaW1hZ2UtY2FwdGlvbiBpbWcsXG4gIC5yaWNoLXRleHQtYm9keV9fbGVmdC1hbGlnbmVkLWltYWdlLWNhcHRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAucmljaC10ZXh0LWJvZHlfX3JpZ2h0LWFsaWduZWQtaW1hZ2UtY2FwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMWVtOyB9XG4gIC5yaWNoLXRleHQtYm9keV9fbGVmdC1hbGlnbmVkLWltYWdlLWNhcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyB9IH1cblxuLmZyZWVmb3JtLXJvdyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmZyZWVmb3JtLXJvdyAudW5pdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZnJlZWZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZyZWVmb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG4uZnJlZWZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZnJlZWZvcm0tcm93IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNDZlMDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0NzAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuZnJlZWZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5mcmVlZm9ybS1yb3cgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYjk1M2I7IH1cblxuLmZyZWVmb3JtLXJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGQwMDAwOyB9XG5cbi5pbm5lci10YWJsZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uZGVza3RvcC1uYXZfX2ludGVyaW9yLXBhZ2UtaGVhZGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE0cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvdGhpbi10b3Atc2hhZG93LnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDsgfVxuXG4uZGVza3RvcC1uYXZfX2ludGVyaW9yLXBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRlc2t0b3AtbmF2X19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgcGFkZGluZzogM3B4IDAgMTNweDtcbiAgICB3aWR0aDogNjklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSwgcHJpbnQge1xuICAgICAgLmRlc2t0b3AtbmF2X19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250ZW50IGgxIHtcbiAgICAgICAgd2lkdGg6IDczJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxNXB4KSwgcHJpbnQge1xuICAgICAgLmRlc2t0b3AtbmF2X19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250ZW50IGgxIHtcbiAgICAgICAgd2lkdGg6IDgxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAuZGVza3RvcC1uYXZfX2ludGVyaW9yLXBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW50ZXJpb3ItcGFnZS1oZWFkZXItaG9tZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIGNvbG9yOiAjOWE5MThhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDsgfVxuXG4udG9wLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRvcC1pbWFnZS0tZGVza3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSwgcHJpbnQge1xuICAgIC50b3AtaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAudG9wLWltYWdlLS1kZXNrdG9wIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLnRvcC1pbWFnZS0tZGVza3RvcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAudG9wLWltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1pbWFnZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udG9wLWN0YS1hcmVhIHtcbiAgbWFyZ2luOiAwIDE0cHggLjc1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJjNDU5O1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAudG9wLWN0YS1hcmVhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG4gIC50b3AtY3RhLWFyZWEgYSB7XG4gICAgY29sb3I6ICMwMDcxYWU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIC50b3AtY3RhLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLWludHJvX19jdGEtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIC5wYWdlLWludHJvX19jdGEtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdlLWludHJvIHtcbiAgcGFkZGluZzogMS41ZW0gMTRweCAxLjVlbTtcbiAgKnpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1pbnRybzpiZWZvcmUsIC5wYWdlLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1pbnRybzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAxNHB4IDFlbTsgfSB9XG5cbi5wYWdlLWludHJvX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1pbnRyb19fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGFnZS1pbnRyb19faW1hZ2UtYW5kLWNhcHRpb25fX2ltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5wYWdlLWludHJvX19pbWFnZS1hbmQtY2FwdGlvbl9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5wYWdlLWludHJvX19pbWFnZS1hbmQtY2FwdGlvbl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgY29sb3I6ICM4OTgyNzg7IH1cbiAgLnBhZ2UtaW50cm9fX2ltYWdlLWFuZC1jYXB0aW9uX19jYXB0aW9uIHAge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7IH1cblxuLnByb2dyYW0taW50cm8gLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWdlLWludHJvX19zaWRlLXdyYXBwZXIucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyLS1iZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlci0tYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlci0tYWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gIC5wYWdlLWludHJvX19zaWRlLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9IH1cblxuLmltYWdlLW5hdi1saXN0LXBhZ2UgLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCksIHByaW50IHtcbiAgICAuaW1hZ2UtbmF2LWxpc3QtcGFnZSAucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLmltYWdlLW5hdi1saXN0LXBhZ2UgLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xZW07XG4gICAgICByaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgLmltYWdlLW5hdi1saXN0LXBhZ2UgLnBhZ2UtaW50cm9fX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4OyB9IH1cblxuLnN0YXRzbGlkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc3RhdHNsaWRlciA+IGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnN0YXRzbGlkZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN0YXRzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cbiAgICAuc3RhdHNsaWRlciAuc2xpZGVzID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuICAgIC5zdGF0c2xpZGVyIC5zbGlkZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc3RhdHNsaWRlcl9fc2xpZGVfX2ZpZ3VyZSxcbi5zdGF0c2xpZGVyX19zbGlkZV9fdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjllNmFhOyB9XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fZmlndXJlIHtcbiAgY29sb3I6ICNmMmM0NTk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAuc3RhdHNsaWRlcl9fc2xpZGVfX2ZpZ3VyZSBiLCAuc3RhdHNsaWRlcl9fc2xpZGVfX2ZpZ3VyZSBzdHJvbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA4ZW07IH1cbiAgLnN0YXRzbGlkZXJfX3NsaWRlX19maWd1cmUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0YXRzbGlkZXJfX3NsaWRlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb25UZXh0VzAxLVJlZ3VsYSAxMDk3ODk2JywgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjN2I3NDZiOyB9XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG4gIC5zdGF0c2xpZGVyX19zbGlkZV9fbGluayBhIHtcbiAgICBjb2xvcjogI2U0NmYwNzsgfVxuXG4uc2lkZS1wcm9tby1pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLm5hdi1saXN0cyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tbGVmdDogLTElO1xuICBtYXJnaW4tcmlnaHQ6IC0xJTsgfVxuICAubmF2LWxpc3RzOmJlZm9yZSwgLm5hdi1saXN0czphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdi1saXN0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxubmF2LnNpbXBsZS1uYXYtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBuYXYuc2ltcGxlLW5hdi1saXN0IGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAyNXB4IDIzcHggMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFjNjsgfVxuICBuYXYuc2ltcGxlLW5hdi1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwIDIzcHggMTVweDsgfVxuICBuYXYuc2ltcGxlLW5hdi1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgbmF2LnNpbXBsZS1uYXYtbGlzdCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIMK7XCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSwgcHJpbnQge1xuICAgIG5hdi5zaW1wbGUtbmF2LWxpc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDElO1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi5zaW1wbGUtbmF2LWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxYzY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uaW1hZ2UtbmF2LWxpc3Qge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMWVtIDE0cHggMWVtOyB9XG4gIC5pbWFnZS1uYXYtbGlzdDpiZWZvcmUsIC5pbWFnZS1uYXYtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmltYWdlLW5hdi1saXN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaW1hZ2UtbmF2LWxpc3QgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjY2ZW07IH1cbiAgLmltYWdlLW5hdi1saXN0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbWFnZS1uYXYtbGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCksIHByaW50IHtcbiAgICAuaW1hZ2UtbmF2LWxpc3QgbGkge1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgIC5pbWFnZS1uYXYtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpLCBwcmludCB7XG4gICAgLmltYWdlLW5hdi1saXN0ID4gdWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuaW1hZ2UtbmF2LWxpc3QgbGkge1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbWFnZS1uYXYtbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMzRweCAzNHB4IHJnYmEoMjEzLCAyMTAsIDE5OSwgMC4zNSk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmltYWdlLW5hdi1saXN0X19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCksIHByaW50IHtcbiAgICAuaW1hZ2UtbmF2LWxpc3RfX2ltYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgyMTMsIDIxMCwgMTk5LCAwLjM1KTsgfSB9XG5cbi5pbWFnZS1uYXYtbGlzdF9fbGluayxcbi5pbWFnZS1uYXYtbGlzdF9fYmx1cmIge1xuICBmb250LWZhbWlseTogJ0NsYXJlbmRvblRleHRXMDEtUmVndWxhIDEwOTc4OTYnLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc4NzM2YjsgfVxuICAuaW1hZ2UtbmF2LWxpc3RfX2xpbmsgYSxcbiAgLmltYWdlLW5hdi1saXN0X19ibHVyYiBhIHtcbiAgICBjb2xvcjogI2U0NmYwNzsgfVxuICAuaW1hZ2UtbmF2LWxpc3RfX2xpbmsgcCxcbiAgLmltYWdlLW5hdi1saXN0X19ibHVyYiBwIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi5naWZ0LWFtb3VudHMge1xuICAqem9vbTogMTtcbiAgbWFyZ2luOiAyMXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2lmdC1hbW91bnRzOmJlZm9yZSwgLmdpZnQtYW1vdW50czphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmdpZnQtYW1vdW50czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdpZnQtYW1vdW50czpub3QoLm90aGVyLWFtb3VudCkgLmdpZnQtYW1vdW50LW90aGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5naWZ0LWFtb3VudC1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmdpZnQtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5naWZ0LWFtb3VudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG4gICAgYmFja2dyb3VuZDogIzlBOTI4QjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogODBweDsgfVxuICAgIC5naWZ0LWFtb3VudCBsYWJlbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2I3NDZhOyB9XG4gIC5naWZ0LWFtb3VudCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmdpZnQtYW1vdW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI0U0NkYwNzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZ2lmdC1hbW91bnQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAuZ2lmdC1hbW91bnQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5naWZ0LWFtb3VudCB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSA3LjVweCk7IH1cbiAgICAgIC5naWZ0LWFtb3VudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH0gfVxuXG4uZ2lmdC1hbW91bnQtb3RoZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cbiAgLmdpZnQtYW1vdW50LW90aGVyIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2lmdC1hbW91bnQtb3RoZXIgLmljb24uZG9sbGFyLXN5bWJvbCB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgbGVmdDogMjdweDsgfVxuICAgIC5naWZ0LWFtb3VudC1vdGhlciAuaWNvbi5jYW5jZWwtb3RoZXItYW1vdW50IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzlBOTI4QjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5naWZ0LWFtb3VudC1vdGhlciAuaWNvbi5jYW5jZWwtb3RoZXItYW1vdW50OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3Yjc0NmE7IH1cbiAgLmdpZnQtYW1vdW50LW90aGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QTkyOEI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjJweCA2NHB4O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmdpZnQtYW1vdW50LW90aGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5naWZ0LWFtb3VudC1vdGhlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2lmdC1hbW91bnQtb3RoZXIge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMyUgLSAxcHgpOyB9IH1cblxuLmRvbmF0ZS1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZG9uYXRlLWZvcm0gZmllbGRzZXQudGV4dCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZG9uYXRlLWZvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGQzAwMDY7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5kb25hdGUtZm9ybSAuZG9uYXRlLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5kb25hdGUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kb25hdGUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZG9uYXRlLWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkc19fcm93IHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmRlZGljYXRpb24tZmllbGRzX19yb3c6YmVmb3JlLCAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkc19fcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkc19fcm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmRlZGljYXRpb24tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkIC5kb25hdGUtZm9ybS1lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyAuZGVkaWNhdGlvbi1maWVsZHNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4cHggMjBweDtcbiAgICAqem9vbTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkc19faW5uZXI6YmVmb3JlLCAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzIC5kZWRpY2F0aW9uLWZpZWxkc19faW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmRlZGljYXRpb24tZmllbGRzX19pbm5lcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmRlZGljYXRpb24tZmllbGRzX19pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDAgMCAxMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZThlOGU4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTFweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyAuZGVkaWNhdGlvbi1maWVsZHNfX3R5cGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyAuZGVkaWNhdGlvbi1maWVsZHNfX25hbWUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kb25hdGUtZm9ybSAuZG9uYXRlLWZvcm1fX2Zvb3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uZG9uYXRlLWZvcm0gLmRvbmF0ZS1mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNGQzAwMDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kb25hdGUtZm9ybS1lcnJvci5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRvbmF0ZS1mb3JtIC5kb25vci1uYW1lLXJvdyAuZG9uYXRlLWZvcm0tZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uZG9uYXRlLWZvcm0gLmRvbm9yLW5hbWUtcm93IC5kb25vci1uYW1lLWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmRvbmF0ZS1mb3JtIC5kZWRpY2F0aW9uLWZpZWxkcyAuaGFsZiB7XG4gICAgd2lkdGg6IDQ3LjUlOyB9XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHMgLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZG9uYXRlLWZvcm0gLmRlZGljYXRpb24tZmllbGRzX19jaXR5IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHNfX3N0YXRlIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5kb25hdGUtZm9ybSAuZGVkaWNhdGlvbi1maWVsZHNfX3ppcC1jb2RlIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5kb25hdGUtZm9ybSAuZG9ub3ItbmFtZS1yb3cgLmRvbm9yLW5hbWUtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5kb25hdGUtZm9ybSAuZG9ub3ItbmFtZS1yb3cgLmRvbm9yLW5hbWUtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG5cbi5kb25hdGUtZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjRTQ2RjA3O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA5cHggNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzOyB9XG4gIC5kb25hdGUtZm9ybS1zdWJtaXQgLmxvYWRpbmctaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kb25hdGUtZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYTk0M2M7IH1cbiAgLmRvbmF0ZS1mb3JtLXN1Ym1pdC5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2I3NDZhO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5kb25hdGUtZm9ybS1zdWJtaXQubG9hZGluZyAubG9hZGluZy1pbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmRvbmF0ZS1mb3JtLXN1Ym1pdC5sb2FkaW5nOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3Yjc0NmE7IH1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrLFxuICAuY2hlY2tib3gtY29udGFpbmVyOmZvY3VzIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTQ2RjA3O1xuICAgIGJvcmRlci1jb2xvcjogI0U0NkYwNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNoZWNrYm94LWNvbnRhaW5lci5sYXJnZS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5jaGVja2JveC1jb250YWluZXIubGFyZ2UtY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jaGVja2JveC1pbnN0cnVjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmRvbmF0ZS10aGFuay15b3UgLnNvY2lhbC1idXR0b25zIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kb25hdGUtdGhhbmsteW91IC5zb2NpYWwtYnV0dG9ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5kb25hdGUtdGhhbmsteW91IC5zb2NpYWwtYnV0dG9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07IH1cblxuLmRvbmF0ZS10aGFuay15b3UgLnNvY2lhbC1idXR0b25zIGEsXG4uZG9uYXRlLXRoYW5rLXlvdSAuc3Vic2NyaWJlLWxpbmsge1xuICBjb2xvcjogI2U0NmYwNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7IH1cbiAgLmRvbmF0ZS10aGFuay15b3UgLnNvY2lhbC1idXR0b25zIGE6aG92ZXIsXG4gIC5kb25hdGUtdGhhbmsteW91IC5zdWJzY3JpYmUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiYjQ5MDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kb25hdGUtdGhhbmsteW91IC5zdWJzY3JpYmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmRvbmF0ZS10aGFuay15b3UgLnN1YnNjcmliZS1saW5rIC5mYS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5kb25hdGUtdGhhbmsteW91IC5zdWJzY3JpYmUtbGluayAuZmEtZW52ZWxvcGUsXG4gIC5kb25hdGUtdGhhbmsteW91IC5zdWJzY3JpYmUtbGluayAudGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuZG9uYXRlLXRoYW5rLXlvdSAuc3Vic2NyaWJlLWxpbms6aG92ZXIgLnRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXlwYWwtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkMwMDA2O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBheXBhbC1lcnJvciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGF5cGFsLWVycm9yIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDsgfVxuICAucGF5cGFsLWVycm9yIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kb25hdGUtYm94X19jdGEgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTQ2ZjA3O1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0NzAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC43NWVtIDEuMmVtO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZG9uYXRlLWJveF9fY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmI5NTNiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSwgcHJpbnQge1xuICAubWFpbi1jb250ZW50LXdlbGxfX2RvbmF0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZG9uYXRlLWJveF9fYmcge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmRvbmF0ZS1ib3hfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogNjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmRvbmF0ZS1ib3hfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTQlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kb25hdGUtYm94X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZG9uYXRlLWJveF9fdGV4dF9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5kb25hdGUtYm94X190ZXh0X19pbm5lciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5kb25hdGUtYm94X19jdGEgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSwgcHJpbnQge1xuICAuZG9uYXRlLWJveF9fY29udGVudCB7XG4gICAgbGVmdDogNDYlO1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLmRvbmF0ZS1ib3hfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDEwJSwgYmxhY2sgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMTAlLCBibGFjayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGJsYWNrIDEwMCU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSwgcHJpbnQge1xuICAuZG9uYXRlLWJveF9fY29udGVudCB7XG4gICAgbGVmdDogNDIlO1xuICAgIHdpZHRoOiA1MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpLCBwcmludCB7XG4gIC5kb25hdGUtYm94X19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIwJSwgYmxhY2sgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjAlLCBibGFjayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAyMCUsIGJsYWNrIDEwMCU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSwgcHJpbnQge1xuICAuZG9uYXRlLWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgLmRvbmF0ZS1ib3hfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tYWluLWNvbnRlbnQtd2VsbF9fYmFjay1saW5rIGEge1xuICAgIGNvbG9yOiAjOWE5MThhOyB9XG5cbi5waG90by1nYWxsZXJ5LWdyaWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLnBob3RvLWdhbGxlcnktZ3JpZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4OyB9IH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgICAgLnBob3RvLWdhbGxlcnktZ3JpZCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDE5cHggMDsgfSB9XG4gIC5waG90by1nYWxsZXJ5LWdyaWQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAgIC5waG90by1nYWxsZXJ5LWdyaWQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxMnB4OyB9IH1cblxuLm1lZGlhLWNlbnRlcl9fZmVhdHVyZWQtdmlkZW9fX3RpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb25UZXh0VzAxLUJvbGRJdCcsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5tZWRpYS1jZW50ZXJfX2ZlYXR1cmVkLXZpZGVvX190ZWFzZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDc4MzsgfVxuICAubWVkaWEtY2VudGVyX19mZWF0dXJlZC12aWRlb19fdGVhc2VyIHAge1xuICAgIG1hcmdpbjogNnB4IDAgMDsgfVxuXG4ubWVkaWEtY2VudGVyX19mZWF0dXJlZC12aWRlb19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm1lZGlhLWNlbnRlcl9fZmVhdHVyZWQtdmlkZW9fX2xpbmsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4ucGFnZS1saXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMmVtIC0xNHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGFnZS1saXN0LWNvbnRhaW5lci5uby10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgIC5wYWdlLWxpc3QtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgICAgIC5wYWdlLWxpc3QtY29udGFpbmVyLm5vLXRvcC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1saXN0LWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAucGFnZS1saXN0LWNvbnRhaW5lcl9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgICAucGFnZS1saXN0LWNvbnRhaW5lcl9faGVhZGVyIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgIC5wYWdlLWxpc3QtY29udGFpbmVyX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhZ2UtbGlzdC1jb250YWluZXJfX2ZpbHRlci1vcHRpb25zIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyYzQ1OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmM0NTk7IH1cbiAgLnBhZ2UtbGlzdC1jb250YWluZXJfX2ZpbHRlci1vcHRpb25zOmJlZm9yZSwgLnBhZ2UtbGlzdC1jb250YWluZXJfX2ZpbHRlci1vcHRpb25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1saXN0LWNvbnRhaW5lcl9fZmlsdGVyLW9wdGlvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICAucGFnZS1saXN0LWNvbnRhaW5lcl9fZmlsdGVyLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5maWx0ZXItb3B0aW9uc19fbGFiZWwge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5YTkxOGE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSwgcHJpbnQge1xuICAgIC5maWx0ZXItb3B0aW9uc19fbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmZpbHRlci1vcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmZpbHRlci1vcHRpb25zIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5tZWRpYS1jZW50ZXIgLnNpZGUtbmF2aWdhdGlvbixcbmJvZHkubmV3cy1ldmVudHMgLnNpZGUtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5tZWRpYS1jZW50ZXIgLmludGVyaW9yLS10d28tY29sdW1uLFxuYm9keS5uZXdzLWV2ZW50cyAuaW50ZXJpb3ItLXR3by1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMge1xuICAqem9vbTogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyYzQ1OTsgfVxuICAubWVkaWEtY2VudGVyX19saXN0LWl0ZW1zOmJlZm9yZSwgLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtcyBsaSB7XG4gICAgKnpvb206IDE7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJjNDU5OyB9XG4gICAgLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtcyBsaTpiZWZvcmUsIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMgbGk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgICBib2R5Lm1lZGlhLWNlbnRlciAubWVkaWEtY2VudGVyX19saXN0LWl0ZW1zIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDMlIDIlOyB9XG4gICAgICAgIGJvZHkubWVkaWEtY2VudGVyIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMgbGkub2RkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJjNDU5OyB9IH1cbiAgICAubWVkaWEtY2VudGVyX19saXN0LWl0ZW1zIGxpLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMgbGkuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH0gfVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbV9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiAnQ2xhcmVuZG9uVGV4dFcwMS1JdGFsaWMgMTA5NzMzOScsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E2OWI4ZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbV9fdHlwZSBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3RlYXNlciBwIHtcbiAgbWFyZ2luOiA2cHggMCAwOyB9XG5cbi5pbmxpbmUtZmlsdGVyLW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogLjI1ZW07IH1cbiAgLm1lZGlhLWNlbnRlciAuaW5saW5lLWZpbHRlci1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmxpbmUtZmlsdGVyLW9wdGlvbnMgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzlhOTE4YTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpLCBwcmludCB7XG4gICAgLm1lZGlhLWNlbnRlciAuaW5saW5lLWZpbHRlci1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1lZGlhLWNlbnRlciAuaW5saW5lLWZpbHRlci1vcHRpb25zIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuXG5oMy5kYXJrIHtcbiAgY29sb3I6ICM0NjQ2NDY7IH1cblxuaDMudGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbmJvZHkubmV3cy1ldmVudHMgLmlubGluZS1maWx0ZXItb3B0aW9ucyB7XG4gIGZsb2F0OiBub25lOyB9XG5cbmJvZHkubmV3cy1ldmVudHMgLnBhZ2UtbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCksIHByaW50IHtcbiAgICBib2R5Lm5ld3MtZXZlbnRzIC5wYWdlLWxpc3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG5ib2R5Lm5ld3MtZXZlbnRzIC5pbnRlcmlvci0tdGhyZWUtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5uZXdzLWV2ZW50cyAuaW5saW5lLWZpbHRlci1vcHRpb25zIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4sXG4ucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4gaDIge1xuICBmb250LWZhbWlseTogJ0NsYXJlbmRvblRleHRXMDEtUmVndWxhIDEwOTc4OTYnLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzdiNzQ2YjsgfVxuICAucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5uZXdzLWV2ZW50LWRldGFpbF9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb25UZXh0VzAxLUl0YWxpYyAxMDk3MzM5JywgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjYTY5YjhmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uZXdzLWV2ZW50LWRldGFpbF9fYnlsaW5lIC5idWxsIHtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG5cbi5uZXdzLWV2ZW50LWRldGFpbF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5uZXdzLWV2ZW50LWRldGFpbF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3R5cGUsXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3R5cGUgLmJ1bGwsXG4gIC5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbV9fdGl0bGUgLmJ1bGwge1xuICAgIG1hcmdpbjogMCAycHg7IH1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX190ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuXG4uaW5saW5lLXNoYXJpbmctY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5pbmxpbmUtc2hhcmluZy1jb250cm9sc19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzhjODM3OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAxcHggNHB4IDAgMDsgfVxuICAuaW5saW5lLXNoYXJpbmctY29udHJvbHNfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbmxpbmUtc2hhcmluZy1jb250cm9sc19fY29udHJvbCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzdiNzQ2YjtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYmxvY2suaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5ibG9jay5oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2NrLmhvcml6b250YWwtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWQ4NTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7IH1cblxuLmNlbnRlcmVkLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jZW50ZXJlZC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYm9keS10ZXh0IHVsIHVsLCAuYm9keS10ZXh0IG9sIG9sIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuXG4uYWxpZ25lZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWxpZ25lZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWxpZ25lZC1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYWxpZ25lZC1pbWFnZSAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFsaWduZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzNjBweDsgfVxuICAgIC5hbGlnbmVkLWltYWdlLmFsaWdubWVudC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMzBweCAyMHB4IDA7IH1cbiAgICAuYWxpZ25lZC1pbWFnZS5hbGlnbm1lbnQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAyMHB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtYWluLCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi8gfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qXG5cdCAqIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuXHQgKi9cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIC8qIGg1YnAuY29tL3QgKi8gfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLnNpZGUtY29sdW1uLS10d28tY29sdW1uLFxuICAuaW50ZXJpb3ItdGV4dHNpemluZy1hbmQtc2hhcmluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1jb250ZW50LXdlbGwtLXR3by1jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiIsIi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtkaXNwbGF5OiBub25lO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7QGluY2x1ZGUgYXZlbmlyLXJlZ3VsYXI7fVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cbiAqL1xuXG5ib2R5IHttYXJnaW46IDA7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7b3V0bGluZTogdGhpbiBkb3R0ZWQ7fVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7b3V0bGluZTogMDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcbiAqIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBhdmVuaXItYm9sZDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYmxvY2txdW90ZSB7bWFyZ2luOiAxZW0gNDBweDt9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5tZW51LFxub2wsXG51bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xuXG5uYXYgdWwsXG5uYXYgb2wge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG4gICAgbWFpbi5pbnRlcmlvciAmIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge21hcmdpbjogMDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge21hcmdpbjogMDt9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7bGluZS1oZWlnaHQ6IG5vcm1hbDt9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHt0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBtaXhpbiBmb250LXNpemUoJHNpemU6MS42LCAkbGluZToxLjUpe1xuICBmb250LXNpemU6ICAgKCRzaXplICogMTApICsgcHg7XG4gIGZvbnQtc2l6ZTogICAkc2l6ZSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lO1xufVxuXG5AbWl4aW4gYXZlbmlyLXJlZ3VsYXIge1xuXHRmb250LWZhbWlseTonQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gYXZlbmlyLWl0YWxpYyB7XG5cdGZvbnQtZmFtaWx5OidBdmVuaXJOZXh0TFRXMDEtSXRhbGljJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1peGluIGF2ZW5pci1ib2xkIHtcblx0Zm9udC1mYW1pbHk6J0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gYXZlbmlyLXNlbWlib2xkIHtcblx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFNlbWktQm9sZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBhdmVuaXItYm9sZC1pdGFsaWMge1xuXHRmb250LWZhbWlseTonQXZlbmlyTmV4dExUVzAxLUJvbGRJdGEnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gY2xhcmVuZG9uLXJlZ3VsYXIge1xuXHRmb250LWZhbWlseTonQ2xhcmVuZG9uVGV4dFcwMS1SZWd1bGEgMTA5Nzg5NicsIGdlb3JnaWEsIHNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gY2xhcmVuZG9uLWJvbGQge1xuXHRmb250LWZhbWlseTonQ2xhcmVuZG9uIFRleHQgVzAxIEJvbGQnLCBnZW9yZ2lhLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1peGluIGNsYXJlbmRvbi1ib2xkLWl0YWxpYyB7XG5cdGZvbnQtZmFtaWx5OidDbGFyZW5kb25UZXh0VzAxLUJvbGRJdCcsIGdlb3JnaWEsIHNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gY2xhcmVuZG9uLWl0YWxpYyB7XG5cdGZvbnQtZmFtaWx5OidDbGFyZW5kb25UZXh0VzAxLUl0YWxpYyAxMDk3MzM5JywgZ2VvcmdpYSwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcbn1cblxuQG1peGluIG1vYmlsZS1wYWRkaW5nKCRwYWRkaW5nLXRvcDowLCAkcGFkZGluZy1ib3R0b206MCkge1xuXHRwYWRkaW5nOiAkcGFkZGluZy10b3AgMTRweCAkcGFkZGluZy1ib3R0b207XG59XG5cbkBtaXhpbiBjdC1idXR0b24oJGNvbG9yOiAjZmZmLCAkYm9yZGVyOiAjYjk0NzAxLCAkYmc6ICNlNDZlMDUsICRmb250LXNpemU6IDFlbSwgJGRpc3BsYXk6IGJsb2NrKSB7XG5cdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRiYWNrZ3JvdW5kOiRiZztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOjVweDtcblx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHQvL2JveC1zaGFkb3c6aW5zZXQgMCAwIDVweCBkYXJrZW4oJGJvcmRlciwgNSUpO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ZGlzcGxheTokZGlzcGxheTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcblx0Y29sb3I6JGNvbG9yO1xuXHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdHRleHQtc2hhZG93OjFweCAwIHJnYmEoMCwwLDAsLjIpO1xuXHRsZXR0ZXItc3BhY2luZzouMDRlbTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4yNXMgZWFzZS1pbi1vdXQpO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oJGJnLCAxNSUpO1xuXHRcdC8vYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IGxpZ2h0ZW4oJGJvcmRlciwgNSUpO1xuXHRcdC8vYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5AbWl4aW4gY3QtYnV0dG9uLWlubGluZSgkY29sb3I6ICNmZmYsICRib3JkZXI6ICNiOTQ3MDEsICRiZzogI2U0NmUwNSwgJGZvbnQtc2l6ZTogMWVtLCAkZGlzcGxheTogaW5saW5lLWJsb2NrKSB7XG5cdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRiYWNrZ3JvdW5kOiRiZztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOjVweDtcblx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ZGlzcGxheTokZGlzcGxheTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcblx0Y29sb3I6JGNvbG9yO1xuXHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdHRleHQtc2hhZG93OjFweCAwIHJnYmEoMCwwLDAsLjIpO1xuXHRsZXR0ZXItc3BhY2luZzouMDRlbTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4yNXMgZWFzZS1pbi1vdXQpO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oJGJnLCAxNSUpO1xuXHRcdC8vYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IGxpZ2h0ZW4oJGJvcmRlciwgNSUpO1xuXHRcdC8vYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtYm9yZGVyLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cGFkZGluZzo1cHg7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRib3JkZXItcmFkaXVzOjZweDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXItcmFkaXVzOjZweDtcblx0fVxufVxuXG5AbWl4aW4gcGFwZXItYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY0O1xufVxuXG5AbWl4aW4gb3JhbmdlLXBhcGVyLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NiOGIzYjtcbn1cblxuQG1peGluIGJyb3duLXBhcGVyLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhmODY3ZTtcbn1cblxuJGZpeC1tcXM6IGZhbHNlICFkZWZhdWx0O1xuXG5AbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XG5cdEBpZiAkZml4LW1xcyB7XG5cdFx0QGlmICRmaXgtbXFzID49ICR3aWR0aCB7XG5cdFx0XHRAY29udGVudDtcdFxuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCksIHByaW50IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuQG1peGluIHJlc3BvbmQtbWF4KCR3aWR0aCkge1xuXHRAaWYgJGZpeC1tcXMge1xuXHRcdEBpZiAkZml4LW1xcyA8PSAkd2lkdGgge1xuXHRcdFx0QGNvbnRlbnQ7XHRcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpLCBwcmludCB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuJG9sZC1pZTogZmFsc2UgIWRlZmF1bHQ7XG5cbkBtaXhpbiBvbGQtaWUge1xuXHRAaWYgJG9sZC1pZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIiRib2R5LXRleHQtY29sb3I6ICM0NDQ7XG4kc29mdC1icm93bjogIzdiNzQ2YjtcbiRsaW5rLWNvbG9yOiAjMTk3OGJlO1xuJGJsdWUtbGluay1jb2xvcjogIzAwNzFhZTtcbiRvcmFuZ2U6ICNlNDZmMDc7XG4kb3JhbmdlLWhvdmVyOiAjYmI0OTA0O1xuJG9yYW5nZS1kYXJrOiAjQjk0NzAxO1xuJG9yYW5nZS1uZXdzOiAjZTQ2ZjA3O1xuLy8gJGJyYW5kLWNvbG9yOiAjY2M3MTEzO1xuJGJyYW5kLWNvbG9yOiAkb3JhbmdlOyIsIi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG5cbkBtaXhpbiBoaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cblxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdCYuZm9jdXNhYmxlOmFjdGl2ZSxcblx0Ji5mb2N1c2FibGU6Zm9jdXMge1xuXHRcdGNsaXA6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG5AbWl4aW4gaW52aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gcmVzZXQtY3Mge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1jcygkYXJndW1lbnRzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1jcygkeDowLCAkeTowLCR6OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLWNzKHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBhdmVuaXItcmVndWxhcjtcblx0QGluY2x1ZGUgcGFwZXItYmc7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDEuMyk7XG5cdG1pbi13aWR0aDogMjgwcHg7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNrZV9lZGl0YWJsZSB7XG5cdHBhZGRpbmc6IDFlbTtcbn1cblxubWFpbiB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmEsLmEge1xuXHRjb2xvcjogIzAwNzFhZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRuYXYgJjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuW2NsYXNzKj1cImJ1dHRvblwiXSB7XG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmIsXG5zdHJvbmcge1xuXHRAaW5jbHVkZSBhdmVuaXItc2VtaWJvbGQ7XG59XG5cbmksXG5lbSB7XG5cdEBpbmNsdWRlIGF2ZW5pci1pdGFsaWM7XG59XG5cbmkgYixcbmkgc3Ryb25nLFxuZW0gYixcbmVtIHN0cm9uZyxcbmIgaSxcbmIgZW0sXG5zdHJvbmcgaSxcbnN0cm9uZyBlbSB7XG5cdEBpbmNsdWRlIGF2ZW5pci1ib2xkLWl0YWxpYztcbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzLCB2aWRlb3MsIGF1ZGlvIGFuZCBjYW52YXMgYW5kIHRoZSBib3R0b20gb2ZcbiAqIHRoZWlyIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG52aWRlbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyb3dzZSBIYXBweSBwcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icm93c2VoYXBweSB7XG5cdG1hcmdpbjogMC4yZW0gMDtcblx0YmFja2dyb3VuZDogI2NjYztcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbmFiYnIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN0LWJ1dHRvbi1pbmxpbmUge1xuXHRAaW5jbHVkZSBjdC1idXR0b24taW5saW5lO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsICRyYWRpaSwgd2Via2l0IG1zIHNwZWMpO1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuJHByZWZpeC1mb3Itd2Via2l0OiAgICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3ItbW96aWxsYTogICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3ItbWljcm9zb2Z0OiB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3Itb3BlcmE6ICAgICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3Itc3BlYzogICAgICB0cnVlICFkZWZhdWx0OyAvLyByZXF1aXJlZCBmb3Iga2V5ZnJhbWUgbWl4aW5cblxuQG1peGluIHByZWZpeGVyICgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlO1xufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4wLjAnKTtcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMC4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjAuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMC4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMC4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXJcIjtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzL2U5MTY3MjM4LTNiM2YtNDgxMy1hMDRhLWEzODQzOTRlZWQ0Mi5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi9fdWkvZm9udHMvZTkxNjcyMzgtM2IzZi00ODEzLWEwNGEtYTM4NDM5NGVlZDQyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi9fdWkvZm9udHMvMWU5ODkyYzAtNjkyNy00NDEyLTk4NzQtMWI4MjgwMWJhNDdhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvX3VpL2ZvbnRzLzQ2Y2YxMDY3LTY4OGQtNGFhYi1iMGY3LWJkOTQyYWY2ZWZkOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL191aS9mb250cy81MmExOTJiMS1iZWE1LTRiNDgtODc5Zi0xMDdmMDA5YjY2NmYuc3ZnIzUyYTE5MmIxLWJlYTUtNGI0OC04NzlmLTEwN2YwMDliNjY2ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtSXRhbGljXCI7XG5zcmM6dXJsKFwiL191aS9mb250cy9kMWZkZGVmMS1kOTQwLTQ5MDQtOGY2Yy0xN2U4MDk0NjIzMDEuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzL2QxZmRkZWYxLWQ5NDAtNDkwNC04ZjZjLTE3ZTgwOTQ2MjMwMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvX3VpL2ZvbnRzLzkyYjY2ZGJkLTQyMDEtNGFjMi1hNjA1LTRkNGZmYzg3MDVjYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL191aS9mb250cy8xODgzOTU5Ny1hZmE4LTRmMGItOWFiYi00YTMwMjYyZDBkYTgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9fdWkvZm9udHMvMWRlN2U2ZjQtOWQ0ZC00N2U3LWFiMjMtN2Q1Y2YxMGFiNTg1LnN2ZyMxZGU3ZTZmNC05ZDRkLTQ3ZTctYWIyMy03ZDVjZjEwYWI1ODVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgTFQgUHJvIFNlbWktQm9sZFwiO1xuc3JjOnVybChcIi9fdWkvZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi9fdWkvZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9fdWkvZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgTFQgVzAxIEJvbGRcIjtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzL2RjY2IxMGFmLTA3YTItNDA0Yy1iZmM3LTc3NTBlMjcxNmJjMS5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi9fdWkvZm9udHMvZGNjYjEwYWYtMDdhMi00MDRjLWJmYzctNzc1MGUyNzE2YmMxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi9fdWkvZm9udHMvYjhlOTA2YTEtZjVlOC00YmYxLThlODAtODJjNjQ2Y2E0ZDVmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvX3VpL2ZvbnRzLzg5MGJkOTg4LTUzMDYtNDNmZi1iZDRiLTkyMmJjNWViZGViNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL191aS9mb250cy9lZDEwNGQ4Yy03ZjM5LTRlOGItOTBhOS00MDc2YmUwNmI4NTcuc3ZnI2VkMTA0ZDhjLTdmMzktNGU4Yi05MGE5LTQwNzZiZTA2Yjg1N1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtQm9sZEl0YVwiO1xuc3JjOnVybChcIi9fdWkvZm9udHMvYWMyZDQzNDktNDMyNy00NDhmLTk4ODctMDgzYTZhMjI3YTUyLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiL191aS9mb250cy9hYzJkNDM0OS00MzI3LTQ0OGYtOTg4Ny0wODNhNmEyMjdhNTIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiL191aS9mb250cy8yNWU4M2JmNS00N2UzLTRkYTctOThiMS03NTVlZmZmYjAwODkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9fdWkvZm9udHMvNDExMmVjODctNmRlZC00MzhiLTgzY2YtYWFmZjk4ZjdlOTg3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvX3VpL2ZvbnRzL2FiMTgzNWNiLWRmNmYtNGQ4ZC1iOGVlLTMwNzVmNWJhNzU4ZC5zdmcjYWIxODM1Y2ItZGY2Zi00ZDhkLWI4ZWUtMzA3NWY1YmE3NThkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkNsYXJlbmRvblRleHRXMDEtSXRhbGljIDEwOTczMzlcIjtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzL2U2YWNlNzkzLTgzYjUtNGIwZC1iNDI4LTczY2U1Zjk0ZWY1Yy5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi9fdWkvZm9udHMvZTZhY2U3OTMtODNiNS00YjBkLWI0MjgtNzNjZTVmOTRlZjVjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi9fdWkvZm9udHMvMmY5ODE3NTYtNTUyNC00ODZmLWE1NTEtZTBiNDlmMjMzMDU3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvX3VpL2ZvbnRzL2MyZTg2NGY1LTk4MzUtNDc2OC1hOWRhLWIzOTk5NmE4YTdjMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL191aS9mb250cy9iMTVlNTBiNy05NGY0LTQwYmQtYmJmOS0yYmM1MzdhY2Y2OWMuc3ZnI2IxNWU1MGI3LTk0ZjQtNDBiZC1iYmY5LTJiYzUzN2FjZjY5Y1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJDbGFyZW5kb25UZXh0VzAxLUJvbGRJdFwiO1xuc3JjOnVybChcIi9fdWkvZm9udHMvYjU3YjY4YzQtY2FhOS00NzEwLWIzMzYtZGEzNmFmNGE1OWJhLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiL191aS9mb250cy9iNTdiNjhjNC1jYWE5LTQ3MTAtYjMzNi1kYTM2YWY0YTU5YmEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiL191aS9mb250cy9jMTA0MTY5OC1iMzQyLTQ5NGYtODViNy1hMTIyMWNhNGFjNTAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9fdWkvZm9udHMvODVhZTMwMTQtMGZlZC00NDRhLTlkZGUtMWY0YmQ0NjEzMWJjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvX3VpL2ZvbnRzL2Q1NzhiZjJlLTMyYjMtNGZjOS1iMjdmLTM0ZjExYjYxZDc0ZC5zdmcjZDU3OGJmMmUtMzJiMy00ZmM5LWIyN2YtMzRmMTFiNjFkNzRkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkNsYXJlbmRvbiBUZXh0IFcwMSBCb2xkXCI7XG5zcmM6dXJsKFwiL191aS9mb250cy80ODMzMzQ2OC0wOWU3LTRmNTUtYTc4YS0xOTA1NGI2ODM0M2MuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvX3VpL2ZvbnRzLzQ4MzMzNDY4LTA5ZTctNGY1NS1hNzhhLTE5MDU0YjY4MzQzYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvX3VpL2ZvbnRzL2U4NGMxNGYxLWM0YjItNGM1NS04Njg4LTUzNDc3NmVmNzY0Yi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL191aS9mb250cy9iNTAzYzliMi1mNjllLTRlMTEtYjFhYS0yNTg1N2M1YTZhYzkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9fdWkvZm9udHMvMDVmZjBhN2MtZjFkMS00NjYzLTkxYjgtMjZjYTc5MmUzNWVmLnN2ZyMwNWZmMGE3Yy1mMWQxLTQ2NjMtOTFiOC0yNmNhNzkyZTM1ZWZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQ2xhcmVuZG9uVGV4dFcwMS1SZWd1bGEgMTA5Nzg5NlwiO1xuc3JjOnVybChcIi9fdWkvZm9udHMvOGEzNDI5NzgtOGNjMy00YTU1LWFlMzgtOWZiMDJmMTEwZjA1LmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiL191aS9mb250cy84YTM0Mjk3OC04Y2MzLTRhNTUtYWUzOC05ZmIwMmYxMTBmMDUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiL191aS9mb250cy8zNTYwNGQzNy02ODc0LTQzNDktYjU4NC1lMGRkZDM3NzQwMWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9fdWkvZm9udHMvMzNlNzA1NWUtOTA1My00Y2VhLWFhOGMtMTEwZWM2MDRhNTZkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvX3VpL2ZvbnRzL2M2NTdhNWRkLTJhYWMtNDJjYy05NjRhLWM5ZTFjOTk5ZTExOC5zdmcjYzY1N2E1ZGQtMmFhYy00MmNjLTk2NGEtYzllMWM5OTllMTE4XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIHRvcDogMC4xNDI4NTcxNDI4NTcxNDI4NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxNDI4NTcyZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1leHBhbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmZhLWNvbGxhcHNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbiIsIi5tb2JpbGUtbmF2IHtcblx0QGluY2x1ZGUgb3JhbmdlLXBhcGVyLWJnO1xuXHRAaW5jbHVkZSBtb2JpbGUtcGFkZGluZygxZW0sIDFlbSk7XG5cdGRpc3BsYXk6bm9uZTtcblx0dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAxMnB4IDVweCByZ2JhKDAsMCwwLC4zMyk7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuXG5cdGEge2NvbG9yOmluaGVyaXQ7fVxuXG5cdC5jb250ZW50IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRvcGFjaXR5OjA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dG9wOi01MHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2X19tYWluLW5hdiB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0bGkge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0XHR3aWR0aDozMSU7XG5cdFx0XHRwYWRkaW5nOjAgMSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDY0MHB4KSB7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0JiArIGxpIHttYXJnaW4tbGVmdDoxLjVlbTt9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtbmF2X191dGlsaXR5LW5hdiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRsaSB7ZGlzcGxheTppbmxpbmU7fVxuXHRhIHtcblx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzoxZW0gLjM3NWVtIDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNTM2cHgpIHtcblx0XHR3aWR0aDo1MCU7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cbn1cblxuXG4ubW9iaWxlLW5hdl9fc2l0ZS1zZWFyY2gge1xuXHRtYXJnaW46MTJweCAwIDA7XG5cdGZvbnQtc2l6ZTowO1xuXHRsaW5lLWhlaWdodDowO1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XG5cdGlucHV0IHtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7Y29sb3I6I2NjYzt9XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwgMS4xKTtcblx0XHR3aWR0aDo4NSU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwgMS4xKTtcblx0XHR3aWR0aDoxNSU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDUzNnB4KSB7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblxufVxuXG4ubW9iaWxlLWludGVyaW9yLXRpdGxlIHtcblx0Ly8gQGluY2x1ZGUgb3JhbmdlLXBhcGVyLWJnO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZhZWFkYztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU0ZDg7XG5cdEBpbmNsdWRlIG1vYmlsZS1wYWRkaW5nKDEycHgsIDEycHgpO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCwgMS4xKTtcblx0XHRjb2xvcjokYnJhbmQtY29sb3I7XG5cdH1cblx0Lm1vYmlsZS1pbnRlcmlvci10aXRsZV9fYm90dG9tLXNoYWRvdyB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoyOXB4O1xuXHQvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ub2lzeS1zaGFkb3ctYm90dG9tLnBuZ1wiKSByZXBlYXQteDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjA7XG5cdH1cbn1cbiIsIi8vIE1pY3JvIGNsZWFyZml4IHByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGNvbnRhaW4gZmxvYXRzIHdpdGhvdXQgYWRkaW5nIGFkZGl0aW9uYWwgbWFya3VwXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTpcbi8vXG4vLyAgICAvLyBDb250YWluIGFsbCBmbG9hdHMgd2l0aGluIC53cmFwcGVyXG4vLyAgICAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgICAuY29udGVudCxcbi8vICAgICAgLnNpZGViYXIge1xuLy8gICAgICAgIGZsb2F0IDogbGVmdDtcbi8vICAgICAgfVxuLy8gICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBBY2tub3dsZWRnZW1lbnRzXG4vLyBNaWNybyBjbGVhcmZpeDogW05pY29sYXMgR2FsbGFnaGVyXShodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8pXG4iLCIvLyBMZWdhY3kgc3VwcG9ydCBmb3IgaW5saW5lLWJsb2NrIGluIElFNyAobWF5YmUgSUU2KVxuQG1peGluIGlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG59XG4iLCIkcGxhY2Vob2xkZXJzOiAnLXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicsXG4gICAgICAgICAgICAgICAnLW1vei1wbGFjZWhvbGRlcicsXG4gICAgICAgICAgICAgICAnLW1zLWlucHV0LXBsYWNlaG9sZGVyJztcblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgIEBpZiAkcGxhY2Vob2xkZXIgPT0gXCItd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIge1xuICAgICAgJjo6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwbGFjZWhvbGRlciA9PSBcIi1tb3otcGxhY2Vob2xkZXJcIiB7XG4gICAgICAvLyBGRiAxOC1cbiAgICAgICY6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEZGIDE5K1xuICAgICAgJjo6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICY6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbig5NzBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDExNXB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwYWRkaW5nOiA1cHggMTJweCA1cHggOXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oOTcwcHgpIHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMCAxNHB4O1xuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuXHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHNpemUoMTQ1cHggNTdweCk7XG5cdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL2ltZy9jaGlsZHJlbnN0cnVzdC1sb2dvXCIsIDE0NXB4IDU3cHgpO1xuXHRAaW5jbHVkZSBoaWRlLXRleHQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAuMjVzIGVhc2UtaW4tb3V0KTtcblxuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBzaXplKDE3NXB4IDY5cHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjgwcHgpIHtcblx0XHRAaW5jbHVkZSBzaXplKDIxNnB4IDg2cHgpO1xuXHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL2ltZy9jaGlsZHJlbnN0cnVzdC1sb2dvLWxnXCIsIDIxNnB4IDg2cHgpO1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHNpemUoMjE2cHggODZweCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oMTA1MHB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0zNXB4O1xuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNpdGUtaGVhZGVyX19zaG93LW1vYmlsZS1uYXYge1xuXHRAaW5jbHVkZSBzaXplKDQ2cHggNDBweCk7XG5cdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL2ltZy9tb2JpbGUtbWVudS1idXR0b25cIiwgMjZweCAyMHB4KTtcblx0QGluY2x1ZGUgaGlkZS10ZXh0O1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAzM3B4IDAgMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTEwcHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2l0ZS1zZWFyY2gsXG4uc2l0ZS1oZWFkZXJfX3V0aWwtYW5kLXNvY2lhbCxcbi5kZXNrdG9wLW5hdl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2OXB4KSB7XG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdH1cbn1cbkBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdC5zaXRlLWhlYWRlcl9fc2l0ZS1zZWFyY2gge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLCAwKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQyYzc7XG5cdFx0bWFyZ2luLXRvcDogOXB4O1xuXHRcdGlucHV0LCBidXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMS4xKTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0Y29sb3I6ICM3Yjc0NmI7XG5cdFx0fVxuXHR9XG5cdC5zaXRlLWhlYWRlcl9fdXRpbC1hbmQtc29jaWFsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHR9XG5cdC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMSk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQmICsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS4zNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjN2I3NDZiO1xuXHRcdFx0Jjpob3ZlciAudGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmRvbmF0ZSBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNDZmMDc7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDdweCAxMnB4IDdweCAxMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cywgYmFja2dyb3VuZCAwLjE1cztcblx0XHRcdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuICAgIFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiOTQ0MDg7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2l0ZS1oZWFkZXJfX3NvY2lhbC1uYXYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDEuMSk7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzdiNzQ2Yjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjNDY0NjQ2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXItZW52ZWxvcGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4OyBcblx0XHRcdHdpZHRoOiAyNHB4OyBcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHR0b3A6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcblx0LnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdixcblx0LnNpdGUtaGVhZGVyX19zb2NpYWwtbmF2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHR9XG5cdC5zaXRlLWhlYWRlcl9fc29jaWFsLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0fVxuXHQuc2l0ZS1oZWFkZXJfX3NpdGUtc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG4iLCJAbWl4aW4gc2l6ZSgkc2l6ZSkge1xuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcbiAgICBAaWYgJHNpemUgPT0gYXV0byB7XG4gICAgICB3aWR0aDogICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkc2l6ZSkge1xuICAgICAgd2lkdGg6ICAkc2l6ZSArIHB4O1xuICAgICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkc2l6ZSkpIHtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpZHRoIHggSGVpZ2h0XG4gIEBpZiBsZW5ndGgoJHNpemUpID09IDIge1xuICAgICR3aWR0aDogIG50aCgkc2l6ZSwgMSk7XG4gICAgJGhlaWdodDogbnRoKCRzaXplLCAyKTtcblxuICAgIEBpZiAkd2lkdGggPT0gYXV0byB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJHdpZHRoKSkge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG4gICAgQGVsc2UgaWYgdW5pdGxlc3MoJHdpZHRoKSB7XG4gICAgICB3aWR0aDogJHdpZHRoICsgcHg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQgPT0gYXV0byB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkaGVpZ2h0KSkge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkaGVpZ2h0KSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXRpbmEtaW1hZ2UoJGZpbGVuYW1lLCAkYmFja2dyb3VuZC1zaXplLCAkZXh0ZW5zaW9uOiBwbmcsICRyZXRpbmEtZmlsZW5hbWU6IG51bGwsICRhc3NldC1waXBlbGluZTogZmFsc2UpIHtcbiAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgaGlkcGkge1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgICBAaWYgJHJldGluYS1maWxlbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JHJldGluYS1maWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9QDJ4LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGVuYW1lfUAyeC4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcblxuICB9XG59XG4iLCJAbWl4aW4gaGlkZS10ZXh0IHtcbiAgY29sb3I6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6ICAgICAgICAgICAgIDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogICAgICBub25lO1xufVxuIiwiLy8gSGlEUEkgbWl4aW4uIERlZmF1bHQgdmFsdWUgc2V0IHRvIDEuMyB0byB0YXJnZXQgR29vZ2xlIE5leHVzIDcgKGh0dHA6Ly9iamFuZ28uY29tL2FydGljbGVzL21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8vKVxuQG1peGluIGhpZHBpKCRyYXRpbzogMS4zKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3skcmF0aW99ZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkdHJhbnNpdGlvbi1zcGVlZDogMC41cztcbiR0cmFuc2l0aW9uLWZ1bmM6IGVhc2UtaW4tb3V0O1xuXG4ubmV3cy1zdG9yaWVzLWZvb3Rlcl9fd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RiZDVjMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xuXHRcdC8vIEBpbmNsdWRlIG1vYmlsZS1wYWRkaW5nKDAsIDApO1xuXHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdH1cbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAxMDI4cHg7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0cGFkZGluZy1yaWdodDogMTRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjEpO1xuXHRcdGNvbG9yOiAjNDY0NjQ2O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIHtcblx0QGluY2x1ZGUgcmVzZXQtY3M7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saTpmb2N1cyB7XG5cdG91dGxpbmU6IGRvdHRlZCAycHggIzAwNzFhZTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucCB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxNnB4O1xuXHR0b3A6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnRleHQtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJG9yYW5nZS1uZXdzO1xuXHR6LWluZGV4OiAyO1xuXHRwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xufVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5wLmhlYWRsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucC50ZWFzZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIC5oZWFkbGluZS10ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMTJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucC50ZWFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMzVweDtcblx0bGVmdDogNTAlO1xuXHRoZWlnaHQ6IDczcHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcblx0YmFja2dyb3VuZDogJG9yYW5nZS1uZXdzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDI7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybS1jcyhza2V3KDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKC01MCUpKTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucC50ZWFzZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjI4LDExMSw3LDApIDAlLCByZ2JhKDIyOCwxMTEsNywxKSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMjgsMTExLDcsMCkgMCUscmdiYSgyMjgsMTExLDcsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDIyOCwxMTEsNywwKSAwJSxyZ2JhKDIyOCwxMTEsNywxKSAxMDAlKTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSAucC50ZWFzZXItcHJvbXB0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkgLnAudGVhc2VyLXByb21wdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy10ZWFzZXItcHJvbXB0LnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpLmluaXQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpLnBvcy0wIHtcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QtY3MoLTEwMCUsMCwwKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZ1bmMpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtMSB7XG5cdEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWNzKDAsMCwwKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZ1bmMpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpLnBvcy0yIHtcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QtY3MoMTAwJSwwLDApO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZnVuYyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5uZXdzLXN0b3JpZXMtZm9vdGVyIC51bCAubGkucG9zLTMge1xuXHRAaW5jbHVkZSB0cmFuc2xhdGUzZC1jcygyMDAlLDAsMCk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mdW5jKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saS5wb3MtNCB7XG5cdEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWNzKDMwMCUsMCwwKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZ1bmMpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDMycHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYnV0dG9ucyAuYnV0dG9uIHtcblx0QGluY2x1ZGUgcmVzZXQtY3M7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2UtbmV3cztcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJ1dHRvbnMgLmJ1dHRvbjpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCI8XCI7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbnMgLmJ1dHRvbiArIC5idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLmJ1dHRvbnMgLmJ1dHRvbiArIC5idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCI+XCI7XG59XG5cbi5idXR0b25zIC5idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBkb3R0ZWQgMXB4ICMwMDcxYWU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuXHQubmV3cy1zdG9yaWVzLWZvb3RlciAudWwgLmxpIHtcblx0ICAgIHdpZHRoOiA1MCU7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm5ld3Mtc3Rvcmllcy1mb290ZXIgLnVsIC5saSB7XG5cdCAgICB3aWR0aDogMzMuMyU7XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3Rlcl9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOGU0ZDg7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40LCAxLjI4KTtcblx0bWF4LXdpZHRoOiAxMDI4cHg7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0cGFkZGluZy1yaWdodDogMTRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGNvbG9yOiAjNDY0NjQ2O1xuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCwgMS4xKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdGNvbG9yOiAjNDY0NjQ2Oztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRhLmljb24tbGluayB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZS1ob3Zlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGNvbG9yOiAjNDY0NjQ2O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdH1cblx0fVxuXHQmX19kaXJlY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXHQuZGlyZWN0aW9ucy1saW5rIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40LCAxLjI4KTtcblx0fVxuXHQuc3Vic2NyaWJlLWxpbmsge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0fVxuXHRcdCZfX2NvbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjc1ZW0gMCAxZW07XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzdiNzQ2Yjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzQ2NDY0Njtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjg1ZW0gMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Lm9yZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW5zIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5vcmctaW5mbyB7XG5cdC5mbiB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLm9yZy1saW5rcyB7XG5cdC8vQGluY2x1ZGUgcmV0aW5hLWltYWdlKFwiLi4vaW1nL2NoZWNrZXJlZC1ib3JkZXJcIiwgMnB4IDJweCk7XG5cdC8vYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm9yZy1saW5rLFxuLm9yZy1saW5rc19fc2V0IGEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi45LCAxLjEpO1xuXHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjYzc4YTNjO1xuXHRwYWRkaW5nOiA1cHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCwgMS4xKTtcblx0XHRwYWRkaW5nOiAwIDNweCAwO1xuXHRcdG1hcmdpbjogN3B4IDAgOXB4O1xuXHR9XG59XG5cbi5vcmctbGlua3NfX3NldCB7XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMCwgMCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHR9XG5cdCYgPiBhLFxuXHR1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDAgMjVweDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzIlO1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuXHRcdCYgKyAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMjVweCAyJTtcblx0XHRcdG1hcmdpbjogMCAwIDAgMiU7XG5cdFx0fVxuXHR9XG59XG5cbi5kb25hdGUtY3RhLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9uYXRlLWN0YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgMWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS42LCA1MHB4KTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjQwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAtMjVweDtcblx0bWFyZ2luLWxlZnQ6IC0xMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I5NDcwMTtcblx0LnRleHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjRlbTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkb3JhbmdlLWhvdmVyO1xuXHRcdGJhY2tncm91bmQ6ICNmYjk1M2I7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19kb25hdGUtYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBjdC1idXR0b24oI2ZmZiwgJG9yYW5nZSwgJG9yYW5nZSwgMTRweCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0LnRleHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjRlbTtcblx0fVxufVxuXG4uZm9vdGVyLW5hdiB7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdFx0XHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0XHRcdGNvbG9yOiAjNDY0NjQ2O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXJvdyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjMpO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0dWwge1xuXHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOXB4O1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdCYgKyBsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNWMzYjk7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvcyxcbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaXRlLWZvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcblx0LnNpdGUtZm9vdGVyX19sb2dvcyxcblx0LnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2l0ZS1mb290ZXJfX2xvZ29zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcblx0LnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtdGV4dF9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX2xvZ29zIHtcblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmRlc2t0b3AtbmF2X193cmFwcGVyIHtcblx0QGluY2x1ZGUgYnJvd24tcGFwZXItYmc7XG5cdFx0aGVpZ2h0OjM2cHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxufVxuXG4uZGVza3RvcC1uYXYge1xuXHRtYXgtd2lkdGg6MTAwMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHR0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVza3RvcC1uYXYtYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTowO1xuXHRcdGxpbmUtaGVpZ2h0OjA7XG5cdFx0aGVpZ2h0OjM2cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6MTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmNWY1ZjU7XG5cdFx0XHR3aWR0aDozMCU7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkNWQyYzc7XG5cdFx0XHRib3JkZXItcmFkaXVzOjRweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6LTVweDtcblx0XHRcdFx0bGVmdDoxNiU7XG5cdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgN3B4IDVweCA3cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40LCAxLjE0KTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDojZjVmNWY1O1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmhlcmUsXG5cdFx0XHRcdCYucGFyZW50LWhlcmUge2JhY2tncm91bmQ6I2ZmZjt9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGF2ZW5pci1yZWd1bGFyO1xuXHRcdFx0XHRcdGNvbG9yOiM0NDQ7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6LjY2NjdlbSAyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggZGFzaGVkICNkNWQyYzc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHVsID4gbGkge1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41LCAxLjEpO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7XG5cdFx0Ji5sYXN0IHVsIHtcblx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDo3NyU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0XHRcdHVsIHtkaXNwbGF5OmJsb2NrO31cblx0XHR9XG5cdFx0Ji5oZXJlOmFmdGVyLFxuXHRcdCYucGFyZW50LWhlcmU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjRweDtcblx0XHRcdGJhY2tncm91bmQ6I2ZmY2M0MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVza3RvcC1uYXYtYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBhZGRpbmc6LjY2NjdlbSAwO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCA3cHggcmdiYSgwLDAsMCwuNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4uZGVza3RvcC1uYXYgPiB1bCB7XG5cdGRpc3BsYXk6dGFibGU7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5kZXNrdG9wLW5hdiA+IHVsID4gbGkge1xuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG59XG4iLCIuaW50ZXJpb3ItdGV4dHNpemluZy1hbmQtc2hhcmluZyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG4uaW50ZXJpb3ItdGV4dHNpemluZy1hbmQtc2hhcmluZy0tbW9iaWxlIHtcblx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMCwwKTtcblx0YmFja2dyb3VuZDojZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuLmludGVyaW9yLXRleHRzaXppbmctYW5kLXNoYXJpbmctLWRlc2t0b3Age1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwcHggMHB4IDApO1xuXHR3aWR0aDoxMjZweDtcblx0Zm9udC1zaXplOjA7XG5cdGxpbmUtaGVpZ2h0OjA7XG5cdCYubm8tc2hhcmluZy1jb250cm9scyB7XG5cdFx0d2lkdGg6NThweDtcblx0fVxufVxuXG4uZGVza3RvcC1wcmludC1zaXppbmctY29udHJvbHMge1xuXHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjU4cHg7XG5cdHBhZGRpbmctYm90dG9tOjlweDtcbn1cblxuLnRleHRzaXppbmctY29udHJvbHMsXG4uc2hhcmluZy1jb250cm9scyxcbi5zaGFyaW5nLWNvbnRyb2wge0BpbmNsdWRlIGlubGluZS1ibG9jazt9XG5cbi50ZXh0c2l6aW5nLWNvbnRyb2xzLS1tb2JpbGUge1xuXHRmbG9hdDpsZWZ0O1xuXHRwYWRkaW5nOjEzcHggMTNweCA4cHggMDtcblx0Zm9udC1zaXplOjA7XG5cdGxpbmUtaGVpZ2h0OjA7XG59XG4uc2hhcmluZy1jb250cm9scy0tbW9iaWxlIHtcblx0ZmxvYXQ6bGVmdDtcblx0cGFkZGluZzo3cHggMCAwIDEwcHg7XG5cdGxpbmUtaGVpZ2h0OjA7XG59XG5cbi50ZXh0c2l6aW5nLWNvbnRyb2xzLS1kZXNrdG9wIHtcblx0cGFkZGluZy10b3A6MTNweDtcbn1cblxuLnRleHRzaXppbmctY29udHJvbHMtLW1vYmlsZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZXh0LXNpemluZy1ib3JkZXIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG5cdGxpbmUtaGVpZ2h0OjA7XG59XG4uc2hhcmluZy1jb250cm9scy0tZGVza3RvcCB7XG5cdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RleHQtc2l6aW5nLWJvcmRlci1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG5cdHdpZHRoOjY0cHg7XG5cdHBhZGRpbmc6NHB4IDAgMTNweCAxNXB4O1xuXHRsaW5lLWhlaWdodDowO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcInNoYXJlOlwiO1xuXHRcdGNvbG9yOiM4YzgzNzk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xNXB4IDAgMCAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yLDEuMSk7XG5cdH1cdFxufVxuXG4udGV4dC1zaXppbmctY29udHJvbCxcbi5wcmludC1jb250cm9sIHtcblx0Ym9yZGVyOm5vbmU7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Y29sb3I6IzhjODM3OTtcbn1cbi50ZXh0LXNpemluZy1jb250cm9sIHtcblx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUsMS4xKTtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzhjODM3OTtcblx0JiArIC50ZXh0LXNpemluZy1jb250cm9sIHttYXJnaW4tbGVmdDo2cHg7fVxufVxuLnByaW50LWNvbnRyb2wge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yLDEuMSk7XG5cdGkge0BpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsMSk7fVxufVxuXG4udGV4dC1zaXppbmctY29udHJvbC1zbWFsbCB7XG5cdGZvbnQtc2l6ZToxMXB4O1xuXHRmb250LXNpemU6MS4xcmVtO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dG9wOjFweDtcbn1cbi50ZXh0LXNpemluZy1jb250cm9sLXJlZ3VsYXIge1xuXHRjb2xvcjokYnJhbmQtY29sb3I7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRicmFuZC1jb2xvcjtcbn1cbi50ZXh0LXNpemluZy1jb250cm9sLWxhcmdlIHtcblx0Zm9udC1zaXplOjE3cHg7XG5cdGZvbnQtc2l6ZToxLjdyZW07XG59XG5cbi5zaGFyaW5nLWNvbnRyb2wge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS44LDEuOCk7XG5cdGEge1xuXHRcdGNvbG9yOiAjN2I3NDZiO1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cblx0LnNoYXJpbmctY29udHJvbHMtLWRlc2t0b3AgJiArIC5zaGFyaW5nLWNvbnRyb2wge21hcmdpbi10b3A6OHB4O31cbn0iLCJAbWl4aW4gcG9zaXRpb24gKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogMCAwIDAgMCkge1xuXG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICR0b3A6IG50aCgkY29vcmRpbmF0ZXMsIDEpO1xuICAkcmlnaHQ6IG50aCgkY29vcmRpbmF0ZXMsIDIpO1xuICAkYm90dG9tOiBudGgoJGNvb3JkaW5hdGVzLCAzKTtcbiAgJGxlZnQ6IG50aCgkY29vcmRpbmF0ZXMsIDQpO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGlmICR0b3AgPT0gYXV0byB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG4gIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkdG9wKSkge1xuICAgIHRvcDogJHRvcDtcbiAgfVxuXG4gIEBpZiAkcmlnaHQgPT0gYXV0byB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJHJpZ2h0KSkge1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gIH1cblxuICBAaWYgJGJvdHRvbSA9PSBhdXRvIHtcbiAgICBib3R0b206ICRib3R0b207XG4gIH1cbiAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCRib3R0b20pKSB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICB9XG5cbiAgQGlmICRsZWZ0ID09IGF1dG8ge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICB9XG4gIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkbGVmdCkpIHtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgfVxufVxuIiwiLnNsYWJ0ZXh0ZWQgLnNsYWJ0ZXh0e2Rpc3BsYXk6LW1vei1pbmxpbmUtYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0uc2xhYnRleHRpbmFjdGl2ZSAuc2xhYnRleHR7ZGlzcGxheTppbmxpbmU7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzppbmhlcml0ICFpbXBvcnRhbnQ7d29yZC1zcGFjaW5nOmluaGVyaXQgIWltcG9ydGFudDsqbGV0dGVyLXNwYWNpbmc6MCAhaW1wb3J0YW50Oyp3b3JkLXNwYWNpbmc6MCAhaW1wb3J0YW50O30uc2xhYnRleHRkb25lIC5zbGFidGV4dHtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjAuOTt9IiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjIuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqL1xuXG5cbi8qIEJyb3dzZXIgUmVzZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXG4uZmxleHNsaWRlciBhOmFjdGl2ZSxcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXhzbGlkZXIgYTpmb2N1cyAge291dGxpbmU6IG5vbmU7fVxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO31cblxuLyogSWNvbiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9udC1mYWNlIEljb25zICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuXHRzcmM6dXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7ZGlzcGxheTogbm9uZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fSAvKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG5cbi8qIENsZWFyZml4IGZvciB0aGUgLnNsaWRlcyBlbGVtZW50ICovXG4uc2xpZGVzOmFmdGVyIHtjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7IGhlaWdodDogMDt9XG5odG1sW3htbG5zXSAuc2xpZGVzIHtkaXNwbGF5OiBibG9jazt9XG4qIGh0bWwgLnNsaWRlcyB7aGVpZ2h0OiAxJTt9XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuICogaW5jbHVkZSBqcyB0aGF0IGVsaW1pbmF0ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi5uby1qcyAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge2Rpc3BsYXk6IGJsb2NrO31cblxuLy8gLyogRmxleFNsaWRlciBEZWZhdWx0IFRoZW1lXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6b29tOiAxO1xuXHQuc2xpZGVzIHsgem9vbTogMTsgfVxufVxuXG4uZmxleC12aWV3cG9ydCB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIGVhc2UpO1xuXHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdC5sb2FkaW5nICYge21heC1oZWlnaHQ6IDMwMHB4O31cbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cdHdpZHRoOjEwMCU7XG5cdC5mbGV4LXByZXYsXG5cdC5mbGV4LW5leHQge1xuXHRcdEBpbmNsdWRlIHNpemUoMjlweCA4NHB4KTtcblx0XHRAaW5jbHVkZSBoaWRlLXRleHQ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwcHg7XG5cdH1cblx0LmZsZXgtcHJldiB7XG5cdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKFwiLi4vaW1nL2ZsZXhzbGlkZXItYXJyb3ctcHJldlwiLCAyOXB4IDg0cHgpO1xuXHRcdGxlZnQ6MDtcblx0XHRtYXJnaW4tbGVmdDotMzRweDtcblx0fVxuXHQuZmxleC1uZXh0IHtcblx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9pbWcvZmxleHNsaWRlci1hcnJvdy1uZXh0XCIsIDI5cHggODRweCk7XG5cdFx0cmlnaHQ6MDtcblx0XHRtYXJnaW4tcmlnaHQ6LTM0cHg7XG5cdH1cbn1cbiIsIi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcFxue1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZhbmN5Ym94LXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogODAyMDtcbn1cblxuLmZhbmN5Ym94LXNraW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdGNvbG9yOiAjNDQ0O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG5cdHotaW5kZXg6IDgwMzA7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXNraW4ge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94LWlubmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQ6IDE0cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLCAuZmFuY3lib3gtaWZyYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL191aS9qcy92ZW5kb3IvZmFuY3lib3gvZmFuY3lib3hfc3ByaXRlLnBuZycpO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLTIycHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG5cdG9wYWNpdHk6IDAuODtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiA4MDYwO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmcuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5mYW5jeWJveC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMThweDtcblx0cmlnaHQ6IC0xOHB4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDgwNDA7XG59XG5cbi5mYW5jeWJveC1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDQwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvX3VpL2pzL3ZlbmRvci9mYW5jeWJveC9ibGFuay5naWYnKTsgLyogaGVscHMgSUUgKi9cblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHR6LWluZGV4OiA4MDQwO1xufVxuXG4uZmFuY3lib3gtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYW5jeWJveC1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1uYXYgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDgwNDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG5cdGxlZnQ6IDEwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuXHRyaWdodDogMTBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcbn1cblxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRtcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OTlweDtcblx0bGVmdDogLTk5OTk5cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiA5OTk5OXB4O1xuXHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuXG4uZmFuY3lib3gtbG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZmFuY3lib3gtbG9jayBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiA4MDEwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nJyk7XG59XG4ucmdiYSAuZmFuY3lib3gtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6cmdiYSg2OCw2OCw2OCwuNjUpO1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBUaXRsZSBoZWxwZXIgKi9cblxuLmZhbmN5Ym94LXRpdGxlIHtcblx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLDEuMik7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0ei1pbmRleDogODA1MDtcblx0dGV4dC1zaGFkb3c6MCAtMXB4IDFweCByZ2JhKDY4LDY4LDY4LC42NSk7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAyJTtcblx0cmlnaHQ6IDUwJTtcblx0bWFyZ2luLWJvdHRvbTogLTM1cHg7XG5cdHotaW5kZXg6IDgwNTA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuXHRwYWRkaW5nOiAycHggMjBweDtcbi8vXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4vL1x0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuLy9cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbi8vXHQgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4vL1x0ICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuLy9cdHRleHQtc2hhZG93OiAwIDFweCAycHggIzIyMjtcblx0Y29sb3I6ICNGRkY7XG4vL1x0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1x0bGluZS1oZWlnaHQ6IDI0cHg7XG4vL1x0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUtd3JhcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbn1cblxuLypSZXRpbmEgZ3JhcGhpY3MhKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcblx0ICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5cdCAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcblxuXHQjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fdWkvanMvdmVuZG9yL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMTUycHg7IC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi9cblx0fVxuXG5cdCNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3VpL2pzL3ZlbmRvci9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nQDJ4LmdpZicpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OyAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovXG5cdH1cbn0iLCIubWFpbi1jb250ZW50LXdlbGxfX2NhbGVuZGFyLWZsb2F0IGRpdiB7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fY2FsZW5kYXItZmxvYXQtLXRvcCB7XG5cdGRpc3BsYXk6bm9uZTtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjowIDAgMWVtIDFlbTtcblx0ZGl2IHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig0ODBweCkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cbn1cbi5tYWluLWNvbnRlbnQtd2VsbF9fY2FsZW5kYXItZmxvYXQtLWJvdHRvbSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59IiwiLmdyaWQtaWNvbi1idXR0b25zIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uZ3JpZC1pY29uLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdC5pY29uIHtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcblx0fVxuXHQudGV4dCB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRjb2xvcjogIzk2OTA4OTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcblx0fVxuXHQuY2VudGVyZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2UtaG92ZXI7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGNvbG9yOiAjNzI2ZTZhO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC1pY29uLWJ1dHRvbl9faW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6ICM5NjkwODk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgLTJweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuZ3JpZC1pY29uLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDIyLjM3NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjUlO1xuXHRcdCY6bnRoLWNoaWxkKDRuKzQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmdyaWQtaWNvbi1idXR0b24ge1xuXHRcdHdpZHRoOiAzMSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjUlO1xuXHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdC5ncmlkLWljb24tYnV0dG9uIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0JjpudGgtY2hpbGQoMm4rMikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCIuZ3JpZC1sb2dvcyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59IiwiLnN0YWZmLmgyIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wZXJzb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uOmZvY3VzIHtcblx0b3V0bGluZTogZG90dGVkIDFweCAjZTQ2ZjA3O1xufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIC5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIFxufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIC5wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiAucC5lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5wZXJzb24tYmlvLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWJpbyAuaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0cGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1iaW8gLmg0IHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1iaW8gLmg0OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogM3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTE2cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWJpbyAuYnV0dG9uLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTZweDtcblx0dG9wOiAxNnB4O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYmlvIC5idXR0b24uY2xvc2U6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlhcIjtcblx0Y29sb3I6ICNlNDZmMDc7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG5cbi5saXN0LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5saXN0LWNvbnRhaW5lciAucGVyc29uLWxpc3Qge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGlzdC1jb250YWluZXIgLnBlcnNvbi1saXN0IGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbi5saXN0LWNvbnRhaW5lciAucGVyc29uLWxpc3QgLnAge1xuXHRjb2xvcjogIzQ0NDtcblx0bWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG5cdC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24ge1xuXHQgICAgd2lkdGg6IDUwJTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQucGVyc29uLWNvbnRhaW5lciAucGVyc29uIHtcblx0ICAgIHdpZHRoOiAzMyU7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxufSIsIi5ob21lcGFnZS1oZXJvIHtcblx0YSB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxufVxuLmhvbWVwYWdlLWhlcm9fX29yYW5nZS10ZXh0IHtcblx0QGluY2x1ZGUgY2xhcmVuZG9uLWJvbGQtaXRhbGljO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS44LCAxLjMpO1xuXG5cdGNvbG9yOiAjZTdjNDVhO1xuXHR0ZXh0LXNoYWRvdzoycHggMCAycHggcmdiYSgwLDAsMCwuNTUpO1xufVxuXG4uaG9tZXBhZ2UtaGVyb19fc21hbGwtdGV4dCxcbi5ob21lcGFnZS1oZXJvX19sYXJnZS10ZXh0IHtcblx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzoycHggMCAycHggcmdiYSgwLDAsMCwuNTUpO1xufVxuXG4uaG9tZXBhZ2UtaGVyb19fbGFyZ2UtdGV4dCB7QGluY2x1ZGUgZm9udC1zaXplKDMuMSwgMS4wKTt9XG4uaG9tZXBhZ2UtaGVyb19fc21hbGwtdGV4dCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEsIDEuNDEpO1xuXHRtYXJnaW4tdG9wOjRweDtcblx0bGV0dGVyLXNwYWNpbmc6LjA1ZW07XG59XG5cbi5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbn0iLCIubW9iaWxlLWhlcm8ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6MjEycHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cbi5tb2JpbGUtaGVyb19faW1hZ2Utc2xpZGUge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXgtd2lkdGg6MTAwJTtcbn1cbi5tb2JpbGUtaGVyb19fY29udGVudCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMHB4IDBweCk7XG5cdHBhZGRpbmc6MCAxNHB4IDE2cHg7XG59IiwiLm1vYmlsZS1ob21lcGFnZS1jdGEge1xuXHRAaW5jbHVkZSBtb2JpbGUtcGFkZGluZygwLCAyOHB4KTtcblx0cGFkZGluZy10b3A6MWVtO1xuXHRwIHttYXJnaW4tdG9wOjA7fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig0ODBweCkge1xuXHRcdEBpbmNsdWRlIHBhcGVyLWJnO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDcyMHB4KSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4uaG9tZXBhZ2UtY3RhIGEge1xuXHRAaW5jbHVkZSBjdC1idXR0b247XG59IiwiLmRlc2t0b3AtaGVybyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRkaXNwbGF5Om5vbmU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdG1pbi1oZWlnaHQ6MjA2cHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigxMDAwcHgpIHtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG59XG4uZGVza3RvcC1oZXJvX19pbWFnZS1zbGlkZSB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjE4MCU7XG5cdG1hcmdpbi1sZWZ0Oi00MCU7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC00MHB4O1xuXHR6LWluZGV4OiAzO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1jb250YWluZXIgLmhlcm8tbmF2aWdhdGlvbi5yZWFkeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZXJvLWNvbnRhaW5lciAuaGVyby1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlLW5ld3M7XG5cdGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLW5hdmlnYXRpb24gYnV0dG9uLmZlYXR1cmVkIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLW5hdmlnYXRpb24gYnV0dG9uICsgYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zbGlkZS1jb250YWluZXIge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnNsaWRlLWNvbnRhaW5lci5maXJzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnNsaWRlLWNvbnRhaW5lci5yZWFkeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4uc2xpZGUtY29udGFpbmVyLnJlYWR5LnJlbmRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5kZXNrdG9wLWhlcm9fX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwcHggMHB4IDApO1xuXHRwYWRkaW5nOjAgMTRweCAzMnB4O1xuXHR3aWR0aDo0MiU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDU0MHB4KSB7XG5cdFx0cGFkZGluZzowIDE0cHggNDhweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig4MjBweCkge1xuXHRcdHBhZGRpbmc6MCAxNHB4IDcwcHg7XG5cdH1cbn1cbi5kZXNrdG9wLWhlcm9fX2NvbnRlbnRfX2JsdXJiLWFuZC1idXR0b24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40LDEuMyk7XG5cdGRpc3BsYXk6bm9uZTtcblx0Y29sb3I6I2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNzIwcHgpIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDgyMHB4KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwxLjMpO1xuXHR9XG59XG4uaG9tZXBhZ2UtY3RhLmhvbWVwYWdlLWN0YS0tZGVza3RvcCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRhIHtcblx0XHR3aWR0aDo2NSU7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cbn0iLCIuaG9tZXBhZ2UtYnV0dG9ucy1pbnRybyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBwYXBlci1iZztcblx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMjdweCwgMzVweCk7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNkM2QxYzY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMCwgMzVweCk7XG5cdFx0Ym9yZGVyLXRvcDpub25lO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDcyMHB4KSB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMi4yNWVtLCAzNXB4KTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigxMDI4cHgpIHtcblx0XHRwYWRkaW5nOjM2cHggMDtcblx0fVxufVxuLmhvbWVwYWdlLWJ1dHRvbnMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luOjAgLTVweCAwIC01cHg7XG5cdFx0cGFkZGluZzowO1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg0OCUgMTA4cHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czo3cHg7XG5cdFx0cGFkZGluZzo0cHg7XG5cdFx0bWFyZ2luOjElO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGNvbG9yOiM5NjkwODk7XG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XG5cdFx0Ym94LXNoYWRvdzppbnNldCAtMnB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwYWRkaW5nOjRweDtcblx0fVxuXHRpbWcge1xuXHRcdG1hcmdpbjozcHggMCAycHg7XG5cdH1cblx0c3BhbiB7ZGlzcGxheTpibG9jazt9XG5cdC5zaW5nbGUtbGluZSB7bGluZS1oZWlnaHQ6Mjt9XG5cdC5kb3VibGUtbGluZSB7bGluZS1oZWlnaHQ6MTt9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNTE0cHgpIHtcblx0XHR1bCB7bWFyZ2luOjA7fVxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIHNpemUoMjQlIDExNHB4KTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0JiArIGxpIHttYXJnaW4tbGVmdDoxJTt9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNzIwcHgpIHtcblx0XHRmbG9hdDpyaWdodDtcblx0XHR3aWR0aDozMi41JTtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDQ4JSAxMjFweCk7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdCYgKyBsaSB7bWFyZ2luLWxlZnQ6MDt9XG5cdFx0XHQmLmJ1dHRvbi0xIHttYXJnaW46MCA0JSA1JSAwO31cblx0XHRcdCYuYnV0dG9uLTMge21hcmdpbjowIDQlIDUlIDA7fVxuXHRcdH1cblx0fVxuXG59XG4uaG9tZXBhZ2UtaW50cm8ge1xuXHRtYXJnaW4tdG9wOjI0cHg7XG5cdGxldHRlci1zcGFjaW5nOi0uMDA1ZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDEuMzUpO1xuXHRoMiB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIsIDEuMSk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig3MjBweCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLCAxLjM1KTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHdpZHRoOjYzLjglO1xuXHRcdG1hcmdpbi10b3A6MDtcblx0XHRoMiB7QGluY2x1ZGUgZm9udC1zaXplKDIuMiwgMS4xKTt9XG5cdFx0cCB7bWFyZ2luLXRvcDouNzVlbTt9XG5cdH1cblxuXG59XG4uaG9tZXBhZ2UtaW50cm9fX2J1dHRvbiB7XG5cdG1hcmdpbjoyZW0gMCAwIDAgIWltcG9ydGFudDtcblx0YSB7QGluY2x1ZGUgY3QtYnV0dG9uO31cblxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig3MjBweCkge1xuXHRcdGEge0BpbmNsdWRlIGN0LWJ1dHRvbigkZm9udC1zaXplOi42MWVtLCAkZGlzcGxheTppbmxpbmUpO31cblx0fVxuXG59IiwiLmhvbWVwYWdlLXR3ZWV0cyB7XG5cdEBpbmNsdWRlIG1vYmlsZS1wYWRkaW5nKDAsMTRweCk7XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToyOHB4O1xuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpICsgbGkge1xuXHRcdG1hcmdpbi10b3A6MS45ZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWVwYWdlLXR3ZWV0c19fdGl0bGUge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTouNzVlbTtcblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsMS4yNSk7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRtYXJnaW4tdG9wOi41ZW07XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRoMiB7ZGlzcGxheTppbmxpbmU7fVxuXHRcdGlmcmFtZSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWVwYWdlLXR3ZWV0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMywxLjQpO1xuXHRAaW5jbHVkZSBjbGFyZW5kb24tcmVndWxhcjtcblx0YmFja2dyb3VuZDojZmZmO1xuXHRjb2xvcjogIzc4NzM2Yjtcblx0Ym9yZGVyLXJhZGl1czo1cHg7XG5cdHBhZGRpbmc6MjBweDtcblx0Ym94LXNoYWRvdzogNnB4IDZweCAzcHggcmdiYSgwLDAsMCwuMDQpO1xuXHRwIHttYXJnaW46MDt9XG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5Omdlb3JnaWE7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0fVxufVxuXG4uaG9tZXBhZ2UtdHdlZXRfX3RyaWFuZ2xlIHtcblx0QGluY2x1ZGUgc2l6ZSgzMnB4IDI4cHgpO1xuXHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9pbWcvdHdlZXQtdHJpYW5nbGVcIiwgMzJweCAyOHB4LCBqcGcpO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MThweDtcbn1cblxuLmhvbWVwYWdlLXR3ZWV0X191c2VyLWluZm8ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cGFkZGluZy10b3A6NXB4O1xufVxuXG4uaG9tZXBhZ2UtdHdlZXRfX3VzZXItaW5mb19faW1hZ2Uge1xuXHRmbG9hdDpsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0Oi43NWVtO1xuXHRpbWcge1xuXHRcdHdpZHRoOjQwcHg7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cdH1cbn1cblxuLmhvbWVwYWdlLXR3ZWV0X191c2VyLWluZm9fX3RleHQge1xuXHRoMyB7XG5cdFx0QGluY2x1ZGUgY2xhcmVuZG9uLWl0YWxpYztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41LDEuMSk7XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMSwxLjEpO1xuXHRcdGNvbG9yOiAjNzg3MzZiO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0fVxufVxuXG4uaG9tZXBhZ2UtdHdlZXRfX3VzZXItaW5mbyBhIHtcblx0ZGlzcGxheTpibG9jaztcbn0iLCIuaW50ZXJpb3JfX3BhZ2UtYm9keSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWFpbl9fd3JhcHBlciB7XG5cdC5mdWxsLXdpZHRoICYge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZcblx0fVxuO1xufVxuXG4uaW50ZXJpb3ItLXR3by1jb2x1bW4sXG4uaW50ZXJpb3ItLXRocmVlLWNvbHVtbiB7XG5cdHBhZGRpbmc6IDI2cHggMDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuXHQuaW50ZXJpb3ItLXR3by1jb2x1bW4sXG5cdC5pbnRlcmlvci0tdGhyZWUtY29sdW1uIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHRib2R5Lm5ld3MtZXZlbnRzIHtcblx0XHQuaW50ZXJpb3ItLXR3by1jb2x1bW4sXG5cdFx0LmludGVyaW9yLS10aHJlZS1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcblx0LmludGVyaW9yLS10d28tY29sdW1uLFxuXHQuaW50ZXJpb3ItLXRocmVlLWNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHR9XG59XG5cbi5tYWluLWNvbnRlbnQtd2VsbCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uc2lkZS1jb2x1bW4tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlLWNvbHVtbi1tZWRpYS1jb250YWN0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMywgMS40KTtcblx0Y29sb3I6ICM3Yjc0NmI7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40LCAxLjMpO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XG5cdC5tYWluLWNvbnRlbnQtd2VsbC0tdHdvLWNvbHVtbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA3NC41JTtcblx0fVxuXHQuc2lkZS1jb2x1bW4tLXR3by1jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMyU7XG5cdH1cblxuXHQudGhyZWUtY29sdW1uLS10d28tdGhpcmRzLXdyYXBwZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNzIlO1xuXHR9XG5cblx0Lm1haW4tY29udGVudC13ZWxsLS10aHJlZS1jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA3MSU7XG5cdH1cblx0LnJpZ2h0LWNvbHVtbi0tdGhyZWUtY29sdW1uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDI0JTtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHR9XG5cblx0LnNpZGUtY29sdW1uLS10aHJlZS1jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0fVxuXG59XG5cbi5sYXJnZS1pbnRyby1pbWFnZSB7XG5cdGhlaWdodDogMjM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmxhcmdlLWludHJvLWltYWdlX19pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0aGVpZ2h0OiAyMzVweDtcblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAyMzVweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHR9XG5cdH1cblx0LmxhcmdlLWludHJvLWltYWdlX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAyOHB4O1xuXHRcdHBhZGRpbmc6IDAgMjhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmxhcmdlLWludHJvLWltYWdlX190ZXh0IHtcblx0XHR3aWR0aDogMjg1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQsIDEuMTYpO1xuXHRcdHRleHQtc2hhZG93OiAycHggMCAycHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdC5sYXJnZS1pbnRyby1pbWFnZV9faW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYXJnZS1pbnRyby1pbWFnZV9fdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44LCAxLjE2KTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0LmxhcmdlLWludHJvLWltYWdlX19pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzNjZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxhcmdlLWludHJvLWltYWdlX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjEsIDEuMTYpO1xuXHRcdH1cblx0fVxufVxuXG4uaW50ZXJpb3ItLXNpZGViYXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiAzN3B4IGF1dG8gNDRweDtcblx0bWF4LXdpZHRoOiAxMDI4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgMTRweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0LnJpZ2h0LXNpZGViYXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRwYWRkaW5nOiAxN3B4IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIsIDEuMSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLXNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlYmFyLWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTlweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHQubWFpbi1jb250ZW50LXdlbGwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwNXB4KTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQucmlnaHQtc2lkZWJhciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjc1cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuc2lkZWJhci1mb290ZXIuZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG5cdFx0Lm1haW4tY29udGVudC13ZWxsIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTVweCk7XG5cdFx0fVxuXHRcdC5yaWdodC1zaWRlYmFyIHtcblx0XHRcdHdpZHRoOiAzMjVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tYWluLWNvbnRlbnQtd2VsbF9fcGFnZS1zdWJ0aXRsZSBoMSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAuN2VtO1xufVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX2JvcmRlcmVkLWludHJvLWltYWdlIHtcblx0QGluY2x1ZGUgaW1hZ2UtYm9yZGVyLXdyYXBwZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fYmlnLWludHJvIHtcblx0Ly8gZm9udC1zaXplOjEuMTI1ZW07XG5cdC8vIGxpbmUtaGVpZ2h0OjEuMzg4O1xuXHQvLyBAaW5jbHVkZSByZXNwb25kLW1pbig0ODBweCkge1xuXHQvLyBcdGZvbnQtc2l6ZToxLjQzNzVlbTtcblx0Ly8gXHRsaW5lLWhlaWdodDoxLjM0Nztcblx0Ly8gfVx0XG59XG5cbi5jdC1idXR0b24ge1xuXHRAaW5jbHVkZSBjdC1idXR0b24oJGRpc3BsYXk6IGlubGluZS1ibG9jaywgJGZvbnQtc2l6ZTogMC44NzVlbSk7XG59XG5cbi5tYWluLWNvbnRlbnQtd2VsbCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX3JpY2gtdGV4dCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgsIDEuMzc1KTtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxufVxuXG4uc2lkZS1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luOiA1NnB4IC0xNHB4IDAgLTE0cHg7XG5cdHBhZGRpbmc6IDIycHggMTRweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDRjYTtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGxpIGxpIGEge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cdGxpIGEge1xuXHRcdEBpbmNsdWRlIGF2ZW5pci1yZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDNkMWM2O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvcjtcblx0XHR9XG5cdH1cblx0bGkub3ZlcnZpZXcgPiBhIHtcblx0XHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHRsaS5oZXJlID4gYSxcblx0bGkucGFyZW50LWhlcmUgPiBhIHtcblx0XHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0XHRjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblx0bGkgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcblx0bWFyZ2luOiAxLjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjMzZW07XG5cdH1cblx0bGkge1xuXHRcdCYgKyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdpbmF0aW9uIHtcblx0QGluY2x1ZGUgY2xhcmVuZG9uLXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMWVtIDAgMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdGEge1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIC41ZW07XG5cdFx0bWluLXdpZHRoOiAyN3B4O1xuXHRcdGhlaWdodDogMjdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQyYzc7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgY2xhcmVuZG9uLWJvbGQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzlhOTE4YTtcblx0XHR9XG5cdFx0Ji5vdGhlci1wYWdlLFxuXHRcdCYucGFnZS1wcmV2aW91cyxcblx0XHQmLnBhZ2UtbmV4dCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNzFhZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDcxYWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXByZXZpb3VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDFlbTtcbn1cblxuLnBhZ2UtbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMWVtO1xufVxuXG4ucmlnaHQtY29sdW1uIC5vcmctbGlua3NfX3NldCBpIHtcblx0Y29sb3I6ICM4YzgzNzk7XG59XG5cbi5tYWluLWNvbnRlbnQtd2VsbF9fcmljaC10ZXh0IHRhYmxlLFxuLm1haW4tY29udGVudC13ZWxsX19yaWNoLXRleHQgdGQsXG4ubWFpbi1jb250ZW50LXdlbGxfX3JpY2gtdGV4dCB0aCB7XG5cdC8vXHRib3JkZXItY29sb3I6I2RhZGFkYSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50LXdlbGxfX3JpY2gtdGV4dCB0YWJsZSB0aCB7XG5cdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tY29udGVudC13ZWxsX19yaWNoLXRleHQgdGFibGUgdGQge1xuXHRwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDAgMS4yNWVtO1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1jb2xvcjtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5yaWNoLXRleHQtYm9keV9fcmlnaHQtYWxpZ25lZC1pbWFnZS1jYXB0aW9uLFxuLnJpY2gtdGV4dC1ib2R5X19sZWZ0LWFsaWduZWQtaW1hZ2UtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMsIDEuMyk7XG5cdGNvbG9yOiAjNzc3O1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXG5cdC5yaWNoLXRleHQtYm9keV9fcmlnaHQtYWxpZ25lZC1pbWFnZS1jYXB0aW9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXJnaW46IDFlbSAwIDFlbSAxZW07XG5cdH1cblx0LnJpY2gtdGV4dC1ib2R5X19sZWZ0LWFsaWduZWQtaW1hZ2UtY2FwdGlvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG5cdH1cbn1cblxuLmZyZWVmb3JtLXJvdyB7XG5cdGxhYmVsIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHR9XG5cdC51bml0IHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBpbmNsdWRlIGN0LWJ1dHRvbjtcblx0fVxuXHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICNkZDAwMDA7XG5cdH1cbn1cblxuLmlubmVyLXRhYmxlLXdyYXBwZXIge1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuIiwiLmRlc2t0b3AtbmF2X19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250ZW50X193cmFwcGVyIHtcblx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMCwwKTtcblx0YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltZy90aGluLXRvcC1zaGFkb3cucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0O1xufVxuLmRlc2t0b3AtbmF2X19pbnRlcmlvci1wYWdlLWhlYWRlci1jb250ZW50IHtcblx0ZGlzcGxheTpub25lO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0cGFkZGluZzoxNnB4IDAgMDtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUsMS4wNyk7XG5cdFx0cGFkZGluZzozcHggMCAxM3B4O1xuXHRcdHdpZHRoOjY5JTtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbig2NjBweCkge3dpZHRoOjczJTt9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oOTE1cHgpIHt3aWR0aDo4MSU7fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxufVxuXG4uaW50ZXJpb3ItcGFnZS1oZWFkZXItaG9tZS1saW5rIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMiwwKTtcblx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuXHRjb2xvcjojOWE5MThhO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dG9wOi04cHg7XG59IiwiLnRvcC1pbWFnZSB7XG5cdGltZyB7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt9XG59XG5cbi50b3AtaW1hZ2UtLWRlc2t0b3Age1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG5cdGRpc3BsYXk6bm9uZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRtYXgtd2lkdGg6MTAwMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbigxMDAwcHgpIHtvdmVyZmxvdzp2aXNpYmxlO31cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTIwJTtcblx0XHRtYXJnaW4tbGVmdDotMTAlO1xuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdC50b3AtaW1hZ2UtLW1vYmlsZSB7ZGlzcGxheTpub25lO31cblx0LnRvcC1pbWFnZS0tZGVza3RvcCB7ZGlzcGxheTpibG9jazt9XG59XG4iLCIudG9wLWN0YS1hcmVhIHtcblx0bWFyZ2luOjAgMTRweCAuNzVlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwgMS41KTtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YyYzQ1OTtcblx0bWFyZ2luLWJvdHRvbTouNzVlbTtcblx0cCB7bWFyZ2luLWJvdHRvbTouNzVlbTt9XG5cdGEge1xuXHRcdGNvbG9yOiAkYmx1ZS1saW5rLWNvbG9yO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi5wYWdlLWludHJvX19jdGEtYXJlYSB7XG5cdGRpc3BsYXk6bm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59IiwiLnBhZ2UtaW50cm8ge1xuXHRAaW5jbHVkZSBtb2JpbGUtcGFkZGluZygxLjVlbSwgMS41ZW0pO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMWVtLCAxZW0pO1xuXHR9XG59XG4ucGFnZS1pbnRyb19fY29udGVudC13cmFwcGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1heC13aWR0aDoxMDAwcHg7XG5cdG1hcmdpbjowIGF1dG87XHRcbn1cbiIsIi5wYWdlLWludHJvX190aXRsZSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6MS4yNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMjtcblx0fVxufSIsIi5wYWdlLWludHJvX19pbWFnZS1hbmQtY2FwdGlvbl9faW1hZ2Utd3JhcHBlciB7XG5cdEBpbmNsdWRlIGltYWdlLWJvcmRlci13cmFwcGVyO1xufVxuXG4ucGFnZS1pbnRyb19faW1hZ2UtYW5kLWNhcHRpb25fX2NhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjMzMyk7XG5cdGNvbG9yOiAjODk4Mjc4O1xuXHRwIHttYXJnaW46IC41ZW0gMCAwO31cbn1cblxuLnByb2dyYW0taW50cm8ge1xuXHQucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxufVxuXG4ucGFnZS1pbnRyb19fc2lkZS13cmFwcGVyIHtcblx0Ji5wYWdlLWludHJvX19zaWRlLXdyYXBwZXItLWJlZm9yZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLnBhZ2UtaW50cm9fX3NpZGUtd3JhcHBlci0tYWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luOjAgMCAxZW0gMWVtO1xuXHR9XG59XG5cbi5pbWFnZS1uYXYtbGlzdC1wYWdlIC5wYWdlLWludHJvX19zaWRlLXdyYXBwZXIge1xuXHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206LTEuNWVtO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHttYXJnaW4tYm90dG9tOi0xZW07fVxuXHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTotMWVtO1xuXHRcdHJpZ2h0OjMwcHg7XG5cdH1cbn1cblxuLmltYWdlLW5hdi1saXN0LXBhZ2UgLnBhZ2UtaW50cm9fX2JvZHkge1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6MjIwcHg7XG5cdH1cbn0iLCIuc3RhdHNsaWRlciB7XG5cdEBpbmNsdWRlIG1vYmlsZS1wYWRkaW5nKDMwcHgsIDMwcHgpO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHQ+IGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44LCAxLjMzMyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2xpZGVzID4gbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjdweDtcblx0XHQmICsgbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI3cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fZmlndXJlLFxuLnN0YXRzbGlkZXJfX3NsaWRlX190ZXh0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmOWU2YWE7XG59XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fZmlndXJlIHtcblx0Y29sb3I6ICNmMmM0NTk7XG5cdHBhZGRpbmc6IDI0cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0Yiwgc3Ryb25nIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wOGVtO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fdGV4dCB7XG5cdEBpbmNsdWRlIGNsYXJlbmRvbi1yZWd1bGFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4zLCAxLjMpO1xuXHRjb2xvcjogJHNvZnQtYnJvd247XG59XG5cbi5zdGF0c2xpZGVyX19zbGlkZV9fbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuNDMpO1xuXHRhIHtcblx0XHRjb2xvcjogJGJyYW5kLWNvbG9yO1xuXHR9XG59IiwiLnNpZGUtcHJvbW8taW1hZ2Uge1xuXHR3aWR0aDo4MCU7XG5cdG1hcmdpbi10b3A6MjJweDtcbn0iLCIubmF2LWxpc3RzIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1sZWZ0Oi0xJTtcblx0bWFyZ2luLXJpZ2h0Oi0xJTtcbn1cblxubmF2LnNpbXBsZS1uYXYtbGlzdCB7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Ym9yZGVyLXJhZGl1czoxMnB4O1xuXHRwYWRkaW5nOjZweDtcblx0bWFyZ2luLWJvdHRvbTozMnB4O1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCwxLjEpO1xuXHRcdHBhZGRpbmc6MjVweCAyM3B4IDIycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QzZDFjNjtcblx0fVxuXHR1bCB7XG5cdFx0cGFkZGluZzowIDIzcHggMTVweDtcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiDCu1wiO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW46MSU7XG5cdFx0d2lkdGg6NDglO1xuXHR9XG59XG5cbi5zaW1wbGUtbmF2LWxpc3Qtd3JhcHBlciB7XG5cdGJvcmRlcjoxcHggc29saWQgI2QzZDFjNjtcblx0Ym9yZGVyLXJhZGl1czo3cHg7XG59XG4iLCIuaW1hZ2UtbmF2LWxpc3Qge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgbW9iaWxlLXBhZGRpbmcoMWVtLCAxZW0pO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAuNjZlbTtcbiAgfVxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oODQwcHgpIHtcbiAgICA+IHVsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2UtbmF2LWxpc3RfX2ltYWdlIHtcbiAgQGluY2x1ZGUgaW1hZ2UtYm9yZGVyLXdyYXBwZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAzNHB4IDM0cHggcmdiYSgyMTMsIDIxMCwgMTk5LCAuMzUpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBAaW5jbHVkZSByZXNwb25kLW1pbig4NDBweCkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgyMTMsIDIxMCwgMTk5LCAuMzUpO1xuICB9XG59XG5cbi5pbWFnZS1uYXYtbGlzdF9fbGluayxcbi5pbWFnZS1uYXYtbGlzdF9fYmx1cmIge1xuICBAaW5jbHVkZSBjbGFyZW5kb24tcmVndWxhcjtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc4NzM2YjtcbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvclxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbn1cbiIsIi5naWZ0LWFtb3VudHMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiAyMXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjpub3QoLm90aGVyLWFtb3VudCkge1xuXHRcdC5naWZ0LWFtb3VudC1vdGhlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZ2lmdC1hbW91bnQtYm94ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2lmdC1hbW91bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMiwgODBweCk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cdFx0YmFja2dyb3VuZDogIzlBOTI4Qjtcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogODBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICM3Yjc0NmE7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICNFNDZGMDc7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNnB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gNy41cHgpO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHR9XG5cdH1cbn1cblxuLmdpZnQtYW1vdW50LW90aGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdCYuZG9sbGFyLXN5bWJvbCB7XG5cdFx0XHRjb2xvcjogIzRENEQ0RDtcblx0XHRcdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNiwgMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRsZWZ0OiAyN3B4O1xuXHRcdH1cblx0XHQmLmNhbmNlbC1vdGhlci1hbW91bnQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGNvbG9yOiAjOUE5MjhCO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzdiNzQ2YTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzlBOTI4Qjtcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYsIDEpO1xuXHRcdHBhZGRpbmc6IDIycHggNjRweDtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHR3aWR0aDogY2FsYyg4My4zMzMzJSAtIDFweCk7XG5cdH1cbn1cblxuLmRvbmF0ZS1mb3JtIHtcblx0ZmllbGRzZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ji50ZXh0IGlucHV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cdC5yZXF1aXJlZCB7XG5cdFx0Y29sb3I6ICNGQzAwMDY7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLXJlZ3VsYXI7XG5cdH1cblx0LmRvbmF0ZS1mb3JtLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjEyNSk7XG5cdFx0QGluY2x1ZGUgYXZlbmlyLWJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDI4cHgpO1xuXHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDIycHgpO1xuXHRcdHBhZGRpbmc6IDdweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdH1cblx0LmRlZGljYXRpb24tZmllbGRzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0LmRlZGljYXRpb24tZmllbGRzX19yb3cge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHRcdC5kZWRpY2F0aW9uLWZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQuZG9uYXRlLWZvcm0tZXJyb3Ige1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZWRpY2F0aW9uLWZpZWxkLWNvbnRhaW5lciB7XG5cdFx0XHQvLyBoZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHRcdC5kZWRpY2F0aW9uLWZpZWxkc19faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2U4ZThlODtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCA4cHggMjBweDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMXB4IDAgMCAxMXB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlOGU4ZTg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlZGljYXRpb24tZmllbGRzX190eXBlIHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZWRpY2F0aW9uLWZpZWxkc19fbmFtZSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZG9uYXRlLWZvcm1fX2Zvb3Rlci10ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjUpO1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdH1cblx0LmRvbmF0ZS1mb3JtLWVycm9yIHtcblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRjb2xvcjogI0ZDMDAwNjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmRvbm9yLW5hbWUtcm93IHtcblx0XHQuZG9uYXRlLWZvcm0tZXJyb3Ige1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXHRcdC5kb25vci1uYW1lLWNvbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHQuZGVkaWNhdGlvbi1maWVsZHMge1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQub25lLXRoaXJkIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHRcdC50d28tdGhpcmRzIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHRcdC5oYWxmIHtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0fVxuXHRcdFx0Lmxhc3Qge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmX19jaXR5IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdCZfX3N0YXRlIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblx0XHRcdCZfX3ppcC1jb2RlIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRvbm9yLW5hbWUtcm93IHtcblx0XHRcdC5kb25vci1uYW1lLWNvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRvbmF0ZS1mb3JtLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6ICNFNDZGMDc7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIuMiwgMzJweCk7XG5cdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDlweCA1MHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cdC5sb2FkaW5nLWltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmE5NDNjO1xuXHR9XG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZDogIzdiNzQ2YTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0LmxvYWRpbmctaW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjN2I3NDZhO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwgMjBweCk7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmNoZWNrbWFyayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmssXG5cdCY6Zm9jdXMgaW5wdXQgfiAuY2hlY2ttYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHR9XG5cdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAjRTQ2RjA3O1xuXHRcdGJvcmRlci1jb2xvcjogI0U0NkYwNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Ji5sYXJnZS1jaGVja2JveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIsIDI2cHgpO1xuXHRcdC5jaGVja21hcmsge1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrYm94LWluc3RydWN0aW9ucyB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNiwgMS41KTtcbn1cblxuLmRvbmF0ZS10aGFuay15b3Uge1xuXHQuc29jaWFsLWJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwtYnV0dG9ucyBhLFxuXHQuc3Vic2NyaWJlLWxpbmsge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2UtaG92ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zdWJzY3JpYmUtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHRcdC5mYS1lbnZlbG9wZSB7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR9XG5cdFx0LmZhLWVudmVsb3BlLFxuXHRcdC50ZXh0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGF5cGFsLWVycm9yIHtcblx0YmFja2dyb3VuZDogI0ZDMDAwNjtcblx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRwIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjUpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufSIsIi5kb25hdGUtYm94X19jdGEge1xuXHRhIHtcblx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogI2U0NmYwNztcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2I5NDcwMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogLjc1ZW0gMS4yZW07XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmYjk1M2I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKDY0MHB4KSB7XG5cdC5tYWluLWNvbnRlbnQtd2VsbF9fZG9uYXRlLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5kb25hdGUtYm94X19iZyB7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQuZG9uYXRlLWJveF9fb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNXB4O1xuXHRcdGxlZnQ6IDVweDtcblx0XHR6LWluZGV4OiA2O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcdFx0XHRcblx0fVxuXHQuZG9uYXRlLWJveF9fY29udGVudCB7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1NCU7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmRvbmF0ZS1ib3hfX3RleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICBcdHRvcDogNTAlO1xuXHRcdCAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ICBcdHAge1xuXHRcdCAgXHRcdG1hcmdpbjogMDtcblx0XHQgIFx0fVxuXHRcdH1cblx0fVxuXHQuZG9uYXRlLWJveF9fY3RhIHtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cdFxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1heCg4NTBweCkge1xuXHQuZG9uYXRlLWJveF9fY29udGVudCB7XG5cdFx0bGVmdDogNDYlO1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblx0LmRvbmF0ZS1ib3hfX292ZXJsYXkge1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDEwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAxMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDEwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1heCg4MDBweCkge1xuXHQuZG9uYXRlLWJveF9fY29udGVudCB7XG5cdFx0bGVmdDogNDIlO1xuXHRcdHdpZHRoOiA1MiU7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oNjQwcHgpIHtcblx0LmRvbmF0ZS1ib3hfX292ZXJsYXkge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMjAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDIwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMjAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDYzOXB4KSB7XG5cdC5kb25hdGUtYm94X19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0fVxuXHQuZG9uYXRlLWJveF9fY3RhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59IiwiLm1haW4tY29udGVudC13ZWxsX19iYWNrLWxpbmsge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjMpO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGEge1xuXHRcdGNvbG9yOiAjOWE5MThhO1xuXHR9XG59XG5cbi5waG90by1nYWxsZXJ5LWdyaWQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0bWFyZ2luOiAwIDRweCA0cHggMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdFx0bWFyZ2luOiAwIDEzcHggMTlweCAwO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR3aWR0aDogMTMycHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0XHR3aWR0aDogMjEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1jZW50ZXJfX2ZlYXR1cmVkLXZpZGVvX190aXRsZSB7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBjbGFyZW5kb24tYm9sZC1pdGFsaWM7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMsIDEuMTMzKTtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG59XG5cbi5tZWRpYS1jZW50ZXJfX2ZlYXR1cmVkLXZpZGVvX190ZWFzZXIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4zLCAxLjM0NzgyNjA4Nyk7XG5cdHAge1xuXHRcdG1hcmdpbjogNnB4IDAgMDtcblx0fVxufVxuXG4ubWVkaWEtY2VudGVyX19mZWF0dXJlZC12aWRlb19fbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMyk7XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdH1cbn1cblxuLnBhZ2UtbGlzdC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDJlbSAtMTRweCAwO1xuXHQmLm5vLXRvcC1tYXJnaW4ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiAwIDAgMzRweCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcblx0XHRtYXJnaW46IDJlbSAwIDA7XG5cdFx0Ji5uby10b3AtbWFyZ2luIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtbGlzdC1jb250YWluZXJfX2hlYWRlciB7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMiwgMS4yKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdC8vXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMmM0NTk7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ucGFnZS1saXN0LWNvbnRhaW5lcl9fZmlsdGVyLW9wdGlvbnMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cGFkZGluZzogMjBweCAwIDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJjNDU5O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyYzQ1OTtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5maWx0ZXItb3B0aW9uc19fbGFiZWwge1xuXHRAaW5jbHVkZSBhdmVuaXItYm9sZDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICM5YTkxOGE7XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5maWx0ZXItb3B0aW9ucyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDc1JTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmJvZHkubWVkaWEtY2VudGVyLFxuYm9keS5uZXdzLWV2ZW50cyB7XG5cdC5zaWRlLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmludGVyaW9yLS10d28tY29sdW1uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbXMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyYzQ1OTtcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJjNDU5O1xuXHRcdGJvZHkubWVkaWEtY2VudGVyICYge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDMlIDIlO1xuXHRcdFx0XHQmLm9kZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyYzQ1OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRlc2t0b3Atb25seSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oNjAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX2ltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWRpYS1jZW50ZXJfX2xpc3QtaXRlbV9faW5mbyB7XG5cdHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX190eXBlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMywgMS4zKTtcblx0QGluY2x1ZGUgY2xhcmVuZG9uLWl0YWxpYztcblx0Y29sb3I6ICNhNjliOGY7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0aSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdH1cbn1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX190aXRsZSB7XG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42LCAxLjIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX190ZWFzZXIge1xuXHRwIHtcblx0XHRtYXJnaW46IDZweCAwIDA7XG5cdH1cbn1cblxuLmlubGluZS1maWx0ZXItb3B0aW9ucyB7XG5cdC5tZWRpYS1jZW50ZXIgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRwYWRkaW5nLXRvcDogLjI1ZW07XG5cblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGF2ZW5pci1ib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjOWE5MThhO1xuXHRcdHBhZGRpbmctcmlnaHQ6IC43NWVtO1xuXHR9XG5cblx0Lm1lZGlhLWNlbnRlciAmIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbig2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaDMuZGFyayB7XG5cdGNvbG9yOiAjNDY0NjQ2O1xufVxuaDMudGhpbiB7XG5cdEBpbmNsdWRlIGF2ZW5pci1yZWd1bGFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4yLCAxLjEpO1xufSIsImJvZHkubmV3cy1ldmVudHMge1xuXHQuaW5saW5lLWZpbHRlci1vcHRpb25zIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQucGFnZS1saXN0LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJjNDU5O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKDYwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMzRweCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5pbnRlcmlvci0tdGhyZWUtY29sdW1uIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubmV3cy1ldmVudHMge1xuXHQuaW5saW5lLWZpbHRlci1vcHRpb25zIHtcblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4sXG4ucmlnaHQtY29sdW1uLS10aHJlZS1jb2x1bW4gaDIge1xuXHRAaW5jbHVkZSBjbGFyZW5kb24tcmVndWxhcjtcbn1cblxuLnJpZ2h0LWNvbHVtbi0tdGhyZWUtY29sdW1uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMS4zKTtcblx0Y29sb3I6ICM3Yjc0NmI7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zLCAxLjMpO1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50LWRldGFpbF9fYnlsaW5lIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMywgMS4yKTtcblx0QGluY2x1ZGUgY2xhcmVuZG9uLWl0YWxpYztcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Y29sb3I6ICNhNjliOGY7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC5idWxsIHtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50LWRldGFpbF9fdGl0bGUge1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCwgMS4yNSlcblx0fVxuO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3R5cGUsXG4ubWVkaWEtY2VudGVyX19saXN0LWl0ZW1fX3RpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0LmJ1bGwge1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cbn1cblxuLm1lZGlhLWNlbnRlcl9fbGlzdC1pdGVtX190ZWFzZXIge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuMzc1KTtcbn1cblxuLmlubGluZS1zaGFyaW5nLWNvbnRyb2xzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTBweCAwIDE1cHg7XG5cdGhlaWdodDogMjRweDtcblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogIzhjODM3OTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiAxcHggNHB4IDAgMDtcblx0fVxuXHQmX19jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29sb3I6ICM3Yjc0NmI7XG5cdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cbn0iLCIuYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQmLmhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLmhvcml6b250YWwtbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWQ4NTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cbn1cblxuLmNlbnRlcmVkLWltYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0fVxufVxuLmJvZHktdGV4dCB7XG5cdHVsIHVsLCBvbCBvbCB7XG5cdFx0bWFyZ2luOiAwLjI1ZW0gMDtcblx0fVxufVxuLmFsaWduZWQtaW1hZ2Uge1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0fVxufVxuLmltYWdlLWNhcHRpb24ge1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5hbGlnbmVkLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5pbWFnZS1jYXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXHQuYWxpZ25lZC1pbWFnZSB7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdCYuYWxpZ25tZW50LWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAuMjVlbSAzMHB4IDIwcHggMDtcblx0XHR9XG5cdFx0Ji5hbGlnbm1lbnQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwLjI1ZW0gMCAyMHB4IDMwcHg7XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRtYWluLCBib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMDAwOyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Lypcblx0ICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG5cdCAqL1xuXG5cdC5pciBhOmFmdGVyLFxuXHRhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG5cdGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0cHJlLFxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi9cblx0fVxuXG5cdHRyLFxuXHRpbWcge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAwLjVjbTtcblx0fVxuXG5cdHAsXG5cdGgyLFxuXHRoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXHRoMixcblx0aDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG5cblx0LnNpZGUtY29sdW1uLS10d28tY29sdW1uLFxuXHQuaW50ZXJpb3ItdGV4dHNpemluZy1hbmQtc2hhcmluZyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0Lm1haW4tY29udGVudC13ZWxsLS10d28tY29sdW1uIHtcblx0XHRmbG9hdDpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
