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

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

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

.zinnia {
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  color-profile: sRGB;
  rendering-intent: auto; }
  .zinnia h1, .zinnia h2, .zinnia h3,
  .zinnia h4, .zinnia h5, .zinnia h6 {
    font-weight: normal; }
  .zinnia h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.50em; }
  .zinnia h2 {
    font-size: 2em;
    margin-bottom: 0.75em; }
  .zinnia h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1.00em; }
  .zinnia h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em; }
  .zinnia h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.50em; }
  .zinnia h6 {
    font-size: 1em;
    font-weight: bold; }
  .zinnia p {
    margin: 0 0 1.5em; }
  .zinnia a {
    text-decoration: none; }
    .zinnia a:hover {
      text-decoration: underline; }
  .zinnia blockquote {
    margin: 1.5em;
    font-style: italic;
    padding: 1em; }
    .zinnia blockquote p {
      margin: 0; }
  .zinnia strong, .zinnia dfn {
    font-weight: bold; }
  .zinnia em, .zinnia dfn {
    font-style: italic; }
  .zinnia sup, .zinnia sub {
    line-height: 0; }
  .zinnia address {
    margin: 0 0 1.5em;
    font-style: italic; }
  .zinnia pre, .zinnia code, .zinnia tt {
    font: 1em andale mono, lucida console, monospace;
    line-height: 1.5; }
  .zinnia pre {
    margin: 1.5em 0;
    white-space: pre-wrap;
    line-height: 110%;
    padding: 1em; }
  .zinnia li ul, .zinnia li ol {
    margin: 0; }
  .zinnia ul, .zinnia ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em; }
  .zinnia ul {
    list-style-type: disc; }
  .zinnia ol {
    list-style-type: decimal; }
  .zinnia li {
    list-style-image: url("../img/bullet.png"); }
  .zinnia dl {
    margin: 0 0 1.5em 0; }
    .zinnia dl dt {
      font-weight: bold; }
  .zinnia dd {
    margin-left: 1.5em; }
  .zinnia table {
    margin-bottom: 1.4em;
    width: 100%; }
  .zinnia th {
    font-weight: bold; }
  .zinnia th, .zinnia td, .zinnia caption {
    padding: 4px 10px 4px 5px; }
  .zinnia tfoot {
    font-style: italic; }
  .zinnia img.help {
    cursor: help; }
  .zinnia li p {
    margin: 0; }

.zinnia form label {
  display: block;
  font-weight: bold; }

.zinnia form fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }

.zinnia form legend {
  font-weight: bold;
  font-size: 1.2em; }

.zinnia form input[type=email], .zinnia form input[type=url], .zinnia form input[type=text], .zinnia form input[type=password] {
  margin: 0.5em 0;
  width: 50%;
  padding: 0.5em; }

.zinnia form textarea {
  margin: 0.5em 0;
  padding: 0.5em;
  width: 70%;
  height: 300px; }

.zinnia form select {
  margin: 0.5em 0; }

.zinnia form ul.errorlist {
  margin: 0;
  padding: 0; }
  .zinnia form ul.errorlist li {
    list-style: none;
    display: inline; }

.zinnia .container {
  *zoom: 1;
  max-width: 60em;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: auto;
  margin-right: auto;
  background-origin: content-box;
  background-clip: content-box; }
  .zinnia .container:after {
    content: "";
    display: table;
    clear: both; }

.zinnia #header, .zinnia #footer {
  clear: both; }

@media (min-width: 1024px) {
  .zinnia .container {
    max-width: 85em; }
  .zinnia #content, .zinnia.right-sidebar #content {
    width: 65.89147%;
    float: left;
    margin-right: 1.16279%; }
  .zinnia #sidebar, .zinnia.right-sidebar #sidebar {
    width: 32.94574%;
    float: right;
    margin-right: 0; }
  .zinnia.left-sidebar #content {
    width: 65.89147%;
    float: right;
    margin-right: 0; }
  .zinnia.left-sidebar #sidebar {
    width: 32.94574%;
    float: left;
    margin-right: 1.16279%; }
  .zinnia.no-sidebar #content {
    width: 100%;
    float: left;
    margin-right: 1.16279%; }
  .zinnia.no-sidebar #sidebar {
    display: none; } }

.zinnia #header {
  margin-bottom: 1em; }
  .zinnia #header h1 {
    margin-top: 0.5em;
    margin-bottom: 0;
    font-weight: bold; }
    .zinnia #header h1:first-letter {
      font-size: 130%; }
  .zinnia #header blockquote {
    border: none;
    background: none;
    margin: 0 0 1.5em 0;
    padding: 0 1.5em 0 0; }
  .zinnia #header form {
    float: right;
    clear: both;
    display: none; }
    .zinnia #header form input[type=text] {
      width: 85%;
      background-image: url("../img/search.png");
      background-repeat: no-repeat;
      background-position: 5px center;
      padding-left: 25px;
      border-radius: 5px; }
    .zinnia #header form input[type=submit] {
      display: none; }
  .zinnia #header .top-navigation {
    margin: 0;
    float: right;
    display: none; }
    .zinnia #header .top-navigation li {
      list-style: none;
      display: inline; }
      .zinnia #header .top-navigation li:after {
        content: "|"; }
      .zinnia #header .top-navigation li:last-child:after {
        content: ""; }
      .zinnia #header .top-navigation li.last:after {
        content: ""; }
    .zinnia #header .top-navigation .sitemap {
      background: transparent url("../img/sitemap.png") no-repeat scroll left center;
      padding-left: 1.5em; }
    .zinnia #header .top-navigation .feeds {
      background: transparent url("../img/rss.png") no-repeat scroll left center;
      padding-left: 1.5em; }
  @media (min-width: 480px) {
    .zinnia #header form, .zinnia #header .top-navigation {
      display: block; } }
  @media (min-width: 768px) {
    .zinnia #header h1 {
      font-size: 4em; } }
  @media (min-width: 1024px) {
    .zinnia #header h1 {
      background: transparent url("../img/logo.png") no-repeat scroll left center;
      padding-left: 1.5em; }
    .zinnia #header blockquote {
      margin-left: 6em; } }

.zinnia .slider-container {
  height: auto;
  max-width: 800px;
  position: relative;
  margin-bottom: 1em;
  clear: both; }
  .zinnia .slider-container ul, .zinnia .slider-container ol, .zinnia .slider-container li {
    margin: 0;
    padding: 0;
    list-style: none; }

.zinnia .slider {
  width: 100%;
  position: relative;
  background: url("../img/loader.gif") no-repeat center center; }

.zinnia .slides:before, .zinnia .slides:after {
  content: " ";
  height: 0;
  display: block;
  overflow: hidden; }

.zinnia .slides:after {
  clear: both; }

.zinnia .slide {
  display: none;
  position: relative; }
  .zinnia .slide img {
    width: 100%;
    height: 250px;
    display: block; }

.zinnia .slide-content {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  padding: 1em 2em; }
  .zinnia .slide-content h2, .zinnia .slide-content p {
    text-shadow: 1px 1px 0 #000000;
    background-color: rgba(0, 0, 0, 0.7); }
  .zinnia .slide-content h2 {
    padding: 0.25em;
    font-weight: bold;
    display: inline-block; }
  .zinnia .slide-content p {
    color: #fff;
    padding: 1em;
    display: none; }

.zinnia ol.flex-control-nav {
  width: 100%;
  z-index: 999;
  text-align: center;
  margin-top: 1em; }
  .zinnia ol.flex-control-nav li {
    display: inline;
    margin: 0 0.5em; }
    .zinnia ol.flex-control-nav li a {
      height: 0;
      width: 8px;
      overflow: hidden;
      padding-top: 8px;
      display: inline-block;
      border-radius: 10px;
      -moz-border-radius: 10px; }

.zinnia .flex-direction-nav a {
  height: 0;
  width: 14px;
  padding-top: 22px;
  display: block;
  bottom: 0;
  position: absolute;
  overflow: hidden;
  opacity: 0.7; }
  .zinnia .flex-direction-nav a:hover {
    opacity: 1; }

.zinnia .flex-direction-nav .prev {
  left: 0;
  background: url("../img/prev.png") no-repeat center center; }

.zinnia .flex-direction-nav .next {
  right: 0;
  background: url("../img/next.png") no-repeat center center; }

@media (min-width: 900px) {
  .zinnia .slider-container {
    padding-left: 8.43373%;
    padding-right: 8.43373%; }
  .zinnia .slide-content h2 {
    font-size: 3em; }
  .zinnia .slide-content p {
    font-size: 1.2em;
    display: inline-block; }
  .zinnia .slide img {
    height: 360px; }
  .zinnia .flex-direction-nav .prev {
    bottom: 7em;
    left: -2em; }
  .zinnia .flex-direction-nav .next {
    bottom: 7em;
    right: -2em; } }

@media (max-width: 400px) {
  .zinnia .slider-container {
    display: none; } }

.zinnia .breadcrumbs {
  display: none; }

@media (min-width: 480px) {
  .zinnia .breadcrumbs {
    display: block;
    margin: 0;
    font-size: 1.2em;
    background: transparent url("../img/breadcrumb.png") no-repeat scroll left center; }
    .zinnia .breadcrumbs li {
      list-style: none;
      display: inline; }
      .zinnia .breadcrumbs li:after {
        content: "/"; }
      .zinnia .breadcrumbs li:last-child:after {
        content: ""; }
      .zinnia .breadcrumbs li.last:after {
        content: ""; } }

.zinnia .hentry {
  margin-bottom: 1em; }

.zinnia h2.entry-title {
  font-weight: bold;
  margin-bottom: 0; }

.zinnia .entry-info {
  padding-left: 2em;
  background: transparent url("../img/category.png") no-repeat scroll 0.5em; }

.zinnia .entry-last-update {
  display: none; }

.zinnia .entry-image {
  margin-bottom: 1.5em; }
  .zinnia .entry-image img {
    width: 100%; }

.zinnia .entry-summary p {
  text-align: justify;
  font-size: 1.2em;
  font-weight: bold; }
  .zinnia .entry-summary p:first-of-type:first-letter {
    font-size: 1.4em;
    line-height: 0; }

.zinnia .entry-content {
  text-align: justify; }
  .zinnia .entry-content p {
    font-size: 1.2em; }
  .zinnia .entry-content img {
    padding: 1em;
    max-width: 100%;
    box-sizing: border-box; }
    .zinnia .entry-content img, .zinnia .entry-content img.left {
      margin: 0 1em 1em 0;
      float: left; }
    .zinnia .entry-content img.right {
      margin: 0 0 1em 1em;
      float: right; }
  .zinnia .entry-content li {
    list-style-image: none; }
  .zinnia .entry-content .hide {
    display: none; }
  .zinnia .entry-content .highlight {
    background: yellow; }

.zinnia .continue-reading {
  clear: both;
  font-size: 1.2em; }
  .zinnia .continue-reading a:after {
    content: "\21d2"; }

.zinnia .entry-footer {
  clear: both; }
  .zinnia .entry-footer p {
    margin: 0; }

.zinnia .entry-tags strong {
  padding-left: 1.5em;
  background: transparent url("../img/tags.png") no-repeat scroll; }

.zinnia .entry-shorturl strong {
  padding-left: 1.5em;
  background: transparent url("../img/shorturl.png") no-repeat scroll; }

.zinnia .entry-discussions strong {
  padding-left: 1.5em;
  background: transparent url("../img/comments.png") no-repeat scroll; }

.zinnia .entry-widgets p, .zinnia .entry-widgets ul {
  padding-left: 1.5em; }

.zinnia .entry-widgets, .zinnia #comments, .zinnia #pingbacks, .zinnia #trackbacks {
  padding-top: 1em; }

.zinnia #comment-list li, .zinnia #pingback-list li, .zinnia #trackback-list li {
  list-style: none;
  padding: 1em 1em 0 1em;
  margin-bottom: 1em; }

.zinnia #comment-list li {
  min-height: 90px; }

.zinnia #comment-list img {
  float: left;
  margin-right: 1em;
  padding: 0.5em; }

.zinnia p.comment-info, .zinnia p.trackback-info, .zinnia p.pingback-info {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5em; }

.zinnia .anchor-link {
  font-weight: normal;
  font-size: 1em; }

.zinnia .feed {
  background: transparent url("../img/rss.png") no-repeat scroll left center;
  padding-left: 1.5em; }

.zinnia a[rel=archives] {
  display: inline-block; }
  .zinnia a[rel=archives]:first-letter {
    text-transform: uppercase; }

.zinnia ul.paginator {
  margin: 0;
  padding: 1.5em 0;
  font-size: 1.2em; }
  .zinnia ul.paginator li {
    list-style: none;
    display: inline-block;
    margin-right: 0.3em; }
    .zinnia ul.paginator li.current {
      font-weight: bold; }
    .zinnia ul.paginator li.current, .zinnia ul.paginator li.index, .zinnia ul.paginator li.ellipsis, .zinnia ul.paginator li * {
      padding: 0 0.5em; }
    .zinnia ul.paginator li.index, .zinnia ul.paginator li.previous, .zinnia ul.paginator li.next, .zinnia ul.paginator li.ellipsis {
      display: none; }
    @media (min-width: 480px) {
      .zinnia ul.paginator li.previous, .zinnia ul.paginator li.next, .zinnia ul.paginator li.ellipsis {
        display: inline-block; } }
    @media (min-width: 1024px) {
      .zinnia ul.paginator li.index {
        display: inline-block; } }

.zinnia #footer {
  padding-top: 1em; }

.zinnia #sidebar h3 {
  padding: 0.5em; }

.zinnia #sidebar p {
  padding-left: 1em; }

.zinnia #sidebar ul, .zinnia #sidebar ol {
  margin-left: 1em; }
  .zinnia #sidebar ul ul, .zinnia #sidebar ul ol, .zinnia #sidebar ol ul, .zinnia #sidebar ol ol {
    margin-left: 0em; }

.zinnia .tag-cloud {
  padding: 0;
  font-size: 1.4em;
  line-height: 1.68em; }
  .zinnia .tag-cloud li {
    list-style: none;
    display: inline; }
  .zinnia .tag-cloud .tag-1 {
    font-size: 0.7em; }
  .zinnia .tag-cloud .tag-2 {
    font-size: 0.93333em; }
  .zinnia .tag-cloud .tag-3 {
    font-size: 1.05em; }
  .zinnia .tag-cloud .tag-4 {
    font-size: 1.86667em; }
  .zinnia .tag-cloud .tag-5 {
    font-size: 2.1em; }
  .zinnia .tag-cloud .tag-6 {
    font-size: 2.8em; }

.zinnia .entries-popular a {
  display: block; }

.zinnia [class*='entries-calendar'] {
  table-layout: fixed; }
  .zinnia [class*='entries-calendar'] caption, .zinnia [class*='entries-calendar'] td, .zinnia [class*='entries-calendar'] th {
    padding: 4px 0;
    text-align: center; }
  .zinnia [class*='entries-calendar'] caption {
    font-weight: bold;
    text-transform: uppercase; }
  .zinnia [class*='entries-calendar'] tfoot td {
    font-style: normal;
    text-transform: capitalize; }
  .zinnia [class*='entries-calendar'] .entry {
    font-weight: bold; }

.zinnia.default {
  color: #333;
  background-color: #fff;
  background: transparent url("../img/background.gif") repeat-x scroll left top; }
  .zinnia.default h1, .zinnia.default h2, .zinnia.default h3, .zinnia.default h4, .zinnia.default h5, .zinnia.default h6 {
    color: #333; }
  .zinnia.default a {
    color: #666; }
    .zinnia.default a:visited {
      color: #666; }
    .zinnia.default a:focus {
      color: #666; }
    .zinnia.default a:hover {
      color: #333; }
    .zinnia.default a:active {
      color: #333; }
  .zinnia.default blockquote, .zinnia.default pre {
    background-color: #eee;
    color: #333; }
  .zinnia.default blockquote {
    border: 1px dashed #ccc; }
  .zinnia.default pre {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
  .zinnia.default abbr, .zinnia.default acronym {
    border-bottom: 1px dotted #ccc; }
  .zinnia.default h2.entry-title {
    border-bottom: 1px solid #ddd;
    text-shadow: 1px 1px 0 #ddd; }
  .zinnia.default .entry-info {
    color: #666; }
  .zinnia.default .entry-content {
    color: #333; }
  .zinnia.default .entry-image figcaption {
    color: #666; }
  .zinnia.default .entry-content img {
    border: 1px solid #ddd; }
  .zinnia.default .entry-footer strong {
    color: #666; }
  .zinnia.default .entry-widgets, .zinnia.default #comments, .zinnia.default #pingbacks, .zinnia.default #trackbacks, .zinnia.default #footer {
    border-top: 1px solid #ddd; }
  .zinnia.default li.comment, .zinnia.default li.pingback, .zinnia.default li.trackback {
    border: 1px solid #ddd; }
    .zinnia.default li.comment img, .zinnia.default li.pingback img, .zinnia.default li.trackback img {
      border: 1px solid #ddd; }
  .zinnia.default .superuser-comment img {
    background-color: #ddd; }
  .zinnia.default #header {
    border-bottom: 1px solid #ddd; }
    .zinnia.default #header h1 {
      text-shadow: 2px 2px 2px #ccc; }
    .zinnia.default #header blockquote {
      color: #666; }
  .zinnia.default fieldset {
    border: 1px solid #ddd; }
  .zinnia.default legend, .zinnia.default caption {
    color: #666; }
  .zinnia.default input[type=url], .zinnia.default input[type=email], .zinnia.default input[type=text], .zinnia.default input[type=password],
  .zinnia.default textarea {
    color: #666;
    background-color: #eee;
    border: 1px solid #ddd; }
    .zinnia.default input[type=url]:focus, .zinnia.default input[type=email]:focus, .zinnia.default input[type=text]:focus, .zinnia.default input[type=password]:focus,
    .zinnia.default textarea:focus {
      border-color: #ccc;
      color: #000; }
  .zinnia.default ol.flex-control-nav li a {
    background: #eee; }
    .zinnia.default ol.flex-control-nav li a:hover {
      background: #ccc; }
    .zinnia.default ol.flex-control-nav li a.active {
      background: #ddd; }
  .zinnia.default #sidebar h3 {
    background-color: #eee; }
  .zinnia.default [class*='entries-calendar'] th, .zinnia.default [class*='entries-calendar'] tfoot td {
    color: #666;
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd; }
  .zinnia.default .paginator {
    border-top: 1px solid #ddd; }
    .zinnia.default .paginator li {
      border: solid 1px #ddd; }
      .zinnia.default .paginator li.page:hover {
        background-color: #ccc; }
        .zinnia.default .paginator li.page:hover a {
          color: #333; }
  .zinnia.default.entry-list .hfeed > h2 {
    border-top: 1px solid #ddd; }

.zinnia.light {
  color: #657b83;
  background-color: #fdf6e3; }
  .zinnia.light h1, .zinnia.light h2, .zinnia.light h3, .zinnia.light h4, .zinnia.light h5, .zinnia.light h6 {
    color: #073642; }
  .zinnia.light a {
    color: #586e75; }
    .zinnia.light a:visited {
      color: #586e75; }
    .zinnia.light a:focus {
      color: #586e75; }
    .zinnia.light a:hover {
      color: #073642; }
    .zinnia.light a:active {
      color: #073642; }
  .zinnia.light blockquote, .zinnia.light pre {
    background-color: #eee8d5;
    color: #073642; }
  .zinnia.light blockquote {
    border: 1px dashed #839496; }
  .zinnia.light pre {
    border-top: 1px solid #839496;
    border-bottom: 1px solid #839496; }
  .zinnia.light abbr, .zinnia.light acronym {
    border-bottom: 1px dotted #839496; }
  .zinnia.light h2.entry-title {
    border-bottom: 1px solid #93a1a1;
    text-shadow: 1px 1px 0 #93a1a1; }
  .zinnia.light .entry-info {
    color: #586e75; }
  .zinnia.light .entry-content {
    color: #073642; }
  .zinnia.light .entry-image figcaption {
    color: #586e75; }
  .zinnia.light .entry-content img {
    border: 1px solid #93a1a1; }
  .zinnia.light .entry-footer strong {
    color: #586e75; }
  .zinnia.light .entry-widgets, .zinnia.light #comments, .zinnia.light #pingbacks, .zinnia.light #trackbacks, .zinnia.light #footer {
    border-top: 1px solid #93a1a1; }
  .zinnia.light li.comment, .zinnia.light li.pingback, .zinnia.light li.trackback {
    border: 1px solid #93a1a1; }
    .zinnia.light li.comment img, .zinnia.light li.pingback img, .zinnia.light li.trackback img {
      border: 1px solid #93a1a1; }
  .zinnia.light .superuser-comment img {
    background-color: #93a1a1; }
  .zinnia.light #header {
    border-bottom: 1px solid #93a1a1; }
    .zinnia.light #header h1 {
      text-shadow: 2px 2px 2px #839496; }
    .zinnia.light #header blockquote {
      color: #586e75; }
  .zinnia.light fieldset {
    border: 1px solid #93a1a1; }
  .zinnia.light legend, .zinnia.light caption {
    color: #586e75; }
  .zinnia.light input[type=url], .zinnia.light input[type=email], .zinnia.light input[type=text], .zinnia.light input[type=password],
  .zinnia.light textarea {
    color: #586e75;
    background-color: #eee8d5;
    border: 1px solid #93a1a1; }
    .zinnia.light input[type=url]:focus, .zinnia.light input[type=email]:focus, .zinnia.light input[type=text]:focus, .zinnia.light input[type=password]:focus,
    .zinnia.light textarea:focus {
      border-color: #839496;
      color: #002b36; }
  .zinnia.light ol.flex-control-nav li a {
    background: #eee8d5; }
    .zinnia.light ol.flex-control-nav li a:hover {
      background: #839496; }
    .zinnia.light ol.flex-control-nav li a.active {
      background: #93a1a1; }
  .zinnia.light #sidebar h3 {
    background-color: #eee8d5; }
  .zinnia.light [class*='entries-calendar'] th, .zinnia.light [class*='entries-calendar'] tfoot td {
    color: #586e75;
    background: none repeat scroll 0 0 #eee8d5;
    border-bottom: 1px solid #93a1a1;
    border-top: 1px solid #93a1a1; }
  .zinnia.light .paginator {
    border-top: 1px solid #93a1a1; }
    .zinnia.light .paginator li {
      border: solid 1px #93a1a1; }
      .zinnia.light .paginator li.page:hover {
        background-color: #839496; }
        .zinnia.light .paginator li.page:hover a {
          color: #073642; }
  .zinnia.light.entry-list .hfeed > h2 {
    border-top: 1px solid #93a1a1; }

.zinnia.dark {
  color: #839496;
  background-color: #002b36; }
  .zinnia.dark h1, .zinnia.dark h2, .zinnia.dark h3, .zinnia.dark h4, .zinnia.dark h5, .zinnia.dark h6 {
    color: #eee8d5; }
  .zinnia.dark a {
    color: #93a1a1; }
    .zinnia.dark a:visited {
      color: #93a1a1; }
    .zinnia.dark a:focus {
      color: #93a1a1; }
    .zinnia.dark a:hover {
      color: #eee8d5; }
    .zinnia.dark a:active {
      color: #eee8d5; }
  .zinnia.dark blockquote, .zinnia.dark pre {
    background-color: #073642;
    color: #eee8d5; }
  .zinnia.dark blockquote {
    border: 1px dashed #657b83; }
  .zinnia.dark pre {
    border-top: 1px solid #657b83;
    border-bottom: 1px solid #657b83; }
  .zinnia.dark abbr, .zinnia.dark acronym {
    border-bottom: 1px dotted #657b83; }
  .zinnia.dark h2.entry-title {
    border-bottom: 1px solid #586e75;
    text-shadow: 1px 1px 0 #586e75; }
  .zinnia.dark .entry-info {
    color: #93a1a1; }
  .zinnia.dark .entry-content {
    color: #eee8d5; }
  .zinnia.dark .entry-image figcaption {
    color: #93a1a1; }
  .zinnia.dark .entry-content img {
    border: 1px solid #586e75; }
  .zinnia.dark .entry-footer strong {
    color: #93a1a1; }
  .zinnia.dark .entry-widgets, .zinnia.dark #comments, .zinnia.dark #pingbacks, .zinnia.dark #trackbacks, .zinnia.dark #footer {
    border-top: 1px solid #586e75; }
  .zinnia.dark li.comment, .zinnia.dark li.pingback, .zinnia.dark li.trackback {
    border: 1px solid #586e75; }
    .zinnia.dark li.comment img, .zinnia.dark li.pingback img, .zinnia.dark li.trackback img {
      border: 1px solid #586e75; }
  .zinnia.dark .superuser-comment img {
    background-color: #586e75; }
  .zinnia.dark #header {
    border-bottom: 1px solid #586e75; }
    .zinnia.dark #header h1 {
      text-shadow: 2px 2px 2px #657b83; }
    .zinnia.dark #header blockquote {
      color: #93a1a1; }
  .zinnia.dark fieldset {
    border: 1px solid #586e75; }
  .zinnia.dark legend, .zinnia.dark caption {
    color: #93a1a1; }
  .zinnia.dark input[type=url], .zinnia.dark input[type=email], .zinnia.dark input[type=text], .zinnia.dark input[type=password],
  .zinnia.dark textarea {
    color: #93a1a1;
    background-color: #073642;
    border: 1px solid #586e75; }
    .zinnia.dark input[type=url]:focus, .zinnia.dark input[type=email]:focus, .zinnia.dark input[type=text]:focus, .zinnia.dark input[type=password]:focus,
    .zinnia.dark textarea:focus {
      border-color: #657b83;
      color: #fdf6e3; }
  .zinnia.dark ol.flex-control-nav li a {
    background: #073642; }
    .zinnia.dark ol.flex-control-nav li a:hover {
      background: #657b83; }
    .zinnia.dark ol.flex-control-nav li a.active {
      background: #586e75; }
  .zinnia.dark #sidebar h3 {
    background-color: #073642; }
  .zinnia.dark [class*='entries-calendar'] th, .zinnia.dark [class*='entries-calendar'] tfoot td {
    color: #93a1a1;
    background: none repeat scroll 0 0 #073642;
    border-bottom: 1px solid #586e75;
    border-top: 1px solid #586e75; }
  .zinnia.dark .paginator {
    border-top: 1px solid #586e75; }
    .zinnia.dark .paginator li {
      border: solid 1px #586e75; }
      .zinnia.dark .paginator li.page:hover {
        background-color: #657b83; }
        .zinnia.dark .paginator li.page:hover a {
          color: #eee8d5; }
  .zinnia.dark.entry-list .hfeed > h2 {
    border-top: 1px solid #586e75; }

.zinnia.yellow h1, .zinnia.yellow h2, .zinnia.yellow h3, .zinnia.yellow h4, .zinnia.yellow h5, .zinnia.yellow h6 {
  color: #b58900; }

.zinnia.yellow a {
  color: #b58900; }
  .zinnia.yellow a:visited {
    color: #b58900; }
  .zinnia.yellow a:focus {
    color: #b58900; }
  .zinnia.yellow a:hover {
    color: #cf9c00; }
  .zinnia.yellow a:active {
    color: #00e802; }

.zinnia.yellow ol.flex-control-nav li a.active {
  background: #b58900; }

.zinnia.yellow .slide-content a {
  color: #ffc203; }

.zinnia.orange h1, .zinnia.orange h2, .zinnia.orange h3, .zinnia.orange h4, .zinnia.orange h5, .zinnia.orange h6 {
  color: #cb4b16; }

.zinnia.orange a {
  color: #cb4b16; }
  .zinnia.orange a:visited {
    color: #cb4b16; }
  .zinnia.orange a:focus {
    color: #cb4b16; }
  .zinnia.orange a:hover {
    color: #e25418; }
  .zinnia.orange a:active {
    color: #82e82c; }

.zinnia.orange ol.flex-control-nav li a.active {
  background: #cb4b16; }

.zinnia.orange .slide-content a {
  color: #eb7443; }

.zinnia.red h1, .zinnia.red h2, .zinnia.red h3, .zinnia.red h4, .zinnia.red h5, .zinnia.red h6 {
  color: #dc322f; }

.zinnia.red a {
  color: #dc322f; }
  .zinnia.red a:visited {
    color: #dc322f; }
  .zinnia.red a:focus {
    color: #dc322f; }
  .zinnia.red a:hover {
    color: #e04845; }
  .zinnia.red a:active {
    color: #bfe35b; }

.zinnia.red ol.flex-control-nav li a.active {
  background: #dc322f; }

.zinnia.red .slide-content a {
  color: #e77370; }

.zinnia.magenta h1, .zinnia.magenta h2, .zinnia.magenta h3, .zinnia.magenta h4, .zinnia.magenta h5, .zinnia.magenta h6 {
  color: #d33682; }

.zinnia.magenta a {
  color: #d33682; }
  .zinnia.magenta a:visited {
    color: #d33682; }
  .zinnia.magenta a:focus {
    color: #d33682; }
  .zinnia.magenta a:hover {
    color: #d84b8f; }
  .zinnia.magenta a:active {
    color: #dcbf60; }

.zinnia.magenta ol.flex-control-nav li a.active {
  background: #d33682; }

.zinnia.magenta .slide-content a {
  color: #e175a9; }

.zinnia.violet h1, .zinnia.violet h2, .zinnia.violet h3, .zinnia.violet h4, .zinnia.violet h5, .zinnia.violet h6 {
  color: #6c71c4; }

.zinnia.violet a {
  color: #6c71c4; }
  .zinnia.violet a:visited {
    color: #6c71c4; }
  .zinnia.violet a:focus {
    color: #6c71c4; }
  .zinnia.violet a:hover {
    color: #7e83cb; }
  .zinnia.violet a:active {
    color: #d390c6; }

.zinnia.violet ol.flex-control-nav li a.active {
  background: #6c71c4; }

.zinnia.violet .slide-content a {
  color: #a3a6da; }

.zinnia.blue h1, .zinnia.blue h2, .zinnia.blue h3, .zinnia.blue h4, .zinnia.blue h5, .zinnia.blue h6 {
  color: #268bd2; }

.zinnia.blue a {
  color: #268bd2; }
  .zinnia.blue a:visited {
    color: #268bd2; }
  .zinnia.blue a:focus {
    color: #268bd2; }
  .zinnia.blue a:hover {
    color: #3797db; }
  .zinnia.blue a:active {
    color: #ad4cdf; }

.zinnia.blue ol.flex-control-nav li a.active {
  background: #268bd2; }

.zinnia.blue .slide-content a {
  color: #62ade3; }

.zinnia.cyan h1, .zinnia.cyan h2, .zinnia.cyan h3, .zinnia.cyan h4, .zinnia.cyan h5, .zinnia.cyan h6 {
  color: #2aa198; }

.zinnia.cyan a {
  color: #2aa198; }
  .zinnia.cyan a:visited {
    color: #2aa198; }
  .zinnia.cyan a:focus {
    color: #2aa198; }
  .zinnia.cyan a:hover {
    color: #2fb5ab; }
  .zinnia.cyan a:active {
    color: #4f35c9; }

.zinnia.cyan ol.flex-control-nav li a.active {
  background: #2aa198; }

.zinnia.cyan .slide-content a {
  color: #48cfc5; }

.zinnia.green h1, .zinnia.green h2, .zinnia.green h3, .zinnia.green h4, .zinnia.green h5, .zinnia.green h6 {
  color: #859900; }

.zinnia.green a {
  color: #859900; }
  .zinnia.green a:visited {
    color: #859900; }
  .zinnia.green a:focus {
    color: #859900; }
  .zinnia.green a:hover {
    color: #9bb300; }
  .zinnia.green a:active {
    color: #00cc4e; }

.zinnia.green ol.flex-control-nav li a.active {
  background: #859900; }

.zinnia.green .slide-content a {
  color: #c8e600; }

.zinnia .info {
  color: white;
  background: #2ba6cb;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-color: #4fbada;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 0.5em;
  margin-bottom: 1em; }
  .zinnia .info a {
    font-weight: bold;
    color: white; }
    .zinnia .info a:visited {
      color: white; }
    .zinnia .info a:focus {
      color: white; }
    .zinnia .info a:hover {
      color: white; }
    .zinnia .info a:active {
      color: white; }

.zinnia .error {
  color: white;
  background: #da0000;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-color: #ff0e0e;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 0.5em;
  margin-bottom: 1em; }
  .zinnia .error a {
    font-weight: bold;
    color: white; }
    .zinnia .error a:visited {
      color: white; }
    .zinnia .error a:focus {
      color: white; }
    .zinnia .error a:hover {
      color: white; }
    .zinnia .error a:active {
      color: white; }

.zinnia .success {
  color: white;
  background: #7fae00;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-color: #a4e100;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 0.5em;
  margin-bottom: 1em; }
  .zinnia .success a {
    font-weight: bold;
    color: white; }
    .zinnia .success a:visited {
      color: white; }
    .zinnia .success a:focus {
      color: white; }
    .zinnia .success a:hover {
      color: white; }
    .zinnia .success a:active {
      color: white; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19yZXNldC5zY3NzIiwic2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19sYXlvdXRzLnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnQuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsIm1peGlucy9fZGVsaW1pdGVkLWxpc3Quc2NzcyIsIm1peGlucy9faWNvbnMuc2NzcyIsInBhcnRpYWxzL19zbGlkZXIuc2NzcyIsIm1peGlucy9fc2xpZGVyLWJ1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19icmVhZGNydW1icy5zY3NzIiwicGFydGlhbHMvX2VudHJ5LnNjc3MiLCJwYXJ0aWFscy9fbGlua2JhY2tzLnNjc3MiLCJwYXJ0aWFscy9fZmVlZHMuc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlcy5zY3NzIiwicGFydGlhbHMvX3BhZ2luYXRvci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX3NpZGViYXIuc2NzcyIsIm1peGlucy9fdGFnLWNsb3VkLnNjc3MiLCJwYXJ0aWFscy9fdGhlbWVzLnNjc3MiLCJtaXhpbnMvX2xpbmstY29sb3JzLnNjc3MiLCJjb25maWcvX3NvbGFyaXplZC5zY3NzIiwibWl4aW5zL19hbGVydC1ib3guc2NzcyIsInBhcnRpYWxzL19pbnRlcmFjdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLRTtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QixFQUN6Qjs7QUFHRDtFQUNFLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGFBQVksRUFDYjs7QUFDRDtFQUVJLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBRUg7RUFFSSxZQUFXO0VB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TUg7SW1CSkksaUJBQXlCLEVBQzFCO0VuQkdIO0ltQkRJLHFCQUE2QixFQUM5QjtFbkJBSDtJbUJFSSxrQkFBNkIsRUFDOUI7RW5CSEg7SW1CS0kscUJBQTZCLEVBQzlCO0VuQk5IO0ltQlFJLGlCQUE2QixFQUM5QjtFbkJUSDtJbUJXSSxpQkFBeUIsRUFDMUI7O0FuQlpIO0VrQkVxQixlQUFjLEVBQUs7O0FsQkZ4QztFa0JLRSxvQkFBbUIsRUFnQnBCO0VsQnJCRDtJa0JPSSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VsQlRIO0lrQldJLGtCQUFpQjtJQUNqQiwwQkFBeUIsRUFDMUI7RWxCYkg7SWtCZUksbUJBQWtCO0lBQ2xCLDJCQUEwQixFQUMzQjtFbEJqQkg7SWtCbUJJLGtCQUFpQixFQUNsQjs7QWxCcEJIO0VvQlpJLFlBd0drQjtFQXZHbEIsdUJBc0drQjtFQUVwQiw4RUFBNkUsRUFDOUU7RXBCOUZEO0lvQlQ2QixZQXFHSyxFQXJHYztFcEJTaEQ7SXFCZEUsWUQwRzBCLEVBbkdpQztJcEJPN0Q7TXFCWE0sWUR1R3NCLEVDdkdKO0lyQld4QjtNcUJSTSxZRG9Hc0IsRUNwR047SXJCUXRCO01xQkxNLFlEaUc0QixFQ2pHWjtJckJLdEI7TXFCRk0sWUQ4RjRCLEVDOUZYO0VyQkV2QjtJb0JOc0IsdUJBaUdNO0lBaEdOLFlBaUdZLEVBakdNO0VwQkt4QztJb0JKaUIsd0JBK0Z1QixFQS9GUztFcEJJakQ7SW9CSFUsMkJBOEY4QjtJQTdGOUIsOEJBNkY4QixFQTdGTztFcEJFL0M7SW9CRG9CLCtCQTRGb0IsRUE1Rm1CO0VwQkMzRDtJb0JFTSw4QkF5RjRCO0lBeEY1Qiw0QkF3RjRCLEVBdkY3QjtFcEJKTDtJb0JLa0IsWUF1RlUsRUF2RlM7RXBCTHJDO0lvQk1xQixZQXNGYSxFQXRGTTtFcEJOeEM7SW9CTzhCLFlBcUZGLEVBckZxQjtFcEJQakQ7SW9CUXlCLHVCQW1GUyxFQW5Gc0I7RXBCUnhEO0lvQlMyQixZQW1GQyxFQW5Ga0I7RXBCVDlDO0lvQldNLDJCQWdGNEIsRUEvRTdCO0VwQlpMO0lvQmdCUSx1QkEyRTBCLEVBekUzQjtJcEJsQlA7TW9CaUJjLHVCQTBFb0IsRUExRVc7RXBCakI3QztJb0JvQjZCLHVCQXVFSyxFQXZFMEI7RXBCcEI1RDtJb0J1Qk0sOEJBb0U0QixFQWpFN0I7SXBCMUJMO01vQndCVyw4QkFtRTZCLEVBbkVTO0lwQnhCakQ7TW9CeUJtQixZQW1FUyxFQW5FVTtFcEJ6QnRDO0lvQjRCZSx1QkErRG1CLEVBL0RZO0VwQjVCOUM7SW9CNkJzQixZQStETSxFQS9EYTtFcEI3QnpDOztJb0JnQ00sWUE0RHNCO0lBM0R0Qix1QkEwRHNCO0lBekR0Qix1QkF5RDRCLEVBcEQ3QjtJcEJ2Q0w7O01vQm9DUSxtQkF1RGdDO01BdERoQyxZQXVEZ0MsRUF0RGpDO0VwQnRDUDtJb0IwQ00saUJBaURzQixFQTFDdkI7SXBCakRMO01vQjRDUSxpQkErQ2dDLEVBOUNqQztJcEI3Q1A7TW9CK0NRLGlCQTRDMEIsRUEzQzNCO0VwQmhEUDtJb0JtRGtCLHVCQXdDVSxFQXhDcUI7RXBCbkRqRDtJb0JzRFEsWUFzQ29CO0lBckNwQix3Q0FvQ29CO0lBbkNwQiw4QkFtQzBCO0lBbEMxQiwyQkFrQzBCLEVBakMzQjtFcEIxRFA7SW9COERNLDJCQTZCNEIsRUFyQjdCO0lwQnRFTDtNb0JnRVEsdUJBMkIwQixFQXRCM0I7TXBCckVQO1FvQmtFVSx1QkF5QjhCLEVBdkIvQjtRcEJwRVQ7VW9CbUVjLFlBeUJvQixFQXpCRDtFcEJuRWpDO0lvQnlFTSwyQkFrQjRCLEVBakI3Qjs7QXBCMUVMO0VvQlpJLGVFRWlCO0VGRGpCLDBCRUtpQixFRnlHcEI7RXBCbkdEO0lvQlQ2QixlRUhSLEVGRzJCO0VwQlNoRDtJcUJkRSxlQ0dtQixFRkl3QztJcEJPN0Q7TXFCWE0sZUNBZSxFREFHO0lyQld4QjtNcUJSTSxlQ0hlLEVER0M7SXJCUXRCO01xQkxNLGVDUGUsRURPQztJckJLdEI7TXFCRk0sZUNWZSxFRFVFO0VyQkV2QjtJb0JOc0IsMEJFREQ7SUZFQyxlRVBELEVGT21CO0VwQkt4QztJb0JKaUIsMkJFTEksRUZLNEI7RXBCSWpEO0lvQkhVLDhCRU5XO0lGT1gsaUNFUFcsRUZPMEI7RXBCRS9DO0lvQkRvQixrQ0VSQyxFRlFzQztFcEJDM0Q7SW9CRU0saUNFVmU7SUZXZiwrQkVYZSxFRlloQjtFcEJKTDtJb0JLa0IsZUVoQkcsRUZnQmdCO0VwQkxyQztJb0JNcUIsZUVsQkEsRUZrQm1CO0VwQk54QztJb0JPOEIsZUVsQlQsRUZrQjRCO0VwQlBqRDtJb0JReUIsMEJFaEJKLEVGZ0JtQztFcEJSeEQ7SW9CUzJCLGVFcEJOLEVGb0J5QjtFcEJUOUM7SW9CV00sOEJFbkJlLEVGb0JoQjtFcEJaTDtJb0JnQlEsMEJFeEJhLEVGMEJkO0lwQmxCUDtNb0JpQmMsMEJFekJPLEVGeUJ3QjtFcEJqQjdDO0lvQm9CNkIsMEJFNUJSLEVGNEJ1QztFcEJwQjVEO0lvQnVCTSxpQ0UvQmUsRUZrQ2hCO0lwQjFCTDtNb0J3QlcsaUNFakNVLEVGaUM0QjtJcEJ4QmpEO01vQnlCbUIsZUVwQ0UsRUZvQ2lCO0VwQnpCdEM7SW9CNEJlLDBCRXBDTSxFRm9DeUI7RXBCNUI5QztJb0I2QnNCLGVFeENELEVGd0NvQjtFcEI3QnpDOztJb0JnQ00sZUUzQ2U7SUY0Q2YsMEJFeENlO0lGeUNmLDBCRTFDZSxFRitDaEI7SXBCdkNMOztNb0JvQ1Esc0JFN0NhO01GOENiLGVFbERhLEVGbURkO0VwQnRDUDtJb0IwQ00sb0JFakRlLEVGd0RoQjtJcEJqREw7TW9CNENRLG9CRXJEYSxFRnNEZDtJcEI3Q1A7TW9CK0NRLG9CRXZEYSxFRndEZDtFcEJoRFA7SW9CbURrQiwwQkUxREcsRUYwRDRCO0VwQm5EakQ7SW9Cc0RRLGVFakVhO0lGa0ViLDJDRTlEYTtJRitEYixpQ0VoRWE7SUZpRWIsOEJFakVhLEVGa0VkO0VwQjFEUDtJb0I4RE0sOEJFdEVlLEVGOEVoQjtJcEJ0RUw7TW9CZ0VRLDBCRXhFYSxFRjZFZDtNcEJyRVA7UW9Ca0VVLDBCRTNFVyxFRjZFWjtRcEJwRVQ7VW9CbUVjLGVFL0VPLEVGK0VZO0VwQm5FakM7SW9CeUVNLDhCRWpGZSxFRmtGaEI7O0FwQjFFTDtFb0JaSSxlRUdpQjtFRkZqQiwwQkVGaUIsRUZxSHBCO0VwQnhHRDtJb0JUNkIsZUVFUixFRkYyQjtFcEJTaEQ7SXFCZEUsZUNNbUIsRUZDd0M7SXBCTzdEO01xQlhNLGVDR2UsRURIRztJckJXeEI7TXFCUk0sZUNBZSxFREFDO0lyQlF0QjtNcUJMTSxlQ0ZlLEVERUM7SXJCS3RCO01xQkZNLGVDTGUsRURLRTtFckJFdkI7SW9CTnNCLDBCRU5EO0lGT0MsZUVGRCxFRkVtQjtFcEJLeEM7SW9CSmlCLDJCRU5JLEVGTTRCO0VwQklqRDtJb0JIVSw4QkVQVztJRlFYLGlDRVJXLEVGUTBCO0VwQkUvQztJb0JEb0Isa0NFVEMsRUZTc0M7RXBCQzNEO0lvQkVNLGlDRWJlO0lGY2YsK0JFZGUsRUZlaEI7RXBCSkw7SW9CS2tCLGVFYkcsRUZhZ0I7RXBCTHJDO0lvQk1xQixlRWJBLEVGYW1CO0VwQk54QztJb0JPOEIsZUVmVCxFRmU0QjtFcEJQakQ7SW9CUXlCLDBCRW5CSixFRm1CbUM7RXBCUnhEO0lvQlMyQixlRWpCTixFRmlCeUI7RXBCVDlDO0lvQldNLDhCRXRCZSxFRnVCaEI7RXBCWkw7SW9CZ0JRLDBCRTNCYSxFRjZCZDtJcEJsQlA7TW9CaUJjLDBCRTVCTyxFRjRCd0I7RXBCakI3QztJb0JvQjZCLDBCRS9CUixFRitCdUM7RXBCcEI1RDtJb0J1Qk0saUNFbENlLEVGcUNoQjtJcEIxQkw7TW9Cd0JXLGlDRWxDVSxFRmtDNEI7SXBCeEJqRDtNb0J5Qm1CLGVFakNFLEVGaUNpQjtFcEJ6QnRDO0lvQjRCZSwwQkV2Q00sRUZ1Q3lCO0VwQjVCOUM7SW9CNkJzQixlRXJDRCxFRnFDb0I7RXBCN0J6Qzs7SW9CZ0NNLGVFeENlO0lGeUNmLDBCRTdDZTtJRjhDZiwwQkU3Q2UsRUZrRGhCO0lwQnZDTDs7TW9Cb0NRLHNCRTlDYTtNRitDYixlRTNDYSxFRjRDZDtFcEJ0Q1A7SW9CMENNLG9CRXREZSxFRjZEaEI7SXBCakRMO01vQjRDUSxvQkV0RGEsRUZ1RGQ7SXBCN0NQO01vQitDUSxvQkUxRGEsRUYyRGQ7RXBCaERQO0lvQm1Ea0IsMEJFL0RHLEVGK0Q0QjtFcEJuRGpEO0lvQnNEUSxlRTlEYTtJRitEYiwyQ0VuRWE7SUZvRWIsaUNFbkVhO0lGb0ViLDhCRXBFYSxFRnFFZDtFcEIxRFA7SW9COERNLDhCRXpFZSxFRmlGaEI7SXBCdEVMO01vQmdFUSwwQkUzRWEsRUZnRmQ7TXBCckVQO1FvQmtFVSwwQkU1RVcsRUY4RVo7UXBCcEVUO1VvQm1FYyxlRTFFTyxFRjBFWTtFcEJuRWpDO0lvQnlFTSw4QkVwRmUsRUZxRmhCOztBcEIxRUw7RW9COEU2QixlRWxGUixFRmtGMEI7O0FwQjlFL0M7RXFCZEUsZUNVbUIsRUZxRjRCO0VwQmpGakQ7SXFCWE0sZUNPZSxFRFBHO0VyQld4QjtJcUJSTSxlQ0llLEVESkM7RXJCUXRCO0lxQkxNLGVEb0ZvRCxFQ3BGcEM7RXJCS3RCO0lxQkZNLGVEa0YrRCxFQ2xGOUM7O0FyQkV2QjtFb0JtRk0sb0JFdkZlLEVGd0ZoQjs7QXBCcEZMO0VvQnNGTSxlQUE0QixFQUM3Qjs7QXBCdkZMO0VvQjhFNkIsZUVqRlIsRUZpRjBCOztBcEI5RS9DO0VxQmRFLGVDV21CLEVGb0Y0QjtFcEJqRmpEO0lxQlhNLGVDUWUsRURSRztFckJXeEI7SXFCUk0sZUNLZSxFRExDO0VyQlF0QjtJcUJMTSxlRG9Gb0QsRUNwRnBDO0VyQkt0QjtJcUJGTSxlRGtGK0QsRUNsRjlDOztBckJFdkI7RW9CbUZNLG9CRXRGZSxFRnVGaEI7O0FwQnBGTDtFb0JzRk0sZUFBNEIsRUFDN0I7O0FwQnZGTDtFb0I4RTZCLGVFaEZSLEVGZ0YwQjs7QXBCOUUvQztFcUJkRSxlQ1ltQixFRm1GNEI7RXBCakZqRDtJcUJYTSxlQ1NlLEVEVEc7RXJCV3hCO0lxQlJNLGVDTWUsRUROQztFckJRdEI7SXFCTE0sZURvRm9ELEVDcEZwQztFckJLdEI7SXFCRk0sZURrRitELEVDbEY5Qzs7QXJCRXZCO0VvQm1GTSxvQkVyRmUsRUZzRmhCOztBcEJwRkw7RW9Cc0ZNLGVBQTRCLEVBQzdCOztBcEJ2Rkw7RW9COEU2QixlRS9FUixFRitFMEI7O0FwQjlFL0M7RXFCZEUsZUNhbUIsRUZrRjRCO0VwQmpGakQ7SXFCWE0sZUNVZSxFRFZHO0VyQld4QjtJcUJSTSxlQ09lLEVEUEM7RXJCUXRCO0lxQkxNLGVEb0ZvRCxFQ3BGcEM7RXJCS3RCO0lxQkZNLGVEa0YrRCxFQ2xGOUM7O0FyQkV2QjtFb0JtRk0sb0JFcEZlLEVGcUZoQjs7QXBCcEZMO0VvQnNGTSxlQUE0QixFQUM3Qjs7QXBCdkZMO0VvQjhFNkIsZUU5RVIsRUY4RTBCOztBcEI5RS9DO0VxQmRFLGVDY21CLEVGaUY0QjtFcEJqRmpEO0lxQlhNLGVDV2UsRURYRztFckJXeEI7SXFCUk0sZUNRZSxFRFJDO0VyQlF0QjtJcUJMTSxlRG9Gb0QsRUNwRnBDO0VyQkt0QjtJcUJGTSxlRGtGK0QsRUNsRjlDOztBckJFdkI7RW9CbUZNLG9CRW5GZSxFRm9GaEI7O0FwQnBGTDtFb0JzRk0sZUFBNEIsRUFDN0I7O0FwQnZGTDtFb0I4RTZCLGVFN0VSLEVGNkUwQjs7QXBCOUUvQztFcUJkRSxlQ2VtQixFRmdGNEI7RXBCakZqRDtJcUJYTSxlQ1llLEVEWkc7RXJCV3hCO0lxQlJNLGVDU2UsRURUQztFckJRdEI7SXFCTE0sZURvRm9ELEVDcEZwQztFckJLdEI7SXFCRk0sZURrRitELEVDbEY5Qzs7QXJCRXZCO0VvQm1GTSxvQkVsRmUsRUZtRmhCOztBcEJwRkw7RW9Cc0ZNLGVBQTRCLEVBQzdCOztBcEJ2Rkw7RW9COEU2QixlRTVFUixFRjRFMEI7O0FwQjlFL0M7RXFCZEUsZUNnQm1CLEVGK0U0QjtFcEJqRmpEO0lxQlhNLGVDYWUsRURiRztFckJXeEI7SXFCUk0sZUNVZSxFRFZDO0VyQlF0QjtJcUJMTSxlRG9Gb0QsRUNwRnBDO0VyQkt0QjtJcUJGTSxlRGtGK0QsRUNsRjlDOztBckJFdkI7RW9CbUZNLG9CRWpGZSxFRmtGaEI7O0FwQnBGTDtFb0JzRk0sZUFBNEIsRUFDN0I7O0FwQnZGTDtFb0I4RTZCLGVFM0VSLEVGMkUwQjs7QXBCOUUvQztFcUJkRSxlQ2lCbUIsRUY4RTRCO0VwQmpGakQ7SXFCWE0sZUNjZSxFRGRHO0VyQld4QjtJcUJSTSxlQ1dlLEVEWEM7RXJCUXRCO0lxQkxNLGVEb0ZvRCxFQ3BGcEM7RXJCS3RCO0lxQkZNLGVEa0YrRCxFQ2xGOUM7O0FyQkV2QjtFb0JtRk0sb0JFaEZlLEVGaUZoQjs7QXBCcEZMO0VvQnNGTSxlQUE0QixFQUM3Qjs7QXBCdkZMO0V1QlpFLGFBRmtCO0VBR2xCLG9CckJPK0I7RXFCTi9CLHFDQUFpQztFQUNqQyxzQkFBa0M7RUFDbEMsdUNBQW1DO0VBQ25DLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCLEVDUGpCO0V4QllIO0l1QkhJLGtCQUFpQjtJRlhuQixhRUFrQixFQWVqQjtJdkJESDtNcUJYTSxhRUhjLEVGR0k7SXJCV3hCO01xQlJNLGFFTmMsRUZNRTtJckJRdEI7TXFCTE0sYUVUYyxFRlNFO0lyQkt0QjtNcUJGTSxhRVpjLEVGWUc7O0FyQkV2QjtFdUJaRSxhQUZrQjtFQUdsQixvQnJCUStCO0VxQlAvQixxQ0FBaUM7RUFDakMsc0JBQWtDO0VBQ2xDLHVDQUFtQztFQUNuQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQixFQ0pqQjtFeEJTSDtJdUJISSxrQkFBaUI7SUZYbkIsYUVBa0IsRUFlakI7SXZCREg7TXFCWE0sYUVIYyxFRkdJO0lyQld4QjtNcUJSTSxhRU5jLEVGTUU7SXJCUXRCO01xQkxNLGFFVGMsRUZTRTtJckJLdEI7TXFCRk0sYUVaYyxFRllHOztBckJFdkI7RXVCWkUsYUFGa0I7RUFHbEIsb0JyQlMrQjtFcUJSL0IscUNBQWlDO0VBQ2pDLHNCQUFrQztFQUNsQyx1Q0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0IsRUNEakI7RXhCTUg7SXVCSEksa0JBQWlCO0lGWG5CLGFFQWtCLEVBZWpCO0l2QkRIO01xQlhNLGFFSGMsRUZHSTtJckJXeEI7TXFCUk0sYUVOYyxFRk1FO0lyQlF0QjtNcUJMTSxhRVRjLEVGU0U7SXJCS3RCO01xQkZNLGFFWmMsRUZZRyIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vIHYyLjAgfCAyMDExMDEyNlxuLy8gTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcblxuQG1peGluIG1leWVyLXJlc2V0IHtcbiAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8vIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcbiAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICBxIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWV5ZXItcmVzZXQ7XG4iLCIvLyBMb2FkIGNvbmZpZ3VyYWJsZXMgdmFyaWFibGVzLlxuQGltcG9ydCBcImNvbmZpZy9iYXNlXCI7XG5AaW1wb3J0IFwiY29uZmlnL3NvbGFyaXplZFwiO1xuLy8gSW1wb3J0IHRoZSBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvaWNvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFnLWNsb3VkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0LWJveFwiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpbmstY29sb3JzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2RlbGltaXRlZC1saXN0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3NsaWRlci1idXR0b25zXCI7XG4vLyBSZXNldCB0aGUgZWxlbWVudHMuXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzZXQuc2Nzc1wiO1xuLy8gQ29tYmluZSB0aGUgcGFydGlhbHMgaW50byBhIHNpbmdsZSBzY3JlZW4gc3R5bGVzaGVldC5cbi8vIHVuZGVyIHRoZSBib2R5Lnppbm5pYSBjbGFzcyB0byBhdm9pZCBpbnRlcmZlcmVuY2VzXG4uemlubmlhIHtcbiAgQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXRzXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL3NsaWRlclwiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvYnJlYWRjcnVtYnNcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL2VudHJ5XCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9saW5rYmFja3NcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL2ZlZWRzXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9hcmNoaXZlc1wiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvcGFnaW5hdG9yXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL3NpZGViYXJcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL3RoZW1lc1wiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvaW50ZXJhY3Rpb25zXCI7XG59XG4iLCImIHtcblxuICBAbWl4aW4gbm9ybWFsLXRleHQgICAgICB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7IH1cbiAgQG1peGluIGZpeGVkLXdpZHRoLXRleHQgeyBmb250OiAxZW0gJGZvbnQtZmFtaWx5LWZpeGVkOyBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtaXhpbiBoZWFkZXItdGV4dCAgICAgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWl4aW4gY2l0ZS10ZXh0ICAgICAgICB7IHBhZGRpbmc6IDFlbTt9XG5cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7XG4gIGZvbnQtc2l6ZTogMTAwJSAqICRmb250LXNpemUgLyAxNnB4O1xuICBjb2xvci1wcm9maWxlOiBzUkdCO1xuICByZW5kZXJpbmctaW50ZW50OiBhdXRvO1xuXG4gIGgxLCBoMiwgaDMsXG4gIGg0LCBoNSwgaDYgICAgICB7IEBpbmNsdWRlIGhlYWRlci10ZXh0OyB9XG4gIGgxICAgICAgICAgICAgICB7IGZvbnQtc2l6ZTogM2VtOyAgIGxpbmUtaGVpZ2h0OiAxOyAgICBtYXJnaW4tYm90dG9tOiAwLjUwZW07IH1cbiAgaDIgICAgICAgICAgICAgIHsgZm9udC1zaXplOiAyZW07ICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICBoMyAgICAgICAgICAgICAgeyBmb250LXNpemU6IDEuNWVtOyBsaW5lLWhlaWdodDogMTsgICAgbWFyZ2luLWJvdHRvbTogMS4wMGVtOyB9XG4gIGg0ICAgICAgICAgICAgICB7IGZvbnQtc2l6ZTogMS4yZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgaDUgICAgICAgICAgICAgIHsgZm9udC1zaXplOiAxZW07ICAgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDEuNTBlbTsgfVxuICBoNiAgICAgICAgICAgICAgeyBmb250LXNpemU6IDFlbTsgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgICAgICAgICAgICAgICAgICB9XG4gIHAgICAgICAgICAgICAgICB7IG1hcmdpbjogMCAwIDEuNWVtOyB9XG4gIGEgICAgICAgICAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyICAgICAgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgfSAgfVxuICBibG9ja3F1b3RlICAgICAgeyBtYXJnaW46IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpdGUtdGV4dDtcbiAgICBwICAgICAgICAgICAgIHsgbWFyZ2luOiAwOyB9IH1cbiAgc3Ryb25nLCBkZm4gICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZW0sIGRmbiAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIHN1cCwgc3ViICAgICAgICB7IGxpbmUtaGVpZ2h0OiAwOyB9XG4gIGFkZHJlc3MgICAgICAgICB7IG1hcmdpbjogMCAwIDEuNWVtOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgcHJlLCBjb2RlLCB0dCAgIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtdGV4dDsgfVxuICBwcmUgICAgICAgICAgICAgeyBtYXJnaW46IDEuNWVtIDA7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpdGUtdGV4dDsgfVxuICBsaSB1bCwgbGkgb2wgICAgeyBtYXJnaW46IDA7IH1cbiAgdWwsIG9sICAgICAgICAgIHsgbWFyZ2luOiAwIDEuNWVtIDEuNWVtIDA7IHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgdWwgICAgICAgICAgICAgIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIG9sICAgICAgICAgICAgICB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICBsaSAgICAgICAgICAgICAgeyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWcvYnVsbGV0LnBuZ1wiKTsgfVxuICBkbCAgICAgICAgICAgICAgeyBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgIGR0ICAgICAgICAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gIGRkICAgICAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuICB0YWJsZSAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxLjRlbTsgd2lkdGg6IDEwMCU7IH1cbiAgdGggICAgICAgICAgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGgsIHRkLCBjYXB0aW9uIHsgcGFkZGluZzogNHB4IDEwcHggNHB4IDVweDsgfVxuICB0Zm9vdCAgICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW1nLmhlbHAgICAgICAgIHsgY3Vyc29yOiBoZWxwOyB9XG4gIGxpIHAgICAgICAgICAgICB7IG1hcmdpbjogMDsgfVxufVxuIiwiLy8gR3JpZCBjb25zdGFudHNcbiRtdWx0aS1jb2x1bW5zLXdpZHRoICAgIDogODVlbTtcbiRzaW5nbGUtY29sdW1uLXdpZHRoICAgIDogNjBlbTtcbiRndXR0ZXItd2lkdGggICAgICAgICAgIDogMWVtO1xuXG4vLyBGb250cyBjb25zdGFudHNcbiRmb250LXNpemUgICAgICAgICAgICAgIDogMTJweDtcbiRmb250LWZhbWlseSAgICAgICAgICAgIDogdW5xdW90ZShcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIik7XG4kZm9udC1mYW1pbHktZml4ZWQgICAgICA6IHVucXVvdGUoXCJhbmRhbGUgbW9ubywgbHVjaWRhIGNvbnNvbGUsIG1vbm9zcGFjZVwiKTtcblxuLy8gVUkgQ29sb3JzXG4kaW5mby1jb2xvciAgICAgICAgICAgICA6ICMyYmE2Y2I7XG4kZXJyb3ItY29sb3IgICAgICAgICAgICA6ICNkYTAwMDA7XG4kc3VjY2Vzcy1jb2xvciAgICAgICAgICA6ICM3ZmFlMDA7XG4iLCJmb3JtIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxLjRlbTtcbiAgICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG4gIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBpbnB1dCB7XG4gICAgJlt0eXBlPWVtYWlsXSxcbiAgICAmW3R5cGU9dXJsXSxcbiAgICAmW3R5cGU9dGV4dF0sXG4gICAgJlt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMC41ZW07IH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICBzZWxlY3Qge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxuICB1bC5lcnJvcmxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdlIGxheW91dCBjYW4gYmUgZG9uZSB1c2luZyBtaXhpbnMgYXBwbGllZCB0byB5b3VyIHNlbWFudGljIGNsYXNzZXMgYW5kIElEc1xuLy8gRm9yIGluc3RhbmNlIHRoaXMgbGF5b3V0IGRlZmluZXMgYSB0d28gY29sdW1uIGxheW91dCBvbiBwYWdlcyB3aXRoXG4vLyBhIGJvZHkgaWQgb2YgXCJ6aW5uaWFcIi5cbi8vXG4vLyBUaGUgbWFya3VwIHdvdWxkIGxvb2sgbGlrZTpcbi8vICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbi8vICAgICAgPGRpdiBpZD1cImhlYWRlclwiPjwvZGl2PlxuLy8gICAgICA8ZGl2IGlkPVwiY29udGVudFwiPjwvZGl2PlxuLy8gICAgICA8ZGl2IGlkPVwic2lkZWJhclwiPjwvZGl2PlxuLy8gICAgICA8ZGl2IGlkPVwiZm9vdGVyXCI+PC9kaXY+XG4vLyAgICA8L2Rpdj5cbi8vXG4vLyBhbmQgdGhlIGxheW91dCB3b3VsZCBsb29rIGxpa2U6XG4vLyAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuLy8gICAgfCAgICAgICAgI2hlYWRlciAgICAgICAgIHxcbi8vICAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rXG4vLyAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgfFxuLy8gICAgfCAgICNjb250ZW50ICAgIHwjc2lkZWJhcnxcbi8vICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICB8XG4vLyAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuLy8gICAgfCAgICAgICAgI2Zvb3RlciAgICAgICAgIHxcbi8vICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG5cbiYge1xuICAuY29udGFpbmVyIHtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6ICRzaW5nbGUtY29sdW1uLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIsICNmb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChcImxhcmdlXCIpIHtcbiAgJHRvdGFsLWNvbHVtbnMgICAgIDogJG11bHRpLWNvbHVtbnMtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAkb25lLWVtLXBlcmNlbnQgICAgOiAoMTAwLjAgLyAkdG90YWwtY29sdW1ucykgKiAxJTtcbiAgJG9uZS10aGlyZC1wZXJjZW50IDogKCRtdWx0aS1jb2x1bW5zLXdpZHRoIC8gMykgKiAkb25lLWVtLXBlcmNlbnQ7XG4gICR0d28tdGhpcmQtcGVyY2VudCA6ICRvbmUtdGhpcmQtcGVyY2VudCAqIDI7XG4gICRndXR0ZXItcGVyY2VudCAgICA6ICRndXR0ZXItd2lkdGggKiAkb25lLWVtLXBlcmNlbnQ7XG5cbiAgJiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtdWx0aS1jb2x1bW5zLXdpZHRoO1xuICB9XG5cbiAgJiAjY29udGVudCwgJi5yaWdodC1zaWRlYmFyICNjb250ZW50IHtcbiAgICB3aWR0aDogJHR3by10aGlyZC1wZXJjZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1wZXJjZW50O1xuICB9XG4gICYgI3NpZGViYXIsICYucmlnaHQtc2lkZWJhciAjc2lkZWJhciB7XG4gICAgd2lkdGg6ICRvbmUtdGhpcmQtcGVyY2VudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICYubGVmdC1zaWRlYmFyICNjb250ZW50IHtcbiAgICB3aWR0aDogJHR3by10aGlyZC1wZXJjZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgJi5sZWZ0LXNpZGViYXIgI3NpZGViYXIge1xuICAgIHdpZHRoOiAkb25lLXRoaXJkLXBlcmNlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXBlcmNlbnQ7XG4gIH1cbiAgJi5uby1zaWRlYmFyICNjb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItcGVyY2VudDtcbiAgfVxuICAmLm5vLXNpZGViYXIgI3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcImxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJtZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IFwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbn0iLCIjaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46ICAwIDAgMS41ZW0gMDtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWFyY2gucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGRlbGltaXRlZC1saXN0KFwifFwiKTtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBAaW5jbHVkZSBoZWFkZXItaWNvbihcInNpdGVtYXAucG5nXCIpO1xuICAgIH1cbiAgICAuZmVlZHMge1xuICAgICAgQGluY2x1ZGUgaGVhZGVyLWljb24oXCJyc3MucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbWFsbFwiKSB7XG4gICAgZm9ybSwgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KFwibWVkaXVtXCIpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxhcmdlXCIpIHtcbiAgICBoMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBkZWxpbWl0ZWQtbGlzdCgkc2VwYXJhdG9yOiBcIiwgXCIpIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBoZWFkZXItaWNvbigkaWNvbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvXCIgKyAkaWNvbikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuQG1peGluIHN0cm9uZy1pY29uKCRpY29uKSB7XG4gIHN0cm9uZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvXCIgKyAkaWNvbikgbm8tcmVwZWF0IHNjcm9sbDtcbiAgfVxufVxuIiwiLy8gTGF5b3V0XG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNsZWFyOiBib3RoO1xuICB1bCwgb2wsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNsaWRlcyB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgaGVpZ2h0OiAwO1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGlkZS1jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBoMiwgcCB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZzogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIGNvbnRyb2xlcnNcbm9sLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgYSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuICAucHJldiB7IEBpbmNsdWRlIG5hdi1kaXJlY3Rpb24tYnV0dG9uKFwicHJldi5wbmdcIiwgbGVmdCk7IH1cbiAgLm5leHQgeyBAaW5jbHVkZSBuYXYtZGlyZWN0aW9uLWJ1dHRvbihcIm5leHQucG5nXCIsIHJpZ2h0KTsgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOC40MzM3MyU7XG4gICAgcGFkZGluZy1yaWdodDogOC40MzM3MyU7XG4gIH1cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIGgyIHsgZm9udC1zaXplOiAzZW07IH1cbiAgICBwIHsgZm9udC1zaXplOiAxLjJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIH1cbiAgLnNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAucHJldiB7IEBpbmNsdWRlIGhkLW5hdi1kaXJlY3Rpb24tYnV0dG9uKGxlZnQpOyB9XG4gICAgLm5leHQgeyBAaW5jbHVkZSBoZC1uYXYtZGlyZWN0aW9uLWJ1dHRvbihyaWdodCk7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIExlZnQvUmlnaHQgYnV0dG9uIGNvbnRyb2xsZXJzIG1peGlucyBmb3IgdGhlIHNsaWRlclxuQG1peGluIG5hdi1kaXJlY3Rpb24tYnV0dG9uKCRpbWFnZS11cmwsICRkaXJlY3Rpb24pIHtcbiAgI3skZGlyZWN0aW9ufTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1wiICsgJGltYWdlLXVybCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBoZC1uYXYtZGlyZWN0aW9uLWJ1dHRvbigkZGlyZWN0aW9uKSB7XG4gIGJvdHRvbTogN2VtO1xuICAjeyRkaXJlY3Rpb259OiAtMmVtO1xufSIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbWFsbFwiKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZGVsaW1pdGVkLWxpc3QoXCIvXCIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9icmVhZGNydW1iLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyO1xuICB9XG59IiwiLmhlbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuaDIuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2NhdGVnb3J5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAuNWVtO1xufVxuXG4uZW50cnktbGFzdC11cGRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW50cnktc3VtbWFyeSB7XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmZpcnN0LW9mLXR5cGU6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwIHsgZm9udC1zaXplOiAxLjJlbTsgfVxuICBpbWcge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLCAmLmxlZnQge1xuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG4gIC5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogeWVsbG93IH07XG59XG5cbi5jb250aW51ZS1yZWFkaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMWQyXCI7XG4gIH1cbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwIHsgbWFyZ2luOiAwOyB9XG59XG5cbi5lbnRyeS10YWdzIHtcbiAgQGluY2x1ZGUgc3Ryb25nLWljb24oXCJ0YWdzLnBuZ1wiKTtcbn1cblxuLmVudHJ5LXNob3J0dXJsIHtcbiAgQGluY2x1ZGUgc3Ryb25nLWljb24oXCJzaG9ydHVybC5wbmdcIik7XG59XG5cbi5lbnRyeS1kaXNjdXNzaW9ucyB7XG4gIEBpbmNsdWRlIHN0cm9uZy1pY29uKFwiY29tbWVudHMucG5nXCIpO1xufVxuXG4uZW50cnktd2lkZ2V0cyB7XG4gIHAsIHVsIHsgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxufVxuXG4uZW50cnktd2lkZ2V0cywgI2NvbW1lbnRzLCAjcGluZ2JhY2tzLCAjdHJhY2tiYWNrcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4iLCIjY29tbWVudC1saXN0LCAjcGluZ2JhY2stbGlzdCwgI3RyYWNrYmFjay1saXN0IHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuI2NvbW1lbnQtbGlzdCB7XG4gIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cblxucCB7XG4gICYuY29tbWVudC1pbmZvLCAmLnRyYWNrYmFjay1pbmZvLCAmLnBpbmdiYWNrLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLmFuY2hvci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG59IiwiLmZlZWQge1xuICAgIEBpbmNsdWRlIGhlYWRlci1pY29uKFwicnNzLnBuZ1wiKTtcbn0iLCJhIHtcbiAgJltyZWw9YXJjaGl2ZXNdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsInVsLnBhZ2luYXRvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLmN1cnJlbnQsICYuaW5kZXgsICYuZWxsaXBzaXMsICoge1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICB9XG4gICAgJi5pbmRleCwgJi5wcmV2aW91cywgJi5uZXh0LCAmLmVsbGlwc2lzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbWFsbFwiKSB7XG4gICAgICAmLnByZXZpb3VzLCAmLm5leHQsICYuZWxsaXBzaXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsYXJnZVwiKSB7XG4gICAgICAmLmluZGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4iLCIjc2lkZWJhciB7XG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxuXG4gIHAgeyBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRhZy1jbG91ZCB7IEBpbmNsdWRlIHRhZy1jbG91ZCgxLjRlbSk7IH1cblxuLmVudHJpZXMtcG9wdWxhciBhIHsgZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzKj0nZW50cmllcy1jYWxlbmRhciddIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgY2FwdGlvbiwgdGQsIHRoIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICB0Zm9vdCB0ZCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5lbnRyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi8vIE1peGluIGZvciBnZW5lcmF0aW5nIGEgdGFnIGNsb3VkIHdpdGhcbi8vIGRpZmZlcmVudCBzaXplcyBhbmQgY29sb3JzXG5AbWl4aW4gdGFnLWNsb3VkKCRiYXNlLXNpemU6MWVtKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogJGJhc2Utc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMiAqICRiYXNlLXNpemU7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudGFnLTEge1xuICAgIGZvbnQtc2l6ZTogJGJhc2Utc2l6ZSAvIDI7XG4gIH1cbiAgLnRhZy0yIHtcbiAgICBmb250LXNpemU6IDIgKiAkYmFzZS1zaXplIC8gMztcbiAgfVxuICAudGFnLTMge1xuICAgIGZvbnQtc2l6ZTogMyAqICRiYXNlLXNpemUgLyA0O1xuICB9XG4gIC50YWctNCB7XG4gICAgZm9udC1zaXplOiA0ICogJGJhc2Utc2l6ZSAvIDM7XG4gIH1cbiAgLnRhZy01IHtcbiAgICBmb250LXNpemU6IDMgKiAkYmFzZS1zaXplIC8gMjtcbiAgfVxuICAudGFnLTYge1xuICAgIGZvbnQtc2l6ZTogMiAqICRiYXNlLXNpemU7XG4gIH1cbn1cblxuQG1peGluIHRhZy1jbG91ZC1jb2xvcnMoJGNvbG9yKSB7XG4gIC50YWctMSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC50YWctMiB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICB9XG4gIC50YWctMyB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICB9XG4gIC50YWctNCB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbiAgLnRhZy01IHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgfVxuICAudGFnLTYge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG4iLCJAbWl4aW4gcmViYXNlKCRyZWJhc2UwMywgJHJlYmFzZTAyLCAkcmViYXNlMDEsICRyZWJhc2UwMCwgLy8gQmFja2dyb3VuZCBjb2xvcnNcbiAgICAgICAgICAgICAgJHJlYmFzZTAsICRyZWJhc2UxLCAkcmViYXNlMiwgJHJlYmFzZTMpICAgICAvLyBGb250IGNvbG9yc1xue1xuICAgIGNvbG9yOiAkcmViYXNlMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmViYXNlMDM7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBjb2xvcjogJHJlYmFzZTI7IH1cbiAgICBhIHsgQGluY2x1ZGUgbGluay1jb2xvcnMoJHJlYmFzZTEsICRyZWJhc2UyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmViYXNlMiwgJHJlYmFzZTEsICRyZWJhc2UxKTsgfVxuICAgIGJsb2NrcXVvdGUsIHByZSB7IGJhY2tncm91bmQtY29sb3I6ICRyZWJhc2UwMjtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlYmFzZTI7IH1cbiAgICBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggZGFzaGVkICRyZWJhc2UwMDsgfVxuICAgIHByZSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmViYXNlMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWJhc2UwMDsgfVxuICAgIGFiYnIsIGFjcm9ueW0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRyZWJhc2UwMDsgfVxuICAgIC8vIEVudHJ5XG4gICAgaDIuZW50cnktdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWJhc2UwMTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgJHJlYmFzZTAxO1xuICAgIH1cbiAgICAuZW50cnktaW5mbyB7IGNvbG9yOiAkcmViYXNlMTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHsgY29sb3I6ICRyZWJhc2UyOyB9XG4gICAgLmVudHJ5LWltYWdlIGZpZ2NhcHRpb24geyBjb2xvcjogJHJlYmFzZTE7IH1cbiAgICAuZW50cnktY29udGVudCBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCAkcmViYXNlMDE7IH1cbiAgICAuZW50cnktZm9vdGVyIHN0cm9uZyB7IGNvbG9yOiAkcmViYXNlMTsgfVxuICAgIC5lbnRyeS13aWRnZXRzLCAjY29tbWVudHMsICNwaW5nYmFja3MsICN0cmFja2JhY2tzLCAjZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgfVxuICAgIC8vIExpbmtiYWNrc1xuICAgIGxpIHtcbiAgICAgICYuY29tbWVudCwgJi5waW5nYmFjaywgJi50cmFja2JhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgICAgIGltZyB7IGJvcmRlcjogMXB4IHNvbGlkICRyZWJhc2UwMTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwZXJ1c2VyLWNvbW1lbnQgaW1nIHsgYmFja2dyb3VuZC1jb2xvcjogJHJlYmFzZTAxOyB9XG4gICAgLy8gSGVhZGVyXG4gICAgI2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlYmFzZTAxO1xuICAgICAgaDEgeyB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggJHJlYmFzZTAwOyB9XG4gICAgICBibG9ja3F1b3RlIHsgY29sb3I6ICRyZWJhc2UxOyB9XG4gICAgfVxuICAgIC8vIEZvcm1zXG4gICAgZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAkcmViYXNlMDE7IH1cbiAgICBsZWdlbmQsIGNhcHRpb24geyBjb2xvcjogJHJlYmFzZTE7IH1cbiAgICBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogJHJlYmFzZTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmViYXNlMDI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmViYXNlMDA7XG4gICAgICAgIGNvbG9yOiAkcmViYXNlMztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2xpZGVyXG4gICAgb2wuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWJhc2UwMjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmViYXNlMDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWJhc2UwMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2lkZWJhclxuICAgICNzaWRlYmFyIGgzIHsgYmFja2dyb3VuZC1jb2xvcjogJHJlYmFzZTAyOyB9XG4gICAgW2NsYXNzKj0nZW50cmllcy1jYWxlbmRhciddIHtcbiAgICAgIHRoLCB0Zm9vdCB0ZCB7XG4gICAgICAgIGNvbG9yOiAkcmViYXNlMTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkcmViYXNlMDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFBhZ2luYXRpb25cbiAgICAucGFnaW5hdG9yIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmViYXNlMDE7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRyZWJhc2UwMTtcbiAgICAgICAgJi5wYWdlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmViYXNlMDA7XG4gICAgICAgICAgYSB7IGNvbG9yOiAkcmViYXNlMjsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENvbnRlbnQgcmVsYXRlZFxuICAgICYuZW50cnktbGlzdCAuaGZlZWQgPiBoMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJlYmFzZTAxO1xuICAgIH1cbn1cblxuQG1peGluIGFjY2VudGl6ZSgkYWNjZW50KSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGNvbG9yOiAkYWNjZW50OyB9XG4gICAgYSB7IEBpbmNsdWRlIGxpbmstY29sb3JzKCRhY2NlbnQsIGxpZ2h0ZW4oJGFjY2VudCwgNSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKGFkanVzdC1odWUoJGFjY2VudCwgNzVkZWcpLCAxMCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjZW50LCAkYWNjZW50KTsgfVxuICAgIG9sLmZsZXgtY29udHJvbC1uYXYgbGkgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYWNjZW50LCAxNSUpO1xuICAgIH1cbn1cblxuJi5kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcmViYXNlKCNmZmYsICNlZWUsICNkZGQsICNjY2MsXG4gICAgICAgICAgICAgICAgICAjMzMzLCAjNjY2LCAjMzMzLCAjMDAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JhY2tncm91bmQuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcDtcbn1cblxuJi5saWdodCB7XG4gIEBpbmNsdWRlIHJlYmFzZSgkYmFzZTMsICRiYXNlMiwgJGJhc2UxLCAkYmFzZTAsXG4gICAgICAgICAgICAgICAgICAkYmFzZTAwLCAkYmFzZTAxLCAkYmFzZTAyLCAkYmFzZTAzKTtcbn1cblxuJi5kYXJrICB7XG4gIEBpbmNsdWRlIHJlYmFzZSgkYmFzZTAzLCAkYmFzZTAyLCAkYmFzZTAxLCAkYmFzZTAwLFxuICAgICAgICAgICAgICAgICAgJGJhc2UwLCAkYmFzZTEsICRiYXNlMiwgJGJhc2UzKTtcbn1cblxuJi55ZWxsb3cgeyBAaW5jbHVkZSBhY2NlbnRpemUoJHllbGxvdyk7IH1cbiYub3JhbmdlIHsgQGluY2x1ZGUgYWNjZW50aXplKCRvcmFuZ2UpOyB9XG4mLnJlZCB7IEBpbmNsdWRlIGFjY2VudGl6ZSgkcmVkKTsgfVxuJi5tYWdlbnRhIHsgQGluY2x1ZGUgYWNjZW50aXplKCRtYWdlbnRhKTsgfVxuJi52aW9sZXQgeyBAaW5jbHVkZSBhY2NlbnRpemUoJHZpb2xldCk7IH1cbiYuYmx1ZSB7IEBpbmNsdWRlIGFjY2VudGl6ZSgkYmx1ZSk7IH1cbiYuY3lhbiB7IEBpbmNsdWRlIGFjY2VudGl6ZSgkY3lhbik7IH1cbiYuZ3JlZW4geyBAaW5jbHVkZSBhY2NlbnRpemUoJGdyZWVuKTsgfVxuIiwiQG1peGluIGxpbmstY29sb3JzKCRub3JtYWwsICRob3ZlcjogZmFsc2UsICRhY3RpdmU6IGZhbHNlLCAkdmlzaXRlZDogZmFsc2UsICRmb2N1czogZmFsc2UpIHtcbiAgY29sb3I6ICRub3JtYWw7XG4gIEBpZiAkdmlzaXRlZCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkdmlzaXRlZDsgfSB9XG4gIEBpZiAkZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRmb2N1czsgfSB9XG4gIEBpZiAkaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob3ZlcjsgfSB9XG4gIEBpZiAkYWN0aXZlIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjdGl2ZTsgfSB9IH1cbiIsIi8vIE1hbnkgdGhhbmtzIHRvIHRoZSBTb2xhcml6ZWQgcHJvamVjdFxuLy8gaHR0cDovL2V0aGFuc2Nob29ub3Zlci5jb20vc29sYXJpemVkXG4kYmFzZTAzICAgICA6ICMwMDJiMzY7XG4kYmFzZTAyICAgICA6ICMwNzM2NDI7XG4kYmFzZTAxICAgICA6ICM1ODZlNzU7XG4kYmFzZTAwICAgICA6ICM2NTdiODM7XG4kYmFzZTAgICAgICA6ICM4Mzk0OTY7XG4kYmFzZTEgICAgICA6ICM5M2ExYTE7XG4kYmFzZTIgICAgICA6ICNlZWU4ZDU7XG4kYmFzZTMgICAgICA6ICNmZGY2ZTM7XG5cbiR5ZWxsb3cgICAgIDogI2I1ODkwMDtcbiRvcmFuZ2UgICAgIDogI2NiNGIxNjtcbiRyZWQgICAgICAgIDogI2RjMzIyZjtcbiRtYWdlbnRhICAgIDogI2QzMzY4MjtcbiR2aW9sZXQgICAgIDogIzZjNzFjNDtcbiRibHVlICAgICAgIDogIzI2OGJkMjtcbiRjeWFuICAgICAgIDogIzJhYTE5ODtcbiRncmVlbiAgICAgIDogIzg1OTkwMDtcbiIsIkBtaXhpbiBhbGVydC1ib3goJGNvbG9yKSB7XG4gICRmb250LWNvbG9yOiB3aGl0ZTtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBsaW5rLWNvbG9ycyhcbiAgICAgICRmb250LWNvbG9yLCAkZm9udC1jb2xvciwgJGZvbnQtY29sb3IsXG4gICAgICAkZm9udC1jb2xvciwgJGZvbnQtY29sb3IpO1xuICB9XG59XG4iLCImIHtcbiAgLmluZm8ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWJveCgkaW5mby1jb2xvcik7XG4gIH1cbiAgLmVycm9yIHtcbiAgICBAaW5jbHVkZSBhbGVydC1ib3goJGVycm9yLWNvbG9yKTtcbiAgfVxuICAuc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYm94KCRzdWNjZXNzLWNvbG9yKTtcbiAgfVxufSJdfQ== */
