/*!--------------------------------------------------------------
# main.scss
#
# Sass file for Options-admin template.
# Author: SaltTechno
#
# This is compressed CSS file. You get uncompressed version of
# this file and all source scss files with download.
#
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# [TABLE OF CONTENTS]
#
# 1. VARIABLES & MIXINS
# 2. TOP NAVABR
# 3. SIDEBARS
# 4. LAYOUT
# 5. PANELS
# 6. TABS
# 7. LABELS & BADGES
# 8. SECTIONS
# 9. BUTTONS
# 10. MODALS
# 11. DASHBOARD STATS
# 12. NOTIFICATIONS
# 13. PAGINATION
# 14. FORMS
# 15. ERROR PAGES
# 16. PRICING
# 17. LOGIN
# 18. DROPZONE
# 19. BOOTSTRAP SWITCH
# 20. JQUERY STEPS
# 21. DATATABLES
# 22. MISCELLANEOUS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 1. VARIABLES & MIXINS
--------------------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Poppins:300,400,600';
html, body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #494949;
  font-size: 12px;
  line-height: 1.75em;
}

@media (min-width: 600px) {
  html, body {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  html, body {
    font-size: 14px;
  }
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

p, blockquote, pre,
address,
dl, ol, ul,
table {
  margin-bottom: 1.75em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #292929;
  clear: both;
}

h1, .h1 {
  font-size: 27.8543898685px;
  margin-top: 0.9424008253em;
  line-height: 1.1308809903em;
  margin-bottom: 0.1884801651em;
}

@media (min-width: 600px) {
  h1, .h1 {
    font-size: calc( 27.8543898685px + (32.4967881799 - 27.8543898685) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h1, .h1 {
    font-size: 32.4967881799px;
    margin-top: 0.9424008253em;
    line-height: 1.1308809903em;
    margin-bottom: 0.1884801651em;
  }
}

h2, .h2 {
  font-size: 23.5370033519px;
  margin-top: 1.1152651681em;
  line-height: 1.3383182017em;
  margin-bottom: 0.2514831227em;
}

@media (min-width: 600px) {
  h2, .h2 {
    font-size: calc( 23.5370033519px + (27.4598372439 - 23.5370033519) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h2, .h2 {
    font-size: 27.4598372439px;
    margin-top: 1.1152651681em;
    line-height: 1.3383182017em;
    margin-bottom: 0.2474216814em;
  }
}

h3, .h3 {
  font-size: 19.888804939px;
  margin-top: 1.3198379732em;
  line-height: 1.5838055678em;
  margin-bottom: 0.3037841038em;
}

@media (min-width: 600px) {
  h3, .h3 {
    font-size: calc( 19.888804939px + (23.2036057621 - 19.888804939) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h3, .h3 {
    font-size: 23.2036057621px;
    margin-top: 1.3198379732em;
    line-height: 1.5838055678em;
    margin-bottom: 0.2980960311em;
  }
}

h4, .h4 {
  font-size: 16.8060715286px;
  margin-top: 1.5619355157em;
  line-height: 1.8743226189em;
  margin-bottom: 0.3681503615em;
}

@media (min-width: 600px) {
  h4, .h4 {
    font-size: calc( 16.8060715286px + (19.60708345 - 16.8060715286) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h4, .h4 {
    font-size: 19.60708345px;
    margin-top: 1.5619355157em;
    line-height: 1.8743226189em;
    margin-bottom: 0.3601841818em;
  }
}

h5, .h5 {
  font-size: 14.2011569368px;
  margin-top: 1.8484409486em;
  line-height: 2.2181291384em;
  margin-bottom: 0.3696881897em;
}

@media (min-width: 600px) {
  h5, .h5 {
    font-size: calc( 14.2011569368px + (16.5680164262 - 14.2011569368) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h5, .h5 {
    font-size: 16.5680164262px;
    margin-top: 1.8484409486em;
    line-height: 2.2181291384em;
    margin-bottom: 0.3696881897em;
  }
}

h6, .h6 {
  font-size: 12px;
  margin-top: 2.1875em;
  line-height: 2.625em;
  margin-bottom: 0.5104166667em;
}

@media (min-width: 600px) {
  h6, .h6 {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h6, .h6 {
    font-size: 14px;
    margin-top: 2.1875em;
    line-height: 2.625em;
    margin-bottom: 0.4739583333em;
  }
}

blockquote {
  font-style: italic;
}

blockquote cite {
  font-style: normal;
}

pre {
  padding: 0.875em;
  margin-bottom: 1.75em;
}

pre code {
  padding: 0;
}

code {
  font-family: "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", "monospace";
  padding: 0.0875em 0.2625em;
  line-height: 0;
}

big, small, sub, sup {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted currentColor;
  cursor: help;
}

address {
  font-style: normal;
}

dt {
  color: #292929;
  font-weight: bold;
}

ul {
  padding-left: 1.1em;
}

ol {
  padding-left: 1.4em;
}

fieldset {
  padding: 0.875em 1.75em 1.75em;
  border-width: 1px;
  border-style: solid;
  max-width: 100%;
  margin-bottom: 1.875em;
}

@media (min-width: 1140px) {
  fieldset {
    margin-bottom: 2.03125em;
  }
}

fieldset button, fieldset input[type="submit"] {
  margin-bottom: 0;
}

legend {
  color: #292929;
  font-weight: bold;
}

input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
  display: block;
  max-width: 100%;
  padding: 0.4375em;
  font-size: 12px;
  margin-bottom: 1.3125em;
}

@media (min-width: 600px) {
  input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
    font-size: 14px;
    margin-bottom: 0.546875em;
  }
}

input[type="submit"], button {
  /* display: block; */
  cursor: pointer;
  font-size: 12px;
  padding: 0.4375em 1.75em;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  input[type="submit"], button {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  input[type="submit"], button {
    font-size: 14px;
    margin-bottom: 0;
  }
}

label {
  display: block;
  padding-bottom: 0.21875em;
  margin-bottom: -0.125em;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 2.375em;
}

@media (min-width: 1140px) {
  table {
    margin-bottom: 2.125em;
  }
}

th {
  text-align: left;
  color: #292929;
  padding: 0.21875em 0.875em;
}

@media (min-width: 1140px) {
  th {
    padding: 0.4375em 0.875em;
  }
}

td {
  padding: 0.875em;
  padding: 0.21875em 0.875em;
}

@media (min-width: 1140px) {
  td {
    padding: 0.4375em 0.875em;
  }
}

body {
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f2;
  color: #494949;
  text-rendering: optimizeLegibility !important;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 8px;
}

body::-webkit-scrollbar-track {
  box-shadow: none;
}

body::-webkit-scrollbar-thumb {
  background: rgba(30, 30, 30, 0.8);
  box-shadow: none;
  border-radius: 5px;
}

body::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(210, 210, 210, 0.4);
}

::-moz-selection {
  background-color: #292929;
  color: #fff;
}

::selection {
  background-color: #292929;
  color: #fff;
}

a {
  outline: none !important;
  text-decoration: none !important;
  color: #494949;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

code:not(.language-html) {
  font-weight: 600;
}

/*--------------------------------------------------------------
# MIXIN TO CORRECT NAVBAR WITH OUR COLOR PALETTE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# BACKGROUND COLOR PALLETES
--------------------------------------------------------------*/
.bg-primary {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff !important;
}

.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 {
  color: #fff;
}

.bg-primary .nav .open > a, .bg-primary .nav .open > a:focus, .bg-primary .nav .open > a:hover {
  background-color: #258cd1;
  color: #fff !important;
}

.bg-primary .nav > li > a:focus, .bg-primary .nav > li > a:hover {
  background-color: #258cd1;
  color: #fff !important;
}

.bg-primary .navbar-nav > li > a {
  color: #fff;
}

.bg-primary.small-nav:hover .child-nav {
  background-color: #3498db;
}

.bg-primary.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3498db;
}

.bg-primary-300 {
  background-color: #54a8e1;
  border-color: #54a8e1;
  color: #fff !important;
}

.bg-primary-300 h1, .bg-primary-300 h2, .bg-primary-300 h3, .bg-primary-300 h4, .bg-primary-300 h5, .bg-primary-300 h6 {
  color: #fff;
}

.bg-primary-300 .nav .open > a, .bg-primary-300 .nav .open > a:focus, .bg-primary-300 .nav .open > a:hover {
  background-color: #3f9ddd;
  color: #fff !important;
}

.bg-primary-300 .nav > li > a:focus, .bg-primary-300 .nav > li > a:hover {
  background-color: #3f9ddd;
  color: #fff !important;
}

.bg-primary-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-300.small-nav:hover .child-nav {
  background-color: #54a8e1;
}

.bg-primary-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #54a8e1;
}

.bg-primary-100 {
  background-color: #75b9e7;
  border-color: #75b9e7;
  color: #fff !important;
}

.bg-primary-100 h1, .bg-primary-100 h2, .bg-primary-100 h3, .bg-primary-100 h4, .bg-primary-100 h5, .bg-primary-100 h6 {
  color: #fff;
}

.bg-primary-100 .nav .open > a, .bg-primary-100 .nav .open > a:focus, .bg-primary-100 .nav .open > a:hover {
  background-color: #5faee3;
  color: #fff !important;
}

.bg-primary-100 .nav > li > a:focus, .bg-primary-100 .nav > li > a:hover {
  background-color: #5faee3;
  color: #fff !important;
}

.bg-primary-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-100.small-nav:hover .child-nav {
  background-color: #75b9e7;
}

.bg-primary-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #75b9e7;
}

.bg-primary-500 {
  background-color: #258cd1;
  border-color: #258cd1;
  color: #fff !important;
}

.bg-primary-500 h1, .bg-primary-500 h2, .bg-primary-500 h3, .bg-primary-500 h4, .bg-primary-500 h5, .bg-primary-500 h6 {
  color: #fff;
}

.bg-primary-500 .nav .open > a, .bg-primary-500 .nav .open > a:focus, .bg-primary-500 .nav .open > a:hover {
  background-color: #217dbb;
  color: #fff !important;
}

.bg-primary-500 .nav > li > a:focus, .bg-primary-500 .nav > li > a:hover {
  background-color: #217dbb;
  color: #fff !important;
}

.bg-primary-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-500.small-nav:hover .child-nav {
  background-color: #258cd1;
}

.bg-primary-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #258cd1;
}

.bg-primary-600 {
  background-color: #217dbb;
  border-color: #217dbb;
  color: #fff !important;
}

.bg-primary-600 h1, .bg-primary-600 h2, .bg-primary-600 h3, .bg-primary-600 h4, .bg-primary-600 h5, .bg-primary-600 h6 {
  color: #fff;
}

.bg-primary-600 .nav .open > a, .bg-primary-600 .nav .open > a:focus, .bg-primary-600 .nav .open > a:hover {
  background-color: #1d6fa5;
  color: #fff !important;
}

.bg-primary-600 .nav > li > a:focus, .bg-primary-600 .nav > li > a:hover {
  background-color: #1d6fa5;
  color: #fff !important;
}

.bg-primary-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-600.small-nav:hover .child-nav {
  background-color: #217dbb;
}

.bg-primary-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #217dbb;
}

.bg-primary-700 {
  background-color: #1d6fa5;
  border-color: #1d6fa5;
  color: #fff !important;
}

.bg-primary-700 h1, .bg-primary-700 h2, .bg-primary-700 h3, .bg-primary-700 h4, .bg-primary-700 h5, .bg-primary-700 h6 {
  color: #fff;
}

.bg-primary-700 .nav .open > a, .bg-primary-700 .nav .open > a:focus, .bg-primary-700 .nav .open > a:hover {
  background-color: #196090;
  color: #fff !important;
}

.bg-primary-700 .nav > li > a:focus, .bg-primary-700 .nav > li > a:hover {
  background-color: #196090;
  color: #fff !important;
}

.bg-primary-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-700.small-nav:hover .child-nav {
  background-color: #1d6fa5;
}

.bg-primary-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1d6fa5;
}

.bg-danger {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff !important;
}

.bg-danger h1, .bg-danger h2, .bg-danger h3, .bg-danger h4, .bg-danger h5, .bg-danger h6 {
  color: #fff;
}

.bg-danger .nav .open > a, .bg-danger .nav .open > a:focus, .bg-danger .nav .open > a:hover {
  background-color: #e43725;
  color: #fff !important;
}

.bg-danger .nav > li > a:focus, .bg-danger .nav > li > a:hover {
  background-color: #e43725;
  color: #fff !important;
}

.bg-danger .navbar-nav > li > a {
  color: #fff;
}

.bg-danger.small-nav:hover .child-nav {
  background-color: #e74c3c;
}

.bg-danger.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e74c3c;
}

.bg-danger-300 {
  background-color: #eb6b5e;
  border-color: #eb6b5e;
  color: #fff !important;
}

.bg-danger-300 h1, .bg-danger-300 h2, .bg-danger-300 h3, .bg-danger-300 h4, .bg-danger-300 h5, .bg-danger-300 h6 {
  color: #fff;
}

.bg-danger-300 .nav .open > a, .bg-danger-300 .nav .open > a:focus, .bg-danger-300 .nav .open > a:hover {
  background-color: #e85647;
  color: #fff !important;
}

.bg-danger-300 .nav > li > a:focus, .bg-danger-300 .nav > li > a:hover {
  background-color: #e85647;
  color: #fff !important;
}

.bg-danger-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-300.small-nav:hover .child-nav {
  background-color: #eb6b5e;
}

.bg-danger-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #eb6b5e;
}

.bg-danger-100 {
  background-color: #ef8b80;
  border-color: #ef8b80;
  color: #fff !important;
}

.bg-danger-100 h1, .bg-danger-100 h2, .bg-danger-100 h3, .bg-danger-100 h4, .bg-danger-100 h5, .bg-danger-100 h6 {
  color: #fff;
}

.bg-danger-100 .nav .open > a, .bg-danger-100 .nav .open > a:focus, .bg-danger-100 .nav .open > a:hover {
  background-color: #ed7669;
  color: #fff !important;
}

.bg-danger-100 .nav > li > a:focus, .bg-danger-100 .nav > li > a:hover {
  background-color: #ed7669;
  color: #fff !important;
}

.bg-danger-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-100.small-nav:hover .child-nav {
  background-color: #ef8b80;
}

.bg-danger-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ef8b80;
}

.bg-danger-500 {
  background-color: #e43725;
  border-color: #e43725;
  color: #fff !important;
}

.bg-danger-500 h1, .bg-danger-500 h2, .bg-danger-500 h3, .bg-danger-500 h4, .bg-danger-500 h5, .bg-danger-500 h6 {
  color: #fff;
}

.bg-danger-500 .nav .open > a, .bg-danger-500 .nav .open > a:focus, .bg-danger-500 .nav .open > a:hover {
  background-color: #d62c1a;
  color: #fff !important;
}

.bg-danger-500 .nav > li > a:focus, .bg-danger-500 .nav > li > a:hover {
  background-color: #d62c1a;
  color: #fff !important;
}

.bg-danger-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-500.small-nav:hover .child-nav {
  background-color: #e43725;
}

.bg-danger-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e43725;
}

.bg-danger-600 {
  background-color: #d62c1a;
  border-color: #d62c1a;
  color: #fff !important;
}

.bg-danger-600 h1, .bg-danger-600 h2, .bg-danger-600 h3, .bg-danger-600 h4, .bg-danger-600 h5, .bg-danger-600 h6 {
  color: #fff;
}

.bg-danger-600 .nav .open > a, .bg-danger-600 .nav .open > a:focus, .bg-danger-600 .nav .open > a:hover {
  background-color: #bf2718;
  color: #fff !important;
}

.bg-danger-600 .nav > li > a:focus, .bg-danger-600 .nav > li > a:hover {
  background-color: #bf2718;
  color: #fff !important;
}

.bg-danger-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-600.small-nav:hover .child-nav {
  background-color: #d62c1a;
}

.bg-danger-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d62c1a;
}

.bg-danger-700 {
  background-color: #bf2718;
  border-color: #bf2718;
  color: #fff !important;
}

.bg-danger-700 h1, .bg-danger-700 h2, .bg-danger-700 h3, .bg-danger-700 h4, .bg-danger-700 h5, .bg-danger-700 h6 {
  color: #fff;
}

.bg-danger-700 .nav .open > a, .bg-danger-700 .nav .open > a:focus, .bg-danger-700 .nav .open > a:hover {
  background-color: #a82315;
  color: #fff !important;
}

.bg-danger-700 .nav > li > a:focus, .bg-danger-700 .nav > li > a:hover {
  background-color: #a82315;
  color: #fff !important;
}

.bg-danger-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-700.small-nav:hover .child-nav {
  background-color: #bf2718;
}

.bg-danger-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #bf2718;
}

.bg-success {
  background-color: #27ae60;
  border-color: #27ae60;
  color: #fff !important;
}

.bg-success h1, .bg-success h2, .bg-success h3, .bg-success h4, .bg-success h5, .bg-success h6 {
  color: #fff;
}

.bg-success .nav .open > a, .bg-success .nav .open > a:focus, .bg-success .nav .open > a:hover {
  background-color: #229955;
  color: #fff !important;
}

.bg-success .nav > li > a:focus, .bg-success .nav > li > a:hover {
  background-color: #229955;
  color: #fff !important;
}

.bg-success .navbar-nav > li > a {
  color: #fff;
}

.bg-success.small-nav:hover .child-nav {
  background-color: #27ae60;
}

.bg-success.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #27ae60;
}

.bg-success-300 {
  background-color: #2ecd71;
  border-color: #2ecd71;
  color: #fff !important;
}

.bg-success-300 h1, .bg-success-300 h2, .bg-success-300 h3, .bg-success-300 h4, .bg-success-300 h5, .bg-success-300 h6 {
  color: #fff;
}

.bg-success-300 .nav .open > a, .bg-success-300 .nav .open > a:focus, .bg-success-300 .nav .open > a:hover {
  background-color: #29b866;
  color: #fff !important;
}

.bg-success-300 .nav > li > a:focus, .bg-success-300 .nav > li > a:hover {
  background-color: #29b866;
  color: #fff !important;
}

.bg-success-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-300.small-nav:hover .child-nav {
  background-color: #2ecd71;
}

.bg-success-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2ecd71;
}

.bg-success-100 {
  background-color: #4bd786;
  border-color: #4bd786;
  color: #fff !important;
}

.bg-success-100 h1, .bg-success-100 h2, .bg-success-100 h3, .bg-success-100 h4, .bg-success-100 h5, .bg-success-100 h6 {
  color: #fff;
}

.bg-success-100 .nav .open > a, .bg-success-100 .nav .open > a:focus, .bg-success-100 .nav .open > a:hover {
  background-color: #36d278;
  color: #fff !important;
}

.bg-success-100 .nav > li > a:focus, .bg-success-100 .nav > li > a:hover {
  background-color: #36d278;
  color: #fff !important;
}

.bg-success-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-100.small-nav:hover .child-nav {
  background-color: #4bd786;
}

.bg-success-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4bd786;
}

.bg-success-500 {
  background-color: #229955;
  border-color: #229955;
  color: #fff !important;
}

.bg-success-500 h1, .bg-success-500 h2, .bg-success-500 h3, .bg-success-500 h4, .bg-success-500 h5, .bg-success-500 h6 {
  color: #fff;
}

.bg-success-500 .nav .open > a, .bg-success-500 .nav .open > a:focus, .bg-success-500 .nav .open > a:hover {
  background-color: #1e8449;
  color: #fff !important;
}

.bg-success-500 .nav > li > a:focus, .bg-success-500 .nav > li > a:hover {
  background-color: #1e8449;
  color: #fff !important;
}

.bg-success-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-500.small-nav:hover .child-nav {
  background-color: #229955;
}

.bg-success-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #229955;
}

.bg-success-600 {
  background-color: #1e8449;
  border-color: #1e8449;
  color: #fff !important;
}

.bg-success-600 h1, .bg-success-600 h2, .bg-success-600 h3, .bg-success-600 h4, .bg-success-600 h5, .bg-success-600 h6 {
  color: #fff;
}

.bg-success-600 .nav .open > a, .bg-success-600 .nav .open > a:focus, .bg-success-600 .nav .open > a:hover {
  background-color: #19703e;
  color: #fff !important;
}

.bg-success-600 .nav > li > a:focus, .bg-success-600 .nav > li > a:hover {
  background-color: #19703e;
  color: #fff !important;
}

.bg-success-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-600.small-nav:hover .child-nav {
  background-color: #1e8449;
}

.bg-success-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1e8449;
}

.bg-success-700 {
  background-color: #19703e;
  border-color: #19703e;
  color: #fff !important;
}

.bg-success-700 h1, .bg-success-700 h2, .bg-success-700 h3, .bg-success-700 h4, .bg-success-700 h5, .bg-success-700 h6 {
  color: #fff;
}

.bg-success-700 .nav .open > a, .bg-success-700 .nav .open > a:focus, .bg-success-700 .nav .open > a:hover {
  background-color: #145b32;
  color: #fff !important;
}

.bg-success-700 .nav > li > a:focus, .bg-success-700 .nav > li > a:hover {
  background-color: #145b32;
  color: #fff !important;
}

.bg-success-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-700.small-nav:hover .child-nav {
  background-color: #19703e;
}

.bg-success-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #19703e;
}

.bg-warning {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff !important;
}

.bg-warning h1, .bg-warning h2, .bg-warning h3, .bg-warning h4, .bg-warning h5, .bg-warning h6 {
  color: #fff;
}

.bg-warning .nav .open > a, .bg-warning .nav .open > a:focus, .bg-warning .nav .open > a:hover {
  background-color: #e08e0b;
  color: #fff !important;
}

.bg-warning .nav > li > a:focus, .bg-warning .nav > li > a:hover {
  background-color: #e08e0b;
  color: #fff !important;
}

.bg-warning .navbar-nav > li > a {
  color: #fff;
}

.bg-warning.small-nav:hover .child-nav {
  background-color: #f39c12;
}

.bg-warning.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f39c12;
}

.bg-warning-300 {
  background-color: #f5ab36;
  border-color: #f5ab36;
  color: #fff !important;
}

.bg-warning-300 h1, .bg-warning-300 h2, .bg-warning-300 h3, .bg-warning-300 h4, .bg-warning-300 h5, .bg-warning-300 h6 {
  color: #fff;
}

.bg-warning-300 .nav .open > a, .bg-warning-300 .nav .open > a:focus, .bg-warning-300 .nav .open > a:hover {
  background-color: #f4a11e;
  color: #fff !important;
}

.bg-warning-300 .nav > li > a:focus, .bg-warning-300 .nav > li > a:hover {
  background-color: #f4a11e;
  color: #fff !important;
}

.bg-warning-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-300.small-nav:hover .child-nav {
  background-color: #f5ab36;
}

.bg-warning-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f5ab36;
}

.bg-warning-100 {
  background-color: #f7ba5b;
  border-color: #f7ba5b;
  color: #fff !important;
}

.bg-warning-100 h1, .bg-warning-100 h2, .bg-warning-100 h3, .bg-warning-100 h4, .bg-warning-100 h5, .bg-warning-100 h6 {
  color: #fff;
}

.bg-warning-100 .nav .open > a, .bg-warning-100 .nav .open > a:focus, .bg-warning-100 .nav .open > a:hover {
  background-color: #f5b043;
  color: #fff !important;
}

.bg-warning-100 .nav > li > a:focus, .bg-warning-100 .nav > li > a:hover {
  background-color: #f5b043;
  color: #fff !important;
}

.bg-warning-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-100.small-nav:hover .child-nav {
  background-color: #f7ba5b;
}

.bg-warning-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f7ba5b;
}

.bg-warning-500 {
  background-color: #e08e0b;
  border-color: #e08e0b;
  color: #fff !important;
}

.bg-warning-500 h1, .bg-warning-500 h2, .bg-warning-500 h3, .bg-warning-500 h4, .bg-warning-500 h5, .bg-warning-500 h6 {
  color: #fff;
}

.bg-warning-500 .nav .open > a, .bg-warning-500 .nav .open > a:focus, .bg-warning-500 .nav .open > a:hover {
  background-color: #c87f0a;
  color: #fff !important;
}

.bg-warning-500 .nav > li > a:focus, .bg-warning-500 .nav > li > a:hover {
  background-color: #c87f0a;
  color: #fff !important;
}

.bg-warning-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-500.small-nav:hover .child-nav {
  background-color: #e08e0b;
}

.bg-warning-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e08e0b;
}

.bg-warning-600 {
  background-color: #c87f0a;
  border-color: #c87f0a;
  color: #fff !important;
}

.bg-warning-600 h1, .bg-warning-600 h2, .bg-warning-600 h3, .bg-warning-600 h4, .bg-warning-600 h5, .bg-warning-600 h6 {
  color: #fff;
}

.bg-warning-600 .nav .open > a, .bg-warning-600 .nav .open > a:focus, .bg-warning-600 .nav .open > a:hover {
  background-color: #b06f09;
  color: #fff !important;
}

.bg-warning-600 .nav > li > a:focus, .bg-warning-600 .nav > li > a:hover {
  background-color: #b06f09;
  color: #fff !important;
}

.bg-warning-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-600.small-nav:hover .child-nav {
  background-color: #c87f0a;
}

.bg-warning-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #c87f0a;
}

.bg-warning-700 {
  background-color: #b06f09;
  border-color: #b06f09;
  color: #fff !important;
}

.bg-warning-700 h1, .bg-warning-700 h2, .bg-warning-700 h3, .bg-warning-700 h4, .bg-warning-700 h5, .bg-warning-700 h6 {
  color: #fff;
}

.bg-warning-700 .nav .open > a, .bg-warning-700 .nav .open > a:focus, .bg-warning-700 .nav .open > a:hover {
  background-color: #976008;
  color: #fff !important;
}

.bg-warning-700 .nav > li > a:focus, .bg-warning-700 .nav > li > a:hover {
  background-color: #976008;
  color: #fff !important;
}

.bg-warning-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-700.small-nav:hover .child-nav {
  background-color: #b06f09;
}

.bg-warning-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #b06f09;
}

.bg-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff !important;
}

.bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6 {
  color: #fff;
}

.bg-info .nav .open > a, .bg-info .nav .open > a:focus, .bg-info .nav .open > a:hover {
  background-color: #46b8da;
  color: #fff !important;
}

.bg-info .nav > li > a:focus, .bg-info .nav > li > a:hover {
  background-color: #46b8da;
  color: #fff !important;
}

.bg-info .navbar-nav > li > a {
  color: #fff;
}

.bg-info.small-nav:hover .child-nav {
  background-color: #5bc0de;
}

.bg-info.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5bc0de;
}

.bg-info-300 {
  background-color: #7bcce4;
  border-color: #7bcce4;
  color: #fff !important;
}

.bg-info-300 h1, .bg-info-300 h2, .bg-info-300 h3, .bg-info-300 h4, .bg-info-300 h5, .bg-info-300 h6 {
  color: #fff;
}

.bg-info-300 .nav .open > a, .bg-info-300 .nav .open > a:focus, .bg-info-300 .nav .open > a:hover {
  background-color: #66c4e0;
  color: #fff !important;
}

.bg-info-300 .nav > li > a:focus, .bg-info-300 .nav > li > a:hover {
  background-color: #66c4e0;
  color: #fff !important;
}

.bg-info-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-300.small-nav:hover .child-nav {
  background-color: #7bcce4;
}

.bg-info-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #7bcce4;
}

.bg-info-100 {
  background-color: #9bd8eb;
  border-color: #9bd8eb;
  color: #fff !important;
}

.bg-info-100 h1, .bg-info-100 h2, .bg-info-100 h3, .bg-info-100 h4, .bg-info-100 h5, .bg-info-100 h6 {
  color: #fff;
}

.bg-info-100 .nav .open > a, .bg-info-100 .nav .open > a:focus, .bg-info-100 .nav .open > a:hover {
  background-color: #85d0e7;
  color: #fff !important;
}

.bg-info-100 .nav > li > a:focus, .bg-info-100 .nav > li > a:hover {
  background-color: #85d0e7;
  color: #fff !important;
}

.bg-info-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-100.small-nav:hover .child-nav {
  background-color: #9bd8eb;
}

.bg-info-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #9bd8eb;
}

.bg-info-500 {
  background-color: #46b8da;
  border-color: #46b8da;
  color: #fff !important;
}

.bg-info-500 h1, .bg-info-500 h2, .bg-info-500 h3, .bg-info-500 h4, .bg-info-500 h5, .bg-info-500 h6 {
  color: #fff;
}

.bg-info-500 .nav .open > a, .bg-info-500 .nav .open > a:focus, .bg-info-500 .nav .open > a:hover {
  background-color: #31b0d5;
  color: #fff !important;
}

.bg-info-500 .nav > li > a:focus, .bg-info-500 .nav > li > a:hover {
  background-color: #31b0d5;
  color: #fff !important;
}

.bg-info-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-500.small-nav:hover .child-nav {
  background-color: #46b8da;
}

.bg-info-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #46b8da;
}

.bg-info-600 {
  background-color: #31b0d5;
  border-color: #31b0d5;
  color: #fff !important;
}

.bg-info-600 h1, .bg-info-600 h2, .bg-info-600 h3, .bg-info-600 h4, .bg-info-600 h5, .bg-info-600 h6 {
  color: #fff;
}

.bg-info-600 .nav .open > a, .bg-info-600 .nav .open > a:focus, .bg-info-600 .nav .open > a:hover {
  background-color: #28a1c5;
  color: #fff !important;
}

.bg-info-600 .nav > li > a:focus, .bg-info-600 .nav > li > a:hover {
  background-color: #28a1c5;
  color: #fff !important;
}

.bg-info-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-600.small-nav:hover .child-nav {
  background-color: #31b0d5;
}

.bg-info-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #31b0d5;
}

.bg-info-700 {
  background-color: #28a1c5;
  border-color: #28a1c5;
  color: #fff !important;
}

.bg-info-700 h1, .bg-info-700 h2, .bg-info-700 h3, .bg-info-700 h4, .bg-info-700 h5, .bg-info-700 h6 {
  color: #fff;
}

.bg-info-700 .nav .open > a, .bg-info-700 .nav .open > a:focus, .bg-info-700 .nav .open > a:hover {
  background-color: #2390b0;
  color: #fff !important;
}

.bg-info-700 .nav > li > a:focus, .bg-info-700 .nav > li > a:hover {
  background-color: #2390b0;
  color: #fff !important;
}

.bg-info-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-700.small-nav:hover .child-nav {
  background-color: #28a1c5;
}

.bg-info-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #28a1c5;
}

.bg-black {
  background-color: #292929;
  border-color: #292929;
  color: #fff !important;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 {
  color: #fff;
}

.bg-black .nav .open > a, .bg-black .nav .open > a:focus, .bg-black .nav .open > a:hover {
  background-color: #1c1c1c;
  color: #fff !important;
}

.bg-black .nav > li > a:focus, .bg-black .nav > li > a:hover {
  background-color: #1c1c1c;
  color: #fff !important;
}

.bg-black .navbar-nav > li > a {
  color: #fff;
}

.bg-black.small-nav:hover .child-nav {
  background-color: #292929;
}

.bg-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #292929;
}

.bg-black-300 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #fff !important;
}

.bg-black-300 h1, .bg-black-300 h2, .bg-black-300 h3, .bg-black-300 h4, .bg-black-300 h5, .bg-black-300 h6 {
  color: #fff;
}

.bg-black-300 .nav .open > a, .bg-black-300 .nav .open > a:focus, .bg-black-300 .nav .open > a:hover {
  background-color: #2f2f2f;
  color: #fff !important;
}

.bg-black-300 .nav > li > a:focus, .bg-black-300 .nav > li > a:hover {
  background-color: #2f2f2f;
  color: #fff !important;
}

.bg-black-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-black-300.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-black-100 {
  background-color: #4f4f4f;
  border-color: #4f4f4f;
  color: #fff !important;
}

.bg-black-100 h1, .bg-black-100 h2, .bg-black-100 h3, .bg-black-100 h4, .bg-black-100 h5, .bg-black-100 h6 {
  color: #fff;
}

.bg-black-100 .nav .open > a, .bg-black-100 .nav .open > a:focus, .bg-black-100 .nav .open > a:hover {
  background-color: #434343;
  color: #fff !important;
}

.bg-black-100 .nav > li > a:focus, .bg-black-100 .nav > li > a:hover {
  background-color: #434343;
  color: #fff !important;
}

.bg-black-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-black-100.small-nav:hover .child-nav {
  background-color: #4f4f4f;
}

.bg-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4f4f4f;
}

.bg-black-500 {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #fff !important;
}

.bg-black-500 h1, .bg-black-500 h2, .bg-black-500 h3, .bg-black-500 h4, .bg-black-500 h5, .bg-black-500 h6 {
  color: #fff;
}

.bg-black-500 .nav .open > a, .bg-black-500 .nav .open > a:focus, .bg-black-500 .nav .open > a:hover {
  background-color: #101010;
  color: #fff !important;
}

.bg-black-500 .nav > li > a:focus, .bg-black-500 .nav > li > a:hover {
  background-color: #101010;
  color: #fff !important;
}

.bg-black-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-black-500.small-nav:hover .child-nav {
  background-color: #1c1c1c;
}

.bg-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1c1c1c;
}

.bg-black-600 {
  background-color: #101010;
  border-color: #101010;
  color: #fff !important;
}

.bg-black-600 h1, .bg-black-600 h2, .bg-black-600 h3, .bg-black-600 h4, .bg-black-600 h5, .bg-black-600 h6 {
  color: #fff;
}

.bg-black-600 .nav .open > a, .bg-black-600 .nav .open > a:focus, .bg-black-600 .nav .open > a:hover {
  background-color: #030303;
  color: #fff !important;
}

.bg-black-600 .nav > li > a:focus, .bg-black-600 .nav > li > a:hover {
  background-color: #030303;
  color: #fff !important;
}

.bg-black-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-black-600.small-nav:hover .child-nav {
  background-color: #101010;
}

.bg-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #101010;
}

.bg-black-700 {
  background-color: #030303;
  border-color: #030303;
  color: #fff !important;
}

.bg-black-700 h1, .bg-black-700 h2, .bg-black-700 h3, .bg-black-700 h4, .bg-black-700 h5, .bg-black-700 h6 {
  color: #fff;
}

.bg-black-700 .nav .open > a, .bg-black-700 .nav .open > a:focus, .bg-black-700 .nav .open > a:hover {
  background-color: black;
  color: #fff !important;
}

.bg-black-700 .nav > li > a:focus, .bg-black-700 .nav > li > a:hover {
  background-color: black;
  color: #fff !important;
}

.bg-black-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-black-700.small-nav:hover .child-nav {
  background-color: #030303;
}

.bg-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #030303;
}

.bg-light-black {
  background-color: #494949;
  border-color: #494949;
  color: #fff !important;
}

.bg-light-black h1, .bg-light-black h2, .bg-light-black h3, .bg-light-black h4, .bg-light-black h5, .bg-light-black h6 {
  color: #fff;
}

.bg-light-black .nav .open > a, .bg-light-black .nav .open > a:focus, .bg-light-black .nav .open > a:hover {
  background-color: #3c3c3c;
  color: #fff !important;
}

.bg-light-black .nav > li > a:focus, .bg-light-black .nav > li > a:hover {
  background-color: #3c3c3c;
  color: #fff !important;
}

.bg-light-black .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black.small-nav:hover .child-nav {
  background-color: #494949;
}

.bg-light-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #494949;
}

.bg-light-black-300 {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  color: #fff !important;
}

.bg-light-black-300 h1, .bg-light-black-300 h2, .bg-light-black-300 h3, .bg-light-black-300 h4, .bg-light-black-300 h5, .bg-light-black-300 h6 {
  color: #fff;
}

.bg-light-black-300 .nav .open > a, .bg-light-black-300 .nav .open > a:focus, .bg-light-black-300 .nav .open > a:hover {
  background-color: #4f4f4f;
  color: #fff !important;
}

.bg-light-black-300 .nav > li > a:focus, .bg-light-black-300 .nav > li > a:hover {
  background-color: #4f4f4f;
  color: #fff !important;
}

.bg-light-black-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black-300.small-nav:hover .child-nav {
  background-color: #5c5c5c;
}

.bg-light-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5c5c5c;
}

.bg-light-black-100 {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
  color: #fff !important;
}

.bg-light-black-100 h1, .bg-light-black-100 h2, .bg-light-black-100 h3, .bg-light-black-100 h4, .bg-light-black-100 h5, .bg-light-black-100 h6 {
  color: #fff;
}

.bg-light-black-100 .nav .open > a, .bg-light-black-100 .nav .open > a:focus, .bg-light-black-100 .nav .open > a:hover {
  background-color: #636363;
  color: #fff !important;
}

.bg-light-black-100 .nav > li > a:focus, .bg-light-black-100 .nav > li > a:hover {
  background-color: #636363;
  color: #fff !important;
}

.bg-light-black-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black-100.small-nav:hover .child-nav {
  background-color: #6f6f6f;
}

.bg-light-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #6f6f6f;
}

.bg-light-black-500 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #fff !important;
}

.bg-light-black-500 h1, .bg-light-black-500 h2, .bg-light-black-500 h3, .bg-light-black-500 h4, .bg-light-black-500 h5, .bg-light-black-500 h6 {
  color: #fff;
}

.bg-light-black-500 .nav .open > a, .bg-light-black-500 .nav .open > a:focus, .bg-light-black-500 .nav .open > a:hover {
  background-color: #303030;
  color: #fff !important;
}

.bg-light-black-500 .nav > li > a:focus, .bg-light-black-500 .nav > li > a:hover {
  background-color: #303030;
  color: #fff !important;
}

.bg-light-black-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black-500.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-light-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-light-black-600 {
  background-color: #303030;
  border-color: #303030;
  color: #fff !important;
}

.bg-light-black-600 h1, .bg-light-black-600 h2, .bg-light-black-600 h3, .bg-light-black-600 h4, .bg-light-black-600 h5, .bg-light-black-600 h6 {
  color: #fff;
}

.bg-light-black-600 .nav .open > a, .bg-light-black-600 .nav .open > a:focus, .bg-light-black-600 .nav .open > a:hover {
  background-color: #232323;
  color: #fff !important;
}

.bg-light-black-600 .nav > li > a:focus, .bg-light-black-600 .nav > li > a:hover {
  background-color: #232323;
  color: #fff !important;
}

.bg-light-black-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black-600.small-nav:hover .child-nav {
  background-color: #303030;
}

.bg-light-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #303030;
}

.bg-light-black-700 {
  background-color: #232323;
  border-color: #232323;
  color: #fff !important;
}

.bg-light-black-700 h1, .bg-light-black-700 h2, .bg-light-black-700 h3, .bg-light-black-700 h4, .bg-light-black-700 h5, .bg-light-black-700 h6 {
  color: #fff;
}

.bg-light-black-700 .nav .open > a, .bg-light-black-700 .nav .open > a:focus, .bg-light-black-700 .nav .open > a:hover {
  background-color: #161616;
  color: #fff !important;
}

.bg-light-black-700 .nav > li > a:focus, .bg-light-black-700 .nav > li > a:hover {
  background-color: #161616;
  color: #fff !important;
}

.bg-light-black-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-light-black-700.small-nav:hover .child-nav {
  background-color: #232323;
}

.bg-light-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #232323;
}

.bg-gray {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6 {
  color: #494949;
}

.bg-gray .nav .open > a, .bg-gray .nav .open > a:focus, .bg-gray .nav .open > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .nav > li > a:focus, .bg-gray .nav > li > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .navbar-nav > li > a {
  color: #494949;
}

.bg-gray.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-gray.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-gray-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-300 h1, .bg-gray-300 h2, .bg-gray-300 h3, .bg-gray-300 h4, .bg-gray-300 h5, .bg-gray-300 h6 {
  color: #494949;
}

.bg-gray-300 .nav .open > a, .bg-gray-300 .nav .open > a:focus, .bg-gray-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .nav > li > a:focus, .bg-gray-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-100 h1, .bg-gray-100 h2, .bg-gray-100 h3, .bg-gray-100 h4, .bg-gray-100 h5, .bg-gray-100 h6 {
  color: #494949;
}

.bg-gray-100 .nav .open > a, .bg-gray-100 .nav .open > a:focus, .bg-gray-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .nav > li > a:focus, .bg-gray-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-500 {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray-500 h1, .bg-gray-500 h2, .bg-gray-500 h3, .bg-gray-500 h4, .bg-gray-500 h5, .bg-gray-500 h6 {
  color: #494949;
}

.bg-gray-500 .nav .open > a, .bg-gray-500 .nav .open > a:focus, .bg-gray-500 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .nav > li > a:focus, .bg-gray-500 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-500.small-nav:hover .child-nav {
  background-color: #e5e5e5;
}

.bg-gray-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e5e5e5;
}

.bg-gray-600 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-600 h1, .bg-gray-600 h2, .bg-gray-600 h3, .bg-gray-600 h4, .bg-gray-600 h5, .bg-gray-600 h6 {
  color: #494949;
}

.bg-gray-600 .nav .open > a, .bg-gray-600 .nav .open > a:focus, .bg-gray-600 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .nav > li > a:focus, .bg-gray-600 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-600.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-gray-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

.bg-gray-700 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-700 h1, .bg-gray-700 h2, .bg-gray-700 h3, .bg-gray-700 h4, .bg-gray-700 h5, .bg-gray-700 h6 {
  color: #494949;
}

.bg-gray-700 .nav .open > a, .bg-gray-700 .nav .open > a:focus, .bg-gray-700 .nav .open > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .nav > li > a:focus, .bg-gray-700 .nav > li > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-700.small-nav:hover .child-nav {
  background-color: #cccccc;
}

.bg-gray-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #cccccc;
}

.bg-white {
  background-color: #fff;
  border-color: #fff;
  color: #494949 !important;
}

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6 {
  color: #494949;
}

.bg-white .nav .open > a, .bg-white .nav .open > a:focus, .bg-white .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .nav > li > a:focus, .bg-white .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .navbar-nav > li > a {
  color: #494949;
}

.bg-white.small-nav:hover .child-nav {
  background-color: #fff;
}

.bg-white.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #fff;
}

.bg-white-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-300 h1, .bg-white-300 h2, .bg-white-300 h3, .bg-white-300 h4, .bg-white-300 h5, .bg-white-300 h6 {
  color: #494949;
}

.bg-white-300 .nav .open > a, .bg-white-300 .nav .open > a:focus, .bg-white-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .nav > li > a:focus, .bg-white-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-100 h1, .bg-white-100 h2, .bg-white-100 h3, .bg-white-100 h4, .bg-white-100 h5, .bg-white-100 h6 {
  color: #494949;
}

.bg-white-100 .nav .open > a, .bg-white-100 .nav .open > a:focus, .bg-white-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .nav > li > a:focus, .bg-white-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-500 {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-500 h1, .bg-white-500 h2, .bg-white-500 h3, .bg-white-500 h4, .bg-white-500 h5, .bg-white-500 h6 {
  color: #494949;
}

.bg-white-500 .nav .open > a, .bg-white-500 .nav .open > a:focus, .bg-white-500 .nav .open > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .nav > li > a:focus, .bg-white-500 .nav > li > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-500.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-white-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-white-600 {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-600 h1, .bg-white-600 h2, .bg-white-600 h3, .bg-white-600 h4, .bg-white-600 h5, .bg-white-600 h6 {
  color: #494949;
}

.bg-white-600 .nav .open > a, .bg-white-600 .nav .open > a:focus, .bg-white-600 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .nav > li > a:focus, .bg-white-600 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-600.small-nav:hover .child-nav {
  background-color: #e6e6e6;
}

.bg-white-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e6e6e6;
}

.bg-white-700 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-700 h1, .bg-white-700 h2, .bg-white-700 h3, .bg-white-700 h4, .bg-white-700 h5, .bg-white-700 h6 {
  color: #494949;
}

.bg-white-700 .nav .open > a, .bg-white-700 .nav .open > a:focus, .bg-white-700 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .nav > li > a:focus, .bg-white-700 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-700.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-white-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

.bg-indigo {
  background-color: #4b0082;
  border-color: #4b0082;
  color: #fff !important;
}

.bg-indigo h1, .bg-indigo h2, .bg-indigo h3, .bg-indigo h4, .bg-indigo h5, .bg-indigo h6 {
  color: #fff;
}

.bg-indigo .nav .open > a, .bg-indigo .nav .open > a:focus, .bg-indigo .nav .open > a:hover {
  background-color: #3c0069;
  color: #fff !important;
}

.bg-indigo .nav > li > a:focus, .bg-indigo .nav > li > a:hover {
  background-color: #3c0069;
  color: #fff !important;
}

.bg-indigo .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo.small-nav:hover .child-nav {
  background-color: #4b0082;
}

.bg-indigo.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4b0082;
}

.bg-indigo-300 {
  background-color: #6100a8;
  border-color: #6100a8;
  color: #fff !important;
}

.bg-indigo-300 h1, .bg-indigo-300 h2, .bg-indigo-300 h3, .bg-indigo-300 h4, .bg-indigo-300 h5, .bg-indigo-300 h6 {
  color: #fff;
}

.bg-indigo-300 .nav .open > a, .bg-indigo-300 .nav .open > a:focus, .bg-indigo-300 .nav .open > a:hover {
  background-color: #52008f;
  color: #fff !important;
}

.bg-indigo-300 .nav > li > a:focus, .bg-indigo-300 .nav > li > a:hover {
  background-color: #52008f;
  color: #fff !important;
}

.bg-indigo-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo-300.small-nav:hover .child-nav {
  background-color: #6100a8;
}

.bg-indigo-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #6100a8;
}

.bg-indigo-100 {
  background-color: #7700cf;
  border-color: #7700cf;
  color: #fff !important;
}

.bg-indigo-100 h1, .bg-indigo-100 h2, .bg-indigo-100 h3, .bg-indigo-100 h4, .bg-indigo-100 h5, .bg-indigo-100 h6 {
  color: #fff;
}

.bg-indigo-100 .nav .open > a, .bg-indigo-100 .nav .open > a:focus, .bg-indigo-100 .nav .open > a:hover {
  background-color: #6800b5;
  color: #fff !important;
}

.bg-indigo-100 .nav > li > a:focus, .bg-indigo-100 .nav > li > a:hover {
  background-color: #6800b5;
  color: #fff !important;
}

.bg-indigo-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo-100.small-nav:hover .child-nav {
  background-color: #7700cf;
}

.bg-indigo-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #7700cf;
}

.bg-indigo-500 {
  background-color: #3c0069;
  border-color: #3c0069;
  color: #fff !important;
}

.bg-indigo-500 h1, .bg-indigo-500 h2, .bg-indigo-500 h3, .bg-indigo-500 h4, .bg-indigo-500 h5, .bg-indigo-500 h6 {
  color: #fff;
}

.bg-indigo-500 .nav .open > a, .bg-indigo-500 .nav .open > a:focus, .bg-indigo-500 .nav .open > a:hover {
  background-color: #2e004f;
  color: #fff !important;
}

.bg-indigo-500 .nav > li > a:focus, .bg-indigo-500 .nav > li > a:hover {
  background-color: #2e004f;
  color: #fff !important;
}

.bg-indigo-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo-500.small-nav:hover .child-nav {
  background-color: #3c0069;
}

.bg-indigo-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c0069;
}

.bg-indigo-600 {
  background-color: #2e004f;
  border-color: #2e004f;
  color: #fff !important;
}

.bg-indigo-600 h1, .bg-indigo-600 h2, .bg-indigo-600 h3, .bg-indigo-600 h4, .bg-indigo-600 h5, .bg-indigo-600 h6 {
  color: #fff;
}

.bg-indigo-600 .nav .open > a, .bg-indigo-600 .nav .open > a:focus, .bg-indigo-600 .nav .open > a:hover {
  background-color: #1f0036;
  color: #fff !important;
}

.bg-indigo-600 .nav > li > a:focus, .bg-indigo-600 .nav > li > a:hover {
  background-color: #1f0036;
  color: #fff !important;
}

.bg-indigo-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo-600.small-nav:hover .child-nav {
  background-color: #2e004f;
}

.bg-indigo-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2e004f;
}

.bg-indigo-700 {
  background-color: #1f0036;
  border-color: #1f0036;
  color: #fff !important;
}

.bg-indigo-700 h1, .bg-indigo-700 h2, .bg-indigo-700 h3, .bg-indigo-700 h4, .bg-indigo-700 h5, .bg-indigo-700 h6 {
  color: #fff;
}

.bg-indigo-700 .nav .open > a, .bg-indigo-700 .nav .open > a:focus, .bg-indigo-700 .nav .open > a:hover {
  background-color: #10001c;
  color: #fff !important;
}

.bg-indigo-700 .nav > li > a:focus, .bg-indigo-700 .nav > li > a:hover {
  background-color: #10001c;
  color: #fff !important;
}

.bg-indigo-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-indigo-700.small-nav:hover .child-nav {
  background-color: #1f0036;
}

.bg-indigo-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1f0036;
}

.bg-navy {
  background-color: #191970;
  border-color: #191970;
  color: #fff !important;
}

.bg-navy h1, .bg-navy h2, .bg-navy h3, .bg-navy h4, .bg-navy h5, .bg-navy h6 {
  color: #fff;
}

.bg-navy .nav .open > a, .bg-navy .nav .open > a:focus, .bg-navy .nav .open > a:hover {
  background-color: #14145b;
  color: #fff !important;
}

.bg-navy .nav > li > a:focus, .bg-navy .nav > li > a:hover {
  background-color: #14145b;
  color: #fff !important;
}

.bg-navy .navbar-nav > li > a {
  color: #fff;
}

.bg-navy.small-nav:hover .child-nav {
  background-color: #191970;
}

.bg-navy.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #191970;
}

.bg-navy-300 {
  background-color: #20208f;
  border-color: #20208f;
  color: #fff !important;
}

.bg-navy-300 h1, .bg-navy-300 h2, .bg-navy-300 h3, .bg-navy-300 h4, .bg-navy-300 h5, .bg-navy-300 h6 {
  color: #fff;
}

.bg-navy-300 .nav .open > a, .bg-navy-300 .nav .open > a:focus, .bg-navy-300 .nav .open > a:hover {
  background-color: #1b1b7a;
  color: #fff !important;
}

.bg-navy-300 .nav > li > a:focus, .bg-navy-300 .nav > li > a:hover {
  background-color: #1b1b7a;
  color: #fff !important;
}

.bg-navy-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-navy-300.small-nav:hover .child-nav {
  background-color: #20208f;
}

.bg-navy-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #20208f;
}

.bg-navy-100 {
  background-color: #2727af;
  border-color: #2727af;
  color: #fff !important;
}

.bg-navy-100 h1, .bg-navy-100 h2, .bg-navy-100 h3, .bg-navy-100 h4, .bg-navy-100 h5, .bg-navy-100 h6 {
  color: #fff;
}

.bg-navy-100 .nav .open > a, .bg-navy-100 .nav .open > a:focus, .bg-navy-100 .nav .open > a:hover {
  background-color: #22229a;
  color: #fff !important;
}

.bg-navy-100 .nav > li > a:focus, .bg-navy-100 .nav > li > a:hover {
  background-color: #22229a;
  color: #fff !important;
}

.bg-navy-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-navy-100.small-nav:hover .child-nav {
  background-color: #2727af;
}

.bg-navy-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2727af;
}

.bg-navy-500 {
  background-color: #14145b;
  border-color: #14145b;
  color: #fff !important;
}

.bg-navy-500 h1, .bg-navy-500 h2, .bg-navy-500 h3, .bg-navy-500 h4, .bg-navy-500 h5, .bg-navy-500 h6 {
  color: #fff;
}

.bg-navy-500 .nav .open > a, .bg-navy-500 .nav .open > a:focus, .bg-navy-500 .nav .open > a:hover {
  background-color: #101046;
  color: #fff !important;
}

.bg-navy-500 .nav > li > a:focus, .bg-navy-500 .nav > li > a:hover {
  background-color: #101046;
  color: #fff !important;
}

.bg-navy-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-navy-500.small-nav:hover .child-nav {
  background-color: #14145b;
}

.bg-navy-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #14145b;
}

.bg-navy-600 {
  background-color: #101046;
  border-color: #101046;
  color: #fff !important;
}

.bg-navy-600 h1, .bg-navy-600 h2, .bg-navy-600 h3, .bg-navy-600 h4, .bg-navy-600 h5, .bg-navy-600 h6 {
  color: #fff;
}

.bg-navy-600 .nav .open > a, .bg-navy-600 .nav .open > a:focus, .bg-navy-600 .nav .open > a:hover {
  background-color: #0b0b31;
  color: #fff !important;
}

.bg-navy-600 .nav > li > a:focus, .bg-navy-600 .nav > li > a:hover {
  background-color: #0b0b31;
  color: #fff !important;
}

.bg-navy-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-navy-600.small-nav:hover .child-nav {
  background-color: #101046;
}

.bg-navy-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #101046;
}

.bg-navy-700 {
  background-color: #0b0b31;
  border-color: #0b0b31;
  color: #fff !important;
}

.bg-navy-700 h1, .bg-navy-700 h2, .bg-navy-700 h3, .bg-navy-700 h4, .bg-navy-700 h5, .bg-navy-700 h6 {
  color: #fff;
}

.bg-navy-700 .nav .open > a, .bg-navy-700 .nav .open > a:focus, .bg-navy-700 .nav .open > a:hover {
  background-color: #06061d;
  color: #fff !important;
}

.bg-navy-700 .nav > li > a:focus, .bg-navy-700 .nav > li > a:hover {
  background-color: #06061d;
  color: #fff !important;
}

.bg-navy-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-navy-700.small-nav:hover .child-nav {
  background-color: #0b0b31;
}

.bg-navy-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #0b0b31;
}

.bg-sea-green {
  background-color: #20b2aa;
  border-color: #20b2aa;
  color: #fff !important;
}

.bg-sea-green h1, .bg-sea-green h2, .bg-sea-green h3, .bg-sea-green h4, .bg-sea-green h5, .bg-sea-green h6 {
  color: #fff;
}

.bg-sea-green .nav .open > a, .bg-sea-green .nav .open > a:focus, .bg-sea-green .nav .open > a:hover {
  background-color: #1c9c95;
  color: #fff !important;
}

.bg-sea-green .nav > li > a:focus, .bg-sea-green .nav > li > a:hover {
  background-color: #1c9c95;
  color: #fff !important;
}

.bg-sea-green .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green.small-nav:hover .child-nav {
  background-color: #20b2aa;
}

.bg-sea-green.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #20b2aa;
}

.bg-sea-green-300 {
  background-color: #26d2c9;
  border-color: #26d2c9;
  color: #fff !important;
}

.bg-sea-green-300 h1, .bg-sea-green-300 h2, .bg-sea-green-300 h3, .bg-sea-green-300 h4, .bg-sea-green-300 h5, .bg-sea-green-300 h6 {
  color: #fff;
}

.bg-sea-green-300 .nav .open > a, .bg-sea-green-300 .nav .open > a:focus, .bg-sea-green-300 .nav .open > a:hover {
  background-color: #22bdb4;
  color: #fff !important;
}

.bg-sea-green-300 .nav > li > a:focus, .bg-sea-green-300 .nav > li > a:hover {
  background-color: #22bdb4;
  color: #fff !important;
}

.bg-sea-green-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green-300.small-nav:hover .child-nav {
  background-color: #26d2c9;
}

.bg-sea-green-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #26d2c9;
}

.bg-sea-green-100 {
  background-color: #42ddd4;
  border-color: #42ddd4;
  color: #fff !important;
}

.bg-sea-green-100 h1, .bg-sea-green-100 h2, .bg-sea-green-100 h3, .bg-sea-green-100 h4, .bg-sea-green-100 h5, .bg-sea-green-100 h6 {
  color: #fff;
}

.bg-sea-green-100 .nav .open > a, .bg-sea-green-100 .nav .open > a:focus, .bg-sea-green-100 .nav .open > a:hover {
  background-color: #2cd9d0;
  color: #fff !important;
}

.bg-sea-green-100 .nav > li > a:focus, .bg-sea-green-100 .nav > li > a:hover {
  background-color: #2cd9d0;
  color: #fff !important;
}

.bg-sea-green-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green-100.small-nav:hover .child-nav {
  background-color: #42ddd4;
}

.bg-sea-green-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #42ddd4;
}

.bg-sea-green-500 {
  background-color: #1c9c95;
  border-color: #1c9c95;
  color: #fff !important;
}

.bg-sea-green-500 h1, .bg-sea-green-500 h2, .bg-sea-green-500 h3, .bg-sea-green-500 h4, .bg-sea-green-500 h5, .bg-sea-green-500 h6 {
  color: #fff;
}

.bg-sea-green-500 .nav .open > a, .bg-sea-green-500 .nav .open > a:focus, .bg-sea-green-500 .nav .open > a:hover {
  background-color: #188781;
  color: #fff !important;
}

.bg-sea-green-500 .nav > li > a:focus, .bg-sea-green-500 .nav > li > a:hover {
  background-color: #188781;
  color: #fff !important;
}

.bg-sea-green-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green-500.small-nav:hover .child-nav {
  background-color: #1c9c95;
}

.bg-sea-green-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1c9c95;
}

.bg-sea-green-600 {
  background-color: #188781;
  border-color: #188781;
  color: #fff !important;
}

.bg-sea-green-600 h1, .bg-sea-green-600 h2, .bg-sea-green-600 h3, .bg-sea-green-600 h4, .bg-sea-green-600 h5, .bg-sea-green-600 h6 {
  color: #fff;
}

.bg-sea-green-600 .nav .open > a, .bg-sea-green-600 .nav .open > a:focus, .bg-sea-green-600 .nav .open > a:hover {
  background-color: #14716c;
  color: #fff !important;
}

.bg-sea-green-600 .nav > li > a:focus, .bg-sea-green-600 .nav > li > a:hover {
  background-color: #14716c;
  color: #fff !important;
}

.bg-sea-green-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green-600.small-nav:hover .child-nav {
  background-color: #188781;
}

.bg-sea-green-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #188781;
}

.bg-sea-green-700 {
  background-color: #14716c;
  border-color: #14716c;
  color: #fff !important;
}

.bg-sea-green-700 h1, .bg-sea-green-700 h2, .bg-sea-green-700 h3, .bg-sea-green-700 h4, .bg-sea-green-700 h5, .bg-sea-green-700 h6 {
  color: #fff;
}

.bg-sea-green-700 .nav .open > a, .bg-sea-green-700 .nav .open > a:focus, .bg-sea-green-700 .nav .open > a:hover {
  background-color: #105c57;
  color: #fff !important;
}

.bg-sea-green-700 .nav > li > a:focus, .bg-sea-green-700 .nav > li > a:hover {
  background-color: #105c57;
  color: #fff !important;
}

.bg-sea-green-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-sea-green-700.small-nav:hover .child-nav {
  background-color: #14716c;
}

.bg-sea-green-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #14716c;
}

/*--------------------------------------------------------------
# COLOR CLASSES
--------------------------------------------------------------*/
.color-primary {
  color: #3498db !important;
}

.color-danger {
  color: #e74c3c !important;
}

.color-success {
  color: #27ae60 !important;
}

.color-warning {
  color: #f39c12 !important;
}

.color-info {
  color: #5bc0de !important;
}

.color-black {
  color: #292929 !important;
}

.color-light-black {
  color: #494949 !important;
}

.color-gray {
  color: #f2f2f2 !important;
}

.color-white {
  color: #fff !important;
}

/*--------------------------------------------------------------
# BORDER COLORS
--------------------------------------------------------------*/
.border-primary {
  border-color: #3498db;
}

.border-primary-300 {
  border-color: #54a8e1;
}

.border-primary-100 {
  border-color: #75b9e7;
}

.border-primary-500 {
  border-color: #258cd1;
}

.border-primary-600 {
  border-color: #217dbb;
}

.border-primary-700 {
  border-color: #1d6fa5;
}

.border-danger {
  border-color: #e74c3c;
}

.border-danger-300 {
  border-color: #eb6b5e;
}

.border-danger-100 {
  border-color: #ef8b80;
}

.border-danger-500 {
  border-color: #e43725;
}

.border-danger-600 {
  border-color: #d62c1a;
}

.border-danger-700 {
  border-color: #bf2718;
}

.border-success {
  border-color: #27ae60;
}

.border-success-300 {
  border-color: #2ecd71;
}

.border-success-100 {
  border-color: #4bd786;
}

.border-success-500 {
  border-color: #229955;
}

.border-success-600 {
  border-color: #1e8449;
}

.border-success-700 {
  border-color: #19703e;
}

.border-warning {
  border-color: #f39c12;
}

.border-warning-300 {
  border-color: #f5ab36;
}

.border-warning-100 {
  border-color: #f7ba5b;
}

.border-warning-500 {
  border-color: #e08e0b;
}

.border-warning-600 {
  border-color: #c87f0a;
}

.border-warning-700 {
  border-color: #b06f09;
}

.border-info {
  border-color: #5bc0de;
}

.border-info-300 {
  border-color: #7bcce4;
}

.border-info-100 {
  border-color: #9bd8eb;
}

.border-info-500 {
  border-color: #46b8da;
}

.border-info-600 {
  border-color: #31b0d5;
}

.border-info-700 {
  border-color: #28a1c5;
}

.border-black {
  border-color: #292929;
}

.border-black-300 {
  border-color: #3c3c3c;
}

.border-black-100 {
  border-color: #4f4f4f;
}

.border-black-500 {
  border-color: #1c1c1c;
}

.border-black-600 {
  border-color: #101010;
}

.border-black-700 {
  border-color: #030303;
}

.border-gray {
  border-color: #f2f2f2;
}

.border-gray-300 {
  border-color: white;
}

.border-gray-100 {
  border-color: white;
}

.border-gray-500 {
  border-color: #e5e5e5;
}

.border-gray-600 {
  border-color: #d9d9d9;
}

.border-gray-700 {
  border-color: #cccccc;
}

.mt-n {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-n {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-n {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-n {
  margin-right: 0 !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.m-n {
  margin: 0 !important;
}

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.pt-n {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-n {
  padding-bottom: 0 !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-n {
  padding-left: 0 !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-n {
  padding-right: 0 !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.p-n {
  padding: 0 !important;
}

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

/*--------------------------------------------------------------
# BORDERS
--------------------------------------------------------------*/
.no-border {
  border-width: 0px !important;
}

.no-border-top {
  border-top-width: 0px !important;
}

.no-border-bottom {
  border-bottom-width: 0px !important;
}

.no-border-left {
  border-left-width: 0px !important;
}

.no-border-right {
  border-right-width: 0px !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-1-top {
  border-top-width: 1px !important;
}

.border-1-bottom {
  border-bottom-width: 1px !important;
}

.border-1-left {
  border-left-width: 1px !important;
}

.border-1-right {
  border-right-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-2-top {
  border-top-width: 2px !important;
}

.border-2-bottom {
  border-bottom-width: 2px !important;
}

.border-2-left {
  border-left-width: 2px !important;
}

.border-2-right {
  border-right-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-3-top {
  border-top-width: 3px !important;
}

.border-3-bottom {
  border-bottom-width: 3px !important;
}

.border-3-left {
  border-left-width: 3px !important;
}

.border-3-right {
  border-right-width: 3px !important;
}

/*--------------------------------------------------------------
# BORDER RADIUS
--------------------------------------------------------------*/
.no-radius {
  border-radius: 0px !important;
}

.no-radius-top-left {
  border-top-left-radius: 0px !important;
}

.no-radius-top-right {
  border-top-right-radius: 0px !important;
}

.no-radius-bottom-right {
  border-bottom-right-radius: 0px !important;
}

.no-radius-bottom-left {
  border-bottom-left-radius: 0px !important;
}

.border-rad-2 {
  border-radius: 2px !important;
}

.border-rad-2-top-left {
  border-top-left-radius: 2px !important;
}

.border-rad-2-top-right {
  border-top-right-radius: 2px !important;
}

.border-rad-2-bottom-right {
  border-bottom-right-radius: 2px !important;
}

.border-rad-2-bottom-left {
  border-bottom-left-radius: 2px !important;
}

.border-rad-4 {
  border-radius: 4px !important;
}

.border-rad-4-top-left {
  border-top-left-radius: 4px !important;
}

.border-rad-4-top-right {
  border-top-right-radius: 4px !important;
}

.border-rad-4-bottom-right {
  border-bottom-right-radius: 4px !important;
}

.border-rad-4-bottom-left {
  border-bottom-left-radius: 4px !important;
}

.border-rad-6 {
  border-radius: 6px !important;
}

.border-rad-6-top-left {
  border-top-left-radius: 6px !important;
}

.border-rad-6-top-right {
  border-top-right-radius: 6px !important;
}

.border-rad-6-bottom-right {
  border-bottom-right-radius: 6px !important;
}

.border-rad-6-bottom-left {
  border-bottom-left-radius: 6px !important;
}

.border-radius-50 {
  border-radius: 50%;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.img-size-10 {
  height: 10px !important;
  width: auto !important;
}

.img-size-20 {
  height: 20px !important;
  width: auto !important;
}

.img-size-30 {
  height: 30px !important;
  width: auto !important;
}

.img-size-35 {
  height: 35px !important;
  width: auto !important;
}

.img-size-40 {
  height: 40px !important;
  width: auto !important;
}

.img-size-50 {
  height: 50px !important;
  width: auto !important;
}

.img-size-60 {
  height: 60px !important;
  width: auto !important;
}

.img-size-70 {
  height: 70px !important;
  width: auto !important;
}

.img-size-80 {
  height: 80px !important;
  width: auto !important;
}

.img-size-90 {
  height: 90px !important;
  width: auto !important;
}

.img-size-100 {
  height: 100px !important;
  width: auto !important;
}

.img-size-150 {
  height: 150px !important;
  width: auto !important;
}

.img-size-200 {
  height: 200px !important;
  width: auto !important;
}

.img-size-250 {
  height: 250px !important;
  width: auto !important;
}

.img-size-300 {
  height: 300px !important;
  width: auto !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.display-inline-block {
  display: inline-block !important;
}

.display-block {
  display: block !important;
}

/*--------------------------------------------------------------
# TOP NAVBAR
--------------------------------------------------------------*/
.navbar {
  border-radius: 0;
  border: 0px;
  margin-bottom: 0;
}

.navbar.box-shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 10;
}

.navbar a:hover {
  text-decoration: none;
  color: #292929 !important;
}

.navbar-toggle {
  font-size: 20px;
}

.navbar-header {
  min-width: 270px;
  padding-left: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}

.navbar-header .navbar-brand {
  padding: 12px;
}

.navbar-header .logo {
  height: 26px;
}

.navbar-header.small-nav-header {
  min-width: 50px;
  width: 50px;
}

.navbar-header.small-nav-header .navbar-brand {
  display: none;
}

.small-nav-handle {
  display: inline-block;
  width: 50px;
  height: 50px;
  float: right;
  cursor: pointer;
  text-align: center;
}

.small-nav-handle .fa {
  line-height: 50px;
}

.dropdown-menu {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  min-width: 220px;
  padding: 0;
  border: 0;
}

.dropdown-menu > li:first-child {
  padding-top: 8px;
}

.dropdown-menu > li > a {
  padding: 8px 20px;
}

.dropdown-menu > li > a .fa {
  margin-right: 5px;
}

.dropdown-menu .divider {
  margin: 5px 0;
}

.dropdown-menu .profile-menu {
  padding: 15px !important;
}

.dropdown-menu .profile-menu .profile-img {
  width: 50px;
}

.dropdown-menu .profile-menu .profile-name {
  width: 120px;
  float: right;
}

.dropdown-menu .profile-menu .profile-name h6 {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1.75;
}

.dropdown-menu .profile-menu .profile-name a {
  font-size: 85%;
}

.dropdown-menu.animated {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

@media (min-width: 992px) {
  .top-navbar-fixed .top-navbar {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
  }
  .top-navbar-fixed .content-wrapper {
    margin-top: 50px;
  }
}

/*--------------------------------------------------------------
# SIDEBARS
--------------------------------------------------------------*/
.content-wrapper {
  min-height: 100vh;
  position: relative;
}

@media (min-width: 769px) {
  .content-wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .content-container {
    display: table-row;
  }
  .left-sidebar, .main-page, .right-sidebar {
    display: table-cell;
    vertical-align: top;
  }
  .right-sidebar {
    width: 400px;
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    position: absolute;
    right: -400px;
    z-index: 9;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .left-sidebar {
    width: 270px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
}

.right-sidebar.fixed-sidebar .sidebar-content {
  position: fixed;
  width: 400px;
  height: calc(100% - 50px);
  overflow: scroll;
  right: -400px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.right-sidebar .close-icon {
  float: right;
  cursor: pointer;
}

.left-sidebar {
  position: relative;
}

.left-sidebar .user-info {
  text-align: center;
  padding-top: 15px;
  overflow: hidden;
  height: 170px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .user-info .title {
  margin: 0;
  margin-top: 5px;
  line-height: 1.75;
  color: inherit !important;
}

.left-sidebar .user-info.closed {
  height: 0px;
}

.left-sidebar .purchase-btn {
  margin-bottom: 30px;
  text-align: center;
}

.left-sidebar .side-nav {
  list-style: none;
  padding-left: 0;
}

.left-sidebar .side-nav .nav-header {
  font-size: 80%;
  text-transform: uppercase;
  padding-left: 15px;
  padding-top: 10px;
  opacity: 0.8;
}

.left-sidebar .side-nav .nav-header:first-child {
  padding-top: 0;
}

.left-sidebar .side-nav a {
  color: inherit;
}

.left-sidebar .side-nav li {
  position: relative;
}

.left-sidebar .side-nav li .fa {
  width: 25px;
  display: inline-block;
}

.left-sidebar .side-nav li.has-children .arrow {
  float: right;
  padding: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .side-nav li a {
  padding: 10px 0;
  padding-left: 15px;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .side-nav li a:hover {
  background: rgba(0, 0, 0, 0.15);
  color: inherit;
}

.left-sidebar .side-nav li.active {
  background: rgba(0, 0, 0, 0.15);
}

.left-sidebar .side-nav .child-nav {
  list-style: none;
  padding-left: 0;
}

.left-sidebar .side-nav .child-nav a {
  padding-left: 40px;
}

.left-sidebar .side-nav .has-children.open {
  background: rgba(0, 0, 0, 0.15);
}

.left-sidebar .side-nav .has-children.open .arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  padding-top: 15px;
}

.left-sidebar.small-nav {
  width: 50px;
  z-index: 8;
}

.left-sidebar.small-nav .user-info {
  display: none;
}

.left-sidebar.small-nav li span {
  display: none;
}

.left-sidebar.small-nav .arrow {
  display: none !important;
}

.left-sidebar.small-nav .sidebar-content {
  width: 50px;
}

.left-sidebar.small-nav .child-nav {
  display: none !important;
  position: absolute;
  top: 0;
  left: 50px;
  width: 270px;
  z-index: 9;
}

.left-sidebar.small-nav .side-nav > li {
  position: relative;
}

.left-sidebar.small-nav .side-nav > li:hover > a > span {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  width: 270px;
  padding: 10px 0;
  padding-left: 15px;
}

.left-sidebar.small-nav .purchase-btn {
  display: none;
}

.left-sidebar.small-nav .has-children {
  position: relative;
}

.left-sidebar.small-nav .has-children:hover .child-nav {
  display: block !important;
}

.left-sidebar.small-nav .has-children:hover .child-nav a {
  padding-left: 20px;
}

.left-sidebar.small-nav .has-children:hover .child-nav span {
  display: inline-block;
}

.left-sidebar.small-nav:hover .sidebar-content {
  width: 270px;
}

@media (max-width: 991px) {
  .left-sidebar {
    display: none;
  }
}

@media (max-width: 1280px) {
  .next-btn {
    margin: 5px 5px 5px 0;
  }
}

@media (min-width: 991px) {
  .left-sidebar.fixed-sidebar .sidebar-content {
    position: fixed;
    width: 270px;
    height: calc(100% - 50px);
    overflow: scroll;
    overflow-x: hidden;
  }
  .left-sidebar.small-nav .sidebar-content {
    width: 50px;
    position: relative;
    overflow: hidden;
  }
  .left-sidebar.small-nav .sidebar-content::-webkit-scrollbar {
    width: 0px;
  }
}

/*browser scrollbar*/
.sidebar-content::-webkit-scrollbar {
  width: 8px;
}

.sidebar-content::-webkit-scrollbar-track {
  box-shadow: none;
}

.sidebar-content::-webkit-scrollbar-thumb {
  background: rgba(30, 30, 30, 0.8);
  box-shadow: none;
  border-radius: 5px;
}

.sidebar-content::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(210, 210, 210, 0.4);
}

/*--------------------------------------------------------------
# LAYOUT
--------------------------------------------------------------*/
.main-page {
  width: 100%;
}

.main-page a:not(.btn) {
  color: inherit;
}

.page-title-div {
  background: #fff;
  padding: 15px;
}

.page-title-div .title {
  margin-top: 10px;
}

.page-title-div .sub-title {
  color: #767676;
  margin-bottom: 0;
}

.page-title-div .right-side {
  text-align: right;
}

.page-title-div .right-side .btn {
  margin-top: 12px;
}

.page-title-div.dark-title {
  background: #292929;
}

.page-title-div.dark-title .title {
  color: #fff !important;
}

.breadcrumb-div {
  background-color: #fff;
  padding: 8px 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  font-size: 90%;
  color: #767676;
}

.breadcrumb-div a {
  color: inherit;
}

.breadcrumb-div a:hover {
  color: #3498db !important;
}

.breadcrumb-div .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
}

.breadcrumb-div .breadcrumb .fa {
  margin-right: 5px;
}

.breadcrumb-div .text-right a .fa {
  margin-right: 2px;
}

.content-internal {
  margin-right: -280px;
  width: 100%;
  float: left;
}

.content-internal .content {
  margin-right: 280px;
  background: #fff;
  padding: 15px;
}

.sidebar-internal {
  float: right;
}

.sidebar-internal.affix {
  right: 15px;
  top: 80px;
  position: fixed !important;
}

.sidebar-internal .sidebar {
  width: 260px;
  background: #fff;
  padding: 15px;
}

/*--------------------------------------------------------------
# PANELS
--------------------------------------------------------------*/
.panel {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.panel .panel-title h1, .panel .panel-title h2, .panel .panel-title h3, .panel .panel-title h4, .panel .panel-title h5, .panel .panel-title h6 {
  color: inherit !important;
  margin: 0;
  line-height: 30px;
}

.panel-heading {
  padding: 5px;
}

.panel-heading .panel-title {
  margin-top: 10px;
  padding-left: 15px;
}

.panel-heading .panel-title small {
  color: #767676;
  font-size: 75%;
  font-style: italic;
  margin-left: 5px;
}

.lobipanel {
  margin-bottom: 20px;
}

.lobipanel > .panel-heading > .panel-title h1, .lobipanel > .panel-heading > .panel-title h2, .lobipanel > .panel-heading > .panel-title h3, .lobipanel > .panel-heading > .panel-title h4, .lobipanel > .panel-heading > .panel-title h5, .lobipanel > .panel-heading > .panel-title h6 {
  line-height: inherit;
  margin-top: 0px;
}

.lobipanel > .panel-heading .dropdown .dropdown-toggle .panel-control-icon {
  line-height: inherit;
  margin-top: 10px;
}

.lobipanel .panel-heading .dropdown .dropdown-menu > li > a {
  font-size: 12px;
}

.lobipanel .panel-heading .dropdown .dropdown-menu > li > a:focus:hover, .lobipanel .panel-heading .dropdown .dropdown-menu > li > a:hover {
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.1);
}

.lobipanel > .panel-heading > .panel-title input {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
}

.lobipanel > .panel-heading > .panel-title {
  margin-top: 10px;
}

.lobipanel.panel-expanded {
  border-radius: 0;
}

.lobipanel.panel-unpin {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.lobipanel > .panel-heading {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.panel-default {
  border-color: #e5e5e5;
}

.panel-default .panel-heading {
  color: #292929;
  background-color: #f2f2f2;
  border-color: #e5e5e5;
}

.panel-default .panel-heading small {
  color: #292929;
}

.panel-primary {
  border-color: #258cd1;
}

.panel-primary .panel-heading {
  color: #fff;
  background-color: #3498db;
  border-color: #258cd1;
}

.panel-primary .panel-heading small {
  color: #fff;
}

.panel-danger {
  border-color: #e43725;
}

.panel-danger .panel-heading {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e43725;
}

.panel-danger .panel-heading small {
  color: #fff;
}

.panel-success {
  border-color: #229955;
}

.panel-success .panel-heading {
  color: #fff;
  background-color: #27ae60;
  border-color: #229955;
}

.panel-success .panel-heading small {
  color: #fff;
}

.panel-warning {
  border-color: #e08e0b;
}

.panel-warning .panel-heading {
  color: #fff;
  background-color: #f39c12;
  border-color: #e08e0b;
}

.panel-warning .panel-heading small {
  color: #fff;
}

.panel-info {
  border-color: #46b8da;
}

.panel-info .panel-heading {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.panel-info .panel-heading small {
  color: #fff;
}

.panel-black {
  border-color: #1c1c1c;
}

.panel-black .panel-heading {
  color: #fff;
  background-color: #292929;
  border-color: #1c1c1c;
}

.panel-black .panel-heading small {
  color: #fff;
}

.panel-light-black {
  border-color: #3c3c3c;
}

.panel-light-black .panel-heading {
  color: #fff;
  background-color: #494949;
  border-color: #3c3c3c;
}

.panel-light-black .panel-heading small {
  color: #fff;
}

.acc-panels .panel-heading .panel-title {
  margin-top: 5px;
}

.acc-panels .panel-heading .panel-title a {
  display: block;
}

.acc-panels .panel-heading .panel-title a .icon-plus {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.acc-panels .panel-heading .panel-title a .icon-plus-right {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.acc-panels .panel-heading .panel-title a[aria-expanded=true] .icon-plus {
  margin-right: 5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.acc-panels .panel-heading .panel-title a[aria-expanded=true] .icon-plus-right {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

/*--------------------------------------------------------------
# TABS
--------------------------------------------------------------*/
.nav-tabs.right-aligned li {
  float: right;
}

.nav-tabs .dropdown-menu > .active > a, .nav-tabs .dropdown-menu > .active > a:hover, .nav-tabs .dropdown-menu > .active > a:focus {
  color: #fff;
}

.nav-tabs > li > a {
  opacity: 0.4;
}

.nav-tabs > li.active > a {
  opacity: 1;
}

.nav-tabs.border-bottom > li.active > a, .nav-tabs.border-bottom > li.active > a:hover, .nav-tabs.border-bottom > li.active > a:focus {
  border: 0 !important;
  border-bottom: 4px solid #ddd !important;
}

.nav-tabs.border-bottom > li > a {
  border: 0 !important;
}

.nav-tabs.border-bottom.border-primary > li.active > a, .nav-tabs.border-bottom.border-primary > li.active > a:hover, .nav-tabs.border-bottom.border-primary > li.active > a:focus {
  border-bottom: 4px solid #3498db !important;
}

.nav-tabs.border-bottom.border-danger > li.active > a, .nav-tabs.border-bottom.border-danger > li.active > a:hover, .nav-tabs.border-bottom.border-danger > li.active > a:focus {
  border-bottom: 4px solid #e74c3c !important;
}

.nav-tabs.border-bottom.border-success > li.active > a, .nav-tabs.border-bottom.border-success > li.active > a:hover, .nav-tabs.border-bottom.border-success > li.active > a:focus {
  border-bottom: 4px solid #27ae60 !important;
}

.nav-tabs.border-bottom.border-warning > li.active > a, .nav-tabs.border-bottom.border-warning > li.active > a:hover, .nav-tabs.border-bottom.border-warning > li.active > a:focus {
  border-bottom: 4px solid #f39c12 !important;
}

.nav-tabs.border-bottom.border-black > li.active > a, .nav-tabs.border-bottom.border-black > li.active > a:hover, .nav-tabs.border-bottom.border-black > li.active > a:focus {
  border-bottom: 4px solid #292929 !important;
}

.nav-tabs.border-bottom.border-gray > li.active > a, .nav-tabs.border-bottom.border-gray > li.active > a:hover, .nav-tabs.border-bottom.border-gray > li.active > a:focus {
  border-bottom: 4px solid #f2f2f2 !important;
}

.tabs-left .nav-tabs {
  float: left;
  border-bottom: 0;
}

.tabs-left .nav-tabs li {
  float: none;
  margin: 0;
}

.tabs-left .nav-tabs li a {
  margin-right: 0;
  border: 0;
  background-color: #292929;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}

.tabs-left .nav-tabs li a:hover {
  background-color: #494949;
}

.tabs-left .tab-content {
  margin-left: 45px;
}

.tabs-left .tab-content .tab-pane {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  overflow-y: auto;
}

.tabs-left .tab-content .active {
  display: block;
}

.tabs-left .nav-tabs > li.active > a, .tabs-left .nav-tabs > li.active > a:hover, .tabs-left .nav-tabs > li.active > a:focus {
  border: 0;
  background: #f2f2f2;
  color: #292929;
}

.tabs-right .nav-tabs {
  float: right;
  border-bottom: 0;
}

.tabs-right .nav-tabs li {
  float: none;
  margin: 0;
}

.tabs-right .nav-tabs li a {
  margin-left: 0;
  border: 0;
  background-color: #292929;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}

.tabs-right .nav-tabs li a:hover {
  background-color: #494949;
}

.tabs-right .tab-content {
  margin-right: 45px;
}

.tabs-right .tab-content .tab-pane {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  overflow-y: auto;
}

.tabs-right .tab-content .active {
  display: block;
}

.tabs-right .nav-tabs > li.active > a, .tabs-right .nav-tabs > li.active > a:hover, .tabs-right .nav-tabs > li.active > a:focus {
  border: 0;
  background: #f2f2f2;
  color: #292929;
}

/*--------------------------------------------------------------
# LABELS & BADGES
--------------------------------------------------------------*/
.label {
  padding: 0.2em 0.6em;
}

.label-rounded {
  padding: .2em 1.2em .3em;
  border-radius: 20px;
}

.label-flat {
  border-radius: 0;
}

.label-wide {
  padding: .2em 1.2em .3em;
}

.label-bordered {
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
}

.label-bordered.label-default {
  border-color: #777777;
  color: #777777 !important;
}

.label-bordered.label-primary {
  border-color: #3498db;
  color: #3498db !important;
}

.label-bordered.label-danger {
  border-color: #e74c3c;
  color: #e74c3c !important;
}

.label-bordered.label-success {
  border-color: #27ae60;
  color: #27ae60 !important;
}

.label-bordered.label-warning {
  border-color: #f39c12;
  color: #f39c12 !important;
}

.label-bordered.label-info {
  border-color: #5bc0de;
  color: #5bc0de !important;
}

.label-bordered.label-black {
  border-color: #292929;
  color: #292929 !important;
}

.label-bordered.label-gray {
  border-color: #f2f2f2;
  color: #f2f2f2 !important;
}

.badge.badge-default {
  background-color: #777777;
}

.badge.badge-primary {
  background-color: #3498db;
}

.badge.badge-danger {
  background-color: #e74c3c;
}

.badge.badge-success {
  background-color: #27ae60;
}

.badge.badge-warning {
  background-color: #f39c12;
}

.badge.badge-info {
  background-color: #5bc0de;
}

.badge.badge-black {
  background-color: #292929;
}

.badge.badge-gray {
  background-color: #f2f2f2;
  color: #292929;
}

.badge.badge-bordered {
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
}

.badge.badge-bordered.badge-default {
  border-color: #777777;
  color: #777777 !important;
}

.badge.badge-bordered.badge-primary {
  border-color: #3498db;
  color: #3498db !important;
}

.badge.badge-bordered.badge-danger {
  border-color: #e74c3c;
  color: #e74c3c !important;
}

.badge.badge-bordered.badge-success {
  border-color: #27ae60;
  color: #27ae60 !important;
}

.badge.badge-bordered.badge-warning {
  border-color: #f39c12;
  color: #f39c12 !important;
}

.badge.badge-bordered.badge-info {
  border-color: #5bc0de;
  color: #5bc0de !important;
}

.badge.badge-bordered.badge-black {
  border-color: #292929;
  color: #292929 !important;
}

.badge.badge-bordered.badge-gray {
  border-color: #f2f2f2;
  color: #f2f2f2 !important;
}

/*--------------------------------------------------------------
# SECTIONS
--------------------------------------------------------------*/
.section {
  padding: 30px 0;
}

.section .section-title .title {
  margin-top: 0;
}

.section .section-title .sub-title {
  color: #767676;
}

.underline {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 12px;
}

.underline:after {
  content: "";
  width: 32px;
  height: 1px;
  background: #767676;
  position: absolute;
  bottom: 0;
  left: 0;
}

.text-center .underline::after {
  width: 4%;
  left: 48%;
}

/*--------------------------------------------------------------
# BUTTONS
--------------------------------------------------------------*/
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0;
}

.btn-rounded {
  border-radius: 30px;
}

.btn-wide {
  padding: 6px 22px;
}

.btn .fa {
  margin-right: 6px;
}

.btn.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}

.btn.btn-labeled .fa {
  margin-right: 0px;
}

.btn.btn-labeled .btn-label {
  position: relative;
  background: transparent;
  background: rgba(0, 0, 0, 0.15);
  display: inline-block;
  padding: 6px 12px;
  left: -12px;
  border-radius: 4px 0 0 4px;
}

.btn.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -12px;
  border-radius: 0 4px 4px 0;
}

.btn.btn-labeled.btn-rounded .btn-label {
  border-radius: 30px 0 0 30px;
}

.btn.btn-labeled.btn-rounded .btn-label.btn-label-right {
  left: auto;
  right: -12px;
  border-radius: 0 30px 30px 0;
}

.btn.icon-only .fa {
  margin-right: 0;
}

.btn.btn-animated {
  position: relative;
  overflow: hidden;
}

.btn.btn-animated .hidden-content {
  position: absolute;
  width: 100%;
  right: -100%;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn.btn-animated .visible-content {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn.btn-animated:hover .hidden-content {
  right: 0;
}

.btn.btn-animated:hover .visible-content {
  opacity: 0;
}

.btn.btn-lg.btn-labeled .btn-label {
  padding: 10px 16px;
  left: -16px;
}

.btn.btn-lg.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -16px;
}

.btn.btn-sm.btn-labeled .btn-label {
  padding: 5px 10px;
  left: -10px;
}

.btn.btn-sm.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -10px;
}

.btn.btn-xs.btn-labeled .btn-label {
  padding: 1px 5px;
  left: -5px;
}

.btn.btn-xs.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -5px;
}

/*--------------------------------------------------------------
# MODALS
--------------------------------------------------------------*/
.modal-title small {
  color: #767676;
  font-size: 75%;
  font-style: italic;
  margin-left: 5px;
}

.modal-color-primary .modal-backdrop {
  background-color: #3498db;
}

.modal-color-danger .modal-backdrop {
  background-color: #e74c3c;
}

.modal-color-success .modal-backdrop {
  background-color: #27ae60;
}

.modal-color-black .modal-backdrop {
  background-color: #292929;
}

.modal-color-warning .modal-backdrop {
  background-color: #f39c12;
}

.modal-color-gray .modal-backdrop {
  background-color: #f2f2f2;
}

.modal-color-white .modal-backdrop {
  background-color: #fff;
}

.modal-color-info .modal-backdrop {
  background-color: #5bc0de;
}

.trans-modal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #fff;
}

.trans-modal .modal-content .close {
  color: #fff;
}

.trans-modal .modal-content h1, .trans-modal .modal-content h2, .trans-modal .modal-content h3, .trans-modal .modal-content h4, .trans-modal .modal-content h5, .trans-modal .modal-content h6, .trans-modal .modal-content .h1, .trans-modal .modal-content .h2, .trans-modal .modal-content .h3, .trans-modal .modal-content .h4, .trans-modal .modal-content .h5, .trans-modal .modal-content .h6 {
  color: #fff;
}

.trans-modal .modal-content .modal-header {
  border: 0px;
}

.trans-modal .modal-content .modal-footer {
  border: 0px;
}

.modal-footer.text-center {
  text-align: center !important;
}

.modal-title .fa {
  margin-right: 5px;
}

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

@media screen and (min-width: 768px) {
  .modal.vert-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-center .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal.vert-top {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.vert-top:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-top .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-top: 0;
}

.modal.vert-top .modal-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0px;
}

.modal.vert-bottom {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.vert-bottom:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-bottom .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: bottom;
  margin-bottom: 0;
}

.modal.vert-bottom .modal-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0px;
}

.modal.modal-full-screen .modal-dialog {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.modal.modal-full-screen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.iziModal .iziModal-header-subtitle, .iziModal .iziModal-header-title {
  font-family: "Poppins", sans-serif;
  clear: none;
}

.iziModal-wrap {
  /* padding: 15px; */
}

.iziModal .iziModal-header {
  background: #3498db;
}

.iziModal .iziModal-header .fa {
  font-size: 30px;
}

.sweet-alert {
  font-family: "Poppins", sans-serif;
}

.sweet-alert h2 {
  font-family: "Poppins", sans-serif;
}

.sweet-alert input {
  display: none;
}

.sweet-alert fieldset {
  padding: 0;
}

/*--------------------------------------------------------------
# DASHBOARD STATS
--------------------------------------------------------------*/
.dashboard-stat {
  display: block;
  padding: 30px 15px;
  text-align: right;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.dashboard-stat .number {
  font-size: 28px;
  display: block;
}

.dashboard-stat .bg-icon {
  position: absolute;
  font-size: 80px;
  opacity: 0.4;
  left: 0;
  bottom: 0;
}

.dashboard-stat:hover {
  background: #292929 !important;
}

.dashboard-stat-2 {
  display: block;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.dashboard-stat-2 .stat-content {
  padding: 20px 15px 15px;
  text-align: center;
  position: relative;
}

.dashboard-stat-2 .number {
  font-size: 28px;
  display: block;
}

.dashboard-stat-2 .stat-footer {
  background: #fff;
  color: #292929;
  text-align: center;
  display: block;
  padding: 8px;
  font-size: 90%;
}

.dashboard-stat-2:hover {
  background: #292929 !important;
}

@media (max-width: 768px) {
  .dashboard-stat {
    margin-bottom: 10px;
  }
  .dashboard-stat-2 {
    margin-bottom: 10px;
  }
}

/*--------------------------------------------------------------
# NOTIFICATIONS
--------------------------------------------------------------*/
.toast-success {
  background-color: #27ae60;
}

.toast-error {
  background-color: #e74c3c;
}

.toast-warning {
  background-color: #f39c12;
}

.toast-info {
  background-color: #5bc0de;
}

#toast-container > div {
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  opacity: 0.95;
}

#toast-container > div:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.ui-pnotify .alert-warning {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}

.ui-pnotify .alert-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.ui-pnotify .alert-success {
  background-color: #27ae60;
  border-color: #27ae60;
  color: #fff;
}

.ui-pnotify .alert-danger {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.ui-pnotify .alert h4 {
  clear: none;
}

.ui-pnotify .ui-pnotify-icon, .ui-pnotify .ui-pnotify-icon span {
  margin-top: 5px;
  margin-right: 5px;
}

.ui-pnotify .ui-pnotify-icon.false, .ui-pnotify .ui-pnotify-icon span.false {
  margin: 0;
}

.ui-pnotify .ui-pnotify-closer, .ui-pnotify .ui-pnotify-sticker {
  margin-top: 5px;
  margin-left: 5px;
}

.ui-pnotify .ui-pnotify-closer:focus, .ui-pnotify .ui-pnotify-sticker:focus {
  outline: 0;
}

.ui-pnotify.alert-left-icon .alert-info {
  border-color: #28a1c5;
}

.ui-pnotify.alert-left-icon .alert-warning {
  border-color: #b06f09;
}

.ui-pnotify.alert-left-icon .alert-success {
  border-color: #19703e;
}

.ui-pnotify.alert-left-icon .alert-danger {
  border-color: #bf2718;
}

.ui-pnotify.alert-left-icon .ui-pnotify-container {
  border-left-width: 50px;
}

.ui-pnotify.alert-left-icon:after {
  left: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-pnotify.alert-right-icon .alert-info {
  border-color: #28a1c5;
}

.ui-pnotify.alert-right-icon .alert-warning {
  border-color: #b06f09;
}

.ui-pnotify.alert-right-icon .alert-success {
  border-color: #19703e;
}

.ui-pnotify.alert-right-icon .alert-danger {
  border-color: #bf2718;
}

.ui-pnotify.alert-right-icon .ui-pnotify-container {
  border-right-width: 50px;
}

.ui-pnotify.alert-right-icon:after {
  right: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-pnotify .ui-pnotify-shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.left-icon-alert {
  border: 1px solid #f2f2f2;
  border-left-width: 50px;
  position: relative;
}

.left-icon-alert:after {
  left: -50px;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.left-icon-alert.alert-info {
  border-color: #28a1c5 !important;
}

.left-icon-alert.alert-info:after {
  content: "\f129";
}

.left-icon-alert.alert-warning {
  border-color: #b06f09 !important;
}

.left-icon-alert.alert-warning:after {
  content: "\f129";
}

.left-icon-alert.alert-success {
  border-color: #19703e !important;
}

.left-icon-alert.alert-success:after {
  content: "\f00c";
}

.left-icon-alert.alert-danger {
  border-color: #bf2718 !important;
}

.left-icon-alert.alert-danger:after {
  content: "\f00d";
}

.right-icon-alert {
  border: 1px solid #f2f2f2;
  border-right-width: 50px;
  position: relative;
}

.right-icon-alert:after {
  right: -50px;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.right-icon-alert.alert-info {
  border-color: #28a1c5 !important;
}

.right-icon-alert.alert-info:after {
  content: "\f129";
}

.right-icon-alert.alert-warning {
  border-color: #b06f09 !important;
}

.right-icon-alert.alert-warning:after {
  content: "\f129";
}

.right-icon-alert.alert-success {
  border-color: #19703e !important;
}

.right-icon-alert.alert-success:after {
  content: "\f00c";
}

.right-icon-alert.alert-danger {
  border-color: #bf2718 !important;
}

.right-icon-alert.alert-danger:after {
  content: "\f00d";
}

/*--------------------------------------------------------------
# PAGINATION
--------------------------------------------------------------*/
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  color: #fff !important;
}

.pagination.rounded-corners li:first-child > a, .pagination.rounded-corners li:first-child > span {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.pagination.rounded-corners li:last-child > a, .pagination.rounded-corners li:last-child > span {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.pagination.borderless li > a, .pagination.borderless li > span {
  border: 0px;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  opacity: 0.5;
}

/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/
.form-group.left-icon {
  position: relative;
}

.form-group.left-icon .fa {
  line-height: 34px;
}

.form-group.left-icon .form-control {
  padding-left: 42.5px;
}

.form-group.left-icon .form-left-icon {
  position: absolute;
  left: 15px;
  top: 25px;
}

.form-group.left-icon .form-left-icon.icon-lg {
  top: 30px;
}

.form-group.left-icon .form-left-icon.icon-sm {
  top: 22px;
}

.form-group.has-feedback .fa {
  line-height: 34px;
}

.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
  box-shadow: none;
  border-color: #292929;
}

.form-horizontal .form-group.left-icon {
  position: relative;
}

.form-horizontal .form-group.left-icon .fa, .form-horizontal .form-group.left-icon .glyphicon {
  line-height: 34px;
}

.form-horizontal .form-group.left-icon .form-control {
  padding-left: 42.5px;
}

.form-horizontal .form-group.left-icon .form-left-icon {
  position: absolute;
  left: 30px;
  top: 0px;
}

.form-horizontal .form-group.left-icon .form-left-icon.icon-lg {
  top: 5px;
}

.form-horizontal .form-group.left-icon .form-left-icon.icon-sm {
  top: 0px;
}

.form-group label {
  font-size: 95%;
}

.form-group .help-block {
  font-size: 84%;
  font-style: italic;
  margin-top: -5px;
}

.input-group {
  font-size: 14px;
  margin-bottom: 0.546875em;
}

.form-horizontal .control-label.text-left {
  text-align: left;
}

.radio-label {
  display: inline-block;
}

.select2-container .select2-selection--single {
  height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px;
}

.select2-results {
  font-size: 90%;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-bottom: 0;
}

div.tagsinput span.tag {
  border-width: 0;
  background: #4aa3df;
  color: #16527a;
  padding: 2px 10px;
}

div.tagsinput span.tag a {
  color: #196090;
}

.form-link {
  display: inline-block;
  margin-top: 15px;
  color: #767676;
}

.op-check.checkbox label, .op-check.radio label {
  padding-left: 0;
}

/*--------------------------------------------------------------
# ERROR PAGES
--------------------------------------------------------------*/
.error-box {
  text-align: center;
}

.error-box .error-icon {
  font-size: 40px;
  color: #e74c3c;
}

.error-box .error-title {
  margin-top: 10px;
  font-size: 60px;
}

.error-box .sub-title {
  font-size: 18px;
  color: #767676;
}

/*--------------------------------------------------------------
# PRICING
--------------------------------------------------------------*/
.pricing-box {
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.pricing-box .pricing-head {
  background-color: #f2f2f2;
  text-align: center;
  border-top: 3px solid #3498db;
  padding: 1.618em;
  position: relative;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.pricing-box .pricing-head h1, .pricing-box .pricing-head h2, .pricing-box .pricing-head h3, .pricing-box .pricing-head h4, .pricing-box .pricing-head h5, .pricing-box .pricing-head h6 {
  margin: 0;
}

.pricing-box .pricing-head .striked {
  text-decoration: line-through;
}

.pricing-box .pricing-head .bg-icon {
  position: absolute;
  bottom: -20px;
  left: -20px;
  font-size: 120px;
  color: #999999;
  opacity: 0.2;
}

.pricing-box .pricing-body {
  padding: 1em;
}

.pricing-box .pricing-body ul li {
  line-height: 2.25;
}

.pricing-box .pricing-body ul li .icon {
  float: right;
}

.pricing-box .pricing-foot a {
  display: block;
  padding: 1em;
  background: #f2f2f2;
  color: #292929;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0 0 4px 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.pricing-box .pricing-foot a:hover {
  background: #3498db;
  color: #fff !important;
}

.pricing-box.popular .pricing-head {
  background: #494949;
  color: #fff;
}

.pricing-box.popular .pricing-head h1, .pricing-box.popular .pricing-head h2, .pricing-box.popular .pricing-head h3, .pricing-box.popular .pricing-head h4, .pricing-box.popular .pricing-head h5, .pricing-box.popular .pricing-head h6 {
  color: #fff;
}

/*--------------------------------------------------------------
# LOGIN
--------------------------------------------------------------*/
.login-bg {
  background-image: url("../images/photo-2.jpg");
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
}

.login-bg .login-box {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  margin-top: 150px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.login-bg-color {
  min-height: 100vh;
}

.login-bg-color .login-box {
  color: #292929 !important;
  padding: 20px;
  margin-top: 125px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.login-bg-color .login-box h1, .login-bg-color .login-box h2, .login-bg-color .login-box h3, .login-bg-color .login-box h4, .login-bg-color .login-box h5, .login-bg-color .login-box h6 {
  color: #292929 !important;
}

/*--------------------------------------------------------------
# DROPZONE
--------------------------------------------------------------*/
.dropzone {
  background: #f2f2f2;
  border: 2px dashed #d9d9d9;
  min-height: 250px;
}

.dropzone .dz-message {
  font-size: 16px;
  font-weight: bold;
  margin: 4.5em 0;
}

.dropzone .dz-message .note {
  font-size: 13px;
  font-weight: normal;
  color: #494949;
  margin-top: 15px;
}

/*--------------------------------------------------------------
# BOOTSTRAP SWITCH
--------------------------------------------------------------*/
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: #3498db;
}

/*--------------------------------------------------------------
# JQUERY STEPS
--------------------------------------------------------------*/
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  background: #3498db;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background: #3498db;
  color: #fff;
}

.wizard > .content {
  min-height: 250px;
}

.wizard > .content > .body label.error {
  color: #e74c3c;
  font-size: 90%;
  font-weight: normal;
}

/*--------------------------------------------------------------
# DATATABLES
--------------------------------------------------------------*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #3498db;
  border-color: #3498db;
}

div.dataTables_wrapper div.dataTables_filter label {
  text-align: right;
}

/*--------------------------------------------------------------
# MISCELLANEOUS
--------------------------------------------------------------*/
pre[class*="language-"] {
  border-left-width: 2px;
}

.src-btn {
  float: right;
}

.draggable-handle {
  cursor: move;
}

.panel-heading .dropdown .fa.dropdown-toggle {
  padding-right: 15px;
  padding-top: 15px;
}

.media-object {
  margin-top: 10px;
}

.media-bottom {
  padding-bottom: 1.75em;
}

.op-chart {
  width: 100%;
  height: 500px;
}

[class^="icheckbox_line"].checked {
  opacity: 0.6;
}

.browser {
  border: 2px solid #d9d9d9;
  border-top-width: 30px;
  width: 60%;
  margin: auto;
  border-radius: 6px;
}

.browser iframe {
  border: 0;
  width: 100%;
}

.popover.confirmation {
  max-width: 100%;
}

.dropdown .dropdown-toggle {
  cursor: pointer;
}

.dropdown .icon-right {
  margin-left: 15px;
  float: right;
  margin-top: 3px;
  margin-right: 0 !important;
}

.show-grid [class*="col-"] {
  border: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #d9d9d9;
}

.ecomm-action-icon:after {
  display: none !important;
}

.table-dropdown .btn-default {
  color: #333;
  background-color: transparent;
  border-color: transparent;
}

.table-dropdown .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: transparent !important;
  border-color: transparent !important;
}

.table-dropdown .btn-default:active:hover {
  color: #333;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.table-clean > tbody > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: none !important;
}

tspan.highcharts-text-outline {
  stroke-width: 0 !important;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 3px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 4px;
}

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.highcharts-title {
  font-size: 14px !important;
  font-family: "Poppins", sans-serif !important;
  color: #292929 !important;
}

.timepicker {
  text-align: center;
}

.datepicker-dropdown {
  top: 346.781px !important;
}

.table-adjust .table-condensed {
  text-align: center;
  margin-bottom: 0;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin-bottom: 5px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInR5cG9ncmFwaGljL3R5cG9ncmFwaGljLnNjc3MiLCJtYWluLmNzcyIsImJvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9jb2xvci1jbGFzc2VzLnNjc3MiLCJfaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Z0VBU2dFO0FBSWhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQXlCZ0U7QUFJaEU7O2dFQUVnRTtBQUdoRSxzRUFBTztBQ2lpQkw7RUExVkEsbUNEbk1rQztFQ29NbEMsaUJEcktvQjtFQ3NLcEIsZURqTXlCO0VDbU16QixnQkRuS2E7RUNvS2Isb0JBQWE7Q0F1Vlo7O0FBclZEO0VBbVZBO0lBbFZFLHNFQUFlO0dBb1ZoQjtDQzloQkY7O0FENk1DO0VBK1VBO0lBOVVFLGdCRDFLVztHQzBmWjtDQ3hoQkY7O0FEMGhCQzs7Ozs7Ozs7RUF6VUEsVUFBVTtFQUNWLFdBQVc7Q0FpVlY7O0FBRUQ7Ozs7RUEvVUEsc0JBQWU7Q0FvVmQ7O0FBRUQ7RUFsVkEsbUNEaE9xQztFQ2lPckMsaUJEaE1zQjtFQ2lNdEIsZURoT21CO0VDaU9uQixZQUFZO0NBaVZYOztBQUVEO0VBNVVBLDJCQUgwQjtFQUt4QiwyQkFBZ0M7RUFDaEMsNEJBQWlDO0VBQ2pDLDhCQUFtQztDQTBVcEM7O0FBblVEO0VBaVVBO0lBaFVFLHVHQUFlO0dBa1VoQjtDQzNnQkY7O0FENE1DO0VBNlRBO0lBNVRFLDJCQWxCd0I7SUFvQnRCLDJCQUFnQztJQUNoQyw0QkFBaUM7SUFDakMsOEJBQW1DO0dBMFR0QztDQ2xnQkY7O0FEb2dCQztFQW5UQSwyQkFIMEI7RUFLeEIsMkJBQWdDO0VBQ2hDLDRCQUFpQztFQUNqQyw4QkFBbUM7Q0FpVHBDOztBQTFTRDtFQXdTQTtJQXZTRSx1R0FBZTtHQXlTaEI7Q0N6ZkY7O0FEbU5DO0VBb1NBO0lBblNFLDJCQWxCd0I7SUFvQnRCLDJCQUFnQztJQUNoQyw0QkFBaUM7SUFDakMsOEJBQW1DO0dBaVN0QztDQ2hmRjs7QURrZkM7RUExUkEsMEJBSDBCO0VBS3hCLDJCQUFnQztFQUNoQyw0QkFBaUM7RUFDakMsOEJBQW1DO0NBd1JwQzs7QUFqUkQ7RUErUUE7SUE5UUUscUdBQWU7R0FnUmhCO0NDdmVGOztBRDBOQztFQTJRQTtJQTFRRSwyQkFsQndCO0lBb0J0QiwyQkFBZ0M7SUFDaEMsNEJBQWlDO0lBQ2pDLDhCQUFtQztHQXdRdEM7Q0M5ZEY7O0FEZ2VDO0VBalFBLDJCQUgwQjtFQUt4QiwyQkFBZ0M7RUFDaEMsNEJBQWlDO0VBQ2pDLDhCQUFtQztDQStQcEM7O0FBeFBEO0VBc1BBO0lBclBFLHFHQUFlO0dBdVBoQjtDQ3JkRjs7QURpT0M7RUFrUEE7SUFqUEUseUJBbEJ3QjtJQW9CdEIsMkJBQWdDO0lBQ2hDLDRCQUFpQztJQUNqQyw4QkFBbUM7R0ErT3RDO0NDNWNGOztBRDhjQztFQXhPQSwyQkFIMEI7RUFLeEIsMkJBQWdDO0VBQ2hDLDRCQUFpQztFQUNqQyw4QkFBbUM7Q0FzT3BDOztBQS9ORDtFQTZOQTtJQTVORSx1R0FBZTtHQThOaEI7Q0NuY0Y7O0FEd09DO0VBeU5BO0lBeE5FLDJCQWxCd0I7SUFvQnRCLDJCQUFnQztJQUNoQyw0QkFBaUM7SUFDakMsOEJBQW1DO0dBc050QztDQzFiRjs7QUQ0YkM7RUEvTUEsZ0JEeFZhO0VDMFZYLHFCQUFnQztFQUNoQyxxQkFBaUM7RUFDakMsOEJBQW1DO0NBNk1wQzs7QUF0TUQ7RUFvTUE7SUFuTUUsc0VBQWU7R0FxTWhCO0NDamJGOztBRCtPQztFQWdNQTtJQS9MRSxnQkR2V1c7SUN5V1QscUJBQWdDO0lBQ2hDLHFCQUFpQztJQUNqQyw4QkFBbUM7R0E2THRDO0NDeGFGOztBRDBhQztFQXpMQSxtQkFBbUI7Q0EyTGxCOztBQTFMRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUEwTEQ7RUF0TEEsaUJBQTRCO0VBQzVCLHNCQXBWZ0M7Q0EyZ0IvQjs7QUF0TEQ7RUFDRSxXQUFXO0NBQ1o7O0FBc0xEO0VBbExBLGtHQTVibUc7RUE2Ym5HLDJCQUE0RDtFQUM1RCxlQUFlO0NBa0xkOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQXBMQSx1Q0FBdUM7RUFDdkMsYUFBYTtDQXFMWjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQXZMQSxlRDdhbUI7RUM4YW5CLGtCQUFrQjtDQXdMakI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUE5TEEsK0JBM1dnQztFQTRXaEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBalhnQztDQTZpQi9COztBQTNMRDtFQXlMQTtJQXhMRSx5QkFuWDhCO0dBNmlCL0I7Q0NqWkY7O0FEeU5DO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQXdMRDtFQXBMQSxlRGhjbUI7RUNpY25CLGtCQUFrQjtDQXFMakI7O0FBRUQ7RUFoTEEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFuWWdDO0VBcVloQyxnQkQzYWE7RUM0YWIsd0JBeFlnQztDQXFqQi9COztBQTNLRDtFQXlLQTtJQXhLRSxzRUFBZTtHQTBLaEI7Q0NsWUY7O0FEMk5DO0VBcUtBO0lBcEtFLGdCRGxiVztJQ21iWCwwQkFoWjhCO0dBcWpCL0I7Q0MzWEY7O0FENlhDO0VBL0pBLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFFaEIsZ0JEL2JhO0VDZ2NiLHlCQTFaZ0M7RUEyWmhDLGlCQUFpQjtDQTRKaEI7O0FBMUpEO0VBd0pBO0lBdkpFLHNFQUFlO0dBeUpoQjtDQ2pYRjs7QUQyTkM7RUFvSkE7SUFuSkUsZ0JEdmNXO0lDd2NYLGlCQUFpQjtHQW9KbEI7Q0MxV0Y7O0FENFdDO0VBakpBLGVBQWU7RUFDZiwwQkF6YWdDO0VBMGFoQyx3QkE1YWdDO0NBNmpCL0I7O0FBRUQ7RUEvSUEsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsdUJBbmJnQztDQWlrQi9COztBQTdJRDtFQTJJQTtJQTFJRSx1QkFyYjhCO0dBaWtCL0I7Q0MvVkY7O0FEaVdDO0VBeklBLGlCQUFpQjtFQUNqQixlRGhnQm1CO0VDa2dCbkIsMkJBM2JnQztDQW1rQi9COztBQXRJRDtFQW9JQTtJQW5JRSwwQkE5YjhCO0dBbWtCL0I7Q0N2VkY7O0FEeVZDO0VBbElBLGlCQUE0QjtFQUM1QiwyQkFwY2dDO0NBdWtCL0I7O0FBaklEO0VBK0hBO0lBOUhFLDBCQXZjOEI7R0F1a0IvQjtDQ2hWRjs7QUZ0UkQ7RUFDSSxtQ0E1Q2dDO0VBNkNoQyxvQ0FBb0M7RUFDcEMsMEJBNUNnQjtFQTZDaEIsZUEzQ3VCO0VBNEN2Qiw4Q0FBOEM7RUFDOUMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUN0Qjs7QUFDRDtFQUVFLFdBQVc7Q0FDWDs7QUFIRjtFQUtFLGlCQUFpQjtDQUNqQjs7QUFORjtFQVFFLGtDQUFnQjtFQUNoQixpQkFBaUI7RUFDWCxtQkFBbUI7Q0FJekI7O0FBZEY7RUFZRyxxQ0FBZ0I7Q0FDaEI7O0FHbkZDO0VIdUZBLDBCQWxFaUI7RUFtRWpCLFlBaEVjO0NHdEJiOztBQUVEO0VIbUZBLDBCQWxFaUI7RUFtRWpCLFlBaEVjO0NHbEJiOztBSG9GTDtFQUNJLHlCQUF5QjtFQUN6QixpQ0FBaUM7RUFDakMsZUF2RXVCO0VJcEJuQix5Q0o0Rm9DO0VJNUVwQyxpQ0o0RW9DO0NBQzNDOztBQUNEO0VBQ0ksaUJBQWlCO0NBQ3BCOztBS25JRDs7Z0VBRWdFO0FBNkJoRTs7Z0VBRWdFO0FBQ2hFO0VBOUJJLDBCTDREbUI7RUszRG5CLHNCTDJEbUI7RUsxRG5CLHVCQUEyQjtDQThDMUI7O0FBN0NEO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJMeUNXO0NLeENkOztBQUN1QztFQUNwQywwQkxzQ1c7Q0tyQ2Q7O0FBT1Q7RUE5QkksMEJBa0NzQztFQWpDdEMsc0JBaUNzQztFQWhDdEMsdUJBQTJCO0NBaUN0Qjs7QUFoQ0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFlOEI7Q0FkakM7O0FBQ3VDO0VBQ3BDLDBCQVk4QjtDQVhqQzs7QUFPVDtFQTlCSSwwQkFxQ3NDO0VBcEN0QyxzQkFvQ3NDO0VBbkN0Qyx1QkFBMkI7Q0FvQ3RCOztBQW5DTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQWtCOEI7Q0FqQmpDOztBQUN1QztFQUNwQywwQkFlOEI7Q0FkakM7O0FBT1Q7RUE5QkksMEJBd0NxQztFQXZDckMsc0JBdUNxQztFQXRDckMsdUJBQTJCO0NBdUN0Qjs7QUF0Q0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFxQjZCO0NBcEJoQzs7QUFDdUM7RUFDcEMsMEJBa0I2QjtDQWpCaEM7O0FBT1Q7RUE5QkksMEJBMkNxQztFQTFDckMsc0JBMENxQztFQXpDckMsdUJBQTJCO0NBMEN0Qjs7QUF6Q0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkF3QjZCO0NBdkJoQzs7QUFDdUM7RUFDcEMsMEJBcUI2QjtDQXBCaEM7O0FBT1Q7RUE5QkksMEJBOENxQztFQTdDckMsc0JBNkNxQztFQTVDckMsdUJBQTJCO0NBNkN0Qjs7QUE1Q0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkEyQjZCO0NBMUJoQzs7QUFDdUM7RUFDcEMsMEJBd0I2QjtDQXZCaEM7O0FBNEJUO0VBbkRJLDBCTDZEa0I7RUs1RGxCLHNCTDREa0I7RUszRGxCLHVCQUEyQjtDQW1FMUI7O0FBbEVEO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJMMENVO0NLekNiOztBQUN1QztFQUNwQywwQkx1Q1U7Q0t0Q2I7O0FBNEJUO0VBbkRJLDBCQXVEc0M7RUF0RHRDLHNCQXNEc0M7RUFyRHRDLHVCQUEyQjtDQXNEdEI7O0FBckRMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBb0M4QjtDQW5DakM7O0FBQ3VDO0VBQ3BDLDBCQWlDOEI7Q0FoQ2pDOztBQTRCVDtFQW5ESSwwQkEwRHNDO0VBekR0QyxzQkF5RHNDO0VBeER0Qyx1QkFBMkI7Q0F5RHRCOztBQXhETDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQXVDOEI7Q0F0Q2pDOztBQUN1QztFQUNwQywwQkFvQzhCO0NBbkNqQzs7QUE0QlQ7RUFuREksMEJBNkRxQztFQTVEckMsc0JBNERxQztFQTNEckMsdUJBQTJCO0NBNER0Qjs7QUEzREw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkEwQzZCO0NBekNoQzs7QUFDdUM7RUFDcEMsMEJBdUM2QjtDQXRDaEM7O0FBNEJUO0VBbkRJLDBCQWdFcUM7RUEvRHJDLHNCQStEcUM7RUE5RHJDLHVCQUEyQjtDQStEdEI7O0FBOURMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBNkM2QjtDQTVDaEM7O0FBQ3VDO0VBQ3BDLDBCQTBDNkI7Q0F6Q2hDOztBQTRCVDtFQW5ESSwwQkFtRXFDO0VBbEVyQyxzQkFrRXFDO0VBakVyQyx1QkFBMkI7Q0FrRXRCOztBQWpFTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQWdENkI7Q0EvQ2hDOztBQUN1QztFQUNwQywwQkE2QzZCO0NBNUNoQzs7QUFpRFQ7RUF4RUksMEJMOERtQjtFSzdEbkIsc0JMNkRtQjtFSzVEbkIsdUJBQTJCO0NBd0YxQjs7QUF2RkQ7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkwyQ1c7Q0sxQ2Q7O0FBQ3VDO0VBQ3BDLDBCTHdDVztDS3ZDZDs7QUFpRFQ7RUF4RUksMEJBNEVzQztFQTNFdEMsc0JBMkVzQztFQTFFdEMsdUJBQTJCO0NBMkV0Qjs7QUExRUw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkF5RDhCO0NBeERqQzs7QUFDdUM7RUFDcEMsMEJBc0Q4QjtDQXJEakM7O0FBaURUO0VBeEVJLDBCQStFc0M7RUE5RXRDLHNCQThFc0M7RUE3RXRDLHVCQUEyQjtDQThFdEI7O0FBN0VMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBNEQ4QjtDQTNEakM7O0FBQ3VDO0VBQ3BDLDBCQXlEOEI7Q0F4RGpDOztBQWlEVDtFQXhFSSwwQkFrRnFDO0VBakZyQyxzQkFpRnFDO0VBaEZyQyx1QkFBMkI7Q0FpRnRCOztBQWhGTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQStENkI7Q0E5RGhDOztBQUN1QztFQUNwQywwQkE0RDZCO0NBM0RoQzs7QUFpRFQ7RUF4RUksMEJBcUZxQztFQXBGckMsc0JBb0ZxQztFQW5GckMsdUJBQTJCO0NBb0Z0Qjs7QUFuRkw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFrRTZCO0NBakVoQzs7QUFDdUM7RUFDcEMsMEJBK0Q2QjtDQTlEaEM7O0FBaURUO0VBeEVJLDBCQXdGcUM7RUF2RnJDLHNCQXVGcUM7RUF0RnJDLHVCQUEyQjtDQXVGdEI7O0FBdEZMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBcUU2QjtDQXBFaEM7O0FBQ3VDO0VBQ3BDLDBCQWtFNkI7Q0FqRWhDOztBQXNFVDtFQTdGSSwwQkwrRG1CO0VLOURuQixzQkw4RG1CO0VLN0RuQix1QkFBMkI7Q0E2RzFCOztBQTVHRDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCTDRDVztDSzNDZDs7QUFDdUM7RUFDcEMsMEJMeUNXO0NLeENkOztBQXNFVDtFQTdGSSwwQkFpR3NDO0VBaEd0QyxzQkFnR3NDO0VBL0Z0Qyx1QkFBMkI7Q0FnR3RCOztBQS9GTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQThFOEI7Q0E3RWpDOztBQUN1QztFQUNwQywwQkEyRThCO0NBMUVqQzs7QUFzRVQ7RUE3RkksMEJBb0dzQztFQW5HdEMsc0JBbUdzQztFQWxHdEMsdUJBQTJCO0NBbUd0Qjs7QUFsR0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFpRjhCO0NBaEZqQzs7QUFDdUM7RUFDcEMsMEJBOEU4QjtDQTdFakM7O0FBc0VUO0VBN0ZJLDBCQXVHcUM7RUF0R3JDLHNCQXNHcUM7RUFyR3JDLHVCQUEyQjtDQXNHdEI7O0FBckdMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBb0Y2QjtDQW5GaEM7O0FBQ3VDO0VBQ3BDLDBCQWlGNkI7Q0FoRmhDOztBQXNFVDtFQTdGSSwwQkEwR3FDO0VBekdyQyxzQkF5R3FDO0VBeEdyQyx1QkFBMkI7Q0F5R3RCOztBQXhHTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQXVGNkI7Q0F0RmhDOztBQUN1QztFQUNwQywwQkFvRjZCO0NBbkZoQzs7QUFzRVQ7RUE3RkksMEJBNkdxQztFQTVHckMsc0JBNEdxQztFQTNHckMsdUJBQTJCO0NBNEd0Qjs7QUEzR0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkEwRjZCO0NBekZoQzs7QUFDdUM7RUFDcEMsMEJBdUY2QjtDQXRGaEM7O0FBMkZUO0VBbEhJLDBCTGdFZ0I7RUsvRGhCLHNCTCtEZ0I7RUs5RGhCLHVCQUEyQjtDQWtJMUI7O0FBaklEO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJMNkNRO0NLNUNYOztBQUN1QztFQUNwQywwQkwwQ1E7Q0t6Q1g7O0FBMkZUO0VBbEhJLDBCQXNIc0M7RUFySHRDLHNCQXFIc0M7RUFwSHRDLHVCQUEyQjtDQXFIdEI7O0FBcEhMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBbUc4QjtDQWxHakM7O0FBQ3VDO0VBQ3BDLDBCQWdHOEI7Q0EvRmpDOztBQTJGVDtFQWxISSwwQkF5SHNDO0VBeEh0QyxzQkF3SHNDO0VBdkh0Qyx1QkFBMkI7Q0F3SHRCOztBQXZITDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQXNHOEI7Q0FyR2pDOztBQUN1QztFQUNwQywwQkFtRzhCO0NBbEdqQzs7QUEyRlQ7RUFsSEksMEJBNEhxQztFQTNIckMsc0JBMkhxQztFQTFIckMsdUJBQTJCO0NBMkh0Qjs7QUExSEw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkF5RzZCO0NBeEdoQzs7QUFDdUM7RUFDcEMsMEJBc0c2QjtDQXJHaEM7O0FBMkZUO0VBbEhJLDBCQStIcUM7RUE5SHJDLHNCQThIcUM7RUE3SHJDLHVCQUEyQjtDQThIdEI7O0FBN0hMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBNEc2QjtDQTNHaEM7O0FBQ3VDO0VBQ3BDLDBCQXlHNkI7Q0F4R2hDOztBQTJGVDtFQWxISSwwQkFrSXFDO0VBaklyQyxzQkFpSXFDO0VBaElyQyx1QkFBMkI7Q0FpSXRCOztBQWhJTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQStHNkI7Q0E5R2hDOztBQUN1QztFQUNwQywwQkE0RzZCO0NBM0doQzs7QUFnSFQ7RUF2SUksMEJMa0RpQjtFS2pEakIsc0JMaURpQjtFS2hEakIsdUJBQTJCO0NBdUoxQjs7QUF0SkQ7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkwrQlM7Q0s5Qlo7O0FBQ3VDO0VBQ3BDLDBCTDRCUztDSzNCWjs7QUFnSFQ7RUF2SUksMEJBMklzQztFQTFJdEMsc0JBMElzQztFQXpJdEMsdUJBQTJCO0NBMEl0Qjs7QUF6SUw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkF3SDhCO0NBdkhqQzs7QUFDdUM7RUFDcEMsMEJBcUg4QjtDQXBIakM7O0FBZ0hUO0VBdklJLDBCQThJc0M7RUE3SXRDLHNCQTZJc0M7RUE1SXRDLHVCQUEyQjtDQTZJdEI7O0FBNUlMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBMkg4QjtDQTFIakM7O0FBQ3VDO0VBQ3BDLDBCQXdIOEI7Q0F2SGpDOztBQWdIVDtFQXZJSSwwQkFpSnFDO0VBaEpyQyxzQkFnSnFDO0VBL0lyQyx1QkFBMkI7Q0FnSnRCOztBQS9JTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQThINkI7Q0E3SGhDOztBQUN1QztFQUNwQywwQkEySDZCO0NBMUhoQzs7QUFnSFQ7RUF2SUksMEJBb0pxQztFQW5KckMsc0JBbUpxQztFQWxKckMsdUJBQTJCO0NBbUp0Qjs7QUFsSkw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFpSTZCO0NBaEloQzs7QUFDdUM7RUFDcEMsMEJBOEg2QjtDQTdIaEM7O0FBZ0hUO0VBdklJLDBCQXVKcUM7RUF0SnJDLHNCQXNKcUM7RUFySnJDLHVCQUEyQjtDQXNKdEI7O0FBckpMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCx3QkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsd0JBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBb0k2QjtDQW5JaEM7O0FBQ3VDO0VBQ3BDLDBCQWlJNkI7Q0FoSWhDOztBQXFJVDtFQTVKSSwwQkxtRHVCO0VLbER2QixzQkxrRHVCO0VLakR2Qix1QkFBMkI7Q0E0SzFCOztBQTNLRDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCTGdDZTtDSy9CbEI7O0FBQ3VDO0VBQ3BDLDBCTDZCZTtDSzVCbEI7O0FBcUlUO0VBNUpJLDBCQWdLc0M7RUEvSnRDLHNCQStKc0M7RUE5SnRDLHVCQUEyQjtDQStKdEI7O0FBOUpMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBNkk4QjtDQTVJakM7O0FBQ3VDO0VBQ3BDLDBCQTBJOEI7Q0F6SWpDOztBQXFJVDtFQTVKSSwwQkFtS3NDO0VBbEt0QyxzQkFrS3NDO0VBakt0Qyx1QkFBMkI7Q0FrS3RCOztBQWpLTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQWdKOEI7Q0EvSWpDOztBQUN1QztFQUNwQywwQkE2SThCO0NBNUlqQzs7QUFxSVQ7RUE1SkksMEJBc0txQztFQXJLckMsc0JBcUtxQztFQXBLckMsdUJBQTJCO0NBcUt0Qjs7QUFwS0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFtSjZCO0NBbEpoQzs7QUFDdUM7RUFDcEMsMEJBZ0o2QjtDQS9JaEM7O0FBcUlUO0VBNUpJLDBCQXlLcUM7RUF4S3JDLHNCQXdLcUM7RUF2S3JDLHVCQUEyQjtDQXdLdEI7O0FBdktMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBc0o2QjtDQXJKaEM7O0FBQ3VDO0VBQ3BDLDBCQW1KNkI7Q0FsSmhDOztBQXFJVDtFQTVKSSwwQkE0S3FDO0VBM0tyQyxzQkEyS3FDO0VBMUtyQyx1QkFBMkI7Q0EyS3RCOztBQTFLTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQXlKNkI7Q0F4SmhDOztBQUN1QztFQUNwQywwQkFzSjZCO0NBckpoQzs7QUEwSlQ7RUFqTEksMEJMaURnQjtFS2hEaEIsc0JMZ0RnQjtFSy9DaEIsMEJBQTJCO0NBaU0xQjs7QUFoTUQ7RUFDSSxlTCtDbUI7Q0s5Q3RCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlTG9DbUI7Q0tuQ3RCOztBQUVHO0VBQ0ksMEJMOEJRO0NLN0JYOztBQUN1QztFQUNwQywwQkwyQlE7Q0sxQlg7O0FBMEpUO0VBakxJLHdCQXFMc0M7RUFwTHRDLG9CQW9Mc0M7RUFuTHRDLDBCQUEyQjtDQW9MdEI7O0FBbkxMO0VBQ0ksZUwrQ21CO0NLOUN0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUxvQ21CO0NLbkN0Qjs7QUFFRztFQUNJLHdCQWtLOEI7Q0FqS2pDOztBQUN1QztFQUNwQyx3QkErSjhCO0NBOUpqQzs7QUEwSlQ7RUFqTEksd0JBd0xzQztFQXZMdEMsb0JBdUxzQztFQXRMdEMsMEJBQTJCO0NBdUx0Qjs7QUF0TEw7RUFDSSxlTCtDbUI7Q0s5Q3RCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlTG9DbUI7Q0tuQ3RCOztBQUVHO0VBQ0ksd0JBcUs4QjtDQXBLakM7O0FBQ3VDO0VBQ3BDLHdCQWtLOEI7Q0FqS2pDOztBQTBKVDtFQWpMSSwwQkEyTHFDO0VBMUxyQyxzQkEwTHFDO0VBekxyQywwQkFBMkI7Q0EwTHRCOztBQXpMTDtFQUNJLGVMK0NtQjtDSzlDdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVMb0NtQjtDS25DdEI7O0FBRUc7RUFDSSwwQkF3SzZCO0NBdktoQzs7QUFDdUM7RUFDcEMsMEJBcUs2QjtDQXBLaEM7O0FBMEpUO0VBakxJLDBCQThMcUM7RUE3THJDLHNCQTZMcUM7RUE1THJDLDBCQUEyQjtDQTZMdEI7O0FBNUxMO0VBQ0ksZUwrQ21CO0NLOUN0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUxvQ21CO0NLbkN0Qjs7QUFFRztFQUNJLDBCQTJLNkI7Q0ExS2hDOztBQUN1QztFQUNwQywwQkF3SzZCO0NBdktoQzs7QUEwSlQ7RUFqTEksMEJBaU1xQztFQWhNckMsc0JBZ01xQztFQS9MckMsMEJBQTJCO0NBZ010Qjs7QUEvTEw7RUFDSSxlTCtDbUI7Q0s5Q3RCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlTG9DbUI7Q0tuQ3RCOztBQUVHO0VBQ0ksMEJBOEs2QjtDQTdLaEM7O0FBQ3VDO0VBQ3BDLDBCQTJLNkI7Q0ExS2hDOztBQStLVDtFQXRNSSx1QkxxRGM7RUtwRGQsbUJMb0RjO0VLbkRkLDBCQUEyQjtDQXNOMUI7O0FBck5EO0VBQ0ksZUwrQ21CO0NLOUN0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUxvQ21CO0NLbkN0Qjs7QUFFRztFQUNJLHVCTGtDTTtDS2pDVDs7QUFDdUM7RUFDcEMsdUJMK0JNO0NLOUJUOztBQStLVDtFQXRNSSx3QkEwTXNDO0VBek10QyxvQkF5TXNDO0VBeE10QywwQkFBMkI7Q0F5TXRCOztBQXhNTDtFQUNJLGVMK0NtQjtDSzlDdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVMb0NtQjtDS25DdEI7O0FBRUc7RUFDSSx3QkF1TDhCO0NBdExqQzs7QUFDdUM7RUFDcEMsd0JBb0w4QjtDQW5MakM7O0FBK0tUO0VBdE1JLHdCQTZNc0M7RUE1TXRDLG9CQTRNc0M7RUEzTXRDLDBCQUEyQjtDQTRNdEI7O0FBM01MO0VBQ0ksZUwrQ21CO0NLOUN0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUxvQ21CO0NLbkN0Qjs7QUFFRztFQUNJLHdCQTBMOEI7Q0F6TGpDOztBQUN1QztFQUNwQyx3QkF1TDhCO0NBdExqQzs7QUErS1Q7RUF0TUksMEJBZ05xQztFQS9NckMsc0JBK01xQztFQTlNckMsMEJBQTJCO0NBK010Qjs7QUE5TUw7RUFDSSxlTCtDbUI7Q0s5Q3RCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlTG9DbUI7Q0tuQ3RCOztBQUVHO0VBQ0ksMEJBNkw2QjtDQTVMaEM7O0FBQ3VDO0VBQ3BDLDBCQTBMNkI7Q0F6TGhDOztBQStLVDtFQXRNSSwwQkFtTnFDO0VBbE5yQyxzQkFrTnFDO0VBak5yQywwQkFBMkI7Q0FrTnRCOztBQWpOTDtFQUNJLGVMK0NtQjtDSzlDdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVMb0NtQjtDS25DdEI7O0FBRUc7RUFDSSwwQkFnTTZCO0NBL0xoQzs7QUFDdUM7RUFDcEMsMEJBNkw2QjtDQTVMaEM7O0FBK0tUO0VBdE1JLDBCQXNOcUM7RUFyTnJDLHNCQXFOcUM7RUFwTnJDLDBCQUEyQjtDQXFOdEI7O0FBcE5MO0VBQ0ksZUwrQ21CO0NLOUN0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUxvQ21CO0NLbkN0Qjs7QUFFRztFQUNJLDBCQW1NNkI7Q0FsTWhDOztBQUN1QztFQUNwQywwQkFnTTZCO0NBL0xoQzs7QUFvTVQ7RUEzTkksMEJMdURrQjtFS3REbEIsc0JMc0RrQjtFS3JEbEIsdUJBQTJCO0NBMk8xQjs7QUExT0Q7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkxvQ1U7Q0tuQ2I7O0FBQ3VDO0VBQ3BDLDBCTGlDVTtDS2hDYjs7QUFvTVQ7RUEzTkksMEJBK05zQztFQTlOdEMsc0JBOE5zQztFQTdOdEMsdUJBQTJCO0NBOE50Qjs7QUE3Tkw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkE0TThCO0NBM01qQzs7QUFDdUM7RUFDcEMsMEJBeU04QjtDQXhNakM7O0FBb01UO0VBM05JLDBCQWtPc0M7RUFqT3RDLHNCQWlPc0M7RUFoT3RDLHVCQUEyQjtDQWlPdEI7O0FBaE9MO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBK004QjtDQTlNakM7O0FBQ3VDO0VBQ3BDLDBCQTRNOEI7Q0EzTWpDOztBQW9NVDtFQTNOSSwwQkFxT3FDO0VBcE9yQyxzQkFvT3FDO0VBbk9yQyx1QkFBMkI7Q0FvT3RCOztBQW5PTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQWtONkI7Q0FqTmhDOztBQUN1QztFQUNwQywwQkErTTZCO0NBOU1oQzs7QUFvTVQ7RUEzTkksMEJBd09xQztFQXZPckMsc0JBdU9xQztFQXRPckMsdUJBQTJCO0NBdU90Qjs7QUF0T0w7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFxTjZCO0NBcE5oQzs7QUFDdUM7RUFDcEMsMEJBa042QjtDQWpOaEM7O0FBb01UO0VBM05JLDBCQTJPcUM7RUExT3JDLHNCQTBPcUM7RUF6T3JDLHVCQUEyQjtDQTBPdEI7O0FBek9MO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBd042QjtDQXZOaEM7O0FBQ3VDO0VBQ3BDLDBCQXFONkI7Q0FwTmhDOztBQXlOVDtFQWhQSSwwQkx3RGdCO0VLdkRoQixzQkx1RGdCO0VLdERoQix1QkFBMkI7Q0FnUTFCOztBQS9QRDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCTHFDUTtDS3BDWDs7QUFDdUM7RUFDcEMsMEJMa0NRO0NLakNYOztBQXlOVDtFQWhQSSwwQkFvUHNDO0VBblB0QyxzQkFtUHNDO0VBbFB0Qyx1QkFBMkI7Q0FtUHRCOztBQWxQTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQWlPOEI7Q0FoT2pDOztBQUN1QztFQUNwQywwQkE4TjhCO0NBN05qQzs7QUF5TlQ7RUFoUEksMEJBdVBzQztFQXRQdEMsc0JBc1BzQztFQXJQdEMsdUJBQTJCO0NBc1B0Qjs7QUFyUEw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFvTzhCO0NBbk9qQzs7QUFDdUM7RUFDcEMsMEJBaU84QjtDQWhPakM7O0FBeU5UO0VBaFBJLDBCQTBQcUM7RUF6UHJDLHNCQXlQcUM7RUF4UHJDLHVCQUEyQjtDQXlQdEI7O0FBeFBMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBdU82QjtDQXRPaEM7O0FBQ3VDO0VBQ3BDLDBCQW9PNkI7Q0FuT2hDOztBQXlOVDtFQWhQSSwwQkE2UHFDO0VBNVByQyxzQkE0UHFDO0VBM1ByQyx1QkFBMkI7Q0E0UHRCOztBQTNQTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQTBPNkI7Q0F6T2hDOztBQUN1QztFQUNwQywwQkF1TzZCO0NBdE9oQzs7QUF5TlQ7RUFoUEksMEJBZ1FxQztFQS9QckMsc0JBK1BxQztFQTlQckMsdUJBQTJCO0NBK1B0Qjs7QUE5UEw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkE2TzZCO0NBNU9oQzs7QUFDdUM7RUFDcEMsMEJBME82QjtDQXpPaEM7O0FBOE9UO0VBclFJLDBCTHlEcUI7RUt4RHJCLHNCTHdEcUI7RUt2RHJCLHVCQUEyQjtDQXFSMUI7O0FBcFJEO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJMc0NhO0NLckNoQjs7QUFDdUM7RUFDcEMsMEJMbUNhO0NLbENoQjs7QUE4T1Q7RUFyUUksMEJBeVFzQztFQXhRdEMsc0JBd1FzQztFQXZRdEMsdUJBQTJCO0NBd1F0Qjs7QUF2UUw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkFzUDhCO0NBclBqQzs7QUFDdUM7RUFDcEMsMEJBbVA4QjtDQWxQakM7O0FBOE9UO0VBclFJLDBCQTRRc0M7RUEzUXRDLHNCQTJRc0M7RUExUXRDLHVCQUEyQjtDQTJRdEI7O0FBMVFMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBeVA4QjtDQXhQakM7O0FBQ3VDO0VBQ3BDLDBCQXNQOEI7Q0FyUGpDOztBQThPVDtFQXJRSSwwQkErUXFDO0VBOVFyQyxzQkE4UXFDO0VBN1FyQyx1QkFBMkI7Q0E4UXRCOztBQTdRTDtFQUNJLFlMaURVO0NLaERiOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxZTHNDVTtDS3JDYjs7QUFFRztFQUNJLDBCQTRQNkI7Q0EzUGhDOztBQUN1QztFQUNwQywwQkF5UDZCO0NBeFBoQzs7QUE4T1Q7RUFyUUksMEJBa1JxQztFQWpSckMsc0JBaVJxQztFQWhSckMsdUJBQTJCO0NBaVJ0Qjs7QUFoUkw7RUFDSSxZTGlEVTtDS2hEYjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4Qix1QkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsWUxzQ1U7Q0tyQ2I7O0FBRUc7RUFDSSwwQkErUDZCO0NBOVBoQzs7QUFDdUM7RUFDcEMsMEJBNFA2QjtDQTNQaEM7O0FBOE9UO0VBclFJLDBCQXFScUM7RUFwUnJDLHNCQW9ScUM7RUFuUnJDLHVCQUEyQjtDQW9SdEI7O0FBblJMO0VBQ0ksWUxpRFU7Q0toRGI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsdUJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLHVCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLFlMc0NVO0NLckNiOztBQUVHO0VBQ0ksMEJBa1E2QjtDQWpRaEM7O0FBQ3VDO0VBQ3BDLDBCQStQNkI7Q0E5UGhDOztBQW9RVDs7Z0VBRWdFO0FBQ2hFO0VBRVEsMEJBQWdDO0NBQ25DOztBQUhMO0VBS1EsMEJBQStCO0NBQ2xDOztBQU5MO0VBUVEsMEJBQWdDO0NBQ25DOztBQVRMO0VBV1EsMEJBQWdDO0NBQ25DOztBQVpMO0VBY1EsMEJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDBCQUE4QjtDQUNqQzs7QUFsQkw7RUFvQlEsMEJBQW9DO0NBQ3ZDOztBQXJCTDtFQXVCUSwwQkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLHVCQUE4QjtDQUNqQzs7QUFJTDs7Z0VBRWdFO0FBQ2hFO0VBRVEsc0JMdFFlO0NLc1JsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JMMVJjO0NLMFNqQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JMOVNlO0NLOFRsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JMbFVlO0NLa1ZsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JMdFZZO0NLc1dmOztBQWxCTDtFQUlZLHNCQUFxQjtDQUN4Qjs7QUFMVDtFQU9ZLHNCQUFxQjtDQUN4Qjs7QUFSVDtFQVVZLHNCQUFvQjtDQUN2Qjs7QUFYVDtFQWFZLHNCQUFvQjtDQUN2Qjs7QUFkVDtFQWdCWSxzQkFBb0I7Q0FDdkI7O0FBSVQ7RUFFUSxzQkx6WGE7Q0t5WWhCOztBQWxCTDtFQUlZLHNCQUFxQjtDQUN4Qjs7QUFMVDtFQU9ZLHNCQUFxQjtDQUN4Qjs7QUFSVDtFQVVZLHNCQUFvQjtDQUN2Qjs7QUFYVDtFQWFZLHNCQUFvQjtDQUN2Qjs7QUFkVDtFQWdCWSxzQkFBb0I7Q0FDdkI7O0FBSVQ7RUFFUSxzQkwvWVk7Q0srWmY7O0FBbEJMO0VBSVksb0JBQXFCO0NBQ3hCOztBQUxUO0VBT1ksb0JBQXFCO0NBQ3hCOztBQVJUO0VBVVksc0JBQW9CO0NBQ3ZCOztBQVhUO0VBYVksc0JBQW9CO0NBQ3ZCOztBQWRUO0VBZ0JZLHNCQUFvQjtDQUN2Qjs7QUNsZFQ7RUFFUSx5QkFBeUI7Q0FDNUI7O0FBSEw7RUFLUSwyQkFBMkI7Q0FDOUI7O0FBTkw7RUFRUSw0QkFBNEI7Q0FDL0I7O0FBVEw7RUFXUSw0QkFBNEI7Q0FDL0I7O0FBWkw7RUFjUSw0QkFBNEI7Q0FDL0I7O0FBZkw7RUFpQlEsNEJBQTRCO0NBQy9COztBQWxCTDtFQW9CUSw0QkFBNEI7Q0FDL0I7O0FBckJMO0VBdUJRLDRCQUE0QjtDQUMvQjs7QUF4Qkw7RUEwQlEsNEJBQTRCO0NBQy9COztBQTNCTDtFQTZCUSw0QkFBNEI7Q0FDL0I7O0FBOUJMO0VBZ0NRLDRCQUE0QjtDQUMvQjs7QUFJTDtFQUVRLDRCQUE0QjtDQUMvQjs7QUFITDtFQUtRLDhCQUE4QjtDQUNqQzs7QUFOTDtFQVFRLCtCQUErQjtDQUNsQzs7QUFUTDtFQVdRLCtCQUErQjtDQUNsQzs7QUFaTDtFQWNRLCtCQUErQjtDQUNsQzs7QUFmTDtFQWlCUSwrQkFBK0I7Q0FDbEM7O0FBbEJMO0VBb0JRLCtCQUErQjtDQUNsQzs7QUFyQkw7RUF1QlEsK0JBQStCO0NBQ2xDOztBQXhCTDtFQTBCUSwrQkFBK0I7Q0FDbEM7O0FBM0JMO0VBNkJRLCtCQUErQjtDQUNsQzs7QUE5Qkw7RUFnQ1EsK0JBQStCO0NBQ2xDOztBQUlMO0VBRVEsMEJBQTBCO0NBQzdCOztBQUhMO0VBS1EsNEJBQTRCO0NBQy9COztBQU5MO0VBUVEsNkJBQTZCO0NBQ2hDOztBQVRMO0VBV1EsNkJBQTZCO0NBQ2hDOztBQVpMO0VBY1EsNkJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDZCQUE2QjtDQUNoQzs7QUFsQkw7RUFvQlEsNkJBQTZCO0NBQ2hDOztBQXJCTDtFQXVCUSw2QkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLDZCQUE2QjtDQUNoQzs7QUEzQkw7RUE2QlEsNkJBQTZCO0NBQ2hDOztBQTlCTDtFQWdDUSw2QkFBNkI7Q0FDaEM7O0FBSUw7RUFFUSwyQkFBMkI7Q0FDOUI7O0FBSEw7RUFLUSw2QkFBNkI7Q0FDaEM7O0FBTkw7RUFRUSw4QkFBOEI7Q0FDakM7O0FBVEw7RUFXUSw4QkFBOEI7Q0FDakM7O0FBWkw7RUFjUSw4QkFBOEI7Q0FDakM7O0FBZkw7RUFpQlEsOEJBQThCO0NBQ2pDOztBQWxCTDtFQW9CUSw4QkFBOEI7Q0FDakM7O0FBckJMO0VBdUJRLDhCQUE4QjtDQUNqQzs7QUF4Qkw7RUEwQlEsOEJBQThCO0NBQ2pDOztBQTNCTDtFQTZCUSw4QkFBOEI7Q0FDakM7O0FBOUJMO0VBZ0NRLDhCQUE4QjtDQUNqQzs7QUFJTDtFQUVRLHFCQUFxQjtDQUN4Qjs7QUFITDtFQUtRLHVCQUF1QjtDQUMxQjs7QUFOTDtFQVFRLHdCQUF3QjtDQUMzQjs7QUFUTDtFQVdRLHdCQUF3QjtDQUMzQjs7QUFaTDtFQWNRLHdCQUF3QjtDQUMzQjs7QUFmTDtFQWlCUSx3QkFBd0I7Q0FDM0I7O0FBbEJMO0VBb0JRLHdCQUF3QjtDQUMzQjs7QUFyQkw7RUF1QlEsd0JBQXdCO0NBQzNCOztBQXhCTDtFQTBCUSx3QkFBd0I7Q0FDM0I7O0FBM0JMO0VBNkJRLHdCQUF3QjtDQUMzQjs7QUE5Qkw7RUFnQ1Esd0JBQXdCO0NBQzNCOztBQUlMO0VBRVEsMEJBQTBCO0NBQzdCOztBQUhMO0VBS1EsNEJBQTRCO0NBQy9COztBQU5MO0VBUVEsNkJBQTZCO0NBQ2hDOztBQVRMO0VBV1EsNkJBQTZCO0NBQ2hDOztBQVpMO0VBY1EsNkJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDZCQUE2QjtDQUNoQzs7QUFsQkw7RUFvQlEsNkJBQTZCO0NBQ2hDOztBQXJCTDtFQXVCUSw2QkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLDZCQUE2QjtDQUNoQzs7QUEzQkw7RUE2QlEsNkJBQTZCO0NBQ2hDOztBQTlCTDtFQWdDUSw2QkFBNkI7Q0FDaEM7O0FBakNMO0VBbUNRLDZCQUE2QjtDQUNoQzs7QUFJTDtFQUVRLDZCQUE2QjtDQUNoQzs7QUFITDtFQUtRLCtCQUErQjtDQUNsQzs7QUFOTDtFQVFRLGdDQUFnQztDQUNuQzs7QUFUTDtFQVdRLGdDQUFnQztDQUNuQzs7QUFaTDtFQWNRLGdDQUFnQztDQUNuQzs7QUFmTDtFQWlCUSxnQ0FBZ0M7Q0FDbkM7O0FBbEJMO0VBb0JRLGdDQUFnQztDQUNuQzs7QUFyQkw7RUF1QlEsZ0NBQWdDO0NBQ25DOztBQXhCTDtFQTBCUSxnQ0FBZ0M7Q0FDbkM7O0FBM0JMO0VBNkJRLGdDQUFnQztDQUNuQzs7QUE5Qkw7RUFnQ1EsZ0NBQWdDO0NBQ25DOztBQUlMO0VBRVEsMkJBQTJCO0NBQzlCOztBQUhMO0VBS1EsNkJBQTZCO0NBQ2hDOztBQU5MO0VBUVEsOEJBQThCO0NBQ2pDOztBQVRMO0VBV1EsOEJBQThCO0NBQ2pDOztBQVpMO0VBY1EsOEJBQThCO0NBQ2pDOztBQWZMO0VBaUJRLDhCQUE4QjtDQUNqQzs7QUFsQkw7RUFvQlEsOEJBQThCO0NBQ2pDOztBQXJCTDtFQXVCUSw4QkFBOEI7Q0FDakM7O0FBeEJMO0VBMEJRLDhCQUE4QjtDQUNqQzs7QUEzQkw7RUE2QlEsOEJBQThCO0NBQ2pDOztBQTlCTDtFQWdDUSw4QkFBOEI7Q0FDakM7O0FBSUw7RUFFUSw0QkFBNEI7Q0FDL0I7O0FBSEw7RUFLUSw4QkFBOEI7Q0FDakM7O0FBTkw7RUFRUSwrQkFBK0I7Q0FDbEM7O0FBVEw7RUFXUSwrQkFBK0I7Q0FDbEM7O0FBWkw7RUFjUSwrQkFBK0I7Q0FDbEM7O0FBZkw7RUFpQlEsK0JBQStCO0NBQ2xDOztBQWxCTDtFQW9CUSwrQkFBK0I7Q0FDbEM7O0FBckJMO0VBdUJRLCtCQUErQjtDQUNsQzs7QUF4Qkw7RUEwQlEsK0JBQStCO0NBQ2xDOztBQTNCTDtFQTZCUSwrQkFBK0I7Q0FDbEM7O0FBOUJMO0VBZ0NRLCtCQUErQjtDQUNsQzs7QUFJTDtFQUVRLHNCQUFzQjtDQUN6Qjs7QUFITDtFQUtRLHdCQUF3QjtDQUMzQjs7QUFOTDtFQVFRLHlCQUF5QjtDQUM1Qjs7QUFUTDtFQVdRLHlCQUF5QjtDQUM1Qjs7QUFaTDtFQWNRLHlCQUF5QjtDQUM1Qjs7QUFmTDtFQWlCUSx5QkFBeUI7Q0FDNUI7O0FBbEJMO0VBb0JRLHlCQUF5QjtDQUM1Qjs7QUFyQkw7RUF1QlEseUJBQXlCO0NBQzVCOztBQXhCTDtFQTBCUSx5QkFBeUI7Q0FDNUI7O0FBM0JMO0VBNkJRLHlCQUF5QjtDQUM1Qjs7QUE5Qkw7RUFnQ1EseUJBQXlCO0NBQzVCOztBQUdMOztnRUFFZ0U7QUFFaEU7RUFDSSw2QkFBNkI7Q0FhaEM7O0FBZEQ7RUFHUSxpQ0FBaUM7Q0FDcEM7O0FBSkw7RUFNUSxvQ0FBb0M7Q0FDdkM7O0FBUEw7RUFTUSxrQ0FBa0M7Q0FDckM7O0FBVkw7RUFZUSxtQ0FBbUM7Q0FDdEM7O0FBSUw7RUFDSSw2QkFBNkI7Q0FhaEM7O0FBZEQ7RUFHUSxpQ0FBaUM7Q0FDcEM7O0FBSkw7RUFNUSxvQ0FBb0M7Q0FDdkM7O0FBUEw7RUFTUSxrQ0FBa0M7Q0FDckM7O0FBVkw7RUFZUSxtQ0FBbUM7Q0FDdEM7O0FBSUw7RUFDSSw2QkFBNkI7Q0FhaEM7O0FBZEQ7RUFHUSxpQ0FBaUM7Q0FDcEM7O0FBSkw7RUFNUSxvQ0FBb0M7Q0FDdkM7O0FBUEw7RUFTUSxrQ0FBa0M7Q0FDckM7O0FBVkw7RUFZUSxtQ0FBbUM7Q0FDdEM7O0FBSUw7RUFDSSw2QkFBNkI7Q0FhaEM7O0FBZEQ7RUFHUSxpQ0FBaUM7Q0FDcEM7O0FBSkw7RUFNUSxvQ0FBb0M7Q0FDdkM7O0FBUEw7RUFTUSxrQ0FBa0M7Q0FDckM7O0FBVkw7RUFZUSxtQ0FBbUM7Q0FDdEM7O0FBR0w7O2dFQUVnRTtBQUNoRTtFQUNJLDhCQUE4QjtDQWFqQzs7QUFkRDtFQUdRLHVDQUF1QztDQUMxQzs7QUFKTDtFQU1RLHdDQUF3QztDQUMzQzs7QUFQTDtFQVNRLDJDQUEyQztDQUM5Qzs7QUFWTDtFQVlRLDBDQUEwQztDQUM3Qzs7QUFFTDtFQUNJLDhCQUE4QjtDQWFqQzs7QUFkRDtFQUdRLHVDQUF1QztDQUMxQzs7QUFKTDtFQU1RLHdDQUF3QztDQUMzQzs7QUFQTDtFQVNRLDJDQUEyQztDQUM5Qzs7QUFWTDtFQVlRLDBDQUEwQztDQUM3Qzs7QUFFTDtFQUNJLDhCQUE4QjtDQWFqQzs7QUFkRDtFQUdRLHVDQUF1QztDQUMxQzs7QUFKTDtFQU1RLHdDQUF3QztDQUMzQzs7QUFQTDtFQVNRLDJDQUEyQztDQUM5Qzs7QUFWTDtFQVlRLDBDQUEwQztDQUM3Qzs7QUFFTDtFQUNJLDhCQUE4QjtDQWFqQzs7QUFkRDtFQUdRLHVDQUF1QztDQUMxQzs7QUFKTDtFQU1RLHdDQUF3QztDQUMzQzs7QUFQTDtFQVNRLDJDQUEyQztDQUM5Qzs7QUFWTDtFQVlRLDBDQUEwQztDQUM3Qzs7QUFFTDtFQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtFQUNVLHFCQUFxQjtDQUFJOztBQURuQztFQUVXLHNCQUFzQjtDQUFJOztBQUZyQztFQUdXLHNCQUFzQjtDQUFJOztBQUhyQztFQUlXLHNCQUFzQjtDQUFJOztBQUpyQztFQUtXLHNCQUFzQjtDQUFJOztBQUxyQztFQU1XLHNCQUFzQjtDQUFJOztBQU5yQztFQU9XLHNCQUFzQjtDQUFJOztBQVByQztFQVFXLHNCQUFzQjtDQUFJOztBQVJyQztFQVNXLHNCQUFzQjtDQUFJOztBQVRyQztFQVVXLHNCQUFzQjtDQUFJOztBQVZyQztFQVdXLHNCQUFzQjtDQUFJOztBQVhyQztFQVlZLHVCQUF1QjtDQUFJOztBQUd2QztFQUNXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQURoRTtFQUVXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQUZoRTtFQUdXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQUhoRTtFQUlXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQUpoRTtFQUtXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQUxoRTtFQU1XLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQU5oRTtFQU9XLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQVBoRTtFQVFXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQVJoRTtFQVNXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQVRoRTtFQVVXLHdCQUF3QjtFQUFFLHVCQUF1QjtDQUFJOztBQVZoRTtFQVdZLHlCQUF5QjtFQUFFLHVCQUF1QjtDQUFJOztBQVhsRTtFQVlZLHlCQUF5QjtFQUFFLHVCQUF1QjtDQUFJOztBQVpsRTtFQWFZLHlCQUF5QjtFQUFFLHVCQUF1QjtDQUFJOztBQWJsRTtFQWNZLHlCQUF5QjtFQUFFLHVCQUF1QjtDQUFJOztBQWRsRTtFQWVZLHlCQUF5QjtFQUFFLHVCQUF1QjtDQUFJOztBQUdsRTtFQUNXLDJCQUEyQjtDQUFJOztBQUQxQztFQUVXLDJCQUEyQjtDQUFJOztBQUYxQztFQUdXLDJCQUEyQjtDQUFJOztBQUgxQztFQUlXLDJCQUEyQjtDQUFJOztBQUoxQztFQUtXLDJCQUEyQjtDQUFJOztBQUwxQztFQU1XLDJCQUEyQjtDQUFJOztBQU4xQztFQU9XLDJCQUEyQjtDQUFJOztBQVAxQztF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O0NBQ3JDOztBQUdIO0VBSUksWUFBWTtFQUNaLHlDQUF5QztFQUN6QyxxQ0FBcUM7RUFDekIsNEJBQTRCO0NBQ3hDOztBQUlKO0VBSWdCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLDRCQUE0QjtDQUMvQjs7QUFLYjtFQUNJLDJCQUEyQjtDQUM5Qjs7QUFFRDtFQUNDLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3RCOztBQUNEO0VBQ0MsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiwrQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixzQ0FBNEI7RUFDNUIsOEJBQW9CO0VBQ3BCLGFBQWE7Q0FDYjs7QUFDRDtFQUNDLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtDQUNiOztBQUdEO0VBQ0ksMkJBQTJCO0VBQzNCLDhDQUFxQztFQUNyQywwQkFBOEI7Q0FDakM7O0FBRUQ7RUFDSSxtQkFBbUI7Q0FDdEI7O0FBQ0Q7RUFDSSwwQkFBMEI7Q0FDN0I7O0FBQ0Q7RUFDSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksOEJBQThCO0NBQ2pDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgT3B0aW9ucy1hZG1pbiB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jIFRoaXMgaXMgY29tcHJlc3NlZCBDU1MgZmlsZS4gWW91IGdldCB1bmNvbXByZXNzZWQgdmVyc2lvbiBvZlxuIyB0aGlzIGZpbGUgYW5kIGFsbCBzb3VyY2Ugc2NzcyBmaWxlcyB3aXRoIGRvd25sb2FkLlxuI1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBbVEFCTEUgT0YgQ09OVEVOVFNdXG4jXG4jIDEuIFZBUklBQkxFUyAmIE1JWElOU1xuIyAyLiBUT1AgTkFWQUJSXG4jIDMuIFNJREVCQVJTXG4jIDQuIExBWU9VVFxuIyA1LiBQQU5FTFNcbiMgNi4gVEFCU1xuIyA3LiBMQUJFTFMgJiBCQURHRVNcbiMgOC4gU0VDVElPTlNcbiMgOS4gQlVUVE9OU1xuIyAxMC4gTU9EQUxTXG4jIDExLiBEQVNIQk9BUkQgU1RBVFNcbiMgMTIuIE5PVElGSUNBVElPTlNcbiMgMTMuIFBBR0lOQVRJT05cbiMgMTQuIEZPUk1TXG4jIDE1LiBFUlJPUiBQQUdFU1xuIyAxNi4gUFJJQ0lOR1xuIyAxNy4gTE9HSU5cbiMgMTguIERST1BaT05FXG4jIDE5LiBCT09UU1RSQVAgU1dJVENIXG4jIDIwLiBKUVVFUlkgU1RFUFNcbiMgMjEuIERBVEFUQUJMRVNcbiMgMjIuIE1JU0NFTExBTkVPVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCBHb29nbGUgRm9udHNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNjAwJztcblxuXG4vLyBWYXJpYWJsZXNcbiRzdC1ib2R5LWZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRzdC1oZWFkaW5nLWZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRncmF5LWNvbG9yOiAjZjJmMmYyO1xuJGJsYWNrLWNvbG9yOiAjMjkyOTI5O1xuJGxpZ2h0LWJsYWNrLWNvbG9yOiAjNDk0OTQ5O1xuJGxpZ2h0ZXItYmxhY2stY29sb3I6ICM3Njc2NzY7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kZGFyay1ncmF5LWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4kaW5kaWdvLWNvbG9yOiAjNGIwMDgyO1xuJG5hdnktY29sb3I6ICMxOTE5NzA7XG4kc2VhLWdyZWVuLWNvbG9yOiAjMjBiMmFhO1xuXG4vLyBQYWxsZXRlIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICMzNDk4ZGI7XG4kZGFuZ2VyLWNvbG9yOiAjZTc0YzNjO1xuJHN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiRpbmZvLWNvbG9yOiAjNWJjMGRlO1xuXG5cblxuLy8gU2lkZWJhciB3aWR0aHNcbiRsZWZ0LXNpZGViYXItd2lkdGg6IDI3MHB4O1xuXG4vLyBJbXBvcnQgYm91cmJvbiAmIHR5cG9ncmFwaGljXG5AaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoaWMvdHlwb2dyYXBoaWNcIjtcblxuXG4vLyBUeXBvZ3JhcGhpYyBzZXR0aW5nc1xuJGJvZHktZm9udDogJHN0LWJvZHktZm9udDtcbiRib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4kYm9keS1jb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuJGhlYWRlci1mb250OiAkc3QtaGVhZGluZy1mb250O1xuJGhlYWRlci1mb250LXdlaWdodDogNDAwO1xuJGhlYWRlci1jb2xvcjogJGJsYWNrLWNvbG9yO1xuJG1pbi1mb250OiAxMnB4O1xuJG1heC1mb250OiAxNHB4O1xuXG5cbi8vIEZpcmUgdXAgdGhlIG1peGluXG5AaW5jbHVkZSB0eXBvZ3JhcGhpYztcblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLC44KTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Jjp3aW5kb3ctaW5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMTAsMjEwLDIxMCwuNCk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuYSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG59XG5jb2RlOm5vdCgubGFuZ3VhZ2UtaHRtbCkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIENPTE9SIFBBTEVUVEUgQ0xBU1NFU1xuQGltcG9ydCBcImNvbG9yLWNsYXNzZXNcIjtcblxuLy8gSEVMUEVSIENMQVNTRVNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVE9QIE5BVkJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5ib3gtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4ubmF2YmFyLWhlYWRlciB7XG5cdG1pbi13aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cblx0LmxvZ28ge1xuXHRcdGhlaWdodDogMjZweDtcblx0fVxuICAgICYuc21hbGwtbmF2LWhlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFsbC1uYXYtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cbi5kcm9wZG93bi1tZW51IHtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdG1pbi13aWR0aDogMjIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Jj5saTpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXHQmPmxpPmEge1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdC5mYSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblx0LmRpdmlkZXIge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0LnByb2ZpbGUtbWVudSB7XG5cdFx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXHRcdC5wcm9maWxlLWltZyB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRoNiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcC1uYXZiYXItZml4ZWQge1xuICAgICAgICAudG9wLW5hdmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU0lERUJBUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLmxlZnQtc2lkZWJhciwgLm1haW4tcGFnZSwgLnJpZ2h0LXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAucmlnaHQtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQwMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG59XG4ucmlnaHQtc2lkZWJhciB7XG4gICAgJi5maXhlZC1zaWRlYmFyIHtcbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudXNlci1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1cmNoYXNlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNpZGUtbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGlsZC1uYXYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsLW5hdiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtbmF2ID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJj5hPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnB1cmNoYXNlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNoaWxkLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGVmdC1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5leHQtYnRuIHtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgICAmLmZpeGVkLXNpZGViYXIge1xuICAgICAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbC1uYXYge1xuICAgICAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgXHRcdHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypicm93c2VyIHNjcm9sbGJhciovXG4uc2lkZWJhci1jb250ZW50IHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiA4cHg7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsLjgpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQmOndpbmRvdy1pbmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIxMCwyMTAsMjEwLC40KTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExBWU9VVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4ucGFnZS10aXRsZS1kaXYge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmstdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnJlYWRjcnVtYi1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGVudC1pbnRlcm5hbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuLnNpZGViYXItaW50ZXJuYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmLmFmZml4IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQQU5FTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9iaXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZz4ucGFuZWwtdGl0bGUgaDEsIC5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmc+LnBhbmVsLXRpdGxlIGgyLCAubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSBoMywgLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZz4ucGFuZWwtdGl0bGUgaDQsIC5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmc+LnBhbmVsLXRpdGxlIGg1LCAubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAucGFuZWwtY29udHJvbC1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxvYmlwYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxvYmlwYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1czpob3ZlciwgLmxvYmlwYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG59XG4ubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlcjogMDtcbn1cbi5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmc+LnBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxvYmlwYW5lbC5wYW5lbC1leHBhbmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5sb2JpcGFuZWwucGFuZWwtdW5waW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5AbWl4aW4gcGFuZWwtY29sb3JzKCRiZ2NvbG9yLCAkdHh0Y29sb3I6ICR3aGl0ZS1jb2xvcikge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0Y29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDUlKTtcbn1cbi5wYW5lbCB7XG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCRncmF5LWNvbG9yLCAkYmxhY2stY29sb3IpO1xuICAgIH1cbiAgICAmLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBwYW5lbC1jb2xvcnMoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkZGFuZ2VyLWNvbG9yKTtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCRzdWNjZXNzLWNvbG9yKTtcbiAgICB9XG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCR3YXJuaW5nLWNvbG9yKTtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCRpbmZvLWNvbG9yKTtcbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkYmxhY2stY29sb3IpO1xuICAgIH1cbiAgICAmLWxpZ2h0LWJsYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgfVxufVxuLmFjYy1wYW5lbHMge1xuICAgIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRBQlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtdGFicyB7XG4gICAgJi5yaWdodC1hbGlnbmVkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItcHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1kYW5nZXIgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZGFuZ2VyID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWRhbmdlciA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItc3VjY2VzcyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1zdWNjZXNzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXN1Y2Nlc3MgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci13YXJuaW5nID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXdhcm5pbmcgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItd2FybmluZyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWdyYXkgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZ3JheSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ncmF5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IHtcblx0Lm5hdi10YWJzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbn1cbi50YWJzLXJpZ2h0IHtcblx0Lm5hdi10YWJzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExBQkVMUyAmIEJBREdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbn1cbi5sYWJlbC1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAuMmVtIDEuMmVtIC4zZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sYWJlbC1mbGF0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxhYmVsLXdpZGUge1xuICAgIHBhZGRpbmc6IC4yZW0gMS4yZW0gLjNlbTtcbn1cbi5sYWJlbC1ib3JkZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgJi5sYWJlbC1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxhYmVsLXByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYWJlbC1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGFiZWwtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxhYmVsLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYWJlbC1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGFiZWwtYmxhY2sge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxhYmVsLWdyYXkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYmFkZ2Uge1xuICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICAgICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gICAgJi5iYWRnZS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgfVxuICAgICYuYmFkZ2UtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICAgICYuYmFkZ2UtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLWJvcmRlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgJi5iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJhZGdlLWRhbmdlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZS13YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJhZGdlLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2UtYmxhY2sge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZS1ncmF5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4udW5kZXJsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cbi50ZXh0LWNlbnRlciAudW5kZXJsaW5lOjphZnRlciB7XG4gICAgd2lkdGg6IDQlO1xuICAgIGxlZnQ6IDQ4JTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQlVUVE9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYnRuLXdpZGUge1xuICAgIHBhZGRpbmc6IDZweCAyMnB4O1xufVxuLmJ0biB7XG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICYuYnRuLWxhYmVsZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgICYuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1yb3VuZGVkIHtcbiAgICAgICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJi5idG4tbGFiZWwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1vbmx5IHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1hbmltYXRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgICAgLnZpc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgJi5idG4tbGFiZWxlZCB7XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgJi5idG4tbGFiZWwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgJi5idG4tbGFiZWxlZCB7XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAmLmJ0bi1sYWJlbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4teHMge1xuICAgICAgICAmLmJ0bi1sYWJlbGVkIHtcbiAgICAgICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAmLmJ0bi1sYWJlbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNT0RBTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC10aXRsZSB7XG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLm1vZGFsLWNvbG9yIHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kYW5nZXIge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZ3JheSB7XG4gICAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdoaXRlIHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHJhbnMtbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1mb290ZXIudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG4ubW9kYWwudmVydC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4ubW9kYWwudmVydC10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIH1cbn1cbi5tb2RhbC52ZXJ0LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxufVxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci1zdWJ0aXRsZSwgLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc3QtYm9keS1mb250O1xuICAgIGNsZWFyOiBub25lO1xufVxuLml6aU1vZGFsLXdyYXAge1xuICAgIC8qIHBhZGRpbmc6IDE1cHg7ICovXG59XG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5zd2VldC1hbGVydCB7XG4gICAgZm9udC1mYW1pbHk6ICRzdC1ib2R5LWZvbnQ7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHN0LWhlYWRpbmctZm9udDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgREFTSEJPQVJEIFNUQVRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGFzaGJvYXJkLXN0YXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iZy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRhc2hib2FyZC1zdGF0LTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5zdGF0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyYXktY29sb3IsIDUlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zdGF0LWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtc3RhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtc3RhdC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5PVElGSUNBVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbn1cbi50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcbn1cbiN0b2FzdC1jb250YWluZXI+ZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG59XG4vLyBQTm90aWZ5XG4udWktcG5vdGlmeSB7XG4gICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmFsZXJ0IGg0IHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuICAgIC51aS1wbm90aWZ5LWljb24sIC51aS1wbm90aWZ5LWljb24gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICYuZmFsc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1wbm90aWZ5LWNsb3NlciwgLnVpLXBub3RpZnktc3RpY2tlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtbGVmdC1pY29uIHtcbiAgICAgICAgLmFsZXJ0LWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1yaWdodC1pY29uIHtcbiAgICAgICAgLmFsZXJ0LWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubGVmdC1pY29uLWFsZXJ0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJpZ2h0LWljb24tYWxlcnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQQUdJTkFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi5yb3VuZGVkLWNvcm5lcnMge1xuICAgIGxpOmZpcnN0LWNoaWxkID4gYSwgbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCA+IGEsIGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLmJvcmRlcmxlc3Mge1xuICAgIGxpID4gYSwgbGkgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cywgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGT1JNU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tZ3JvdXAge1xuICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1sZWZ0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICYuaWNvbi1sZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uLXNtIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZmVlZGJhY2sge1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWhvcml6b250YWwge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi5sZWZ0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZhLCAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tbGVmdC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAmLmljb24tbGcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiA4NCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU0Njg3NWVtO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgJi50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5yYWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyNSUpO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xufVxuLmZvcm0tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xufVxuLm9wLWNoZWNrIHtcbiAgICAmLmNoZWNrYm94IGxhYmVsLCAmLnJhZGlvIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVSUk9SIFBBR0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3ItYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmVycm9yLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgICAuZXJyb3ItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQUklDSU5HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2luZy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLnByaWNpbmctaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMS42MThlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmlrZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDM1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNpbmctYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2luZy1mb290IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBvcHVsYXIge1xuICAgICAgICAucHJpY2luZy1oZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMT0dJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ2luLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waG90by0yLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAubG9naW4tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUtY29sb3IsIDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG59XG4ubG9naW4tYmctY29sb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIC5sb2dpbi1ib3gge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERST1BaT05FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcHpvbmUge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDQuNWVtIDA7XG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPT1RTVFJBUCBTV0lUQ0hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LCAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEpRVUVSWSBTVEVQU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIsIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyLCAud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG4ud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWwuZXJyb3Ige1xuICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEQVRBVEFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1cywgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVNDRUxMQU5FT1VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuLnNyYy1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgLmZhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbn1cbi5vcC1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cbltjbGFzc149XCJpY2hlY2tib3hfbGluZVwiXS5jaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uYnJvd3NlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JheS1jb2xvcjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5wb3BvdmVyLmNvbmZpcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNob3ctZ3JpZCB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstZ3JheS1jb2xvciwgNSUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgIH1cbn1cbi8vIGRhdGF0YWJsZSBhY3Rpb24gc29ydGluZyBpY29uXG4uZWNvbW0tYWN0aW9uLWljb24ge1xuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8vIEVORCBkYXRhdGFibGUgYWN0aW9uIHNvcnRpbmcgaWNvblxuXG4vLyB0YWJsZSBkcm9wZG93blxuLnRhYmxlLWRyb3Bkb3duIHtcblx0LmJ0bi1kZWZhdWx0IHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4udGFibGUtZHJvcGRvd24ge1xuXHQub3BlbiB7XG5cdFx0Pi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLnRhYmxlLWRyb3Bkb3duIHtcblx0LmJ0bi1kZWZhdWx0IHtcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGFibGUtY2xlYW4ge1xuICAgID50Ym9keSB7XG4gICAgICAgID50ciB7XG4gICAgICAgICAgICA+dGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFTkQgdGFibGUgZHJvcGRvd25uXG50c3Bhbi5oaWdoY2hhcnRzLXRleHQtb3V0bGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4vLyBjaGFydGpzXG5jYW52YXMge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hhcnRqcy10b29sdGlwIHtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0cGFkZGluZzogNHB4O1xufVxuLmNoYXJ0anMtdG9vbHRpcC1rZXkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG4vLyBFTkQgY2hhcnRqc1xuLy8gSGlnaGNoYXJ0c1xuLmhpZ2hjaGFydHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkc3QtYm9keS1mb250ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xufVxuLy8gZGF0ZSBwaWNrZXIgYWxpZ24gdGltZVxuLnRpbWVwaWNrZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICB0b3A6IDM0Ni43ODFweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWFkanVzdCAudGFibGUtY29uZGVuc2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbiIsIi8vIFR5cG9ncmFwaGljIHYyLjkuMiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9jb3J5c2ltbW9ucy90eXBvZ3JhcGhpY1xuXG5cbi8vIFJhdGlvc1xuXG4kbWlub3Itc2Vjb25kICAgOiAxLjA2NztcbiRtYWpvci1zZWNvbmQgICA6IDEuMTI1O1xuJG1pbm9yLXRoaXJkICAgIDogMS4yO1xuJG1ham9yLXRoaXJkICAgIDogMS4yNTtcbiRwZXJmZWN0LWZvdXJ0aCA6IDEuMzMzO1xuJGF1Zy1mb3VydGggICAgIDogMS40MTQ7XG4kcGVyZmVjdC1maWZ0aCAgOiAxLjU7XG4kbWlub3Itc2l4dGggICAgOiAxLjY7XG4kZ29sZGVuICAgICAgICAgOiAxLjYxODtcbiRtYWpvci1zaXh0aCAgICA6IDEuNjY3O1xuJG1pbm9yLXNldmVudGggIDogMS43Nzg7XG4kbWFqb3Itc2V2ZW50aCAgOiAxLjg3NTtcbiRvY3RhdmUgICAgICAgICA6IDI7XG4kbWFqb3ItdGVudGggICAgOiAyLjU7XG4kbWFqb3ItZWxldmVudGggOiAyLjY2NztcbiRtYWpvci10d2VsZnRoICA6IDM7XG4kZG91YmxlLW9jdGF2ZSAgOiA0O1xuXG5cbi8vIFNhbnMtc2VyaWZcblxuJGNhbGlicmkgICAgICAgOiAnQ2FsaWJyaScsICdDYW5kYXJhJywgJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ09wdGltYScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiRjYW5kYXJhICAgICAgIDogJ0NhbmRhcmEnLCAnQ2FsaWJyaScsICdTZWdvZScsICdTZWdvZSBVSScsICdPcHRpbWEnLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4kY291cmllciAgICAgICA6ICdDb3VyaWVyIE5ldycsICdDb3VyaWVyJywgJ0x1Y2lkYSBTYW5zIFR5cGV3cml0ZXInLCAnTHVjaWRhIFR5cGV3cml0ZXInLCAnbW9ub3NwYWNlJztcbiRmcmFua2xpbiAgICAgIDogJ0ZyYW5rbGluIEdvdGhpYyBNZWRpdW0nLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4kZnV0dXJhICAgICAgICA6ICdGdXR1cmEnLCAnVHJlYnVjaGV0IE1TJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJGdlbmV2YSAgICAgICAgOiAnR2VuZXZhJywgJ1RhaG9tYScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJGdpbGwtc2FucyAgICAgOiAnR2lsbCBTYW5zJywgJ0dpbGwgU2FucyBNVCcsICdDYWxpYnJpJywgJ3NhbnMtc2VyaWYnO1xuJGhlbHZldGljYSAgICAgOiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJGx1Y2lkYS1ncmFuZGUgOiAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucyBVbmljb2RlJywgJ0x1Y2lkYSBTYW5zJywgJ0dlbmV2YScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJG9wdGltYSAgICAgICAgOiAnT3B0aW1hJywgJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ0NhbmRhcmEnLCAnQ2FsaWJyaScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiRzZWdvZSAgICAgICAgIDogJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJHRhaG9tYSAgICAgICAgOiAnVGFob21hJywgJ0dlbmV2YScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJHRyZWJ1Y2hldCAgICAgOiAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdMdWNpZGEgU2FucycsICdUYWhvbWEnLCAnc2Fucy1zZXJpZic7XG4kdmVyZGFuYSAgICAgICA6ICdWZXJkYW5hJywgJ0dlbmV2YScsICdzYW5zLXNlcmlmJztcblxuXG4vLyBTZXJpZlxuXG4kYW50aXF1YSAgICAgICA6ICdCb29rIEFudGlxdWEnLCAnUGFsYXRpbm8nLCAnUGFsYXRpbm8gTGlub3R5cGUnLCAnUGFsYXRpbm8gTFQgU1REJywgJ0dlb3JnaWEnLCAnc2VyaWYnO1xuJGJhc2tlcnZpbGxlICAgOiAnQmFza2VydmlsbGUnLCAnQmFza2VydmlsbGUgb2xkIGZhY2UnLCAnSG9lZmxlciBUZXh0JywgJ0dhcmFtb25kJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kYm9kb25pICAgICAgICA6ICdCb2RvbmkgTVQnLCAnRGlkb3QnLCAnRGlkb3QgTFQgU1REJywgJ0hvZWZsZXIgVGV4dCcsICdHYXJhbW9uZCcsICdUaW1lcyBOZXcgUm9tYW4nLCAnc2VyaWYnO1xuJGNhbWJyaWEgICAgICAgOiAnQ2FtYnJpYScsICdHZW9yZ2lhJywgJ3NlcmlmJztcbiRjYXNsb24gICAgICAgIDogJ0JpZyBDYXNsb24nLCAnQm9vayBBbnRpcXVhJywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0dlb3JnaWEnLCAnc2VyaWYnO1xuJGNvbnN0YW50aWEgICAgOiAnQ29uc3RhbnRpYScsICdQYWxhdGlubycsICdQYWxhdGlubyBMaW5vdHlwZScsICdQYWxhdGlubyBMVCBTVEQnLCAnR2VvcmdpYScsICdzZXJpZic7XG4kZGlkb3QgICAgICAgICA6ICdEaWRvdCcsICdEaWRvdCBMVCBTVEQnLCAnSG9lZmxlciBUZXh0JywgJ0dhcmFtb25kJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kZ2FyYW1vbmQgICAgICA6ICdHYXJhbW9uZCcsICdCYXNrZXJ2aWxsZScsICdCYXNrZXJ2aWxsZSBPbGQgRmFjZScsICdIb2VmbGVyIFRleHQnLCAnVGltZXMgTmV3IFJvbWFuJywgJ3NlcmlmJztcbiRnb3VkeSAgICAgICAgIDogJ0dvdWR5IE9sZCBTdHlsZScsICdHYXJhbW9uZCcsICdCaWcgQ2FzbG9uJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kaG9lZmxlciAgICAgICA6ICdIb2VmbGVyIFRleHQnLCAnQmFza2VydmlsbGUgb2xkIGZhY2UnLCAnR2FyYW1vbmQnLCAnVGltZXMgTmV3IFJvbWFuJywgJ3NlcmlmJztcbiRsdWNpZGEtYnJpZ2h0IDogJ0x1Y2lkYSBCcmlnaHQnLCAnR2VvcmdpYScsICdzZXJpZic7XG4kcGFsYXRpbm8gICAgICA6ICdQYWxhdGlubycsICdQYWxhdGlubyBMaW5vdHlwZScsICdQYWxhdGlubyBMVCBTVEQnLCBcIkJvb2sgQW50aXF1YVwiLCAnR2VvcmdpYScsICdzZXJpZic7XG5cblxuLy8gU2V0dGluZ3NcblxuJGxpbmUtaGVpZ2h0LXJhdGlvICA6IDEuNzUgIWRlZmF1bHQ7XG4kaGVhZGVyLXJhdGlvICAgICAgIDogJGdvbGRlbiAhZGVmYXVsdDtcbiRib2R5LWZvbnQgICAgICAgICAgOiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuJGJvZHktZm9udC13ZWlnaHQgICA6IDMwMCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yICAgICAgICAgOiAjNjY2ICFkZWZhdWx0O1xuJGhlYWRlci1mb250ICAgICAgICA6ICRoZWx2ZXRpY2EgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0IDogNTAwICFkZWZhdWx0O1xuJGhlYWRlci1jb2xvciAgICAgICA6ICMxMTEgIWRlZmF1bHQ7XG4kbWluLWZvbnQgICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRtYXgtZm9udCAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuJG1pbi13aWR0aCAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aCAgICAgICAgICA6IDExNDBweCAhZGVmYXVsdDtcbiR2ZXJ0aWNhbC1yaHl0aG0gICAgOiB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEhlbHBlcnNcblxuLy8vIEEgZnVuY3Rpb24gdG8gcmVtb3ZlIHRoZSB1bml0IGZyb20gYSBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge3VuaXR9ICR1bml0IC0gQSB1bml0IHdpdGggYSB1bml0IHZhbHVlLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIF9zdHJpcC11bml0cygxcHgpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9zdHJpcC11bml0cygkdW5pdCkge1xuICBAcmV0dXJuICR1bml0IC8gKCR1bml0ICogMCArIDEpO1xufVxuXG5cbi8vLyBDcmVhdGVzIGEgYmFzZWxpbmUgZ3JpZCBiYXNlZCBvZmYgeW91ciAkbGluZS1oZWlnaHQtcmF0aW8gdG8gaGVscCB2aXN1YWxpemUgeW91ciB2ZXJ0aWNhbCByaHl0aG0gZ3JpZC4gWW91IGNhbiBvZmZzZXQgdGhlIGdyaWQgYnkgbmVnYXRpdmUgb3IgcG9zaXRpdmUgcGl4ZWxzIHRvIGxpbmUgaXQgdXAgcGVyZmVjdGx5IHdpdGggdGhlIGJvdHRvbSBvZiB5b3VyIHRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge2NvbG9yfSAkY29sb3IgW2JsYWNrXSAtIEEgY29sb3IgdG8gYmUgbGlnaHRlbmVkIGFuZCB1c2VkIGFzIHRoZSBjb2xvciBmb3IgdGhlIGdyaWQuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRweC1vZmZzZXQgW2ZhbHNlXSAtIEEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgbnVtYmVyIG9mIHBpeGVscyB0byBvZmZzZXQgdGhlIGdyaWQgYnkuIFVzZWZ1bCBmb3IgbGluaW5nIHRoZSBib3R0b20gb2YgdGhlIGdyaWRsaW5lcyB1cCB3aXRoIHlvdXIgdGV4dC5cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBncmlkLW92ZXJsYXkoYmx1ZSwgMik7XG5cbkBtaXhpbiBncmlkLW92ZXJsYXkoJGNvbG9yOiBibGFjaywgJHB4LW9mZnNldDogZmFsc2UpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkY29sb3IsIC4xKSA1JSwgd2hpdGUgNSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAoJGxpbmUtaGVpZ2h0LXJhdGlvKSArIGVtO1xuICAgIEBpZigkcHgtb2Zmc2V0KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRweC1vZmZzZXQgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gUmV0dXJucyBhIFwidmVydGljYWwgdW5pdFwiLiBVc2VmdWwgZm9yIHNwZWNpZnlpbmcgdGhlIGhlaWdodCBhbmQgbWFyZ2lucyBvZiBub24tdGV4dCBlbGVtZW50cyBsaWtlIGltYWdlcyBhbmQgc3VjaC5cbi8vL1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAkdW5pdHMgWzFdIC0gTnVtYmVyIG9mIHVuaXRzLiBBY2NlcHRzIGZsb2F0ZWQgbnVtYmVycyBhcyB3ZWxsLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkcHgtb2Zmc2V0IFtmYWxzZV0gLSBBIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciBvZiBwaXhlbHMgdG8gb2Zmc2V0IHRoZSBncmlkIGJ5LiBVc2VmdWwgZm9yIGxpbmluZyB0aGUgYm90dG9tIG9mIHRoZSBncmlkbGluZXMgdXAgd2l0aCB5b3VyIHRleHQuIFNpbmNlIHRoaXMgZG9lc24ndCBjb21wdXRlIGEgbGl0ZXJhbCBwaXhlbCB5b3UgbWF5IG5lZWQgdG8gdXNlIGEgZmxvYXRlZCBudW1iZXIgKG11bHRpcGxlcyBvZiAuMjUgd29yayB3ZWxsKSB0byBrZWVwIHlvdXIgcmh5dGhtIG9uIHRyYWNrLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIGltZyB7XG4vLy8gICAgIGhlaWdodDogdnItYmxvY2soNS4yNSk7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC4yNSk7XG4vLy8gICB9XG5cbkBmdW5jdGlvbiB2ci1ibG9jaygkdW5pdHM6IDEsICRweC1vZmZzZXQ6IGZhbHNlKSB7XG4gIEBpZigkcHgtb2Zmc2V0KSB7XG4gICAgQHJldHVybiAoICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkpIC8gKF9zdHJpcC11bml0cygkbWF4LWZvbnQpIC8gMikpICogKCR1bml0cyAvIDIpICogKDEgKyAoJHB4LW9mZnNldCAvIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSkgKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICggKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1heC1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkgLyAyKSkgKiAoJHVuaXRzIC8gMikgKSArIGVtO1xuICB9XG59XG5cblxuLy8vIFBlcmZvcm1zIGV4cG9uZW50IG1hdGggb24gZmxvYXRlZCBudW1iZXJzLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIG1hdGgtcG93KDMsIDMpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtcG93KCRudW1iZXIsICRleHApIHtcbiAgICBAaWYgKHJvdW5kKCRleHApICE9ICRleHApIHtcbiAgICAgIEByZXR1cm4gbWF0aC1leHAoJGV4cCAqIG1hdGgtbG4oJG51bWJlcikpO1xuICAgIH1cblxuICAgICR2YWx1ZTogMTtcblxuICAgIEBpZiAkZXhwID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vIEhlbHBzIHdpdGggbWF0aC1wb3coKSBmdW5jdGlvblxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBtYXRoLWZhY3RvcmlhbCgkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICBAcmV0dXJuIDE7XG4gIH1cblxuICAkcmVzdWx0OiAxO1xuXG4gIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICR2YWx1ZSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqICRpbmRleDtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtc3VtbWF0aW9uKCRpdGVyYXRlZSwgJGlucHV0LCAkaW5pdGlhbDogMCwgJGxpbWl0OiAxMDApIHtcbiAgJHN1bTogMDtcblxuICBAZm9yICRpbmRleCBmcm9tICRpbml0aWFsIHRvICRsaW1pdCB7XG4gICAgJHN1bTogJHN1bSArIGNhbGwoJGl0ZXJhdGVlLCAkaW5wdXQsICRpbmRleCk7XG4gIH1cblxuICBAcmV0dXJuICRzdW07XG59XG5cblxuLy8vIEhlbHBzIHdpdGggbWF0aC1wb3coKSBmdW5jdGlvblxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBtYXRoLWV4cC1tYWNsYXVyaW4oJHgsICRuKSB7XG4gICRyZXN1bHQ6IG1hdGgtcG93KCR4LCAkbikgLyBtYXRoLWZhY3RvcmlhbCgkbik7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtZXhwKCR2YWx1ZSkge1xuICAkcmVzdWx0OiBtYXRoLXN1bW1hdGlvbihtYXRoLWV4cC1tYWNsYXVyaW4sICR2YWx1ZSwgMCwgMTAwKTtcbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5cbi8vLyBIZWxwcyB3aXRoIG1hdGgtcG93KCkgZnVuY3Rpb25cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gbWF0aC1sbi1tYWNsYXVyaW4oJHgsICRuKSB7XG4gICRyZXN1bHQ6IChtYXRoLXBvdygtMSwgJG4gKyAxKSAvICRuKSAqIChtYXRoLXBvdygkeCAtIDEsICRuKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtbG4oJHZhbHVlKSB7XG4gICR0ZW4tZXhwOiAxO1xuICAkbG4tdGVuOiAyLjMwMjU4NTA5O1xuXG4gIEB3aGlsZSAoJHZhbHVlID4gbWF0aC1wb3coMTAsICR0ZW4tZXhwKSkge1xuICAgICR0ZW4tZXhwOiAkdGVuLWV4cCArIDE7XG4gIH1cblxuICAkdmFsdWU6ICR2YWx1ZSAvIG1hdGgtcG93KDEwLCAkdGVuLWV4cCk7XG5cbiAgJHJlc3VsdDogbWF0aC1zdW1tYXRpb24obWF0aC1sbi1tYWNsYXVyaW4sICR2YWx1ZSwgMSwgMTAwKTtcblxuICBAcmV0dXJuICRyZXN1bHQgKyAkdGVuLWV4cCAqICRsbi10ZW47XG59XG5cblxuLy8gVHlwb2dyYXBoeSBNaXhpbnNcblxuQG1peGluIHQtaHRtbCgpIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGZvbnQtc2l6ZTogJG1pbi1mb250O1xuICBsaW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtcmF0aW99ZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JG1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udDtcbiAgfVxufVxuXG5AbWl4aW4gdC1wKCkge1xuICBAaW5jbHVkZSB0LWh0bWw7XG59XG5cbkBtaXhpbiB0LXJlc2V0KCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiB0LWJsb2NrKCkge1xuICBtYXJnaW4tYm90dG9tOiAjeyRsaW5lLWhlaWdodC1yYXRpb31lbTtcbn1cblxuQG1peGluIHQtaGVhZGVyKCkge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWl4aW4gdC1oMSgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS43NSkpO1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udCAqIChtYXRoLXBvdygkaGVhZGVyLXJhdGlvLCAxLjc1KSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuNSkpICsgZW07XG4gICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIC4yNSkpICsgZW07XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS41KSkgKyBlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAuMjUpKSArIGVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdC1oMigpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS40KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIDEuNCkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtaW4tZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSkpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSAvIC4yNSkgKiAoMSArICgzIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCkpKSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDMoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIDEuMDUpKTtcbiAgJGxvY2FsLW1heC1mb250OiAkbWF4LWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS4wNSkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtaW4tZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSkpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSAvIC4yNSkgKiAoMSArICgzIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCkpKSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDQoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC43KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC43KSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuNSkpICsgZW07XG4gICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1pbi1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkgLyAuMjUpICogKDEgKyAoMyAvIF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpKSkpICsgZW07XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS41KSkgKyBlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSkpKSArIGVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdC1oNSgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgLjM1KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC4zNSkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAuMjUpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gLjI1KSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDYoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250O1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udDtcblxuICBmb250LXNpemU6ICRsb2NhbC1taW4tZm9udDtcbiAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgbWFyZ2luLXRvcDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuMjUpKSArIGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS41KSkgKyBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWluLWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSAvIC4yNSkgKiAoMSArICgyIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkpKSkgKyBlbTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggI3skbG9jYWwtbWluLWZvbnR9ICsgKCN7X3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCl9IC0gI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7X3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpICk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogJGxvY2FsLW1heC1mb250O1xuICAgIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgICAgbWFyZ2luLXRvcDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuMjUpKSArIGVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1pbi1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkgLyAuMjUpICogKDEgKyAoMSAvIF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpKSkpICsgZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0LWJsb2NrcXVvdGUoKSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiB0LXByZSgpIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1yYXRpbyAqIC41KSArIGVtO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxKTtcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWl4aW4gdC1jb2RlKCkge1xuICBmb250LWZhbWlseTogJGNvdXJpZXI7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtcmF0aW8gKiAuMDUpICsgZW0gKCRsaW5lLWhlaWdodC1yYXRpbyAqIC4xNSkgKyBlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0LWFiYnIoKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbkBtaXhpbiB0LWR0KCkge1xuICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiB0LWZpZWxkc2V0KCkge1xuICBwYWRkaW5nOiB2ci1ibG9jayguNSkgdnItYmxvY2soKSB2ci1ibG9jaygpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCAxKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLjI1LCAtMSk7XG4gIH1cbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiB0LWxlZ2VuZCgpIHtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gdC1pbnB1dCgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQ7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZyLWJsb2NrKC4yNSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC41LCA3KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggI3skbG9jYWwtbWluLWZvbnR9ICsgKCN7X3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCl9IC0gI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7X3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpICk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogJGxvY2FsLW1heC1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC4yNSwgMy41KTtcbiAgfVxufVxuXG5AbWl4aW4gdC1idXR0b24oKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250O1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udDtcblxuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBwYWRkaW5nOiB2ci1ibG9jayguMjUpIHZyLWJsb2NrKCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiB0LWxhYmVsKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IHZyLWJsb2NrKC4xMjUpO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygtLjI1LCAtMTApO1xufVxuXG5AbWl4aW4gdC10YWJsZSgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCA1KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCAzKTtcbiAgfVxufVxuXG5AbWl4aW4gdC10aCgpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG5cbiAgcGFkZGluZzogdnItYmxvY2soLjEyNSkgdnItYmxvY2soLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgcGFkZGluZzogdnItYmxvY2soLjI1KSB2ci1ibG9jayguNSk7XG4gIH1cbn1cblxuQG1peGluIHQtdGQoKSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtcmF0aW8gKiAuNSkgKyBlbTtcbiAgcGFkZGluZzogdnItYmxvY2soLjEyNSkgdnItYmxvY2soLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgcGFkZGluZzogdnItYmxvY2soLjI1KSB2ci1ibG9jayguNSk7XG4gIH1cbn1cblxuXG4vLy8gVGhlIFR5cG9ncmFwaGljIFJlc2V0LiBUaGlzIGlzIHdoZXJlIFR5cG9ncmFwaGljIGdvZXMgdGhyb3VnaCBldmVyeSBtYXJrdXAgZWxlbWVudCBhbmQgc3R5bGVzIGl0IHRvIGFkaGVyZSB0byBhIHZlcnRpY2FsIHJoeXRobS4gQWZ0ZXIgeW91IHNldCB5b3VyIHZhcmlhYmxlcyBpbiBhIHNldHRpbmdzIGZpbGUgZmlyZSB0aGlzIG1peGluLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHR5cG9ncmFwaGljO1xuXG5AbWl4aW4gdHlwb2dyYXBoaWMoKSB7XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgQGluY2x1ZGUgdC1odG1sO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgYiwgdSwgaSwgY2VudGVyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICAgIEBpbmNsdWRlIHQtcmVzZXQ7XG4gIH1cblxuICBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGFkZHJlc3MsXG4gIGRsLCBvbCwgdWwsXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0LWJsb2NrO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgQGluY2x1ZGUgdC1oZWFkZXI7XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBAaW5jbHVkZSB0LWgxO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgQGluY2x1ZGUgdC1oMjtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIEBpbmNsdWRlIHQtaDM7XG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBAaW5jbHVkZSB0LWg0O1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgQGluY2x1ZGUgdC1oNTtcbiAgfVxuXG4gIGg2LCAuaDYge1xuICAgIEBpbmNsdWRlIHQtaDY7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSB0LWJsb2NrcXVvdGU7XG4gIH1cblxuICBwcmUge1xuICAgIEBpbmNsdWRlIHQtcHJlO1xuICB9XG5cbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgdC1jb2RlO1xuICB9XG5cbiAgYmlnLCBzbWFsbCwgc3ViLCBzdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgYWJiciwgYWNyb255bSB7XG4gICAgQGluY2x1ZGUgdC1hYmJyO1xuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgZHQge1xuICAgIEBpbmNsdWRlIHQtZHQ7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIHQtZmllbGRzZXQ7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIEBpbmNsdWRlIHQtbGVnZW5kO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgdC1pbnB1dDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdC1idXR0b247XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdC1sYWJlbDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0LXRhYmxlO1xuICB9XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIHQtdGg7XG4gIH1cblxuICB0ZCB7XG4gICAgQGluY2x1ZGUgdC10ZDtcbiAgfVxuXG59XG4iLCIvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBtYWluLnNjc3NcbiNcbiMgU2FzcyBmaWxlIGZvciBPcHRpb25zLWFkbWluIHRlbXBsYXRlLlxuIyBBdXRob3I6IFNhbHRUZWNobm9cbiNcbiMgVGhpcyBpcyBjb21wcmVzc2VkIENTUyBmaWxlLiBZb3UgZ2V0IHVuY29tcHJlc3NlZCB2ZXJzaW9uIG9mXG4jIHRoaXMgZmlsZSBhbmQgYWxsIHNvdXJjZSBzY3NzIGZpbGVzIHdpdGggZG93bmxvYWQuXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZBQlJcbiMgMy4gU0lERUJBUlNcbiMgNC4gTEFZT1VUXG4jIDUuIFBBTkVMU1xuIyA2LiBUQUJTXG4jIDcuIExBQkVMUyAmIEJBREdFU1xuIyA4LiBTRUNUSU9OU1xuIyA5LiBCVVRUT05TXG4jIDEwLiBNT0RBTFNcbiMgMTEuIERBU0hCT0FSRCBTVEFUU1xuIyAxMi4gTk9USUZJQ0FUSU9OU1xuIyAxMy4gUEFHSU5BVElPTlxuIyAxNC4gRk9STVNcbiMgMTUuIEVSUk9SIFBBR0VTXG4jIDE2LiBQUklDSU5HXG4jIDE3LiBMT0dJTlxuIyAxOC4gRFJPUFpPTkVcbiMgMTkuIEJPT1RTVFJBUCBTV0lUQ0hcbiMgMjAuIEpRVUVSWSBTVEVQU1xuIyAyMS4gREFUQVRBQkxFU1xuIyAyMi4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNjAwJztcbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wLCBibG9ja3F1b3RlLCBwcmUsXG5hZGRyZXNzLFxuZGwsIG9sLCB1bCxcbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDI3Ljg1NDM4OTg2ODVweDtcbiAgbWFyZ2luLXRvcDogMC45NDI0MDA4MjUzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMDg4MDk5MDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODg0ODAxNjUxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI3Ljg1NDM4OTg2ODVweCArICgzMi40OTY3ODgxNzk5IC0gMjcuODU0Mzg5ODY4NSkgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMyLjQ5Njc4ODE3OTlweDtcbiAgICBtYXJnaW4tdG9wOiAwLjk0MjQwMDgyNTNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMzA4ODA5OTAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODg0ODAxNjUxZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjMuNTM3MDAzMzUxOXB4O1xuICBtYXJnaW4tdG9wOiAxLjExNTI2NTE2ODFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM4MzE4MjAxN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1MTQ4MzEyMjdlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjMuNTM3MDAzMzUxOXB4ICsgKDI3LjQ1OTgzNzI0MzkgLSAyMy41MzcwMDMzNTE5KSAqICgoMTAwdncgLSA2MDBweCkgLyAoMTE0MCAtIDYwMCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjcuNDU5ODM3MjQzOXB4O1xuICAgIG1hcmdpbi10b3A6IDEuMTE1MjY1MTY4MWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzODMxODIwMTdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI0NzQyMTY4MTRlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOS44ODg4MDQ5MzlweDtcbiAgbWFyZ2luLXRvcDogMS4zMTk4Mzc5NzMyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzgwNTU2NzhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMDM3ODQxMDM4ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE5Ljg4ODgwNDkzOXB4ICsgKDIzLjIwMzYwNTc2MjEgLSAxOS44ODg4MDQ5MzkpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMy4yMDM2MDU3NjIxcHg7XG4gICAgbWFyZ2luLXRvcDogMS4zMTk4Mzc5NzMyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzODA1NTY3OGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjk4MDk2MDMxMWVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE2LjgwNjA3MTUyODZweDtcbiAgbWFyZ2luLXRvcDogMS41NjE5MzU1MTU3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NDMyMjYxODllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNjgxNTAzNjE1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2LjgwNjA3MTUyODZweCArICgxOS42MDcwODM0NSAtIDE2LjgwNjA3MTUyODYpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOS42MDcwODM0NXB4O1xuICAgIG1hcmdpbi10b3A6IDEuNTYxOTM1NTE1N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NDMyMjYxODllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM2MDE4NDE4MThlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNC4yMDExNTY5MzY4cHg7XG4gIG1hcmdpbi10b3A6IDEuODQ4NDQwOTQ4NmVtO1xuICBsaW5lLWhlaWdodDogMi4yMTgxMjkxMzg0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzY5Njg4MTg5N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNC4yMDExNTY5MzY4cHggKyAoMTYuNTY4MDE2NDI2MiAtIDE0LjIwMTE1NjkzNjgpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNi41NjgwMTY0MjYycHg7XG4gICAgbWFyZ2luLXRvcDogMS44NDg0NDA5NDg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjE4MTI5MTM4NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzY5Njg4MTg5N2VtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIuMTg3NWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MTA0MTY2NjY3ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NzM5NTgzMzMzZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiQ291cmllclwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgVHlwZXdyaXRlclwiLCBcIm1vbm9zcGFjZVwiO1xuICBwYWRkaW5nOiAwLjA4NzVlbSAwLjI2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmJpZywgc21hbGwsIHN1Yiwgc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC44NzVlbSAxLjc1ZW0gMS43NWVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjAzMTI1ZW07XG4gIH1cbn1cblxuZmllbGRzZXQgYnV0dG9uLCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40Mzc1ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMTI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NDY4NzVlbTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAuNDM3NWVtIDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVlbTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTI1ZW07XG4gIH1cbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMC4yMTg3NWVtIDAuODc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNDM3NWVtIDAuODc1ZW07XG4gIH1cbn1cblxudGQge1xuICBwYWRkaW5nOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAwLjIxODc1ZW0gMC44NzVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMC40Mzc1ZW0gMC44NzVlbTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgMjEwLCAyMTAsIDAuNCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuY29kZTpub3QoLmxhbmd1YWdlLWh0bWwpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVhJTiBUTyBDT1JSRUNUIE5BVkJBUiBXSVRIIE9VUiBDT0xPUiBQQUxFVFRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSBoMSwgLmJnLXByaW1hcnkgaDIsIC5iZy1wcmltYXJ5IGgzLCAuYmctcHJpbWFyeSBoNCwgLmJnLXByaW1hcnkgaDUsIC5iZy1wcmltYXJ5IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeSAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnkgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGNkMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmctcHJpbWFyeS5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhOGUxO1xuICBib3JkZXItY29sb3I6ICM1NGE4ZTE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCBoMSwgLmJnLXByaW1hcnktMzAwIGgyLCAuYmctcHJpbWFyeS0zMDAgaDMsIC5iZy1wcmltYXJ5LTMwMCBoNCwgLmJnLXByaW1hcnktMzAwIGg1LCAuYmctcHJpbWFyeS0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjlkZGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjlkZGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhOGUxO1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YThlMTtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjllNztcbiAgYm9yZGVyLWNvbG9yOiAjNzViOWU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgaDEsIC5iZy1wcmltYXJ5LTEwMCBoMiwgLmJnLXByaW1hcnktMTAwIGgzLCAuYmctcHJpbWFyeS0xMDAgaDQsIC5iZy1wcmltYXJ5LTEwMCBoNSwgLmJnLXByaW1hcnktMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhZWUzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhZWUzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjllNztcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI5ZTc7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThjZDE7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIGgxLCAuYmctcHJpbWFyeS01MDAgaDIsIC5iZy1wcmltYXJ5LTUwMCBoMywgLmJnLXByaW1hcnktNTAwIGg0LCAuYmctcHJpbWFyeS01MDAgaDUsIC5iZy1wcmltYXJ5LTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThjZDE7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xufVxuXG4uYmctcHJpbWFyeS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiO1xuICBib3JkZXItY29sb3I6ICMyMTdkYmI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCBoMSwgLmJnLXByaW1hcnktNjAwIGgyLCAuYmctcHJpbWFyeS02MDAgaDMsIC5iZy1wcmltYXJ5LTYwMCBoNCwgLmJnLXByaW1hcnktNjAwIGg1LCAuYmctcHJpbWFyeS02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmZhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2ZmE1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgaDEsIC5iZy1wcmltYXJ5LTcwMCBoMiwgLmJnLXByaW1hcnktNzAwIGgzLCAuYmctcHJpbWFyeS03MDAgaDQsIC5iZy1wcmltYXJ5LTcwMCBoNSwgLmJnLXByaW1hcnktNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2MDkwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2MDkwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmZhNTtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgaDEsIC5iZy1kYW5nZXIgaDIsIC5iZy1kYW5nZXIgaDMsIC5iZy1kYW5nZXIgaDQsIC5iZy1kYW5nZXIgaDUsIC5iZy1kYW5nZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDM3MjU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzcyNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmJnLWRhbmdlci5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjZiNWU7XG4gIGJvcmRlci1jb2xvcjogI2ViNmI1ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgaDEsIC5iZy1kYW5nZXItMzAwIGgyLCAuYmctZGFuZ2VyLTMwMCBoMywgLmJnLWRhbmdlci0zMDAgaDQsIC5iZy1kYW5nZXItMzAwIGg1LCAuYmctZGFuZ2VyLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NTY0NztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODU2NDc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJnLWRhbmdlci0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4YjgwO1xuICBib3JkZXItY29sb3I6ICNlZjhiODA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIGgxLCAuYmctZGFuZ2VyLTEwMCBoMiwgLmJnLWRhbmdlci0xMDAgaDMsIC5iZy1kYW5nZXItMTAwIGg0LCAuYmctZGFuZ2VyLTEwMCBoNSwgLmJnLWRhbmdlci0xMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDc2Njk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3NjY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhiODA7XG59XG5cbi5iZy1kYW5nZXItMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhiODA7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzNzI1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCBoMSwgLmJnLWRhbmdlci01MDAgaDIsIC5iZy1kYW5nZXItNTAwIGgzLCAuYmctZGFuZ2VyLTUwMCBoNCwgLmJnLWRhbmdlci01MDAgaDUsIC5iZy1kYW5nZXItNTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyYzFhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNzI1O1xufVxuXG4uYmctZGFuZ2VyLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNzI1O1xufVxuXG4uYmctZGFuZ2VyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjJjMWE7XG4gIGJvcmRlci1jb2xvcjogI2Q2MmMxYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgaDEsIC5iZy1kYW5nZXItNjAwIGgyLCAuYmctZGFuZ2VyLTYwMCBoMywgLmJnLWRhbmdlci02MDAgaDQsIC5iZy1kYW5nZXItNjAwIGg1LCAuYmctZGFuZ2VyLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjcxODtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJnLWRhbmdlci02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJnLWRhbmdlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyNzE4O1xuICBib3JkZXItY29sb3I6ICNiZjI3MTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIGgxLCAuYmctZGFuZ2VyLTcwMCBoMiwgLmJnLWRhbmdlci03MDAgaDMsIC5iZy1kYW5nZXItNzAwIGg0LCAuYmctZGFuZ2VyLTcwMCBoNSwgLmJnLWRhbmdlci03MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODIzMTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgyMzE1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG59XG5cbi5iZy1kYW5nZXItNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyBoMSwgLmJnLXN1Y2Nlc3MgaDIsIC5iZy1zdWNjZXNzIGgzLCAuYmctc3VjY2VzcyBoNCwgLmJnLXN1Y2Nlc3MgaDUsIC5iZy1zdWNjZXNzIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2VzcyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OTU1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTk1NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Muc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4uYmctc3VjY2Vzcy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjZDcxO1xuICBib3JkZXItY29sb3I6ICMyZWNkNzE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCBoMSwgLmJnLXN1Y2Nlc3MtMzAwIGgyLCAuYmctc3VjY2Vzcy0zMDAgaDMsIC5iZy1zdWNjZXNzLTMwMCBoNCwgLmJnLXN1Y2Nlc3MtMzAwIGg1LCAuYmctc3VjY2Vzcy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI4NjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI4NjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjZDcxO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2Q3MTtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiZDc4NjtcbiAgYm9yZGVyLWNvbG9yOiAjNGJkNzg2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgaDEsIC5iZy1zdWNjZXNzLTEwMCBoMiwgLmJnLXN1Y2Nlc3MtMTAwIGgzLCAuYmctc3VjY2Vzcy0xMDAgaDQsIC5iZy1zdWNjZXNzLTEwMCBoNSwgLmJnLXN1Y2Nlc3MtMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZkMjc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZkMjc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiZDc4Njtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmQ3ODY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NTU7XG4gIGJvcmRlci1jb2xvcjogIzIyOTk1NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIGgxLCAuYmctc3VjY2Vzcy01MDAgaDIsIC5iZy1zdWNjZXNzLTUwMCBoMywgLmJnLXN1Y2Nlc3MtNTAwIGg0LCAuYmctc3VjY2Vzcy01MDAgaDUsIC5iZy1zdWNjZXNzLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NTU7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OTU1O1xufVxuXG4uYmctc3VjY2Vzcy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4NDQ5O1xuICBib3JkZXItY29sb3I6ICMxZTg0NDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCBoMSwgLmJnLXN1Y2Nlc3MtNjAwIGgyLCAuYmctc3VjY2Vzcy02MDAgaDMsIC5iZy1zdWNjZXNzLTYwMCBoNCwgLmJnLXN1Y2Nlc3MtNjAwIGg1LCAuYmctc3VjY2Vzcy02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4NDQ5O1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzAzZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgaDEsIC5iZy1zdWNjZXNzLTcwMCBoMiwgLmJnLXN1Y2Nlc3MtNzAwIGgzLCAuYmctc3VjY2Vzcy03MDAgaDQsIC5iZy1zdWNjZXNzLTcwMCBoNSwgLmJnLXN1Y2Nlc3MtNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YjMyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YjMyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzAzZTtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyBoMSwgLmJnLXdhcm5pbmcgaDIsIC5iZy13YXJuaW5nIGgzLCAuYmctd2FybmluZyBoNCwgLmJnLXdhcm5pbmcgaDUsIC5iZy13YXJuaW5nIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmcgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uYmctd2FybmluZy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYjM2O1xuICBib3JkZXItY29sb3I6ICNmNWFiMzY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCBoMSwgLmJnLXdhcm5pbmctMzAwIGgyLCAuYmctd2FybmluZy0zMDAgaDMsIC5iZy13YXJuaW5nLTMwMCBoNCwgLmJnLXdhcm5pbmctMzAwIGg1LCAuYmctd2FybmluZy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGExMWU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGExMWU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYjM2O1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWIzNjtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmE1YjtcbiAgYm9yZGVyLWNvbG9yOiAjZjdiYTViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgaDEsIC5iZy13YXJuaW5nLTEwMCBoMiwgLmJnLXdhcm5pbmctMTAwIGgzLCAuYmctd2FybmluZy0xMDAgaDQsIC5iZy13YXJuaW5nLTEwMCBoNSwgLmJnLXdhcm5pbmctMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmE1Yjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2JhNWI7XG59XG5cbi5iZy13YXJuaW5nLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIGgxLCAuYmctd2FybmluZy01MDAgaDIsIC5iZy13YXJuaW5nLTUwMCBoMywgLmJnLXdhcm5pbmctNTAwIGg0LCAuYmctd2FybmluZy01MDAgaDUsIC5iZy13YXJuaW5nLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjBhO1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCBoMSwgLmJnLXdhcm5pbmctNjAwIGgyLCAuYmctd2FybmluZy02MDAgaDMsIC5iZy13YXJuaW5nLTYwMCBoNCwgLmJnLXdhcm5pbmctNjAwIGg1LCAuYmctd2FybmluZy02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjBhO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbn1cblxuLmJnLXdhcm5pbmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgaDEsIC5iZy13YXJuaW5nLTcwMCBoMiwgLmJnLXdhcm5pbmctNzAwIGgzLCAuYmctd2FybmluZy03MDAgaDQsIC5iZy13YXJuaW5nLTcwMCBoNSwgLmJnLXdhcm5pbmctNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc2MDA4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc2MDA4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwOTtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyBoMSwgLmJnLWluZm8gaDIsIC5iZy1pbmZvIGgzLCAuYmctaW5mbyBoNCwgLmJnLWluZm8gaDUsIC5iZy1pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mbyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8gLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mbyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YjhkYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8uc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYmctaW5mby5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjY2U0O1xuICBib3JkZXItY29sb3I6ICM3YmNjZTQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCBoMSwgLmJnLWluZm8tMzAwIGgyLCAuYmctaW5mby0zMDAgaDMsIC5iZy1pbmZvLTMwMCBoNCwgLmJnLWluZm8tMzAwIGg1LCAuYmctaW5mby0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmM0ZTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmM0ZTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjY2U0O1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiY2NlNDtcbn1cblxuLmJnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZDhlYjtcbiAgYm9yZGVyLWNvbG9yOiAjOWJkOGViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgaDEsIC5iZy1pbmZvLTEwMCBoMiwgLmJnLWluZm8tMTAwIGgzLCAuYmctaW5mby0xMDAgaDQsIC5iZy1pbmZvLTEwMCBoNSwgLmJnLWluZm8tMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMGU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMGU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZDhlYjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ZWI7XG59XG5cbi5iZy1pbmZvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmI4ZGE7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIGgxLCAuYmctaW5mby01MDAgaDIsIC5iZy1pbmZvLTUwMCBoMywgLmJnLWluZm8tNTAwIGg0LCAuYmctaW5mby01MDAgaDUsIC5iZy1pbmZvLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYmctaW5mby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMzMWIwZDU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCBoMSwgLmJnLWluZm8tNjAwIGgyLCAuYmctaW5mby02MDAgaDMsIC5iZy1pbmZvLTYwMCBoNCwgLmJnLWluZm8tNjAwIGg1LCAuYmctaW5mby02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmJnLWluZm8tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTFjNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgaDEsIC5iZy1pbmZvLTcwMCBoMiwgLmJnLWluZm8tNzAwIGgzLCAuYmctaW5mby03MDAgaDQsIC5iZy1pbmZvLTcwMCBoNSwgLmJnLWluZm8tNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTFjNTtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIGgxLCAuYmctYmxhY2sgaDIsIC5iZy1ibGFjayBoMywgLmJnLWJsYWNrIGg0LCAuYmctYmxhY2sgaDUsIC5iZy1ibGFjayBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2sgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjayAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjayAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmctYmxhY2stMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIGgxLCAuYmctYmxhY2stMzAwIGgyLCAuYmctYmxhY2stMzAwIGgzLCAuYmctYmxhY2stMzAwIGg0LCAuYmctYmxhY2stMzAwIGg1LCAuYmctYmxhY2stMzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1ibGFjay0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWJsYWNrLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCBoMSwgLmJnLWJsYWNrLTEwMCBoMiwgLmJnLWJsYWNrLTEwMCBoMywgLmJnLWJsYWNrLTEwMCBoNCwgLmJnLWJsYWNrLTEwMCBoNSwgLmJnLWJsYWNrLTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uYmctYmxhY2stMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5iZy1ibGFjay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgaDEsIC5iZy1ibGFjay01MDAgaDIsIC5iZy1ibGFjay01MDAgaDMsIC5iZy1ibGFjay01MDAgaDQsIC5iZy1ibGFjay01MDAgaDUsIC5iZy1ibGFjay01MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLWJsYWNrLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYmctYmxhY2stNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIGgxLCAuYmctYmxhY2stNjAwIGgyLCAuYmctYmxhY2stNjAwIGgzLCAuYmctYmxhY2stNjAwIGg0LCAuYmctYmxhY2stNjAwIGg1LCAuYmctYmxhY2stNjAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5iZy1ibGFjay02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJnLWJsYWNrLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCBoMSwgLmJnLWJsYWNrLTcwMCBoMiwgLmJnLWJsYWNrLTcwMCBoMywgLmJnLWJsYWNrLTcwMCBoNCwgLmJnLWJsYWNrLTcwMCBoNSwgLmJnLWJsYWNrLTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi5iZy1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgaDEsIC5iZy1saWdodC1ibGFjayBoMiwgLmJnLWxpZ2h0LWJsYWNrIGgzLCAuYmctbGlnaHQtYmxhY2sgaDQsIC5iZy1saWdodC1ibGFjayBoNSwgLmJnLWxpZ2h0LWJsYWNrIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2sgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgaDEsIC5iZy1saWdodC1ibGFjay0zMDAgaDIsIC5iZy1saWdodC1ibGFjay0zMDAgaDMsIC5iZy1saWdodC1ibGFjay0zMDAgaDQsIC5iZy1saWdodC1ibGFjay0zMDAgaDUsIC5iZy1saWdodC1ibGFjay0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIGgxLCAuYmctbGlnaHQtYmxhY2stMTAwIGgyLCAuYmctbGlnaHQtYmxhY2stMTAwIGgzLCAuYmctbGlnaHQtYmxhY2stMTAwIGg0LCAuYmctbGlnaHQtYmxhY2stMTAwIGg1LCAuYmctbGlnaHQtYmxhY2stMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgaDEsIC5iZy1saWdodC1ibGFjay02MDAgaDIsIC5iZy1saWdodC1ibGFjay02MDAgaDMsIC5iZy1saWdodC1ibGFjay02MDAgaDQsIC5iZy1saWdodC1ibGFjay02MDAgaDUsIC5iZy1saWdodC1ibGFjay02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIGgxLCAuYmctbGlnaHQtYmxhY2stNzAwIGgyLCAuYmctbGlnaHQtYmxhY2stNzAwIGgzLCAuYmctbGlnaHQtYmxhY2stNzAwIGg0LCAuYmctbGlnaHQtYmxhY2stNzAwIGg1LCAuYmctbGlnaHQtYmxhY2stNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IGgxLCAuYmctZ3JheSBoMiwgLmJnLWdyYXkgaDMsIC5iZy1ncmF5IGg0LCAuYmctZ3JheSBoNSwgLmJnLWdyYXkgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXkgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5IC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgaDEsIC5iZy1ncmF5LTMwMCBoMiwgLmJnLWdyYXktMzAwIGgzLCAuYmctZ3JheS0zMDAgaDQsIC5iZy1ncmF5LTMwMCBoNSwgLmJnLWdyYXktMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmF5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCBoMSwgLmJnLWdyYXktMTAwIGgyLCAuYmctZ3JheS0xMDAgaDMsIC5iZy1ncmF5LTEwMCBoNCwgLmJnLWdyYXktMTAwIGg1LCAuYmctZ3JheS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCBoMSwgLmJnLWdyYXktNTAwIGgyLCAuYmctZ3JheS01MDAgaDMsIC5iZy1ncmF5LTUwMCBoNCwgLmJnLWdyYXktNTAwIGg1LCAuYmctZ3JheS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgaDEsIC5iZy1ncmF5LTYwMCBoMiwgLmJnLWdyYXktNjAwIGgzLCAuYmctZ3JheS02MDAgaDQsIC5iZy1ncmF5LTYwMCBoNSwgLmJnLWdyYXktNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIGgxLCAuYmctZ3JheS03MDAgaDIsIC5iZy1ncmF5LTcwMCBoMywgLmJnLWdyYXktNzAwIGg0LCAuYmctZ3JheS03MDAgaDUsIC5iZy1ncmF5LTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSBoMSwgLmJnLXdoaXRlIGgyLCAuYmctd2hpdGUgaDMsIC5iZy13aGl0ZSBoNCwgLmJnLXdoaXRlIGg1LCAuYmctd2hpdGUgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdoaXRlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIGgxLCAuYmctd2hpdGUtMzAwIGgyLCAuYmctd2hpdGUtMzAwIGgzLCAuYmctd2hpdGUtMzAwIGg0LCAuYmctd2hpdGUtMzAwIGg1LCAuYmctd2hpdGUtMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgaDEsIC5iZy13aGl0ZS0xMDAgaDIsIC5iZy13aGl0ZS0xMDAgaDMsIC5iZy13aGl0ZS0xMDAgaDQsIC5iZy13aGl0ZS0xMDAgaDUsIC5iZy13aGl0ZS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgaDEsIC5iZy13aGl0ZS01MDAgaDIsIC5iZy13aGl0ZS01MDAgaDMsIC5iZy13aGl0ZS01MDAgaDQsIC5iZy13aGl0ZS01MDAgaDUsIC5iZy13aGl0ZS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXdoaXRlLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctd2hpdGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIGgxLCAuYmctd2hpdGUtNjAwIGgyLCAuYmctd2hpdGUtNjAwIGgzLCAuYmctd2hpdGUtNjAwIGg0LCAuYmctd2hpdGUtNjAwIGg1LCAuYmctd2hpdGUtNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZy13aGl0ZS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnLXdoaXRlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCBoMSwgLmJnLXdoaXRlLTcwMCBoMiwgLmJnLXdoaXRlLTcwMCBoMywgLmJnLXdoaXRlLTcwMCBoNCwgLmJnLXdoaXRlLTcwMCBoNSwgLmJnLXdoaXRlLTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctd2hpdGUtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMDgyO1xuICBib3JkZXItY29sb3I6ICM0YjAwODI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28gaDEsIC5iZy1pbmRpZ28gaDIsIC5iZy1pbmRpZ28gaDMsIC5iZy1pbmRpZ28gaDQsIC5iZy1pbmRpZ28gaDUsIC5iZy1pbmRpZ28gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZGlnbyAubmF2IC5vcGVuID4gYSwgLmJnLWluZGlnbyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZGlnbyAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzAwNjk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28gLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZGlnbyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMDA2OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnbyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiMDA4Mjtcbn1cblxuLmJnLWluZGlnby5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMDgyO1xufVxuXG4uYmctaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTAwYTg7XG4gIGJvcmRlci1jb2xvcjogIzYxMDBhODtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAgaDEsIC5iZy1pbmRpZ28tMzAwIGgyLCAuYmctaW5kaWdvLTMwMCBoMywgLmJnLWluZGlnby0zMDAgaDQsIC5iZy1pbmRpZ28tMzAwIGg1LCAuYmctaW5kaWdvLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZGlnby0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmRpZ28tMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMDA4ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZGlnby0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjAwOGY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmRpZ28tMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMDBhODtcbn1cblxuLmJnLWluZGlnby0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMDBhODtcbn1cblxuLmJnLWluZGlnby0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMGNmO1xuICBib3JkZXItY29sb3I6ICM3NzAwY2Y7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIGgxLCAuYmctaW5kaWdvLTEwMCBoMiwgLmJnLWluZGlnby0xMDAgaDMsIC5iZy1pbmRpZ28tMTAwIGg0LCAuYmctaW5kaWdvLTEwMCBoNSwgLmJnLWluZGlnby0xMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZGlnby0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmRpZ28tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5kaWdvLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODAwYjU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmRpZ28tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgwMGI1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwY2Y7XG59XG5cbi5iZy1pbmRpZ28tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwY2Y7XG59XG5cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMDA2OTtcbiAgYm9yZGVyLWNvbG9yOiAjM2MwMDY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCBoMSwgLmJnLWluZGlnby01MDAgaDIsIC5iZy1pbmRpZ28tNTAwIGgzLCAuYmctaW5kaWdvLTUwMCBoNCwgLmJnLWluZGlnby01MDAgaDUsIC5iZy1pbmRpZ28tNTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmRpZ28tNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5kaWdvLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZGlnby01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUwMDRmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5kaWdvLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDA0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZGlnby01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MwMDY5O1xufVxuXG4uYmctaW5kaWdvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MwMDY5O1xufVxuXG4uYmctaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTAwNGY7XG4gIGJvcmRlci1jb2xvcjogIzJlMDA0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAgaDEsIC5iZy1pbmRpZ28tNjAwIGgyLCAuYmctaW5kaWdvLTYwMCBoMywgLmJnLWluZGlnby02MDAgaDQsIC5iZy1pbmRpZ28tNjAwIGg1LCAuYmctaW5kaWdvLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZGlnby02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmRpZ28tNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMDAzNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZGlnby02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjAwMzY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmRpZ28tNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDA0Zjtcbn1cblxuLmJnLWluZGlnby02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDA0Zjtcbn1cblxuLmJnLWluZGlnby03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYwMDM2O1xuICBib3JkZXItY29sb3I6ICMxZjAwMzY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIGgxLCAuYmctaW5kaWdvLTcwMCBoMiwgLmJnLWluZGlnby03MDAgaDMsIC5iZy1pbmRpZ28tNzAwIGg0LCAuYmctaW5kaWdvLTcwMCBoNSwgLmJnLWluZGlnby03MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZGlnby03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmRpZ28tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5kaWdvLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDAwMWM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmRpZ28tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwMDFjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjAwMzY7XG59XG5cbi5iZy1pbmRpZ28tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjAwMzY7XG59XG5cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxOTcwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eSBoMSwgLmJnLW5hdnkgaDIsIC5iZy1uYXZ5IGgzLCAuYmctbmF2eSBoNCwgLmJnLW5hdnkgaDUsIC5iZy1uYXZ5IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1uYXZ5IC5uYXYgLm9wZW4gPiBhLCAuYmctbmF2eSAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLW5hdnkgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbmF2eSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQ1YjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnkgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW5hdnkuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTcwO1xufVxuXG4uYmctbmF2eS5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTcwO1xufVxuXG4uYmctbmF2eS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDhmO1xuICBib3JkZXItY29sb3I6ICMyMDIwOGY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTMwMCBoMSwgLmJnLW5hdnktMzAwIGgyLCAuYmctbmF2eS0zMDAgaDMsIC5iZy1uYXZ5LTMwMCBoNCwgLmJnLW5hdnktMzAwIGg1LCAuYmctbmF2eS0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW5hdnktMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbmF2eS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1uYXZ5LTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiN2E7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbmF2eS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiN2E7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbmF2eS0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDhmO1xufVxuXG4uYmctbmF2eS0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjA4Zjtcbn1cblxuLmJnLW5hdnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjdhZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyN2FmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS0xMDAgaDEsIC5iZy1uYXZ5LTEwMCBoMiwgLmJnLW5hdnktMTAwIGgzLCAuYmctbmF2eS0xMDAgaDQsIC5iZy1uYXZ5LTEwMCBoNSwgLmJnLW5hdnktMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1uYXZ5LTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLW5hdnktMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbmF2eS0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjlhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLW5hdnktMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjlhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW5hdnktMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjdhZjtcbn1cblxuLmJnLW5hdnktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3YWY7XG59XG5cbi5iZy1uYXZ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0NWI7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQ1YjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnktNTAwIGgxLCAuYmctbmF2eS01MDAgaDIsIC5iZy1uYXZ5LTUwMCBoMywgLmJnLW5hdnktNTAwIGg0LCAuYmctbmF2eS01MDAgaDUsIC5iZy1uYXZ5LTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbmF2eS01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1uYXZ5LTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLW5hdnktNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTA0NjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnktNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1uYXZ5LTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTA0NjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnktNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1uYXZ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0NWI7XG59XG5cbi5iZy1uYXZ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDViO1xufVxuXG4uYmctbmF2eS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDQ2O1xuICBib3JkZXItY29sb3I6ICMxMDEwNDY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTYwMCBoMSwgLmJnLW5hdnktNjAwIGgyLCAuYmctbmF2eS02MDAgaDMsIC5iZy1uYXZ5LTYwMCBoNCwgLmJnLW5hdnktNjAwIGg1LCAuYmctbmF2eS02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW5hdnktNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbmF2eS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1uYXZ5LTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMzE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbmF2eS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMzE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbmF2eS02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDQ2O1xufVxuXG4uYmctbmF2eS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTA0Njtcbn1cblxuLmJnLW5hdnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGIwYjMxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS03MDAgaDEsIC5iZy1uYXZ5LTcwMCBoMiwgLmJnLW5hdnktNzAwIGgzLCAuYmctbmF2eS03MDAgaDQsIC5iZy1uYXZ5LTcwMCBoNSwgLmJnLW5hdnktNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1uYXZ5LTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLW5hdnktNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbmF2eS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjFkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLW5hdnktNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjFkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW5hdnktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIzMTtcbn1cblxuLmJnLW5hdnktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMzE7XG59XG5cbi5iZy1zZWEtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhO1xuICBib3JkZXItY29sb3I6ICMyMGIyYWE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4gaDEsIC5iZy1zZWEtZ3JlZW4gaDIsIC5iZy1zZWEtZ3JlZW4gaDMsIC5iZy1zZWEtZ3JlZW4gaDQsIC5iZy1zZWEtZ3JlZW4gaDUsIC5iZy1zZWEtZ3JlZW4gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYS1ncmVlbiAubmF2IC5vcGVuID4gYSwgLmJnLXNlYS1ncmVlbiAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXNlYS1ncmVlbiAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzljOTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4gLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXNlYS1ncmVlbiAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWM5NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VhLWdyZWVuLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjJhYTtcbn1cblxuLmJnLXNlYS1ncmVlbi5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhO1xufVxuXG4uYmctc2VhLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmQyYzk7XG4gIGJvcmRlci1jb2xvcjogIzI2ZDJjOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbi0zMDAgaDEsIC5iZy1zZWEtZ3JlZW4tMzAwIGgyLCAuYmctc2VhLWdyZWVuLTMwMCBoMywgLmJnLXNlYS1ncmVlbi0zMDAgaDQsIC5iZy1zZWEtZ3JlZW4tMzAwIGg1LCAuYmctc2VhLWdyZWVuLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VhLWdyZWVuLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLXNlYS1ncmVlbi0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zZWEtZ3JlZW4tMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmRiNDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbi0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXNlYS1ncmVlbi0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmJkYjQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zZWEtZ3JlZW4tMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZDJjOTtcbn1cblxuLmJnLXNlYS1ncmVlbi0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZDJjOTtcbn1cblxuLmJnLXNlYS1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJkZGQ0O1xuICBib3JkZXItY29sb3I6ICM0MmRkZDQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tMTAwIGgxLCAuYmctc2VhLWdyZWVuLTEwMCBoMiwgLmJnLXNlYS1ncmVlbi0xMDAgaDMsIC5iZy1zZWEtZ3JlZW4tMTAwIGg0LCAuYmctc2VhLWdyZWVuLTEwMCBoNSwgLmJnLXNlYS1ncmVlbi0xMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYS1ncmVlbi0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zZWEtZ3JlZW4tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc2VhLWdyZWVuLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2Q5ZDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zZWEtZ3JlZW4tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNkOWQwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VhLWdyZWVuLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VhLWdyZWVuLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmRkZDQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmRkZDQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWM5NTtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5Yzk1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VhLWdyZWVuLTUwMCBoMSwgLmJnLXNlYS1ncmVlbi01MDAgaDIsIC5iZy1zZWEtZ3JlZW4tNTAwIGgzLCAuYmctc2VhLWdyZWVuLTUwMCBoNCwgLmJnLXNlYS1ncmVlbi01MDAgaDUsIC5iZy1zZWEtZ3JlZW4tNTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc2VhLWdyZWVuLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXNlYS1ncmVlbi01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg4NzgxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VhLWdyZWVuLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc2VhLWdyZWVuLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ODc4MTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbi01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYS1ncmVlbi01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Yzk1O1xufVxuXG4uYmctc2VhLWdyZWVuLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Yzk1O1xufVxuXG4uYmctc2VhLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODg3ODE7XG4gIGJvcmRlci1jb2xvcjogIzE4ODc4MTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbi02MDAgaDEsIC5iZy1zZWEtZ3JlZW4tNjAwIGgyLCAuYmctc2VhLWdyZWVuLTYwMCBoMywgLmJnLXNlYS1ncmVlbi02MDAgaDQsIC5iZy1zZWEtZ3JlZW4tNjAwIGg1LCAuYmctc2VhLWdyZWVuLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VhLWdyZWVuLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLXNlYS1ncmVlbi02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zZWEtZ3JlZW4tNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzE2YztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlYS1ncmVlbi02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXNlYS1ncmVlbi02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDcxNmM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ODc4MTtcbn1cblxuLmJnLXNlYS1ncmVlbi02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ODc4MTtcbn1cblxuLmJnLXNlYS1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3MTZjO1xuICBib3JkZXItY29sb3I6ICMxNDcxNmM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNzAwIGgxLCAuYmctc2VhLWdyZWVuLTcwMCBoMiwgLmJnLXNlYS1ncmVlbi03MDAgaDMsIC5iZy1zZWEtZ3JlZW4tNzAwIGg0LCAuYmctc2VhLWdyZWVuLTcwMCBoNSwgLmJnLXNlYS1ncmVlbi03MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYS1ncmVlbi03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zZWEtZ3JlZW4tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc2VhLWdyZWVuLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDVjNTc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zZWEtZ3JlZW4tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1YzU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2VhLWdyZWVuLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VhLWdyZWVuLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDcxNmM7XG59XG5cbi5iZy1zZWEtZ3JlZW4tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDcxNmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ09MT1IgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzU0YThlMTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzc1YjllNztcbn1cblxuLmJvcmRlci1wcmltYXJ5LTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzIxN2RiYjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFkNmZhNTtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJvcmRlci1kYW5nZXItMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY4YjgwO1xufVxuXG4uYm9yZGVyLWRhbmdlci01MDAge1xuICBib3JkZXItY29sb3I6ICNlNDM3MjU7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJvcmRlci1kYW5nZXItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0zMDAge1xuICBib3JkZXItY29sb3I6ICMyZWNkNzE7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICM0YmQ3ODY7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICBib3JkZXItY29sb3I6ICMyMjk5NTU7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy02MDAge1xuICBib3JkZXItY29sb3I6ICMxZTg0NDk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMxOTcwM2U7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWIzNjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3YmE1Yjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbn1cblxuLmJvcmRlci13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2IwNmYwOTtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JjY2U0O1xufVxuXG4uYm9yZGVyLWluZm8tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWJkOGViO1xufVxuXG4uYm9yZGVyLWluZm8tNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYm9yZGVyLWluZm8tNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4uYm9yZGVyLWluZm8tNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYm9yZGVyLWJsYWNrLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJvcmRlci1ibGFjay0xMDAge1xuICBib3JkZXItY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5ib3JkZXItYmxhY2stNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYm9yZGVyLWJsYWNrLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJvcmRlci1ibGFjay03MDAge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJvcmRlci1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYm9yZGVyLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYm9yZGVyLWdyYXktNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYm9yZGVyLWdyYXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubXQtbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LW4ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMy1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBSQURJVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNC10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02LXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtNTAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0xMCB7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTUwIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtNzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTgwIHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS05MCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtNDgge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTM1IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTYwIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTgwIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTkwIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEwMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmF2YmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciAubG9nbyB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLm5hdmJhci1oZWFkZXIuc21hbGwtbmF2LWhlYWRlciB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyLnNtYWxsLW5hdi1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC1uYXYtaGFuZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc21hbGwtbmF2LWhhbmRsZSAuZmEge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnByb2ZpbGUtbWVudSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnByb2ZpbGUtbWVudSAucHJvZmlsZS1pbWcge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnByb2ZpbGUtbWVudSAucHJvZmlsZS1uYW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kcm9wZG93bi1tZW51IC5wcm9maWxlLW1lbnUgLnByb2ZpbGUtbmFtZSBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5wcm9maWxlLW1lbnUgLnByb2ZpbGUtbmFtZSBhIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1uYXZiYXItZml4ZWQgLnRvcC1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAudG9wLW5hdmJhci1maXhlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU0lERUJBUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAubGVmdC1zaWRlYmFyLCAubWFpbi1wYWdlLCAucmlnaHQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnJpZ2h0LXNpZGViYXIuZml4ZWQtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmlnaHQtc2lkZWJhciAuY2xvc2UtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVmdC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1zaWRlYmFyIC51c2VyLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmxlZnQtc2lkZWJhciAudXNlci1pbmZvIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtc2lkZWJhciAudXNlci1pbmZvLmNsb3NlZCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5wdXJjaGFzZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5zaWRlLW5hdiAubmF2LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IC5uYXYtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGxpIC5mYSB7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGxpLmhhcy1jaGlsZHJlbiAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5zaWRlLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IC5jaGlsZC1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IC5jaGlsZC1uYXYgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgLmhhcy1jaGlsZHJlbi5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgLmhhcy1jaGlsZHJlbi5vcGVuIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuc2lkZWJhci1jb250ZW50IHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5jaGlsZC1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5zaWRlLW5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuc2lkZS1uYXYgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAucHVyY2hhc2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmhhcy1jaGlsZHJlbjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmhhcy1jaGlsZHJlbjpob3ZlciAuY2hpbGQtbmF2IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5oYXMtY2hpbGRyZW46aG92ZXIgLmNoaWxkLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdjpob3ZlciAuc2lkZWJhci1jb250ZW50IHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXh0LWJ0biB7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubGVmdC1zaWRlYmFyLmZpeGVkLXNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5cbi8qYnJvd3NlciBzY3JvbGxiYXIqL1xuLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4uc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjgpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC40KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMQVlPVVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tcGFnZSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFnZS10aXRsZS1kaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGFnZS10aXRsZS1kaXYgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtdGl0bGUtZGl2IC5zdWItdGl0bGUge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGl0bGUtZGl2IC5yaWdodC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYWdlLXRpdGxlLWRpdiAucmlnaHQtc2lkZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnBhZ2UtdGl0bGUtZGl2LmRhcmstdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xufVxuXG4ucGFnZS10aXRsZS1kaXYuZGFyay10aXRsZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYi1kaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5icmVhZGNydW1iLWRpdiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iLWRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItZGl2IC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFkY3J1bWItZGl2IC5icmVhZGNydW1iIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnJlYWRjcnVtYi1kaXYgLnRleHQtcmlnaHQgYSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNvbnRlbnQtaW50ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IC0yODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudC1pbnRlcm5hbCAuY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWludGVybmFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1pbnRlcm5hbC5hZmZpeCB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1pbnRlcm5hbCAuc2lkZWJhciB7XG4gIHdpZHRoOiAyNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQQU5FTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYW5lbCAucGFuZWwtdGl0bGUgaDEsIC5wYW5lbCAucGFuZWwtdGl0bGUgaDIsIC5wYW5lbCAucGFuZWwtdGl0bGUgaDMsIC5wYW5lbCAucGFuZWwtdGl0bGUgaDQsIC5wYW5lbCAucGFuZWwtdGl0bGUgaDUsIC5wYW5lbCAucGFuZWwtdGl0bGUgaDYge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgc21hbGwge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxvYmlwYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSBoMSwgLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGgyLCAubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUgaDMsIC5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSBoNCwgLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGg1LCAubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUgaDYge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnBhbmVsLWNvbnRyb2wtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubG9iaXBhbmVsIC5wYW5lbC1oZWFkaW5nIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvYmlwYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXM6aG92ZXIsIC5sb2JpcGFuZWwgLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDA7XG59XG5cbi5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sb2JpcGFuZWwucGFuZWwtZXhwYW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubG9iaXBhbmVsLnBhbmVsLXVucGluIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyNThjZDE7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0MzcyNTtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNDM3MjU7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyMjk5NTU7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG4gIGJvcmRlci1jb2xvcjogIzIyOTk1NTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4ucGFuZWwtYmxhY2sgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4ucGFuZWwtYmxhY2sgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWxpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4ucGFuZWwtbGlnaHQtYmxhY2sgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4ucGFuZWwtbGlnaHQtYmxhY2sgLnBhbmVsLWhlYWRpbmcgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjYy1wYW5lbHMgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWNjLXBhbmVscyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjLXBhbmVscyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSAuaWNvbi1wbHVzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjLXBhbmVscyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSAuaWNvbi1wbHVzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmFjYy1wYW5lbHMgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1wbHVzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5hY2MtcGFuZWxzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tcGx1cy1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVEFCU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi10YWJzLnJpZ2h0LWFsaWduZWQgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20gPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpID4gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItcHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWRhbmdlciA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1kYW5nZXIgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZGFuZ2VyID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTc0YzNjICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1zdWNjZXNzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXN1Y2Nlc3MgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItc3VjY2VzcyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItd2FybmluZyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci13YXJuaW5nID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXdhcm5pbmcgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsYWNrID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ncmF5ID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWdyYXkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZ3JheSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzIGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xufVxuXG4udGFicy1sZWZ0IC50YWItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4udGFicy1sZWZ0IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFicy1sZWZ0IC50YWItY29udGVudCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAudGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLnRhYnMtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRhYnMtcmlnaHQgLnRhYi1jb250ZW50IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTEFCRUxTICYgQkFER0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFiZWwge1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbn1cblxuLmxhYmVsLXJvdW5kZWQge1xuICBwYWRkaW5nOiAuMmVtIDEuMmVtIC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sYWJlbC1mbGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxhYmVsLXdpZGUge1xuICBwYWRkaW5nOiAuMmVtIDEuMmVtIC4zZW07XG59XG5cbi5sYWJlbC1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ubGFiZWwtYm9yZGVyZWQubGFiZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1ib3JkZXJlZC5sYWJlbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1ib3JkZXJlZC5sYWJlbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xuICBjb2xvcjogIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtYm9yZGVyZWQubGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG4gIGNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1ib3JkZXJlZC5sYWJlbC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLWdyYXkge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iYWRnZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmJhZGdlLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmFkZ2UuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmJhZGdlLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4uYmFkZ2UuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5iYWRnZS5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJhZGdlLmJhZGdlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cblxuLmJhZGdlLmJhZGdlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5iYWRnZS5iYWRnZS1ib3JkZXJlZC5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2UtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkLmJhZGdlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG4gIGNvbG9yOiAjMjdhZTYwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iYWRnZS1ib3JkZXJlZC5iYWRnZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2UtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkLmJhZGdlLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2UtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC5zdWItdGl0bGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi51bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIgLnVuZGVybGluZTo6YWZ0ZXIge1xuICB3aWR0aDogNCU7XG4gIGxlZnQ6IDQ4JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCVVRUT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5idG4td2lkZSB7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xufVxuXG4uYnRuIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkLmJ0bi1yb3VuZGVkIC5idG4tbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkLmJ0bi1yb3VuZGVkIC5idG4tbGFiZWwuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xufVxuXG4uYnRuLmljb24tb25seSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4uYnRuLWFuaW1hdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLmJ0bi1hbmltYXRlZCAuaGlkZGVuLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4uYnRuLWFuaW1hdGVkIC52aXNpYmxlLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi5idG4tYW5pbWF0ZWQ6aG92ZXIgLmhpZGRlbi1jb250ZW50IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4uYnRuLWFuaW1hdGVkOmhvdmVyIC52aXNpYmxlLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLmJ0bi1sZy5idG4tbGFiZWxlZCAuYnRuLWxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBsZWZ0OiAtMTZweDtcbn1cblxuLmJ0bi5idG4tbGcuYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE2cHg7XG59XG5cbi5idG4uYnRuLXNtLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5idG4uYnRuLXNtLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYnRuLmJ0bi14cy5idG4tbGFiZWxlZCAuYnRuLWxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmJ0bi5idG4teHMuYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNT0RBTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC10aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtY29sb3ItcHJpbWFyeSAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4ubW9kYWwtY29sb3ItZGFuZ2VyIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5tb2RhbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG5cbi5tb2RhbC1jb2xvci1ibGFjayAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4ubW9kYWwtY29sb3Itd2FybmluZyAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4ubW9kYWwtY29sb3ItZ3JheSAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubW9kYWwtY29sb3Itd2hpdGUgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWNvbG9yLWluZm8gLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IGgxLCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIsIC50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCBoMywgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IGg0LCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDUsIC50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCBoNiwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oMSwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oMiwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oMywgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oNCwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oNSwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5oNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4udHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC10aXRsZSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLnZlcnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwudmVydC1jZW50ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLnZlcnQtY2VudGVyIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC52ZXJ0LXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLnZlcnQtdG9wOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC52ZXJ0LXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwudmVydC10b3AgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ubW9kYWwudmVydC1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC52ZXJ0LWJvdHRvbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwudmVydC1ib3R0b20gLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLnZlcnQtYm90dG9tIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItc3VidGl0bGUsIC5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLml6aU1vZGFsLXdyYXAge1xuICAvKiBwYWRkaW5nOiAxNXB4OyAqL1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyIC5mYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnN3ZWV0LWFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3dlZXQtYWxlcnQgaDIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zd2VldC1hbGVydCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2VldC1hbGVydCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgREFTSEJPQVJEIFNUQVRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGFzaGJvYXJkLXN0YXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXNoYm9hcmQtc3RhdCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhc2hib2FyZC1zdGF0IC5iZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDgwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZGFzaGJvYXJkLXN0YXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtc3RhdC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGFzaGJvYXJkLXN0YXQtMiAuc3RhdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGFzaGJvYXJkLXN0YXQtMiAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhc2hib2FyZC1zdGF0LTIgLnN0YXQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5kYXNoYm9hcmQtc3RhdC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1zdGF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtc3RhdC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTk9USUZJQ0FUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udWktcG5vdGlmeSAuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS1wbm90aWZ5IC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXBub3RpZnkgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktcG5vdGlmeSAuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXBub3RpZnkgLmFsZXJ0IGg0IHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi51aS1wbm90aWZ5IC51aS1wbm90aWZ5LWljb24sIC51aS1wbm90aWZ5IC51aS1wbm90aWZ5LWljb24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51aS1wbm90aWZ5IC51aS1wbm90aWZ5LWljb24uZmFsc2UsIC51aS1wbm90aWZ5IC51aS1wbm90aWZ5LWljb24gc3Bhbi5mYWxzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktY2xvc2VyLCAudWktcG5vdGlmeSAudWktcG5vdGlmeS1zdGlja2VyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udWktcG5vdGlmeSAudWktcG5vdGlmeS1jbG9zZXI6Zm9jdXMsIC51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXN0aWNrZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1sZWZ0LWljb24gLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOGExYzU7XG59XG5cbi51aS1wbm90aWZ5LmFsZXJ0LWxlZnQtaWNvbiAuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwNmYwOTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtbGVmdC1pY29uIC5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlO1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1sZWZ0LWljb24gLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2JmMjcxODtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtbGVmdC1pY29uIC51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1MHB4O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1sZWZ0LWljb246YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtcmlnaHQtaWNvbiAuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTFjNTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtcmlnaHQtaWNvbiAuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwNmYwOTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtcmlnaHQtaWNvbiAuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzAzZTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtcmlnaHQtaWNvbiAuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uIC51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtcmlnaHQtaWNvbjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0OmFmdGVyIHtcbiAgbGVmdDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOGExYzUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtaWNvbi1hbGVydC5hbGVydC1pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmxlZnQtaWNvbi1hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtd2FybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzAzZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2JmMjcxOCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LWRhbmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0OmFmdGVyIHtcbiAgcmlnaHQ6IC01MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTFjNSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC1pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwNmYwOSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC13YXJuaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzAzZSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC1zdWNjZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0LmFsZXJ0LWRhbmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUEFHSU5BVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnJvdW5kZWQtY29ybmVycyBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLnJvdW5kZWQtY29ybmVycyBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi5yb3VuZGVkLWNvcm5lcnMgbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLnJvdW5kZWQtY29ybmVycyBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLnBhZ2luYXRpb24uYm9yZGVybGVzcyBsaSA+IGEsIC5wYWdpbmF0aW9uLmJvcmRlcmxlc3MgbGkgPiBzcGFuIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLCAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZPUk1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1ncm91cC5sZWZ0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLmxlZnQtaWNvbiAuZmEge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbn1cblxuLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWxlZnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4uZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tbGVmdC1pY29uLmljb24tbGcge1xuICB0b3A6IDMwcHg7XG59XG5cbi5mb3JtLWdyb3VwLmxlZnQtaWNvbiAuZm9ybS1sZWZ0LWljb24uaWNvbi1zbSB7XG4gIHRvcDogMjJweDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWZlZWRiYWNrIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mYSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24gLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmxlZnQtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWxlZnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWxlZnQtaWNvbi5pY29uLWxnIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWxlZnQtaWNvbi5pY29uLXNtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiA5NSU7XG59XG5cbi5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiA4NCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjU0Njg3NWVtO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICM0YWEzZGY7XG4gIGNvbG9yOiAjMTY1MjdhO1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6ICMxOTYwOTA7XG59XG5cbi5mb3JtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ub3AtY2hlY2suY2hlY2tib3ggbGFiZWwsIC5vcC1jaGVjay5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFUlJPUiBQQUdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLWJveCAuZXJyb3ItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5lcnJvci1ib3ggLmVycm9yLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZXJyb3ItYm94IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBSSUNJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljaW5nLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0OThkYjtcbiAgcGFkZGluZzogMS42MThlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgaDEsIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGgyLCAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCBoMywgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgaDQsIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGg1LCAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgLnN0cmlrZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgLmJnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBmb250LXNpemU6IDEyMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctYm9keSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWJvZHkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMi4yNTtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWJvZHkgdWwgbGkgLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcmljaW5nLWJveCAucHJpY2luZy1mb290IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljaW5nLWJveCAucHJpY2luZy1mb290IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2luZy1ib3gucG9wdWxhciAucHJpY2luZy1oZWFkIHtcbiAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDEsIC5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDIsIC5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDMsIC5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDQsIC5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDUsIC5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMT0dJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ2luLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bob3RvLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxvZ2luLWJnIC5sb2dpbi1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvZ2luLWJnLWNvbG9yIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sb2dpbi1iZy1jb2xvciAubG9naW4tYm94IHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9naW4tYmctY29sb3IgLmxvZ2luLWJveCBoMSwgLmxvZ2luLWJnLWNvbG9yIC5sb2dpbi1ib3ggaDIsIC5sb2dpbi1iZy1jb2xvciAubG9naW4tYm94IGgzLCAubG9naW4tYmctY29sb3IgLmxvZ2luLWJveCBoNCwgLmxvZ2luLWJnLWNvbG9yIC5sb2dpbi1ib3ggaDUsIC5sb2dpbi1iZy1jb2xvciAubG9naW4tYm94IGg2IHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEUk9QWk9ORVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3B6b25lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkOWQ5ZDk7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDQuNWVtIDA7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9PVFNUUkFQIFNXSVRDSFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEpRVUVSWSBTVEVQU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIsIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4ud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIGE6aG92ZXIsIC53aXphcmQgPiAuYWN0aW9ucyBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2U3NGMzYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgREFUQVRBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVNDRUxMQU5FT1VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cblxuLnNyYy1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmZhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG59XG5cbi5vcC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG5bY2xhc3NePVwiaWNoZWNrYm94X2xpbmVcIl0uY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJyb3dzZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJyb3dzZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcG92ZXIuY29uZmlybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duIC5pY29uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5lY29tbS1hY3Rpb24taWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWRyb3Bkb3duIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlLWRyb3Bkb3duIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1kcm9wZG93biAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtY2xlYW4gPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50c3Bhbi5oaWdoY2hhcnRzLXRleHQtb3V0bGluZSB7XG4gIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5jYW52YXMge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaGFydGpzLXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uY2hhcnRqcy10b29sdGlwLWtleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmhpZ2hjaGFydHMtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lcGlja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMzQ2Ljc4MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1hZGp1c3QgLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBPdXRwdXRzIHRoZSBzcGVjIGFuZCBwcmVmaXhlZCB2ZXJzaW9ucyBvZiB0aGUgYDo6c2VsZWN0aW9uYCBwc2V1ZG8tZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjdXJyZW50LXNlbGVjdG9yIFtmYWxzZV1cclxuLy8vICAgSWYgc2V0IHRvIGB0cnVlYCwgaXQgdGFrZXMgdGhlIGN1cnJlbnQgZWxlbWVudCBpbnRvIGNvbnNpZGVyYXRpb24uXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBzZWxlY3Rpb24odHJ1ZSkge1xyXG4vLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50OjotbW96LXNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmVsZW1lbnQ6OnNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIHNlbGVjdGlvbigkY3VycmVudC1zZWxlY3RvcjogZmFsc2UpIHtcclxuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JWElOIFRPIENPUlJFQ1QgTkFWQkFSIFdJVEggT1VSIENPTE9SIFBBTEVUVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb2xvci1wYWxldHRlKCRiZ2NvbG9yLCAkdHh0Y29sb3I6ICR3aGl0ZS1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJnY29sb3I7XG4gICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHR4dGNvbG9yO1xuICAgIH1cbiAgICAubmF2IC5vcGVuPmEsIC5uYXYgLm9wZW4+YTpmb2N1cywgLm5hdiAub3Blbj5hOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdj5saT5hOmZvY3VzLCAubmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICB9XG4gICAgJi5zbWFsbC1uYXY6aG92ZXIge1xuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZyB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGRhbmdlci1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGluZm8tY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRsaWdodC1ibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbGlnaHQtYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkZ3JheS1jb2xvciwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkd2hpdGUtY29sb3IsICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDcuNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCA1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCAxMCUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWluZGlnbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGluZGlnby1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkaW5kaWdvLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRpbmRpZ28tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmRpZ28tY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGluZGlnby1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGluZGlnby1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1uYXZ5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkbmF2eS1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbmF2eS1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbmF2eS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJG5hdnktY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJG5hdnktY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRuYXZ5LWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXNlYS1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHNlYS1ncmVlbi1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc2VhLWdyZWVuLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRzZWEtZ3JlZW4tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzZWEtZ3JlZW4tY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHNlYS1ncmVlbi1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHNlYS1ncmVlbi1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDT0xPUiBDTEFTU0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3Ige1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYmxhY2sge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGlnaHQtYmxhY2sge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZ3JheSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXIge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXIge1xuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRpbmZvLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmxhY2stY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXIge1xuICAgICYtZ3JheSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNYXJnaW4gdG9wXG4ubXQge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYm90dG9tXG4ubWIge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBtYXJnaW4gbGVmdFxuLm1sIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gcmlnaHRcbi5tciB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYWxsIHNpZGVzXG4ubSB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHRvcFxuLnB0IHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBib3R0b21cbi5wYiB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gcGFkZGluZyBsZWZ0XG4ucGwge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyByaWdodFxuLnByIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBhbGwgc2lkZXNcbi5wIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBObyBib3JkZXJcbi5uby1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciAxcHhcbi5ib3JkZXItMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIDJweFxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgM3B4XG4uYm9yZGVyLTMge1xuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9SREVSIFJBRElVU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICYtdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10b3AtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJvcmRlci1yYWQtNiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZGl1cy01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLy8gV2lkdGhcbi53IHtcbiAgICAmLTUgeyB3aWR0aDogNSUgIWltcG9ydGFudDsgfVxuICAgICYtMTAgeyB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE1IHsgd2lkdGg6IDE1JSAhaW1wb3J0YW50OyB9XG4gICAgJi0yMCB7IHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICYtMzAgeyB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTQwIHsgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgJi01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICYtNjAgeyB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTcwIHsgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG4gICAgJi04MCB7IHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgICYtOTAgeyB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbn1cbi8vIEltYWdlIFNpemVcbi5pbWctc2l6ZSB7XG4gICAgJi0xMCB7IGhlaWdodDogMTBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0yMCB7IGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0zMCB7IGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0zNSB7IGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi00MCB7IGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi01MCB7IGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi02MCB7IGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi03MCB7IGhlaWdodDogNzBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi04MCB7IGhlaWdodDogODBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi05MCB7IGhlaWdodDogOTBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0xMDAgeyBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE1MCB7IGhlaWdodDogMTUwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMjAwIHsgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0yNTAgeyBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAmLTMwMCB7IGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxufVxuLy8gZm9udCBzaXplXG4uZm9udC1zaXplIHtcbiAgICAmLTEzIHsgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE0IHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE1IHsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE2IHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTE4IHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTIwIHsgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTIyIHsgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTI0IHsgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTI4IHsgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTMyIHsgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTM2IHsgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTQwIHsgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTQ0IHsgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTQ4IHsgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbn1cbi8vIExpbmUgaGVpZ2h0XG4ubGluZS1oZWlnaHQge1xuICAgICYtMTAgeyBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgJi0yMCB7IGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTMwIHsgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAgICYtMzUgeyBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgJi00MCB7IGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTUwIHsgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAgICYtNjAgeyBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgJi03MCB7IGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTgwIHsgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAgICYtOTAgeyBsaW5lLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gICAgJi0xMDAgeyBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxufVxuLy8gTWlzY2VsbGFuZW91c1xuLm92ZXJmbG93LXgtYXV0byB7IG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDt9XG4uZGlzcGxheS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDt9XG4uZGlzcGxheS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxuIl19 */
