/*
Theme Name: Turini
Theme URI: http://underscores.me/
Author: Silverback Studio
Author URI: http://www.silverbackstudio.it/
Description: Turini Group Corporate Website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: turini
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

_s is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*@mixin object-fit($fit: 'contain') {
	object-fit: $fit;
	font-family: 'object-fit: $fit';
}*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "AdobeCaslonW01-Regular", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

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

h1 {
  text-align: center;
  font-size: 2.3em; }
  @media screen and (min-width: 56.875em) {
    h1 {
      font-size: 3.2em; } }

h2, h3, h4, h5, h6, .subtitle {
  text-align: left; }

.home h2, .home h3, .home h4, .home h5, .home h6,
.home .subtitle {
  text-align: center; }

h1, h2 {
  margin-bottom: 0; }

h2 {
  font-size: 2em; }

h4 {
  display: inline-block;
  border-bottom: 1px solid #55868E;
  position: relative;
  margin-bottom: 2em;
  text-align: center;
  width: 80%;
  margin-left: 10%; }
  @media screen and (min-width: 44.375em) {
    h4 {
      padding: 0.5em 2em;
      margin-left: auto;
      max-width: 80%;
      width: auto; } }
  @media screen and (min-width: 56.875em) {
    h4 {
      padding: 0.5em 4em;
      left: 50%;
      transform: translateX(-50%); } }

.subtitle {
  border-bottom: 1px solid #55868E;
  padding-bottom: 0.8em;
  margin-top: 0;
  margin-bottom: 0em;
  font-size: 1.2em;
  font-family: "Adobe Caslon W01 It";
  color: #888; }

.entry-header .title-divider {
  font-size: 0.5em;
  display: block;
  line-height: 0.5em; }
  .entry-header .title-divider:before, .entry-header .title-divider:after {
    content: "";
    height: 0.5px;
    width: 2em;
    background: #fff;
    display: inline-block;
    vertical-align: middle; }
  .entry-header .title-divider:before {
    margin-right: 0.3em; }
  .entry-header .title-divider:after {
    margin-left: 0.3em; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

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

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/* Formati da editor */
.dropcap {
  color: #55868E;
  float: left;
  font-size: 3em;
  line-height: 0.5em;
  padding-top: 0.4em;
  margin-right: 0.1em; }

.highlited-text {
  font-family: "Adobe Caslon W01 It";
  border-left: 3px solid #55868E;
  padding-left: 1.5em;
  font-size: 1.1em; }

.attention-catcher-text {
  font-family: "Adobe Caslon W01 It";
  text-align: center;
  font-size: 1.5em;
  width: 80%;
  margin: 0 auto;
  padding: 1em 0; }
  .attention-catcher-text p {
    display: inline; }
  .attention-catcher-text:before, .attention-catcher-text:after {
    font-family: 'studioturini';
    content: "\e90a";
    font-size: 0.4em;
    display: inline-block;
    vertical-align: middle;
    color: #55868E;
    padding-bottom: 1.7em; }
  .attention-catcher-text:before {
    transform: rotate(-180deg);
    padding-top: 2.7em; }

.single-post blockquote {
  margin: 2em 0 3em; }
  .single-post blockquote p {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 200;
    font-size: 1.2em;
    max-width: 80%;
    margin: 0 auto; }
  .single-post blockquote :before {
    font-family: "studioturini";
    content: "\e90a";
    color: #55868E;
    display: block;
    text-align: center;
    font-size: 2em; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
#masthead {
  border: 5px solid #fff;
  border-bottom: none;
  background: #55868E;
  position: fixed;
  width: 100%;
  z-index: 1; }
  @media screen and (min-width: 56.875em) {
    #masthead {
      float: left;
      width: 300px;
      height: 100vh;
      text-align: center;
      border-bottom: 5px solid #fff;
      padding: 2em 0; } }
  #masthead .menu-toggle {
    position: fixed;
    top: 0;
    right: 5px; }
  #masthead .main-navigation.toggled .menu-main-menu-container {
    text-align: center;
    position: fixed;
    top: 3.9em;
    bottom: 0;
    right: 0;
    left: 0;
    background: #55868E;
    overflow: auto;
    padding-bottom: 4em; }
  #masthead .site-branding {
    padding: 0 1em; }
  #masthead .site-title {
    margin: 0.5em 0; }
    @media screen and (min-width: 56.875em) {
      #masthead .site-title {
        padding-bottom: 1em; } }
    #masthead .site-title a {
      display: block; }
  #masthead .site-title a:before {
    content: "";
    display: block;
    width: 3em;
    height: 3em;
    background: url("media/studio_legale_Turini-logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 1em; }
    @media screen and (min-width: 56.875em) {
      #masthead .site-title a:before {
        margin: 0 auto;
        width: 5em;
        height: 5em; } }
  #masthead form {
    display: none;
    width: 90%;
    text-align: center;
    background: #55868E; }
    #masthead form .search-submit {
      padding: 0; }
      #masthead form .search-submit:before {
        font-family: 'studioturini';
        content: "\e986";
        display: block;
        color: #fff;
        transition: color 0.2s ease-in-out;
        margin-left: 1em;
        position: relative;
        top: 0.15em; }
    #masthead form .search-submit:hover {
      background: none; }
      #masthead form .search-submit:hover:before {
        color: #ccc; }
    #masthead form input {
      vertical-align: middle;
      color: #fff;
      width: 85%; }
    #masthead form .search-field {
      background: none;
      border: 1px solid #fff;
      border-radius: 0px;
      padding-top: 0.3em;
      padding-bottom: 0;
      padding-left: 0.5em;
      padding-right: 0.5em; }
      #masthead form .search-field::-webkit-input-placeholder {
        color: #ccc; }
    @media screen and (min-width: 56.875em) {
      #masthead form {
        display: block;
        width: 15em;
        margin: 0 auto;
        text-align: left; } }

.menu-toggled-on #masthead {
  border-color: #55868E; }
  .menu-toggled-on #masthead form {
    display: block;
    padding: 1em 1em 2em 1em;
    position: fixed;
    width: 100%;
    bottom: 0; }
    .menu-toggled-on #masthead form input {
      width: 70%;
      border-radius: 0;
      -webkit-appearance: none; }

.content-area {
  margin-top: 4.3em; }
  @media screen and (min-width: 56.875em) {
    .content-area {
      margin-top: 5px;
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      border-left: 300px; } }
  @media screen and (min-width: 125em) {
    .content-area {
      padding: 0;
      margin: 0 auto; } }

.site-main {
  margin-top: 480px; }
  @media screen and (min-width: 56.875em) {
    .site-main {
      margin-top: 420px; } }
  @media screen and (min-width: 125em) {
    .site-main {
      margin-top: 41em; } }

.home .site-main {
  margin-top: 0; }

.site-content {
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  position: relative; }
  @media screen and (min-width: 125em) {
    .site-content {
      border-left: 1em solid #fff;
      border-right: 1em solid #fff; } }
  .site-content .entry-header {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 4.5em; }
    @media screen and (min-width: 56.875em) {
      .site-content .entry-header {
        width: 100%;
        top: 5px; }
        .site-content .entry-header img {
          width: 100%; } }
  .site-content .entry-header img,
  .site-content .in-shadow-container .img {
    height: 400px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover; }
    @media screen and (min-width: 125em) {
      .site-content .entry-header img,
      .site-content .in-shadow-container .img {
        height: 40em;
        width: calc(100% - 300px);
        margin-left: 300px; } }
  .site-content h1 {
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    border: 2px solid #fff;
    padding: 0.6em 1.7em;
    font-family: "AdobeCaslonW01-Regular", serif;
    position: absolute;
    width: 90%;
    left: 5%;
    top: 20%; }
    @media screen and (min-width: 56.875em) {
      .site-content h1 {
        margin-top: 0;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: auto; } }
    @media screen and (min-width: 26.245em) {
      .site-content h1 {
        padding: 1em 2.5em; } }
  .site-content .post .entry-header {
    max-width: 1320px;
    position: static; }
  @media screen and (min-width: 56.875em) {
    .site-content {
      margin-left: 300px; } }
  @media screen and (min-width: 125em) {
    .site-content {
      margin: 0 auto; } }

.home .site-content .entry-header {
  position: static; }
.home .site-content img {
  width: 100%;
  margin-left: 0;
  margin-top: 5px; }
.home .site-content h1 {
  font-family: "Roboto", sans-serif;
  background: none;
  color: #000;
  position: static;
  transform: none;
  border: none;
  padding: 1em 2.5em;
  padding: inherit;
  margin-top: 1.5em; }

section {
  margin-bottom: 4em;
  padding: 0 1em; }
  @media screen and (min-width: 44.375em) {
    section {
      padding: 0 2em; } }
  @media screen and (min-width: 56.875em) {
    section {
      padding: 0 2em; } }
  section header {
    margin-bottom: 1em; }

.blog .entry-header {
  width: 100%; }
  .blog .entry-header img {
    width: 100%; }

aside {
  margin-bottom: 2em;
  max-width: 1200px;
  margin: 0 auto; }

.entry-footer {
  display: none; }

.site-footer {
  border-top: 2px solid #000; }
  @media screen and (min-width: 56.875em) {
    .site-footer {
      padding: 0 5%; } }
  .site-footer .sub-footer {
    border-top: 2px solid #000;
    padding: 0.5em 5%;
    font-family: "Roboto", sans-serif;
    font-size: 0.7em; }
    .site-footer .sub-footer span {
      display: inline-block; }
    .site-footer .sub-footer span:after {
      content: "/";
      margin: 0 0.3em;
      color: #ccc; }
    .site-footer .sub-footer span:last-child:after {
      display: none; }
  .site-footer h3 {
    font-family: "AdobeCaslonW01-Regular", serif;
    font-weight: bold; }
  .site-footer h3:after {
    content: "";
    background: #000;
    width: 0.5em;
    height: 1px;
    display: block; }
  .site-footer ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none; }
    .site-footer ul li {
      padding-left: 0; }
    .site-footer ul li:before {
      display: none; }
  .site-footer span {
    display: block; }
  .site-footer h3 {
    text-align: left;
    margin-bottom: 0.5em; }
  .site-footer .footer-widget {
    margin-left: 1em; }
  @media screen and (min-width: 44.375em) {
    .site-footer {
      clear: both;
      padding: 0; }
      .site-footer .footer-widget {
        margin-left: 0;
        width: 31%;
        display: inline-block;
        vertical-align: top; }
        .site-footer .footer-widget:first-child {
          margin-left: 5%; } }
  @media screen and (min-width: 56.875em) {
    .site-footer {
      width: calc(100% - $size__site-sidebar);
      margin-left: 300px; } }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

body.menu-toggled-on {
  overflow: hidden; }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

ul, ol {
  margin: 0 0 1.5em 0em;
  padding-left: 0; }
  @media screen and (min-width: 56.875em) {
    ul, ol {
      margin: 0 0 1.5em 3em; } }
  ul li, ol li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: 1.5em; }
    ul li p, ol li p {
      padding-left: 1.5em; }
  ul > li:before, ol > li:before {
    position: absolute;
    left: 0; }

ul {
  list-style: disc; }

ol {
  list-style: none;
  counter-reset: li; }
  ol > li:before {
    content: counter(li) ".";
    counter-increment: li;
    color: #55868E; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

ul {
  text-align: left;
  list-style: none; }
  ul li:before {
    content: "\e90f";
    font-family: "studioturini";
    display: inline-block;
    margin-right: 0.7rem;
    font-size: 0.3em;
    color: #55868E;
    vertical-align: middle;
    position: relative;
    bottom: 0.4em; }
  ul .li-title {
    font-family: "Roboto", sans-serif;
    font-weight: 600; }
  ul p {
    padding-left: 0.7em;
    margin: 0;
    margin-bottom: 0.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

img.alignleft {
  margin-bottom: 1em; }
  @media screen and (min-width: 56.875em) {
    img.alignleft {
      margin-bottom: 0.3em; } }

.in-shadow-container {
  margin-bottom: 3em;
  box-shadow: inset 0px 0px 24px 0px rgba(0, 0, 0, 0.75); }
  .in-shadow-container img {
    z-index: -1;
    position: relative;
    width: 100%;
    height: 100%;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

#foodnotes {
  display: none; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.action-button,
input[type="radio"] + label {
  border: none;
  background: #55868E;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 1em 2.5em;
  color: #fff;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  transition: background 0.3s ease-in-out; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  .action-button:hover,
  input[type="radio"] + label:hover {
    background: #98bcc2;
    color: #fff; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  .action-button:active,
  .action-button:focus,
  input[type="radio"] + label:active,
  input[type="radio"] + label:focus {
    color: #fff;
    outline: none; }

.download {
  font-size: 1.3em;
  display: inline-block;
  text-decoration: none;
  width: 90%;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #55868E;
  color: #000;
  text-align: left; }
  @media screen and (min-width: 44.375em) {
    .download {
      width: 50%; } }
  @media screen and (min-width: 56.875em) {
    .download {
      max-width: 40%; }
      .download:nth-child(even) {
        margin-left: 5%; } }
  .download:after {
    font-family: "studioturini";
    content: '\e9c7';
    float: right;
    margin-left: 0.5em;
    color: #55868E; }
  .download.download-preventivo:after {
    content: '\e900'; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #55868E;
  border-radius: 0;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111;
    outline: none; }

select {
  border: 1px solid #55868E; }

textarea {
  width: 100%; }

input[type="text"] {
  width: 100%; }

input[type="radio"] {
  display: none; }

input[disabled] {
  background: #98bcc2; }

/*
*	Forms basic CSS
*/
.copyright-notice,
.menu-legal-menu-container,
#legal-menu {
  display: inline; }

ul#legal-menu {
  margin: 0 5px;
  padding: 0 8px; }
  ul#legal-menu:after, ul#legal-menu:before {
    content: "|";
    color: rgba(255, 255, 255, 0.6); }
  ul#legal-menu .menu-item {
    display: inline; }
    ul#legal-menu .menu-item:after {
      content: "-";
      margin: 0 3px 0 7px; }
    ul#legal-menu .menu-item:last-of-type {
      padding: 0; }
      ul#legal-menu .menu-item:last-of-type:after {
        display: none; }

.svbk-form-container {
  max-width: 750px;
  margin: 0 auto; }
  .svbk-form-container .close {
    display: none; }
  .svbk-form-container .required label:after,
  .svbk-form-container .required-notice:before {
    content: "*";
    margin: 0 3px;
    color: #B53535;
    font-size: 14.4px;
    font-size: 0.9rem;
    font-weight: 500; }
  .svbk-form-container .field-errors {
    color: #B53535;
    font-family: "Roboto", sans-serif;
    font-size: .8em; }
  .svbk-form-container label {
    display: block; }
  .svbk-form-container .field-group {
    margin-top: 10px; }
  .svbk-form-container input[type="text"],
  .svbk-form-container input[type="email"],
  .svbk-form-container textarea {
    width: 100%; }
  .svbk-form-container textarea {
    max-width: 100%;
    min-height: 120px; }
  .svbk-form-container input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid;
    background-color: #fff;
    background-image: url("media/check.png");
    background-repeat: no-repeat;
    background-position: -999px center;
    background-size: 80%;
    vertical-align: middle; }
    .svbk-form-container input[type="checkbox"] + label {
      display: inline; }
    .svbk-form-container input[type="checkbox"]:checked {
      background-position: center; }
  .svbk-form-container .policy-agreements,
  .svbk-form-container .required-notice {
    font-size: 14.4px;
    font-size: 0.9rem; }
  .svbk-form-container .form-policy-submit-wrapper {
    text-align: center; }
  .svbk-form-container .policy-agreements label.show-policy-parts {
    display: inline; }
  .svbk-form-container .policy-agreements > div,
  .svbk-form-container .policy-agreements .field-group {
    margin: 15px 0;
    text-align: left; }
  .svbk-form-container .policy-agreements .field-group {
    text-indent: -30px;
    padding-left: 30px; }
  .svbk-form-container button[type="submit"] {
    margin: 20px 0 0; }
  @media screen and (min-width: 48em) {
    .svbk-form-container button[type="submit"] {
      display: inline-block; } }
  .svbk-form-container.svbk-lightbox .svbk-lightbox-container {
    display: none;
    position: fixed;
    z-index: 999;
    left: 15px;
    right: 15px; }
  .svbk-form-container.svbk-lightbox .svbk-lightbox-content {
    background: #fff;
    overflow: auto;
    max-height: 80vh;
    padding: 15px; }
  .svbk-form-container.svbk-lightbox .svbk-lightbox-close {
    position: absolute;
    top: -5px;
    right: -5px;
    text-indent: -999px;
    height: 30px;
    width: 30px;
    padding: 0;
    overflow: hidden; }
    .svbk-form-container.svbk-lightbox .svbk-lightbox-close:before {
      content: "x";
      font-weight: 200;
      text-indent: 0;
      position: absolute;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      top: 0;
      right: 0; }
  .svbk-form-container.svbk-lightbox.open:before {
    content: "";
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99; }
  .svbk-form-container.svbk-lightbox.open .svbk-lightbox-container {
    display: block; }
  @media screen and (min-width: 48em) {
    .svbk-form-container.svbk-lightbox .svbk-lightbox-container {
      max-width: 700px;
      margin: 0 auto; } }
  .svbk-form-container.svbk-collapse .svbk-collapse-container {
    display: block; }

#form-contatti {
  max-width: 800px;
  margin: 0 auto; }

.messages ul {
  margin: 0; }
  .messages ul .success {
    background: #aec90b;
    font-family: "Roboto", sans-serif;
    color: #fff;
    padding: 10px 15px;
    margin-top: 15px; }
    .messages ul .success:before {
      display: none; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #55868E;
  text-decoration: none; }
  a:hover, a:focus, a:active {
    color: #98bcc2; }
  a:hover, a:active {
    outline: 0; }

#breadcrumbs span,
#breadcrumbs a {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }
#breadcrumbs span {
  color: #ccc; }
#breadcrumbs a {
  text-decoration: none; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    text-align: center; }
  .main-navigation li:before {
    display: none; }
  .main-navigation ul.menu {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    @media screen and (min-width: 56.875em) {
      .main-navigation ul.menu {
        display: block; } }
    @media screen and (min-width: 56.875em) {
      .main-navigation ul.menu:before, .main-navigation ul.menu:after {
        content: "";
        height: 1px;
        width: calc(300px - 4em);
        background: #fff;
        display: block;
        margin: 1em auto; } }
    @media screen and (min-width: 56.875em) {
      .main-navigation ul.menu ul {
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
        background: white;
        position: absolute;
        padding: 1.8em 0 1em;
        transform: translateY(-50%);
        top: 50%;
        left: -999em;
        z-index: 999;
        opacity: 0;
        transition: opacity 0.3s linear; }
        .main-navigation ul.menu ul li {
          width: 250px;
          padding: 0 1.5em; }
        .main-navigation ul.menu ul li a {
          display: inline-block; } }
    @media screen and (min-width: 56.875em) and (min-width: 56.875em) {
      .main-navigation ul.menu ul li a {
        color: #55868E; } }
    @media screen and (min-width: 56.875em) {
        .main-navigation ul.menu ul li a:after {
          content: '';
          background: transparent;
          height: 0.1em;
          width: 100%;
          display: block;
          position: relative;
          bottom: 0.3em;
          transition: background 0.2s ease-in-out; }
        .main-navigation ul.menu ul:before {
          content: "";
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent;
          border-right: 20px solid #fff;
          display: block;
          position: absolute;
          left: -1.2em;
          top: 50%;
          transform: translateY(-50%); } }
    .main-navigation ul.menu ul li:hover > ul, .main-navigation ul.menu ul li.focus > ul {
      left: 100%; }
    @media screen and (min-width: 56.875em) {
      .main-navigation ul.menu ul li:hover > a:after, .main-navigation ul.menu ul li.focus > a:after, .main-navigation ul.menu ul li.current-menu-item > a:after {
        background: #55868E; } }
    @media screen and (min-width: 56.875em) {
      .main-navigation ul.menu li:hover > ul,
      .main-navigation ul.menu li.focus > ul {
        left: calc(300px - 0.6em);
        opacity: 1; } }
  .main-navigation li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: 0; }
    .main-navigation li a:after {
      content: '';
      background: transparent;
      height: 0.1rem;
      width: 100%;
      display: block;
      position: relative;
      bottom: 0.3em;
      transition: background 0.2s ease-in-out; }
      @media screen and (min-width: 56.875em) {
        .main-navigation li a:after {
          height: 0.08rem; } }
    .main-navigation li.current-menu-item > a:after {
      background: #fff; }
    @media screen and (min-width: 56.875em) {
      .main-navigation li:hover > a:after, .main-navigation li.focus > a:after {
        background: #fff; } }
  .main-navigation a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 1.3em;
    line-height: 1.8em; }
    @media screen and (min-width: 56.875em) {
      .main-navigation a {
        font-size: 1.1em; } }
  .main-navigation .dropdown-toggle {
    display: inline-block;
    position: absolute;
    padding: 1em;
    margin-left: 1em; }
    .main-navigation .dropdown-toggle:hover {
      background: none; }
    .main-navigation .dropdown-toggle:before {
      font-family: "studioturini";
      content: "\e90d"; }
    .main-navigation .dropdown-toggle.toggled-on {
      transform: rotate(90deg); }
    @media screen and (min-width: 56.875em) {
      .main-navigation .dropdown-toggle {
        display: none; } }
  .main-navigation .sub-menu.toggled-on {
    display: block;
    padding: 1.5em 0 0.5em; }
    .main-navigation .sub-menu.toggled-on a {
      line-height: 1.5em;
      color: #ccc; }
      @media screen and (min-width: 56.875em) {
        .main-navigation .sub-menu.toggled-on a {
          color: #55868E; } }

.mlp-language-box {
  clear: both;
  display: none; }
  .mlp-language-box ul {
    margin: 2em 0 1.5em;
    text-align: center; }
    .mlp-language-box ul li {
      display: inline-block;
      padding: 0;
      margin: 0 1em; }
      .mlp-language-box ul li a {
        color: #fff;
        text-transform: uppercase;
        font-family: "Roboto", sans-serif; }
  @media screen and (min-width: 56.875em) {
    .mlp-language-box {
      display: block; } }

.main-navigation.toggled .mlp-language-box {
  display: block;
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #55868E;
  padding: 1em 1em 4em 1em; }

.current-language-item:after {
  background: #fff !important;
  content: '';
  height: 0.1rem;
  width: 100%;
  display: block;
  position: relative;
  bottom: 0.3em; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }
  .menu-toggle ul,
  .main-navigation.toggled ul ul {
    display: none; }

.menu-toggle {
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  background: none;
  border: none;
  text-shadow: none; }
  @media screen and (min-width: 56.875em) {
    .menu-toggle {
      display: none; } }
  .menu-toggle:hover {
    background: none; }

.menu-toggle:before {
  font-family: "studioturini";
  content: "\e906";
  color: #fff;
  font-size: 2em; }

.main-navigation.toggled .menu-toggle:before {
  content: "\e905"; }

.comment-navigation,
.posts-navigation,
.post-navigation {
  position: relative; }
  .site-main .comment-navigation, .site-main
  .posts-navigation, .site-main
  .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden; }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    float: left;
    width: 48%; }
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 40%; }
  .comment-navigation .current-page,
  .posts-navigation .current-page,
  .post-navigation .current-page {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }

.navigation.posts-navigation,
.navigation.post-navigation {
  margin-top: 2em; }
  .navigation.posts-navigation span,
  .navigation.posts-navigation a,
  .navigation.post-navigation span,
  .navigation.post-navigation a {
    font-family: "Adobe Caslon W01 It";
    color: #ccc; }
  .navigation.posts-navigation .nav-previous a:before,
  .navigation.posts-navigation .nav-next a:after,
  .navigation.post-navigation .nav-previous a:before,
  .navigation.post-navigation .nav-next a:after {
    margin: 0 0.5em;
    color: #ccc; }
  .navigation.posts-navigation .nav-previous
  .nav-previous a:before,
  .navigation.post-navigation .nav-previous
  .nav-previous a:before {
    content: "<<"; }
  .navigation.posts-navigation .nav-next a:after,
  .navigation.post-navigation .nav-next a:after {
    content: ">>"; }

@media screen and (min-width: 56.875em) {
  .navigation.posts-navigation {
    width: 60%;
    margin: 2em auto 0; } }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Iubenda
--------------------------------------------------------------*/
#iubenda-cs-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-family: sans-serif;
  font-weight: 200;
  padding: 0 0 12px;
  font-size: .7rem; }
  #iubenda-cs-banner .iubenda-cs-content {
    max-width: 1320px;
    padding: 0 25px;
    margin: 0 auto;
    position: relative; }
    #iubenda-cs-banner .iubenda-cs-content p:first-of-type {
      font-size: 1.5em;
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 1em; }
  #iubenda-cs-banner .iubenda-banner-content .cookie-policy-link,
  #iubenda-cs-banner .iubenda-banner-content .iubenda-cs-close-btn {
    float: right;
    display: inline-block; }
  #iubenda-cs-banner .iubenda-banner-content .cookie-policy-link {
    margin: 0 15px;
    color: #fff;
    font-size: .9rem;
    line-height: 2.2rem; }
    #iubenda-cs-banner .iubenda-banner-content .cookie-policy-link:after {
      display: inline-block;
      content: ">";
      text-decoration: none;
      margin-left: 5px; }
  #iubenda-cs-banner .iubenda-banner-content .iubenda-cs-close-btn {
    position: static;
    padding: .3rem .5rem; }
  #iubenda-cs-banner .iubenda-cs-close-btn {
    position: absolute;
    top: 15px;
    right: 30px;
    color: #fff;
    transition: opacity 0.2s ease-in-out;
    padding: 0;
    text-decoration: none;
    font-size: 1rem;
    border: 1px solid #fff;
    padding: 0 10px;
    margin-bottom: 5px; }
    #iubenda-cs-banner .iubenda-cs-close-btn:hover {
      opacity: 0.8; }
  @media screen and (min-width: 48em) {
    #iubenda-cs-banner {
      font-size: .8em; } }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#partners {
  text-align: center;
  margin: 6em 0 3em; }
  #partners img {
    width: 80%;
    margin: 0 auto; }
    @media screen and (min-width: 44.375em) {
      #partners img {
        display: inline-block;
        width: 25%; } }
  #partners .single-partner {
    margin: 0 2.5%; }

.doorway-card img,
#latest-posts article img,
.post img {
  width: 100%;
  max-height: 20em;
  font-family: "object-fit:cover", "object-fit: cover";
  -o-object-fit: cover;
     object-fit: cover; }
.doorway-card h2,
#latest-posts article h2,
.post h2 {
  text-align: center;
  border-bottom: 1px solid #55868E;
  padding-bottom: 0.5em;
  font-size: 1.3em; }
  .doorway-card h2 a,
  #latest-posts article h2 a,
  .post h2 a {
    text-decoration: none;
    color: #000; }
.doorway-card p,
#latest-posts article p,
.post p {
  margin-top: 1em;
  text-align: left; }

.doorway-card {
  text-align: center;
  padding-bottom: 1.5em; }
  .doorway-card ul {
    padding-left: 0em;
    margin-left: 2em; }

.cards-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .cards-wrapper .doorway-card {
    position: relative;
    padding-bottom: 3em;
    margin-bottom: 2em; }
    .cards-wrapper .doorway-card .action-button {
      width: 30%;
      position: absolute;
      left: 35%;
      bottom: 0; }
      @media screen and (min-width: 44.375em) {
        .cards-wrapper .doorway-card .action-button {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
  .cards-wrapper .card-header > a {
    display: block;
    position: relative;
    padding: 3px; }
    .cards-wrapper .card-header > a:before {
      content: "";
      display: block;
      position: absolute;
      width: 30px;
      height: 30px;
      bottom: 20px;
      right: 10px; }
  .cards-wrapper .doorway-card-it .card-header > a:before {
    background: url("media/italy_icon.png");
    background-size: contain; }
  .cards-wrapper .doorway-card-eu .card-header > a:before {
    background: url("media/europe_icon.png");
    background-size: contain; }
  .cards-wrapper .doorway-card-international .card-header > a:before {
    background: url("media/world_icon.png");
    background-size: contain; }

@media screen and (min-width: 56.875em) {
  .cards-wrapper-half .doorway-card {
    width: 48%; } }
.cards-wrapper-half img {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover; }

.doorway-card {
  display: inline-block;
  margin-top: 2em; }
  @media screen and (min-width: 44.375em) {
    .doorway-card {
      width: 48%; }
      .doorway-card:nth-child(even) {
        margin-right: 1%;
        margin-left: 1%; } }
  @media screen and (min-width: 56.875em) {
    .doorway-card {
      vertical-align: top;
      width: 30%; }
      .doorway-card:nth-child(even) {
        margin-right: 2%;
        margin-left: 2%; } }

.home .doorway-card,
#latest-posts article,
.post {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 1em; }
  @media screen and (min-width: 44.375em) {
    .home .doorway-card,
    #latest-posts article,
    .post {
      width: 48%; } }
  .home .doorway-card img,
  #latest-posts article img,
  .post img {
    opacity: 1;
    transition: opacity 0.2s ease-in-out; }
    .home .doorway-card img:hover,
    #latest-posts article img:hover,
    .post img:hover {
      opacity: 0.7; }

@media screen and (min-width: 44.375em) {
  .home .doorway-card:nth-child(odd),
  #latest-posts article:nth-child(odd) {
    margin-left: 3%; }
  .home .doorway-card:nth-child(even),
  #latest-posts article:nth-child(even) {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 56.875em) {
  .blog .post:nth-child(even) {
    margin-right: 3.4%; } }

#latest-posts header img {
  margin-left: 0; }

#latest-posts {
  text-align: center; }
  #latest-posts header {
    margin-bottom: 0;
    position: static; }

#latest-posts article {
  margin-bottom: 3em; }

#latest-posts article,
.post {
  border-bottom: 1px solid #55868E; }
  #latest-posts article h2,
  .post h2 {
    text-align: left;
    border: none;
    margin-top: 0; }
  #latest-posts article .entry-meta,
  .post .entry-meta {
    position: relative;
    text-align: left; }
    #latest-posts article .entry-meta .entry-date,
    .post .entry-meta .entry-date {
      font-family: "Roboto", sans-serif;
      color: #ccc;
      font-size: 0.8em; }
    #latest-posts article .entry-meta .post-categories,
    .post .entry-meta .post-categories {
      margin: 0;
      list-style: none;
      right: 1em;
      position: relative;
      top: -3em;
      left: 0;
      padding-right: 1em;
      text-align: right; }
      #latest-posts article .entry-meta .post-categories li:before,
      .post .entry-meta .post-categories li:before {
        display: none; }
      #latest-posts article .entry-meta .post-categories li,
      .post .entry-meta .post-categories li {
        display: inline-block;
        padding-left: 0.5em; }
      #latest-posts article .entry-meta .post-categories a,
      .post .entry-meta .post-categories a {
        color: #fff;
        text-decoration: none;
        background: #55868E;
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: .3em .8em;
        font-size: 0.8em;
        display: block; }
  #latest-posts article .entry-content,
  .post .entry-content {
    padding: 0;
    margin: 0; }
    #latest-posts article .entry-content p,
    .post .entry-content p {
      margin-bottom: 0; }
  #latest-posts article .moretag,
  .post .moretag {
    text-align: right;
    margin-top: 1em;
    font-family: "Adobe Caslon W01 It";
    text-decoration: none;
    display: block; }

@media screen and (min-width: 44.375em) {
  .blog #main header + article {
    width: 100%; }
    .blog #main header + article .entry-title a {
      font-size: 1.5em; }
    .blog #main header + article .moretag {
      text-align: left; }
    .blog #main header + article img {
      max-height: 40em; } }

.blog .site-content .entry-header img,
.single-post .site-content .entry-header img,
.archive.category .site-content .entry-header img,
.archive.date .site-content .entry-header img {
  margin-left: auto;
  width: 100%; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.home article:first-child header .entry-title {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.preview-card .readmore {
  border: 0;
  background: #55868e;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  font-size: 12px;
  font-size: .75rem;
  line-height: 1;
  padding: 1em 2.5em;
  color: #fff;
  text-decoration: none;
  font-family: roboto,sans-serif;
  transition: background .3s ease-in-out; }
  .preview-card .readmore:hover {
    background: #98bcc2;
    color: #fff; }

.preview-card .entry-header {
  position: static;
  left: auto;
  z-index: auto;
  top: 5px; }

.preview-card .card-text .readmore {
  display: inline-block;
  margin-top: 1em; }

.index-section .section-title {
  display: inline; }

.widget-area {
  padding: 0 5%; }
  .widget-area .post-categories {
    display: none; }
  @media screen and (min-width: 56.875em) {
    .widget-area {
      padding: 0; } }
  .widget-area .post {
    width: 100%;
    border-bottom: none;
    margin-top: 0; }
    .widget-area .post .moretag {
      text-align: left; }
    .widget-area .post .entry-header {
      margin-bottom: 0; }
    .widget-area .post img {
      max-height: 15em; }
    .widget-area .post .entry-title {
      font-size: 1.3em;
      margin: 0; }
    .widget-area .post p {
      margin-top: 0; }
  .widget-area h2 {
    font-size: 1.2em;
    text-align: left;
    margin-bottom: 1em; }
  .widget-area ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    .widget-area ul li {
      padding-left: 0; }
    .widget-area ul li:before {
      display: none; }
    .widget-area ul li a {
      color: #ccc;
      font-family: "Roboto", sans-serif;
      font-weight: 200;
      font-size: 0.9em; }

.blog .widget-area {
  border-top: 1px solid #55868E;
  margin-top: 4em;
  display: block; }
  @media screen and (min-width: 56.875em) {
    .blog .widget-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media screen and (min-width: 56.875em) {
    .blog .widget-area .widget {
      width: 31%; } }
  .blog .widget-area img {
    width: auto;
    height: auto; }

/* PROFESSIONISTI */
.dialog-view {
  overflow-y: hidden; }
  .dialog-view:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9; }

.author {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 3em; }
  @media screen and (min-width: 44.375em) {
    .author {
      width: 48%;
      margin-top: 3em; } }
  @media screen and (min-width: 125em) {
    .author {
      width: 33%;
      margin-bottom: 6em; } }
  .author img {
    width: 13em;
    height: 13em;
    border-radius: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin: 0 auto;
    background: #f4f4f4;
    margin-bottom: 1em; }
  .author .fn {
    font-family: "Roboto", sans-serif;
    font-size: 1.2em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #55868E;
    display: block;
    width: 13em;
    margin: 0 auto; }
  .author .author-role {
    margin-top: 2em;
    margin-bottom: 0;
    display: block; }
  .author .author-email {
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    font-weight: 200;
    font-size: 0.9em;
    display: block; }
  .author .author-description {
    margin-top: 2.5em;
    display: none;
    text-align: left; }
  .author .action-button {
    display: inline-block;
    margin: 2em auto 0; }
  .author.dialog-show {
    position: relative; }
  .author.dialog-show .dialog-content, .author.dialog-show {
    position: fixed;
    z-index: 10;
    background: #fff; }
  .author.dialog-show {
    width: calc(100% - 20px);
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    margin-bottom: 0;
    box-shadow: 0px 0px 0px 1px #55868E, 0px 0px 0px 10px #fff; }
    @media screen and (min-width: 56.875em) {
      .author.dialog-show {
        transform: translateY(-50%);
        height: 70%;
        top: 45%;
        left: 20%;
        width: 60%;
        bottom: auto;
        max-height: 80%;
        box-shadow: 0px 0px 0px 1px #55868E, 0px 0px 0px 40px #fff; } }
    @media screen and (min-width: 125em) {
      .author.dialog-show {
        top: 50%; } }
    .author.dialog-show .author-info .fn {
      width: 13em;
      margin: 0 auto; }
    .author.dialog-show .dialog-open {
      display: none; }
    .author.dialog-show .author-description {
      display: block; }
  .author.dialog-show .dialog-content {
    padding: 2em 1em;
    overflow-y: auto;
    margin-bottom: 0;
    width: calc(100% - 20px);
    height: calc(100% - 20px); }
    @media screen and (min-width: 56.875em) {
      .author.dialog-show .dialog-content {
        width: 100%;
        height: 100%;
        padding: 2em 4em;
        bottom: auto; } }
  .author .dialog-close {
    position: fixed;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    background: #55868E;
    z-index: 11; }
    @media screen and (min-width: 56.875em) {
      .author .dialog-close {
        top: 0;
        right: 0; } }
    .author .dialog-close:hover {
      background: #98bcc2;
      cursor: pointer; }
  .author .dialog-close:before {
    font-family: 'studioturini';
    content: "\e905";
    color: #fff;
    line-height: 30px; }

.team-members {
  text-align: center; }
  @media screen and (min-width: 44.375em) {
    .team-members .author:first-child:not(.dialog-show) {
      border-bottom: 1px solid #55868E;
      width: 100%;
      padding-bottom: 1em; }
      .team-members .author:first-child:not(.dialog-show) img {
        width: 15em;
        height: 15em;
        margin-right: 3em; }
      .team-members .author:first-child:not(.dialog-show) img,
      .team-members .author:first-child:not(.dialog-show) .author-info {
        display: inline-block;
        vertical-align: middle; } }

.single-post .site-content {
  max-width: 1200px;
  margin-top: 3em;
  margin-bottom: 3em; }
  @media screen and (min-width: 56.875em) {
    .single-post .site-content {
      max-width: 1200px;
      margin-left: 300px; } }
  @media screen and (min-width: 125em) {
    .single-post .site-content {
      margin: 3em auto; } }
  .single-post .site-content .aligncenter,
  .single-post .site-content .alignleft,
  .single-post .site-content .alignright {
    width: auto; }
.single-post .comments-area {
  display: none; }

/*

@include tablet-l {
		margin-top: 5px;
		width: 100%;
		max-width: $size__site-main;
		margin: 0 auto;
		border-left: 300px;
	}
	
	@include desktop {
		padding: 0;
		margin: 0 auto;
	}

*/
@media screen and (min-width: 56.875em) {
  .single-post #primary,
  .archive.category #primary,
  .archive.date #primary {
    width: 75%;
    padding-right: 1em; } }
@media screen and (min-width: 125em) {
  .single-post #primary,
  .archive.category #primary,
  .archive.date #primary {
    width: 73%; } }
.single-post #secondary img,
.archive.category #secondary img,
.archive.date #secondary img {
  width: auto;
  height: auto; }
.single-post #secondary section,
.archive.category #secondary section,
.archive.date #secondary section {
  padding: 0; }
@media screen and (min-width: 56.875em) {
  .single-post #secondary,
  .archive.category #secondary,
  .archive.date #secondary {
    padding-left: 1em;
    width: 25%;
    border-left: 1px solid #55868E;
    margin-left: 15px; } }
.single-post #secondary .sharedaddy,
.archive.category #secondary .sharedaddy,
.archive.date #secondary .sharedaddy {
  display: none; }
@media screen and (min-width: 56.875em) {
  .single-post #primary,
  .single-post #secondary,
  .archive.category #primary,
  .archive.category #secondary,
  .archive.date #primary,
  .archive.date #secondary {
    display: table-cell; } }
.single-post article,
.archive.category article,
.archive.date article {
  width: 100%;
  border-bottom: none; }

/* POST SINGOLO */
.single-post #masthead {
  top: 0; }
.single-post .site-main {
  margin-top: 0; }
.single-post .site-content .author {
  left: 50%;
  position: relative;
  transform: translateX(-50%); }
  .single-post .site-content .author img {
    height: 13em;
    width: 13em; }
  .single-post .site-content .author .fn {
    color: #000;
    margin: 0 auto; }
.single-post .author a {
  pointer-events: none;
  cursor: default;
  text-align: center; }
@media screen and (min-width: 56.875em) {
  .single-post #primary {
    width: 78%;
    padding-right: 1em; } }
@media screen and (min-width: 125em) {
  .single-post #primary {
    width: 73%; } }
@media screen and (min-width: 56.875em) {
  .single-post #secondary {
    padding-left: 1em;
    width: 25%;
    border-left: 1px solid #55868E;
    margin-left: 15px; } }
@media screen and (min-width: 56.875em) {
  .single-post #primary,
  .single-post #secondary {
    display: table-cell; } }
.single-post article {
  width: 100%;
  border-bottom: none; }
.single-post h1 {
  position: static;
  transform: none;
  background: none;
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 2.2em;
  padding: 0.6em 0; }
.single-post .sharedaddy {
  margin-top: 2em; }
  .single-post .sharedaddy li a {
    background: #55868E !important; }
  .single-post .sharedaddy ul li:before {
    display: none; }
.single-post .navigation {
  margin-bottom: 3em; }

#disqus_thread {
  display: none; }

/* PAGINA CONTATTI */
#contact-page-info p:first-of-type {
  display: block;
  width: 100%; }
@media screen and (min-width: 56.875em) {
  #contact-page-info p {
    width: 33%;
    display: inline-block;
    vertical-align: top; } }

.map-locker {
  position: relative;
  z-index: 0; }
  .map-locker .unlock-label,
  .map-locker .lock-label {
    display: none; }
  .map-locker .map-lock:after {
    font-family: 'studioturini';
    font-size: 2em; }
  .map-locker .map-lock {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.5em; }
  .map-locker.locked:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent; }
  .map-locker.locked .map-lock:after {
    content: "\e908"; }
  .map-locker.unlocked .map-lock:after {
    content: "\e907"; }

/* Directions */
.gmap-container h4.action-button,
.gmap-container .open-navigation {
  display: none; }
.gmap-container.has-directions h4.action-button {
  display: none; }
.gmap-container.has-directions .open-navigation {
  display: inline-block; }
@media screen and (min-width: 56.875em) {
  .gmap-container.has-directions h4.action-button {
    display: inline-block; }
  .gmap-container.has-directions .open-navigation {
    display: none; } }

.gmap-directions-form {
  margin-top: 1em; }
  .gmap-directions-form button.submit {
    vertical-align: middle;
    padding: 0.65em 2em;
    margin-top: 0.15em; }
    .gmap-directions-form button.submit:before {
      font-family: 'studioturini';
      content: "\e90d";
      font-size: 1.4em; }
  .gmap-directions-form > label {
    display: none; }
  .gmap-directions-form input[type="text"] {
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 80%; }
    @media screen and (min-width: 56.875em) {
      .gmap-directions-form input[type="text"] {
        width: 50%;
        display: inline-block; } }
  .gmap-directions-form .travel-modes {
    width: 30%;
    display: inline-block; }
    .gmap-directions-form .travel-modes input + label {
      cursor: pointer;
      background: none;
      padding: 0;
      vertical-align: bottom;
      margin-left: 0.5em;
      position: relative;
      top: 0.4em; }
    .gmap-directions-form .travel-modes input:hover + label:before,
    .gmap-directions-form .travel-modes input:checked + label:before {
      color: #000; }
    .gmap-directions-form .travel-modes label:before {
      font-family: 'studioturini';
      font-size: 1.7em;
      color: #ccc;
      transition: color 0.2s ease-in-out; }
    .gmap-directions-form .travel-modes .icon-directions_walk:before {
      content: "\e90b"; }
    .gmap-directions-form .travel-modes .icon-directions_car:before {
      content: "\e90c"; }
    .gmap-directions-form .travel-modes .icon-directions_transit:before {
      content: "\e90e"; }

.map-directions .action-button {
  color: #55868E;
  background: none;
  cursor: pointer; }
.map-directions > div {
  display: none; }
@media screen and (min-width: 56.875em) {
  .map-directions.collapse-open > div {
    display: block; } }
.map-directions h4 {
  position: relative;
  left: 6em; }
.map-directions h4:after,
.map-directions .open-navigation:after {
  font-family: "studioturini";
  content: "\e90d";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em; }
.map-directions .open-navigation {
  position: relative;
  left: 0;
  top: 2em;
  margin-left: 0;
  padding-left: 0; }

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
  width: 100%; }
@media screen and (min-width: 56.875em) {
  .wpcf7 p:nth-child(2),
  .wpcf7 p:nth-child(3) {
    width: 48%;
    display: inline-block; }
    .wpcf7 p:nth-child(2) input,
    .wpcf7 p:nth-child(3) input {
      width: 100%; }
  .wpcf7 p:nth-child(2) {
    margin-right: 1.9%; } }
.wpcf7 .wpcf7-form-control-wrap {
  margin-right: 0.5em; }

/* PAGINA RISORSE GRATUITE */
#online-resources .doorway-card {
  width: 60%;
  margin: 0 auto 3em; }
  @media screen and (min-width: 56.875em) {
    #online-resources .doorway-card {
      width: 45%; }
      #online-resources .doorway-card:first-of-type {
        margin-right: 9%; } }
#online-resources .action-button {
  display: inline-block;
  margin-top: 1em; }
#online-resources p {
  border-bottom: 1px solid #55868E;
  padding-bottom: 1em;
  margin-bottom: 3em; }

/* RISULTATI RICERCA + PAGINA 404 */
.search-results .title-divider,
.search-no-results .title-divider,
.error404 .title-divider,
.archive.category .title-divider,
.archive.date .title-divider {
  display: inline-block;
  font-size: inherit;
  line-height: inherit; }
  .search-results .title-divider:before, .search-results .title-divider:after,
  .search-no-results .title-divider:before,
  .search-no-results .title-divider:after,
  .error404 .title-divider:before,
  .error404 .title-divider:after,
  .archive.category .title-divider:before,
  .archive.category .title-divider:after,
  .archive.date .title-divider:before,
  .archive.date .title-divider:after {
    display: none; }
.search-results .site-content .site-main,
.search-no-results .site-content .site-main,
.error404 .site-content .site-main,
.archive.category .site-content .site-main,
.archive.date .site-content .site-main {
  margin-top: 0; }
  .search-results .site-content .site-main .entry-header,
  .search-no-results .site-content .site-main .entry-header,
  .error404 .site-content .site-main .entry-header,
  .archive.category .site-content .site-main .entry-header,
  .archive.date .site-content .site-main .entry-header {
    position: static; }
  .search-results .site-content .site-main .page-title,
  .search-results .site-content .site-main .entry-title,
  .search-no-results .site-content .site-main .page-title,
  .search-no-results .site-content .site-main .entry-title,
  .error404 .site-content .site-main .page-title,
  .error404 .site-content .site-main .entry-title,
  .archive.category .site-content .site-main .page-title,
  .archive.category .site-content .site-main .entry-title,
  .archive.date .site-content .site-main .page-title,
  .archive.date .site-content .site-main .entry-title {
    position: static;
    transform: none;
    background: none;
    color: inherit; }
.search-results .moretag,
.search-no-results .moretag,
.error404 .moretag,
.archive.category .moretag,
.archive.date .moretag {
  display: block;
  font-family: "Adobe Caslon W01 It"; }

.no-results,
.not-found {
  text-align: center; }
  .no-results .widget,
  .not-found .widget {
    display: none; }
  .no-results .search-form,
  .not-found .search-form {
    text-align: center; }
    .no-results .search-form .search-field,
    .not-found .search-form .search-field {
      width: 80%; }
      @media screen and (min-width: 56.875em) {
        .no-results .search-form .search-field,
        .not-found .search-form .search-field {
          width: 50%; } }
    .no-results .search-form button,
    .not-found .search-form button {
      vertical-align: middle;
      padding: 0.8em; }
      .no-results .search-form button:before,
      .not-found .search-form button:before {
        font-family: 'studioturini';
        content: "\e986";
        display: block;
        color: #fff;
        transition: color 0.2s ease-in-out;
        position: relative;
        top: 0.15em; }

/* PAGINA SINGOLA BREVETTI */
.content-index:focus {
  outline: none; }

.index-section:focus {
  outline: none; }
.index-section .index-counter {
  color: #55868E;
  font-family: "AdobeCaslonW01-Regular", serif;
  margin-right: 1em; }
  .index-section .index-counter:after {
    content: "."; }
.index-section h3 {
  max-width: 80%; }
.index-section h3,
.index-section .to-top {
  display: inline-block; }
.index-section .to-top {
  font-size: 2em;
  margin-left: 1em; }
  @media screen and (min-width: 56.875em) {
    .index-section .to-top {
      font-size: 1em; } }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Maps
--------------------------------------------------------------*/
.gmap-container .google-map {
  min-height: 400px; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJtaXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy1zaXRlL190eXBvZ3JhcGh5LnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwibGF5b3V0L19zaWRlYmFyLWNvbnRlbnQuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJmb3Jtcy9fYnV0dG9ucy5zY3NzIiwiZm9ybXMvX2ZpZWxkcy5zY3NzIiwiZm9ybXMvX2Zvcm1zLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwibW9kdWxlcy9faXViZW5kYS5zY3NzIiwic2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCI8bm8gc291cmNlPiIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibW9kdWxlcy9fbWFwcy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7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Z0VBRWdFO0E0QjdHaEUsNEVBQTRFO0FBQzVFOztFQUM0QywwQ0FBMEM7RUFDckYsY0FBYSxFQUFBOztBQUdkLHlIQUF5SDtBQUN6SDtFQUNDLGVBQWMsRUFBQTs7QTVCd0dmOztnRUFFZ0U7QTZCbEhoRTtFQUNJLGtCQUFpQixFQUFBOztBN0JvSHJCOztnRUFFZ0U7QThCdkhoRTs7O0VBR0MsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsV0FBVSxFQUFBOztBQUdYLHdEQUF3RDtBQUN4RDs7O0VBR0MsZ0JBQWUsRUFBQTs7QUFHaEI7O2dFQUVnRTtBQ2xCaEU7RUFDQyxxQkFBb0I7RUFDcEIsZ0JBQWUsRUFBQTtFQUVmO0k5QlNBLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsbUJBQWtCLEVBQUE7RThCUGxCO0lBQ0MsbUJBQWtCLEVBQUE7O0FBSXBCO0VBQ0MsbUJBQWtCLEVBQUE7O0FET25COztnRUFFZ0U7QUV2QmhFO0VBQ0MscUJBQW9CLEVBQUE7O0FBR3JCO0VBQ0Msc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVyxFQUFBO0VBRVg7SUFDQyxlQUFjLEVBQUE7RUFHZjtJQUNDLGtCQUFpQixFQUFBO0VBR2xCO0lBQ0MsZUFBYyxFQUFBO0VBR2Y7SUFDQyxlQUFjLEVBQUE7RUFHZjtJQUNDLGtCQUFpQixFQUFBO0VBR2xCO0lBQ0Msa0JBQWlCLEVBQUE7RUFHbEI7SUFDQyxpQkFBZ0IsRUFBQTtFQUdqQjtJQUNDLGtCQUFpQixFQUFBOztBQUluQjtFQUNDLGVBQWMsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogVHVyaW5pXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogU2lsdmVyYmFjayBTdHVkaW9cbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuc2lsdmVyYmFja3N0dWRpby5pdC9cbkRlc2NyaXB0aW9uOiBUdXJpbmkgR3JvdXAgQ29ycG9yYXRlIFdlYnNpdGVcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiB0dXJpbmlcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuX3MgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLWNvbnRlbnRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImVsZW1lbnRzL2VsZW1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3Jtcy9mb3Jtc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWxpZ25tZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvY2xlYXJpbmdzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSXViZW5kYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvaXViZW5kYVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NlY29uZGFyeS93aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2l0ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWFwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvbWFwc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVkaWEvbWVkaWFcIjtcbiIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxNikgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XG59XG5cbi8qQG1peGluIG9iamVjdC1maXQoJGZpdDogJ2NvbnRhaW4nKSB7XG5cdG9iamVjdC1maXQ6ICRmaXQ7XG5cdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogJGZpdCc7XG59Ki9cblxuLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vLyBDbGVhciBhZnRlciAobm90IGFsbCBjbGVhcmZpeCBuZWVkIHRoaXMgYWxzbylcbkBtaXhpbiBjbGVhcmZpeC1hZnRlcigpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcblxuLy8gPj0gNDIwcHhcbkBtaXhpbiBtb2JpbGUtbCB7XG4gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNDVlbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gPj0gNzEwcHhcbkBtaXhpbiB0YWJsZXQtcCB7XG4gIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQuMzc1ZW0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vID49IDkxMHB4XG5AbWl4aW4gdGFibGV0LWwge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni44NzVlbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vID49IDIwMDBweFxuQG1peGluIGRlc2t0b3Age1xuICBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNWVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0Ly9tYXJnaW46IDFlbSA0MHB4O1xuXHRtYXJnaW46IDA7ICAgICAgICAgICAgICAgICAvL2FkZGVkIEBHRFBSXG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuXG5AaW1wb3J0IFwiY29weVwiOyIsIiRjb2xvcl9fY29ycG9yYXRlOiAjNTU4NjhFO1xuXG4kY29sb3JfX2JhY2tncm91bmQtYm9keTogI2ZmZjtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAjNTU4NjhFO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbi1ob3ZlcjogIzk4YmNjMjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNTU4NjhFO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM5OGJjYzI7XG4kY29sb3JfX2xpbmstaG92ZXI6ICM5OGJjYzI7XG4kY29sb3JfX3RleHQtbWFpbjogIzQwNDA0MDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICM1NTg2OEU7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuJGNvbG9yX19lcnJvcjogI0I1MzUzNTtcbiRjb2xvcl9fc3VjY2VzczogI2FlYzkwYjsiLCIkZm9udF9fbWFpbjogJ0Fkb2JlQ2FzbG9uVzAxLVJlZ3VsYXInLCBzZXJpZjtcbiRmb250X19tYWluLWk6ICdBZG9iZSBDYXNsb24gVzAxIEl0JztcbiRmb250X19tYWluLWI6ICdBZG9iZSBDYXNsb24gVzAxIEJkJztcbiRmb250X19tYWluLWJpOiAnQWRvYmUgQ2FzbG9uIFcwMSBCZCBJdCc7XG4kZm9udF9faGVhZGluZ3M6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS41O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuJGZvbnRfX2ljb25zOiAnc3R1ZGlvdHVyaW5pJzsiLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuc3VidGl0bGUge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbmgxIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIuM2VtO1xuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0Zm9udC1zaXplOiAzLjJlbTtcdFxuXHR9XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNiwgLnN1YnRpdGxlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvbWUge1xuXHRoMiwgaDMsIGg0LCBoNSwgaDYsXG5cdC5zdWJ0aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbmgxLCBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbmg0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19jb3Jwb3JhdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtcCB7XG5cdFx0cGFkZGluZzogMC41ZW0gMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0cGFkZGluZzogMC41ZW0gNGVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLnN1YnRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fY29ycG9yYXRlO1xuXHRwYWRkaW5nLWJvdHRvbTogMC44ZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDBlbTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluLWk7XG5cdGNvbG9yOiAjODg4O1xufVxuXG4uZW50cnktaGVhZGVyIC50aXRsZS1kaXZpZGVyIHtcblx0Zm9udC1zaXplOiAwLjVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAwLjVlbTtcblx0XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMC41cHg7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjNlbTtcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHR9XG59IiwicCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRm9ybWF0aSBkYSBlZGl0b3IgKi9cblxuLmRyb3BjYXAge1xuXHRjb2xvcjogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDNlbTtcblx0bGluZS1oZWlnaHQ6IDAuNWVtO1xuXHRwYWRkaW5nLXRvcDogMC40ZW07XG5cdG1hcmdpbi1yaWdodDogMC4xZW07XG59XG5cbi5oaWdobGl0ZWQtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbi1pO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvcl9fY29ycG9yYXRlO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4uYXR0ZW50aW9uLWNhdGNoZXItdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbi1pO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0XG5cdHAge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHRcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnc3R1ZGlvdHVyaW5pJztcblx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xuXHRcdGZvbnQtc2l6ZTogMC40ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjdlbTtcblx0fVxuXHRcblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdHBhZGRpbmctdG9wOiAyLjdlbTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMmVtIDAgM2VtO1xuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0OmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwic3R1ZGlvdHVyaW5pXCI7XG5cdFx0Y29udGVudDogXCJcXGU5MGFcIjtcblx0XHRjb2xvcjogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG59IiwiI21hc3RoZWFkIHtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0YmFja2dyb3VuZDogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6ICRzaXplX19zaXRlLXNpZGViYXI7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdH1cblx0XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogNXB4O1xuXHR9XG5cdFxuXHQubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDMuOWVtO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdH1cblx0XG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0fVxuXHRcblx0LnNpdGUtdGl0bGUge1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0LnNpdGUtdGl0bGUgYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDNlbTtcblx0XHRoZWlnaHQ6IDNlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJtZWRpYS9zdHVkaW9fbGVnYWxlX1R1cmluaS1sb2dvLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDVlbTtcblx0XHRcdGhlaWdodDogNWVtO1xuXHRcdH1cblx0fVxuXHRcblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRcdFxuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdzdHVkaW90dXJpbmknO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTk4NlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwLjE1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XG5cdFx0LnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdH1cblx0XHRcdFxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHQgICAgXHRwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBcdFx0XHRcbiAgICBcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgXHRcdFx0Y29sb3I6ICNjY2M7XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNWVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS10b2dnbGVkLW9uICNtYXN0aGVhZCB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdFxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxZW0gMWVtIDJlbSAxZW07XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG5cdG1hcmdpbi10b3A6IDQuM2VtO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLW1haW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLWxlZnQ6IDMwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnNpdGUtbWFpbiB7XG5cdG1hcmdpbi10b3A6IDQ4MHB4O1xuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1hcmdpbi10b3A6IDQyMHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA0MWVtO1xuXHR9XG59XG5cbi5ob21lIC5zaXRlLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRib3JkZXItbGVmdDogMWVtIHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxZW0gc29saWQgI2ZmZjtcdFx0XG5cdH1cblx0XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogNC41ZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LWhlYWRlciBpbWcsXG5cdC5pbi1zaGFkb3ctY29udGFpbmVyIC5pbWcge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRoZWlnaHQ6IDQwZW07XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZV9fc2l0ZS1zaWRlYmFyfSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNpemVfX3NpdGUtc2lkZWJhcjtcblx0XHR9XG5cdH1cblx0XG5cdGgxIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRwYWRkaW5nOiAwLjZlbSAxLjdlbTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bGVmdDogNSU7XG5cdFx0dG9wOiAyMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbW9iaWxlLWwge1xuXHRcdFx0cGFkZGluZzogMWVtIDIuNWVtO1xuXHRcdH1cblx0fVxuXHRcblx0LnBvc3QgLmVudHJ5LWhlYWRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2l6ZV9fc2l0ZS1zaWRlYmFyO1x0XG5cdH1cblx0XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5ob21lIC5zaXRlLWNvbnRlbnQge1xuXHRcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0XG5cdGgxIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDFlbSAyLjVlbTtcblx0XHRwYWRkaW5nOiBpbmhlcml0O1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHR9XG5cbn1cblxuc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDRlbTtcblx0cGFkZGluZzogMCAxZW07XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtcCB7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblx0fVxuXHRcblx0XHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG4uYmxvZyAuZW50cnktaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmFzaWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLW1haW47XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdH1cblx0XG5cdC5zdWItZm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0XHRwYWRkaW5nOiAwLjVlbSA1JTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRtYXJnaW46IDAgMC4zZW07XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHR9XG5cdFx0XG5cdFx0c3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdFxuXHRoMzphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0d2lkdGg6IDAuNWVtO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHR1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHRcdGxpOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxuXHRcblx0LmZvb3Rlci13aWRnZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIHRhYmxldC1wIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmZvb3Rlci13aWRnZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRcdFxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICRzaXplX19zaXRlLXNpZGViYXIpO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2l6ZV9fc2l0ZS1zaWRlYmFyO1xuXHR9XG59IiwiJHNpemVfX3NpdGUtbWFpbjogMTIwMHB4O1xuJHNpemVfX3NpdGUtc2lkZWJhcjogMzAwcHg7XG4kc2l6ZV9fY2FyZDogMzAlOyIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxuYm9keS5tZW51LXRvZ2dsZWQtb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0XG5cdHF1b3RlczogXCJcIiBcIlwiO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbkBpbXBvcnQgXCJsaXN0c1wiO1xuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuaW1nLmFsaWdubGVmdCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XG5cdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0fVxufVxuXG4uaW4tc2hhZG93LWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFxuXHRpbWcge1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBpbXBvcnQgXCJ0YWJsZXNcIjtcblxuI2Zvb2Rub3RlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwidWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gMGVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0bWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdHBhZGRpbmctbGVmdDogMS41ZW07XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdH1cblx0fVxuXHRcblx0PiBsaTpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBsaTtcblxuXHQ+IGxpOmJlZm9yZSB7XG5cdFx0Y29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdGNvbG9yOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0fVxufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxudWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRcblx0bGk6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTkwZlwiO1xuXHRcdGZvbnQtZmFtaWx5OiBcInN0dWRpb3R1cmluaVwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcblx0XHRmb250LXNpemU6IDAuM2VtO1xuXHRcdGNvbG9yOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDAuNGVtO1xuXHR9XG5cdC5saS10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn0iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn0iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hY3Rpb24tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWx7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC43NSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxZW0gMi41ZW07XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZ3M7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5kb3dubG9hZCB7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2NvcnBvcmF0ZTtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtcCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHR9XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faWNvbnM7XG5cdFx0Y29udGVudDogJ1xcZTljNyc7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRjb2xvcjogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdH1cblx0XG5cdCYuZG93bmxvYWQtcHJldmVudGl2bzphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZTkwMCc7XHRcblx0fVxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W2Rpc2FibGVkXSB7XG5cdGJhY2tncm91bmQ6ICM5OGJjYzI7XG59IiwiQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuQGltcG9ydCBcImZpZWxkc1wiO1xuXG4vKlxuKlx0Rm9ybXMgYmFzaWMgQ1NTXG4qL1xuXG4uY29weXJpZ2h0LW5vdGljZSxcbi5tZW51LWxlZ2FsLW1lbnUtY29udGFpbmVyLFxuI2xlZ2FsLW1lbnUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnVsI2xlZ2FsLW1lbnUge1xuXHRtYXJnaW46IDAgNXB4O1xuXHRwYWRkaW5nOiAwIDhweDtcblx0XG5cdCY6YWZ0ZXIsXG5cdCY6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwifFwiO1xuXHQgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0fVxuXHRcblx0Lm1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRtYXJnaW46IDAgM3B4IDAgN3B4O1xuXHRcdH1cblx0XHRcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN2YmstZm9ybS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC5yZXF1aXJlZCBsYWJlbDphZnRlcixcblx0LnJlcXVpcmVkLW5vdGljZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiKlwiO1xuXHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9fZXJyb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC45KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdFxuXHQuZmllbGQtZXJyb3JzIHtcblx0XHRjb2xvcjogJGNvbG9yX19lcnJvcjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0fVxuXHRcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQuZmllbGQtZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcdFxuXHR9XG5cdFxuXHR0ZXh0YXJlYSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHR9XG5cdFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwibWVkaWEvY2hlY2sucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OXB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFxuXHRcdCsgbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0XHRcblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRcblx0LnBvbGljeS1hZ3JlZW1lbnRzLFxuXHQucmVxdWlyZWQtbm90aWNlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjkpO1xuXHR9XG5cdFxuXHQuZm9ybS1wb2xpY3ktc3VibWl0LXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0LnBvbGljeS1hZ3JlZW1lbnRzIHtcblx0XHRcblx0XHRsYWJlbC5zaG93LXBvbGljeS1wYXJ0cyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdFxuXHRcdD4gZGl2LFxuXHRcdC5maWVsZC1ncm91cCB7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5maWVsZC1ncm91cCB7XG5cdFx0ICAgIHRleHQtaW5kZW50OiAtMzBweDtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcblx0XHRcblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnN2YmstbGlnaHRib3gge1xuXHRcdFxuXHRcdC5zdmJrLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdCAgICBsZWZ0OiAxNXB4O1xuXHRcdCAgICByaWdodDogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0IC5zdmJrLWxpZ2h0Ym94LWNvbnRlbnQge1xuXHRcdCBcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICAgIG92ZXJmbG93OiBhdXRvO1xuXHRcdCAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdCAgICBwYWRkaW5nOiAxNXB4O1xuXHRcdCB9XG5cdFx0XG5cdFx0LnN2YmstbGlnaHRib3gtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcInhcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5vcGVuIHtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3Ziay1saWdodGJveC1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuXHRcdFx0XG5cdFx0XHQuc3Ziay1saWdodGJveC1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuc3Ziay1jb2xsYXBzZSB7XG5cdFx0XG5cdFx0LnN2YmstY29sbGFwc2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cdFxuXHR9XG59XG5cbiNmb3JtLWNvbnRhdHRpIHtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZXNzYWdlcyB7XG5cdFxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdFxuXHRcdC5zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fc3VjY2Vzcztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZ3M7XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxpbmtzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVudXNcIjsiLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6dmlzaXRlZCB7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuI2JyZWFkY3J1bWJzIHtcblx0c3Bhbixcblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufSIsIi5tYWluLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdGxpOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0dWwubWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygjeyRzaXplX19zaXRlLXNpZGViYXJ9IC0gNGVtKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuOGVtIDAgMWVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGhlaWdodDogMC4xZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogMC4zZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdCBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0IGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRcdFx0XHQgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0IGxlZnQ6IC0xLjJlbTtcblx0XHRcdFx0IHRvcDogNTAlO1xuXHRcdFx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0XHQmOmhvdmVyID4gYTphZnRlcixcblx0XHRcdFx0XHQmLmZvY3VzID4gYTphZnRlcixcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0OmhvdmVyID4gYSxcblx0XHRcdC5mb2N1cyA+IGEge1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YS5mb2N1cyB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6aG92ZXIgPiB1bCxcblx0XHRsaS5mb2N1cyA+IHVsIHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0bGVmdDogY2FsYygjeyRzaXplX19zaXRlLXNpZGViYXJ9IC0gMC42ZW0pO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFxuXHRcdGE6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogMC4xcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMC4zZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0aGVpZ2h0OiAwLjA4cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHQmOmhvdmVyID4gYTphZnRlcixcblx0XHRcdCYuZm9jdXMgPiBhOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwic3R1ZGlvdHVyaW5pXCI7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwZFwiO1xuXHRcdH1cblx0XHRcblx0XHQmLnRvZ2dsZWQtb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LnN1Yi1tZW51LnRvZ2dsZWQtb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMC41ZW07XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWxwLWxhbmd1YWdlLWJveCB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0dWwge1xuXHRcdG1hcmdpbjogMmVtIDAgMS41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMWVtO1xuXHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWxwLWxhbmd1YWdlLWJveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fY29ycG9yYXRlO1xuXHRwYWRkaW5nOiAxZW0gMWVtIDRlbSAxZW07XG59XG5cbi5jdXJyZW50LWxhbmd1YWdlLWl0ZW06YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAuM2VtO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWVudS10b2dnbGUge1xuXHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFlbTtcblx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInN0dWRpb3R1cmluaVwiO1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubmF2LXByZXZpb3VzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHRcblx0LmN1cnJlbnQtcGFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbixcbi5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0XG5cdHNwYW4sXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbi1pO1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG5cdFxuXHQubmF2LXByZXZpb3VzIGE6YmVmb3JlLFxuXHQubmF2LW5leHQgYTphZnRlciB7XG5cdFx0bWFyZ2luOiAwIDAuNWVtO1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG5cdFxuXHQubmF2LXByZXZpb3VzIFxuXHRcblx0Lm5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCI8PFwiO1xuXHR9XG5cdFxuXHQubmF2LW5leHQgYTphZnRlciB7XG5cdFx0Y29udGVudDogXCI+PlwiO1xuXHR9XG5cdFxufVxuXG4ubmF2aWdhdGlvbi5wb3N0cy1uYXZpZ2F0aW9uIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRtYXJnaW46IDJlbSBhdXRvIDA7XG5cdH1cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuIiwiLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4LWFmdGVyO1xufSIsIiNpdWJlbmRhLWNzLWJhbm5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIFxuICAgIC5pdWJlbmRhLWNzLWNvbnRlbnQge1xuICAgIFx0bWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgXHRwYWRkaW5nOiAwIDI1cHg7XG4gICAgXHRtYXJnaW46IDAgYXV0bztcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFxuICAgIFx0cDpmaXJzdC1vZi10eXBlIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdFx0bWFyZ2luLXRvcDogMDtcbiAgICBcdFx0cGFkZGluZy10b3A6IDFlbTtcbiAgICBcdH1cbiAgICB9XG4gICAgXG4gICAgLml1YmVuZGEtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBcbiAgICAgICAgLmNvb2tpZS1wb2xpY3ktbGluayxcbiAgICAgICAgLml1YmVuZGEtY3MtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvb2tpZS1wb2xpY3ktbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLml1YmVuZGEtY3MtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaXViZW5kYS1jcy1jbG9zZS1idG4ge1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0dG9wOiAxNXB4O1xuICAgIFx0cmlnaHQ6IDMwcHg7XG4gICAgXHRjb2xvcjogI2ZmZjtcbiAgICBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBcdHBhZGRpbmc6IDA7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBcdFxuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdG9wYWNpdHk6IDAuODtcbiAgICBcdH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIFx0Zm9udC1zaXplOiAuOGVtO1xuICAgIH1cbn0iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIEBpbXBvcnQgXCIuLi9sYXlvdXQvY29udGVudC1zaWRlYmFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vbGF5b3V0L3NpZGViYXItY29udGVudFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJpbWFyeS9wb3N0cy1hbmQtcGFnZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L2NvbW1lbnRzXCI7IiwiI3BhcnRuZXJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDZlbSAwIDNlbTtcblx0XG5cdGltZyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXHQuc2luZ2xlLXBhcnRuZXIge1xuXHRcdG1hcmdpbjogMCAyLjUlO1xuXHR9XG59XG5cbi5kb29yd2F5LWNhcmQsXG4jbGF0ZXN0LXBvc3RzIGFydGljbGUsXG4ucG9zdCB7XG5cdFxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDIwZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uZG9vcndheS1jYXJkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cdFxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0fVxufVxuXG4uY2FyZHMtd3JhcHBlciB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFxuXHQuZG9vcndheS1jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDNlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XG5cdFx0LmFjdGlvbi1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDM1JTtcblx0XHRcdGJvdHRvbTogMDtcdFx0XHRcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXAge1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmNhcmQtaGVhZGVyID4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmRvb3J3YXktY2FyZC1pdCAuY2FyZC1oZWFkZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwibWVkaWEvaXRhbHlfaWNvbi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cdFxuXHQuZG9vcndheS1jYXJkLWV1IC5jYXJkLWhlYWRlciA+IGE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJtZWRpYS9ldXJvcGVfaWNvbi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cdFxuXHQuZG9vcndheS1jYXJkLWludGVybmF0aW9uYWwgLmNhcmQtaGVhZGVyID4gYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIm1lZGlhL3dvcmxkX2ljb24ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxufVxuXG4uY2FyZHMtd3JhcHBlci1oYWxmIHtcblx0XG5cdC5kb29yd2F5LWNhcmQge1xuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdFxufVxuXG4uZG9vcndheS1jYXJkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtcCB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIC5kb29yd2F5LWNhcmQsXG4jbGF0ZXN0LXBvc3RzIGFydGljbGUsXG4ucG9zdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0XG5cdEBpbmNsdWRlIHRhYmxldC1wIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSAuZG9vcndheS1jYXJkLFxuI2xhdGVzdC1wb3N0cyBhcnRpY2xlIHtcblx0QGluY2x1ZGUgdGFibGV0LXAge1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2cgLnBvc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1hcmdpbi1yaWdodDogMy40JTtcdFxuXHR9XG59XG5cbiNsYXRlc3QtcG9zdHMgaGVhZGVyIGltZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jbGF0ZXN0LXBvc3RzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxufVxuXG4jbGF0ZXN0LXBvc3RzIGFydGljbGUge1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbiNsYXRlc3QtcG9zdHMgYXJ0aWNsZSxcbi5wb3N0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0XG5cdC5lbnRyeS1tZXRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcblx0XHQuZW50cnktZGF0ZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdH1cblx0XHRcblx0XHQucG9zdC1jYXRlZ29yaWVzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM2VtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHRsaTpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAuM2VtIC44ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQubW9yZXRhZyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbi1pO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYmxvZyAjbWFpbiBoZWFkZXIgKyBhcnRpY2xlIHtcblx0XG5cdEBpbmNsdWRlIHRhYmxldC1wIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQuZW50cnktdGl0bGUgYSB7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblx0XHRcblx0XHQubW9yZXRhZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNDBlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2csXG4uc2luZ2xlLXBvc3QsXG4uYXJjaGl2ZS5jYXRlZ29yeSxcbi5hcmNoaXZlLmRhdGUge1xuXHRcdC5zaXRlLWNvbnRlbnQgLmVudHJ5LWhlYWRlciBpbWcge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uaG9tZSBhcnRpY2xlOmZpcnN0LWNoaWxkIGhlYWRlciAuZW50cnktdGl0bGUgeyAgICAgIC8vYWRkZWQgQEdEUFJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmV2aWV3LWNhcmQgLnJlYWRtb3JleyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hZGRlZCBAR0RQUlxuXHRib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzU1ODY4ZTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMWVtIDIuNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICBcdGJhY2tncm91bmQ6ICM5OGJjYzI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnByZXZpZXctY2FyZCAuZW50cnktaGVhZGVyeyAgICAgICAgICAgICAgICAgICAgICAgLy9hZGRlZCBAR0RQUlxuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRsZWZ0OiBhdXRvO1xuXHR6LWluZGV4OiBhdXRvO1xuXHR0b3A6IDVweDtcbn1cblxuLnByZXZpZXctY2FyZCAuY2FyZC10ZXh0IC5yZWFkbW9yZXsgICAgICAgICAgICAgICAvL2FkZGVkIEBHRFBSXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5pbmRleC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxleyAgICAgICAgICAgICAgICAgICAgLy9hZGRlZCBAR0RQUlxuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLndpZGdldC1hcmVhIHtcblx0XG5cdC5wb3N0LWNhdGVnb3JpZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdHBhZGRpbmc6IDAgNSU7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblx0LnBvc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcblx0XHQubW9yZXRhZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNWVtO1xuXHRcdH1cblx0XHRcblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGxpOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRsaSBhIHtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZyAud2lkZ2V0LWFyZWEge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19jb3Jwb3JhdGU7XG5cdG1hcmdpbi10b3A6IDRlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdH1cblx0XG5cdC53aWRnZXQge1xuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKiBQUk9GRVNTSU9OSVNUSSAqL1xuXG4uZGlhbG9nLXZpZXcge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG59XG5cbi5hdXRob3Ige1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XG5cdEBpbmNsdWRlIHRhYmxldC1wIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRtYXJnaW4tYm90dG9tOiA2ZW07XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEzZW07XG5cdFx0aGVpZ2h0OiAxM2VtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0XG5cdC5mbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5ncztcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19jb3Jwb3JhdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEzZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0XG5cdC5hdXRob3Itcm9sZSB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdC5hdXRob3ItZW1haWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRcblx0LmF1dGhvci1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMi41ZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHQuYWN0aW9uLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMmVtIGF1dG8gMDtcblx0fVxuXHRcblx0Ji5kaWFsb2ctc2hvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHQmLmRpYWxvZy1zaG93IC5kaWFsb2ctY29udGVudCxcblx0Ji5kaWFsb2ctc2hvdyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0XG5cdCYuZGlhbG9nLXNob3cge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGNvbG9yX19jb3Jwb3JhdGUsXG5cdFx0XHRcdFx0MHB4IDBweCAwcHggMTBweCAjZmZmO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogODAlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRjb2xvcl9fY29ycG9yYXRlLFxuXHRcdFx0XHRcdFx0MHB4IDBweCAwcHggNDBweCAjZmZmO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0XHRcblx0XHQuYXV0aG9yLWluZm8gLmZuIHtcblx0XHRcdHdpZHRoOiAxM2VtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5kaWFsb2ctb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQuYXV0aG9yLWRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdCYuZGlhbG9nLXNob3cgLmRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyZW0gMWVtO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDJlbSA0ZW07XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXHQuZGlhbG9nLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHR6LWluZGV4OiAxMTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uLWhvdmVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXHRcdFxuXHQuZGlhbG9nLWNsb3NlOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdzdHVkaW90dXJpbmknO1xuXHRcdGNvbnRlbnQ6XCJcXGU5MDVcIjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG4udGVhbS1tZW1iZXJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0LXAge1xuXHRcdFxuXHRcdC5hdXRob3I6Zmlyc3QtY2hpbGQ6bm90KC5kaWFsb2ctc2hvdykge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fY29ycG9yYXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTVlbTtcblx0XHRcdFx0aGVpZ2h0OiAxNWVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nLFxuXHRcdFx0LmF1dGhvci1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXHRcblx0LnNpdGUtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1tYWluO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1tYWluO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbjogM2VtIGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5hbGlnbmNlbnRlcixcblx0XHQuYWxpZ25sZWZ0LFxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50cy1hcmVhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLypcblxuQGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLW1haW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLWxlZnQ6IDMwMHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cbiovXG5cbi5zaW5nbGUtcG9zdCxcbi5hcmNoaXZlLmNhdGVnb3J5LFxuLmFyY2hpdmUuZGF0ZSB7XG5cdFxuXHQjcHJpbWFyeSB7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogNzMlO1xuXHRcdH1cblx0fVxuXHRcblx0I3NlY29uZGFyeSB7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHRzZWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19jb3Jwb3JhdGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0LnNoYXJlZGFkZHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdCNwcmltYXJ5LFxuXHQjc2Vjb25kYXJ5IHtcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblx0fVxuXHRcblx0YXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4vKiBQT1NUIFNJTkdPTE8gKi9cblxuLnNpbmdsZS1wb3N0IHtcblx0XG5cdCNtYXN0aGVhZCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdFxuXHQuc2l0ZS1tYWluIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdFxuXHQuc2l0ZS1jb250ZW50IC5hdXRob3Ige1xuXHRcdFxuXHRcdGxlZnQ6IDUwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxM2VtO1xuXHRcdFx0d2lkdGg6IDEzZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5mbiB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0LmF1dGhvciBhIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgIFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG4gICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQjcHJpbWFyeSB7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0d2lkdGg6IDc4JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogNzMlO1xuXHRcdH1cblx0fVxuXHRcblx0I3NlY29uZGFyeSB7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0I3ByaW1hcnksXG5cdCNzZWNvbmRhcnkge1xuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG5cdFxuXHRhcnRpY2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdFxuXHRoMSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdzO1xuXHRcdGZvbnQtc2l6ZTogMi4yZW07XG5cdFx0cGFkZGluZzogMC42ZW0gMDtcblx0fVxuXHRcblx0LnNoYXJlZGFkZHkge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRsaSBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fY29ycG9yYXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHVsIGxpOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Lm5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0fVxufVxuXG4jZGlzcXVzX3RocmVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vLyBjb21tZW50aSBtb21lbnRhbmVhbWVudGUgbmFzY29zdGlcblxuLyogUEFHSU5BIENPTlRBVFRJICovXG5cbiNjb250YWN0LXBhZ2UtaW5mbyB7XG5cdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdHAge1xuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxufVxuXG4ubWFwLWxvY2tlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0XG5cdC51bmxvY2stbGFiZWwsXG5cdC5sb2NrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQubWFwLWxvY2s6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnc3R1ZGlvdHVyaW5pJztcblx0XHRmb250LXNpemU6IDJlbTtcblx0fVxuXHRcblx0Lm1hcC1sb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblx0XG5cdCYubG9ja2VkIHtcblx0XHQmOmFmdGVyIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgei1pbmRleDogMTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Lm1hcC1sb2NrOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnVubG9ja2VkIHtcblx0XHQubWFwLWxvY2s6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGU5MDdcIjtcblx0XHR9XG5cdH1cbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuXG4uZ21hcC1jb250YWluZXIge1xuXHRoNC5hY3Rpb24tYnV0dG9uICxcblx0Lm9wZW4tbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmhhcy1kaXJlY3Rpb25zIHtcblx0XHRoNC5hY3Rpb24tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5vcGVuLW5hdmlnYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHRoNC5hY3Rpb24tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Lm9wZW4tbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cblxuLmdtYXAtZGlyZWN0aW9ucy1mb3JtIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRcblx0YnV0dG9uLnN1Ym1pdCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAwLjY1ZW0gMmVtO1xuXHRcdG1hcmdpbi10b3A6IDAuMTVlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3N0dWRpb3R1cmluaSc7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwZFwiO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHR9XG5cdH1cblx0XG5cdD4gbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFxuXHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFxuXHQudHJhdmVsLW1vZGVzIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMC40ZW07XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0OmhvdmVyICsgbGFiZWw6YmVmb3JlLFxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdFxuXHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3N0dWRpb3R1cmluaSc7XG5cdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHRcblx0XHQuaWNvbi1kaXJlY3Rpb25zX3dhbGs6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcXGU5MGJcIjtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24tZGlyZWN0aW9uc19jYXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uLWRpcmVjdGlvbnNfdHJhbnNpdDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU5MGVcIjtcblx0XHR9XG5cdH1cbn1cblxuLm1hcC1kaXJlY3Rpb25zIHtcblx0LmFjdGlvbi1idXR0b24ge1xuXHRcdGNvbG9yOiAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYuY29sbGFwc2Utb3BlbiA+IGRpdiB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFxuXHRoNCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bGVmdDogNmVtO1xuXHR9XG5cdFxuXHRoNDphZnRlcixcblx0Lm9wZW4tbmF2aWdhdGlvbjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IFwic3R1ZGlvdHVyaW5pXCI7XG5cdFx0Y29udGVudDogXCJcXGU5MGRcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdH1cblx0XG5cdC5vcGVuLW5hdmlnYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ud3BjZjcge1xuXHRcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFxuXHRcdHA6bnRoLWNoaWxkKDIpLFxuXHRcdHA6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMS45JTtcblx0XHR9XG5cdH1cblx0XG5cdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0fVxufVxuXG4vKiBQQUdJTkEgUklTT1JTRSBHUkFUVUlURSAqL1xuXG4jb25saW5lLXJlc291cmNlcyB7XG5cdFxuXHQuZG9vcndheS1jYXJkIHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDNlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQtbCB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDklO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmFjdGlvbi1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0XG5cdHAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2NvcnBvcmF0ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0fVxufVxuXG4vKiBSSVNVTFRBVEkgUklDRVJDQSArIFBBR0lOQSA0MDQgKi9cblxuLnNlYXJjaC1yZXN1bHRzLFxuLnNlYXJjaC1uby1yZXN1bHRzLFxuLmVycm9yNDA0LFxuLmFyY2hpdmUuY2F0ZWdvcnksXG4uYXJjaGl2ZS5kYXRlIHtcblx0XG5cdC50aXRsZS1kaXZpZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaXRlLWNvbnRlbnQgLnNpdGUtbWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlLFxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRcblx0Lm1vcmV0YWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbi1pO1xuXHR9XG59XG5cbi5uby1yZXN1bHRzLFxuLm5vdC1mb3VuZCB7XG5cdFxuXHQud2lkZ2V0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1sIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0YnV0dG9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwLjhlbTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ3N0dWRpb3R1cmluaSc7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDAuMTVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBQQUdJTkEgU0lOR09MQSBCUkVWRVRUSSAqL1xuXG4uY29udGVudC1pbmRleDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbmRleC1zZWN0aW9uIHtcblx0XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0XG5cdC5pbmRleC1jb3VudGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX19jb3Jwb3JhdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIuXCI7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMyB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblx0XG5cdGgzLFxuXHQudG8tdG9wIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0XG5cdC50by10b3Age1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0LWwge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG59IixudWxsLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAvKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSIsIi5nbWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59IiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNhcHRpb25zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdhbGxlcmllc1wiOyIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdG1heC13aWR0aDogMTYuNjYlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy03ICYge1xuXHRcdG1heC13aWR0aDogMTQuMjglO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xuXHRcdG1heC13aWR0aDogMTIuNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMS4xMSU7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSJdfQ== */

/*# sourceMappingURL=style.css.map */
