/* 56px*/
/* 50px*/
/* 28px*/
/* 17px*/
/* 20px*/
/* 12px*/
/* 17px */
/* 15px */
header { position: relative; width: 100%; background: #ffffff; z-index: 9999; }

header .content-wrapper { flex-wrap: wrap; }

@media all and (min-width: 1024px) { header { position: fixed; } }

#logo { order: 1; margin: 0 10px 0 20px; width: 50%; flex: 0 0 auto; }

@media all and (min-width: 576px) { #logo { width: 70%; } }

@media all and (min-width: 992px) { #logo { width: 80%; } }

@media all and (min-width: 1024px) { #logo { width: 15%; } }

@media all and (min-width: 1332px) { #logo { width: 19%; } }

#logo img { width: 100%; max-width: 250px; }

#menu_toggle { order: 3; padding: 0; background: #ffffff; max-width: 20%; }

@media all and (min-width: 1024px) { #menu_toggle { order: 6; display: none; } }

#menu_toggle .dashicons { width: 55px; height: 50px; font-size: 50px; }

#search-icon { order: 2; background: transparent; border: 0; flex: 0 0 auto; max-width: 20%; }

#search-icon .dashicons { width: 45px; height: 40px; font-size: 40px; }

@media all and (min-width: 1024px) { #search-icon { order: 4; width: 35px; height: 30px; }
  #search-icon .dashicons { width: 20px; height: 20px; font-size: 20px; } }

#search { order: 6; background-color: #176dcc; width: 100%; color: #ffffff; padding: 0.5em 1.5em; position: relative; display: none; }

@media all and (min-width: 1024px) { #search { order: 5; position: absolute; left: 0; top: 2.625rem; z-index: 8000; font-size: 1.75rem; } }

@media all and (min-width: 1332px) { #search { top: 3rem; } }

#search form { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; display: flex; justify-content: flex-start; }

#search label { order: 2; flex: 0 0 auto; width: 60%; }

#search .search-field { font-family: inherit; font-size: inherit; width: 100%; border: 0; background: transparent; color: #ffffff; }

#search .search-submit { order: 1; flex: 0 0 auto; border: 0; width: 50px; background: url("../img/icon-search-white.png") center center no-repeat; }

#search .close { border: 0; width: 0; height: 0; }

@media all and (min-width: 1024px) { #search .close { position: absolute; right: 2em; top: 40px; width: 30px; height: 30px; background: url("../img/icon-close.png") #176dcc center center no-repeat; border: 0; } }

#search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #5c99db; opacity: 1; /* Firefox */ }

#search :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #5c99db; }

#search ::-ms-input-placeholder { /* Microsoft Edge */ color: #5c99db; }

#top-menu { order: 5; background-color: #176dcc; width: 100%; flex: 0 0 auto; display: none; }

@media all and (min-width: 1024px) { #top-menu { order: 1; background-color: #ffffff; display: block !important; } }

.top-menu { padding: 1rem 1.5em; }

.top-menu a { color: #ffffff; }

.top-menu .current_page_item > a, .top-menu .current_page_ancestor > a { font-weight: bold; }

.top-menu > li { font-size: 1.375rem; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }

.top-menu > li a { display: inline-block; padding: 11px 0; }

.top-menu > li > ul { order: 3; width: 100%; display: none; text-align: left; }

.top-menu > li > ul .current-menu-item > a { font-weight: bold; }

.top-menu > li > ul > li { margin: 4px 0; padding: 0 1.25em; font-size: 1rem; }

.top-menu > li > ul > li:first-child { margin-top: 0; }

.top-menu > li > ul > li > ul > li { margin: 2px 0; padding: 0 1.5em; font-size: 0.875rem; }

.top-menu > li > ul > li > ul > li > a { padding: 0.5em 5px; }

@media all and (min-width: 1024px) { .top-menu > li > ul { width: auto; min-width: 330px; background: #176dcc; padding: 1em 0; }
  .top-menu > li > ul > li { padding: 0 1.5em; }
  .top-menu > li > ul > li a { color: #ffffff; } }

@media all and (min-width: 1024px) { .top-menu > li { display: inline-block; font-size: 0.875rem; }
  .top-menu > li > span { display: none; }
  .top-menu > li > a { white-space: nowrap; padding: 1rem 10px 0.5rem 10px; }
  .top-menu > li > ul { position: absolute; right: 0; top: calc(1.5rem + 0.875rem); z-index: 9999; text-align: right; } }

@media all and (min-width: 1024px) and (min-width: 1332px) { .top-menu > li > ul { right: auto; left: 0; text-align: left; } }

@media all and (min-width: 1024px) { .top-menu > li > ul.open { display: block !important; }
  .top-menu > li > ul.open li { font-size: 1em; } }

@media all and (min-width: 1024px) and (min-width: 1332px) { .top-menu > li > ul.open { top: calc(1.5em + 0.875rem); } }

@media all and (min-width: 1024px) { .top-menu > li:hover > ul { display: block !important; } }

@media all and (min-width: 1024px) and (min-width: 1332px) { .top-menu > li:hover > ul { top: calc(1.5rem + 0.875rem); } }

@media all and (min-width: 1024px) { .top-menu > li.wide > ul { min-width: 460px; -webkit-columns: 200px 2; -moz-columns: 200px 2; columns: 200px 2; } }

@media all and (min-width: 1332px) { .top-menu > li { font-size: 0.875rem; }
  .top-menu > li > ul > li > ul > li { font-size: 0.875rem; } }

.top-menu li.line:before { display: block; content: " "; position: relative; width: 100px; height: 1px; top: 0; left: 0; background: #ffffff; margin: 0.5rem 0; }

.top-menu li.smaller a { font-size: 0.9375rem; }

@media all and (min-width: 1024px) { .top-menu { display: flex; align-items: center; justify-content: flex-end; text-align: right; padding: 0; }
  .top-menu a { color: #000000; } }

#main-menu { order: 4; background-color: #176dcc; width: 100%; flex: 0 0 auto; display: none; }

@media all and (min-width: 1024px) { #main-menu { display: block !important; order: 2; width: 68%; background: #ffffff; } }

.main-menu { padding: 30px 1.5em; }

.main-menu a { color: #ffffff; }

.main-menu .current_page_item > a, .main-menu .current_page_ancestor > a { font-weight: bold; }

.main-menu > li { font-size: 1.375rem; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }

.main-menu > li a { display: inline-block; padding: 11px 0; }

.main-menu > li > ul { order: 3; width: 100%; display: none; text-align: left; }

.main-menu > li > ul .current-menu-item > a { font-weight: bold; }

.main-menu > li > ul > li { margin: 4px 0; padding: 0 1.25em; font-size: 1.0625rem; }

.main-menu > li > ul > li:first-child { margin-top: 0; }

.main-menu > li > ul > li > ul > li { margin: 2px 0; padding: 0 1.5em; font-size: 0.9375rem; }

.main-menu > li > ul > li > ul > li > a { padding: 0.5em 5px; }

@media all and (min-width: 1024px) { .main-menu > li > ul { width: auto; min-width: 330px; background: #176dcc; padding: 1em 0; }
  .main-menu > li > ul > li { padding: 0 1.5em; }
  .main-menu > li > ul > li a { color: #ffffff; } }

@media all and (min-width: 1024px) { .main-menu > li { display: inline-block; font-size: 0.9375rem; }
  .main-menu > li > span { display: none; }
  .main-menu > li > a { white-space: nowrap; padding: 1.5em 10px; }
  .main-menu > li > ul { position: absolute; left: 0; top: calc(3em + 0.9375rem); z-index: 9999; }
  .main-menu > li > ul.open { display: block !important; }
  .main-menu > li > ul.open li { font-size: 1em; } }

@media all and (min-width: 1024px) and (min-width: 1332px) { .main-menu > li > ul.open { top: calc(3em + 0.9375rem); } }

@media all and (min-width: 1024px) { .main-menu > li:hover > ul { display: block !important; } }

@media all and (min-width: 1024px) and (min-width: 1332px) { .main-menu > li:hover > ul { top: calc(3em + 0.9375rem); } }

@media all and (min-width: 1024px) { .main-menu > li.wide > ul { min-width: 460px; -webkit-columns: 200px 2; -moz-columns: 200px 2; columns: 200px 2; } }

@media all and (min-width: 1332px) { .main-menu > li { font-size: 1.0625rem; }
  .main-menu > li > ul > li > ul > li { font-size: 0.9375rem; } }

.main-menu li.line:before { display: block; content: " "; position: relative; width: 100px; height: 1px; top: 0; left: 0; background: #ffffff; margin: 0.5rem 0; }

.main-menu li.smaller a { font-size: 0.9375rem; }

@media all and (min-width: 1024px) { .main-menu { display: flex; align-items: center; justify-content: flex-end; text-align: right; padding: 0; }
  .main-menu a { color: #000000; } }

#languages { order: 5; background-color: #176dcc; width: 100%; flex: 0 0 auto; padding: 0 1.5em 30px 1.5em; display: none; position: relative; }

#languages a { color: #ffffff; }

#languages #current { visibility: hidden; }

#languages #current ul { visibility: visible; }

#languages .current-lang a { font-weight: bold; }

#languages li { display: inline-block; font-size: 1.25rem; text-transform: uppercase; margin: 0 5px; }

@media all and (min-width: 1024px) { #languages { order: 3; width: calc(10% - 40px); padding: 0; background-color: #ffffff; text-align: right; display: block !important; }
  #languages #current { visibility: visible; font-size: 0.875rem; display: inline-block; text-transform: uppercase; font-weight: bold; padding: calc(1.5em + 2px) 1.5em; }
  #languages #current ul { display: none; width: auto; position: absolute; right: 0; top: 4.3em; background: #176dcc; z-index: 999; padding: 1em 0; text-align: left; }
  #languages #current:hover ul { display: block; }
  #languages .current-lang a { display: none; }
  #languages a { display: inline-block; color: #ffffff; margin: 11px 0; font-weight: normal; }
  #languages li { display: block; font-size: 0.875rem; padding: 0 1.5em; } }

@media all and (min-width: 1332px) { #languages #current { font-size: 0.9375rem; } }

li.menu-item-has-children span { width: 50px; height: 45px; color: #ffffff; padding: 0.75em; text-align: center; cursor: pointer; order: 2; }

@media all and (min-width: 1024px) { li.menu-item-has-children span { display: none; } }

footer { background-color: #176dcc; font-size: 0.935rem; line-height: 1em; color: #ffffff; padding: 45px 0; }

footer a { color: #ffffff; font-size: 0.75rem; text-transform: uppercase; }

footer a.tel { font-size: 0.9375rem; }

footer .widget { display: inline-block; width: auto; }

footer .widget img { margin-right: 10px; }

footer .col { margin-bottom: 1rem; padding: 0; }

@media all and (min-width: 576px) { footer .content-wrapper { display: flex; flex-wrap: wrap; }
  footer .col { width: 40%; }
  footer .col:first-child { width: 100%; } }

@media all and (min-width: 1024px) { footer .col, footer .col:first-child { width: 23.40425532%; } }

body { font-family: aktiv-grotesk, sans-serif; line-height: 1em; display: flex; flex-flow: column nowrap; min-height: 100vh; }

body.admin-bar { min-height: calc(100vh - 46px); }

@media (min-width: 782px) { body.admin-bar { min-height: calc(100vh - 32px); } }

a { color: #176dcc; text-decoration: none; }

img { max-width: 100%; height: auto; }

main { flex-grow: 1; }

@media all and (min-width: 1024px) { main { padding-top: 2.625rem; } }

@media all and (min-width: 1332px) { main { padding-top: 3em; } }

.maxwidth { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; }

.maxwidth-full { width: 100%; margin-left: auto; margin-right: auto; max-width: 1332px; }

h1, h2, h3, h4, h5 { font-weight: bold; margin: 1.25em 0 0.75em 0; line-height: 1.25em; }

h1 { font-size: 2rem; margin-top: 0; margin-bottom: 0.75em; overflow-wrap: break-word; }

@media all and (min-width: 576px) { h1 { font-size: 3.125rem; } }

@media all and (min-width: 992px) { h1 { font-size: 3.5rem; } }

h2 { font-size: 1.75rem; }

h3 { font-size: 1.0625rem; }

.header-smaller { font-size: 1.25rem !important; font-weight: bold; margin: 1em 0 0.5em 0; }

.header-bigger { font-size: 1.75rem !important; font-weight: bold; margin: 1em 0 0.5em 0; }

.home h1 { color: #176dcc; }

@media all and (min-width: 576px) { .home h1 { font-size: 2.5rem; } }

.margin-bottom { margin-bottom: 2.5rem; }

.margin-top { margin-top: 2.5rem; }

.main-image { width: 100%; margin-left: auto; margin-right: auto; max-width: 1332px; overflow: hidden; margin-bottom: 3.125rem; position: relative; max-height: 387px; }

@media all and (min-width: 992px) { .main-image { font-size: 3.5rem; margin-bottom: 5rem; } }

.main-image .image-wrap { overflow: hidden; padding-top: 29%; }

.main-image img { position: absolute; left: 0; top: 0; width: 100%; max-width: none; }

.no-mainimage { margin-bottom: 3rem; }

@media all and (min-width: 1332px) { .no-mainimage { margin-top: 5rem; margin-bottom: 5rem; } }

#to_top { width: 65px; height: 58px; background: #176dcc; color: #ffffff; position: fixed; right: 0; bottom: calc(50% - 32px); z-index: 9000; padding: 5px 10px 5px 10px; }

#to_top .dashicons, #to_top .dashicons-before:before { width: 45px; height: 19px; font-size: 45px; }

@media all and (min-width: 1024px) { #to_top { display: none; } }

.result_item { margin: 2rem 0; font-size: 0.9375rem; line-height: 1.5rem; }

.pagination h2 { visibility: hidden; }

article li { line-height: 1.875rem; }

.page .search-form { margin-bottom: 2rem; }

.page .search-form .search-field { border-bottom: 1px solid #176dcc; margin-bottom: 0; width: 70%; }

.page .search-form .search-submit { margin-bottom: 0; width: 20%; background: url("../img/icon-search-white.png") #176dcc center center no-repeat; }

.page .close { display: none; }

/* Gutenberg blocks */
.main p { font-size: 1.0625rem; line-height: 1.875rem; margin-bottom: 1em; }

.page > p, .page > h1, .page > h2, .page > h3, .page > ul, .page > ol, .page > .wp-block-columns:not(.has-1-columns), .page > .wp-block-image, .page > .wp-block-button { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; }

.page > p { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; font-size: 1.0625rem; line-height: 1.875rem; }

@media all and (min-width: 992px) { .page > p { padding-right: 20%; } }

.page > .wp-block-embed { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; margin-bottom: 2rem; }

.page.no-results-found { margin-top: 2rem; }

.page > .wp-block-columns.has-1-columns { margin-top: 2rem; padding: 2rem 0; }

.page > .wp-block-columns.has-1-columns .wp-block-column { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; flex: 0 0 auto; }

.page > .wp-block-columns.has-1-columns.is-style-light-row { background: #eef3f6; }

.page > .wp-block-columns.has-1-columns.is-style-dark-row { background: #176dcc; color: #ffffff; }

@media all and (min-width: 992px) { .page > .wp-block-columns.has-1-columns.is-style-single-lift .card_content { margin-left: 50%; } }

.main h2:first-child { margin-top: 0; }

.has-3-columns { display: block; }

@media all and (min-width: 992px) { .has-3-columns { display: flex; } }

.wp-block-cover { height: 366px; overflow: hidden; margin-bottom: 3.125rem; background-position: top center; background-repeat: no-repeat !important; background-size: cover; background-color: transparent; }

@media all and (min-width: 992px) { .wp-block-cover { height: 508px; font-size: 3.5rem; margin-bottom: 5rem; } }

.wp-block-cover .wp-block-cover-text, .wp-block-cover p { font-size: 3.125rem; color: #ffffff; font-weight: bold; line-height: 1em; width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; }

@media all and (min-width: 992px) { .wp-block-cover .wp-block-cover-text, .wp-block-cover p { font-size: 3.5rem; } }

.wp-block-group { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; margin-bottom: 4rem; }

.wp-block-group p { font-size: 1.0625rem; line-height: 1.875rem; margin-bottom: 1em; }

.wp-block-group.is-style-light-row { background: #eef3f6; }

.wp-block-group.is-style-dark-row { background: #176dcc; color: #ffffff; }

@media all and (min-width: 992px) { .wp-block-group.is-style-single-lift .card_content { margin-left: 50%; } }

.wp-block-group.is-style-green-border { border: 8px solid #86d563; padding: 1.75rem; color: #000000; }

.wp-block-group.is-style-green-border > :first-child { margin-top: 0; }

.wp-block-group.is-style-green-border > :last-child { margin-bottom: 0; }

.wp-block-group.is-style-green-border a { color: #000000; }

.wp-block-group.is-style-green-border a:after { content: "\2192"; display: block; line-height: 1em; }

p.is-style-feature-title { font-size: 1.25rem; line-height: 1.25em; font-weight: bold; margin-bottom: 1em; }

@media all and (min-width: 768px) { p.is-style-feature-title { font-size: 1.75rem; } }

.wp-block-sidebar-wrapper-block-main.is-style-single-lift p { font-size: 1.0625rem; line-height: 1.875rem; margin-bottom: 1em; }

@media all and (min-width: 992px) { .wp-block-sidebar-wrapper-block-main.is-style-single-lift .card_content { margin-left: 50%; } }

@media all and (min-width: 768px) { .sidebar_container { margin-bottom: 2.125rem; } }

@media all and (min-width: 992px) { .sidebar_container { margin-bottom: 4rem; } }

@media (min-width: 600px) { .wp-block-column:nth-child(odd) { margin-right: 10px; }
  .wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) { margin-left: 10px; }
  .wp-block-column:not(:last-child) { margin-right: 10px; } }

.wp-block-column { font-size: 1rem; line-height: 1.5625rem; flex-basis: 100%; }

.wp-block-column:not(:first-child) { margin-left: 0; }

.wp-block-column:not(:nth-child(2n)) { margin-left: 0; }

.wp-block-quote { font-weight: bold; font-size: 1.1875rem; }

/* forms */
textarea, select, input { border: 0; background: #ffffff; box-sizing: border-box; padding: 0.5em 1em; font-size: inherit; font-family: inherit; margin: 0.5em 0; }

input[type="submit"], input[type="reset"], input[type="button"], ._submit { border: 1px solid #176dcc; color: #176dcc; background: transparent; font-weight: bold; font-size: 0.9375rem; padding: 0.5em 3em; transition: background-color 100ms; }

/*.button { display:inline-block; border-radius:0; border:1px solid $blue; color:$blue; background:transparent; font-weight:bold; font-size:$smaller-base; padding:0.5em 3em; margin:0.5em 0 2em 0; transition: background-color 100ms, color 200ms; } */
input[type="submit"]:hover, input[type="button"]:hover, .wp-block-button__link:hover, ._submit:hover { background-color: #176dcc; color: #ffffff; }

.button, .wp-block-button__link, .button-filled { font-size: 1.0625rem; display: inline-block; border-radius: 0; border: 1px solid #176dcc; background: #176dcc; color: #ffffff; padding: 0.75em 3.5em; margin: 0.5em 0 2em 0; transition: background-color 100ms, color 200ms; }

.button:hover, .button-filled:hover, .wp-block-button__link:hover { background: #ffffff; color: #176dcc; }

.is-style-outline .wp-block-button__link { background: #ffffff; color: #176dcc; }

.is-style-outline .wp-block-button__link:hover { background: #176dcc; color: #ffffff; }

/* custom post typet */
.subtitle { font-weight: bold; font-size: 0.75rem; line-height: 1em; letter-spacing: 0.5px; text-transform: uppercase; padding: 2.25rem 0; }

#order_form { display: none; width: 100%; background: #eef3f6; padding: 60px 0 50px 0; }

#comments { display: none; width: 100%; background: #eef3f6; padding: 60px 0 50px 0; }

#comments textarea { width: 100%; }

#comments label { display: block; font-weight: bold; font-size: 0.75rem; line-height: 1em; text-transform: uppercase; margin-top: 1em; }

#comments .comment-form-cookies-consent label { display: inline-block; margin-left: 1em; }

@media all and (min-width: 992px) { #comments .comment-form-author { display: inline-block; width: 40%; }
  #comments .comment-form-email { display: inline-block; width: 40%; margin-left: 8%; }
  #comments input[type="text"], #comments input[type="email"] { width: 100%; } }

#comments .comment-meta { background: transparent; color: #000000; padding: 1em 0; }

#comments .comment-list, #comments p { font-size: 0.9375rem; line-height: 1.625rem; }

#comments .says { display: none; }

#comments .comment-metadata a { font-size: 0.75rem; color: #000000; }

#comments .comments-title { font-size: 1.25rem; }

#comments #cancel-comment-reply-link { font-size: 0.9375rem; font-weight: normal; }

.tags { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; font-size: 0.9375rem; margin-top: 1em; margin-bottom: 2em; }

.tags a { display: inline-block; margin-right: 0.5em; }

.open_comments, .open_form { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; font-size: 0.9375rem; margin-top: 1em; margin-bottom: 2em; color: #176dcc; cursor: pointer; }

.container { margin-bottom: 2rem; position: relative; min-height: 11rem; }

.other_content { flex-wrap: wrap; position: relative; }

@media all and (min-width: 992px) { .other_content .content-box { width: calc(50% - 10px); margin: 0 10px 2rem 10px; height: auto; }
  .other_content .content-box:nth-child(odd) { margin-left: 0; }
  .other_content .content-box:nth-child(even) { margin-right: 0; } }

#image_list { flex-wrap: wrap; }

@media all and (min-width: 992px) { #image_list .content-box { width: calc(33% - 20px); margin: 10px; flex: 0 0 auto; }
  #image_list .content-box:nth-child(3n + 1) { margin-left: 0; }
  #image_list .content-box:nth-child(3n + 3) { margin-right: 0; } }

#image_list .content-box .content-textarea { padding: 1.75rem 0; }

#image_list .content-box .descr { margin-bottom: 1em; }

.content-box { margin-bottom: 2rem; height: 100%; }

.content-box .content-image { height: 250px; overflow: hidden; }

.content-box .content-image img { object-fit: cover; object-position: center; min-height: 100%; min-width: 100%; }

.content-box .content-textarea { background: #176dcc; color: #ffffff; padding: 1.75rem; position: relative; height: calc(100% - 250px + 1.75rem); }

.content-box .subtitle { padding: 0 0 0.5rem 0; }

.content-box .title { font-size: 1.25rem; line-height: 1.25em; font-weight: bold; }

.content-box .descr { font-size: 0.9375rem; line-height: 1.666em; max-height: calc(4 * 1.666em); overflow: hidden; }

.content-box a { display: inline-block; line-height: 1.666em; }

.content-box .more_link { font-size: 0.9375rem; color: #ffffff; }

.sidebar .content-box { height: auto; }

.content-box a span, .wp-block-row-feature-block-main a span, .wp-block-content-picker-block-main a span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }

.content-box.light .content-textarea { background: #eef3f6; color: #000000; }

.content-box.light .more_link { color: #176dcc; }

.content-box.transparent .content-textarea { background: transparent; color: #000000; }

.content-box.transparent .more_link { color: #176dcc; }

.more_link:after, .feature_more_link:after, #more:after { content: "\2192"; display: block; margin-bottom: 1em; }

.content-box.has-background .content-textarea { margin-top: -25px; margin-left: 27px; }

.imagecontent .content-textarea { margin-top: 0; margin-left: 0; height: auto; }

.light-blue { background-color: #eef3f6; color: #000000; }

.dark-blue { background-color: #176dcc; color: #ffffff; }

.accordion { border-bottom: 1px solid #176dcc; margin: 1rem 0 0 0; padding: 0 0 1rem 0; }

.accordion dt { text-align: left; font-weight: bold; font-size: 1.25rem; cursor: pointer; }

.accordion dt:before { content: "+"; display: inline-block; width: 1em; color: #176dcc; margin-right: 0.5em; }

.accordion dt.opened:before { content: "-"; }

.accordion dd { display: none; }

.accordion dd .wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 2em 0; }

.accordion dd .person { font-size: 1rem; line-height: 1.5625em; margin-right: 1%; }

.accordion .person { flex: 0 0 auto; width: 100%; margin-bottom: 1rem; }

.accordion .person .person_image { max-height: 210px; overflow: hidden; }

.accordion .person .person_name { font-weight: bold; font-size: 1.25rem; margin: 1em 0 0.5em 0; }

.accordion .person .person_some img { margin-right: 10px; }

@media all and (min-width: 576px) { .accordion .person { width: 40%; } }

@media all and (min-width: 768px) { .accordion .person { width: 32%; } }

@media all and (min-width: 992px) { .accordion .person { width: 24%; } }

.accordion:last-child { margin-bottom: 2rem; }

i.linkedin { display: inline-block; width: 20px; height: 21px; background: url("../img/icon-linkedin-blue.png") no-repeat center center; margin-right: 10px; }

.form_container { background: #eef3f6; padding: 2.5rem 2rem 2rem 2rem; margin-top: 2rem; font-size: 0.9375rem; }

.form_container p { font-size: 0.9375rem; line-height: 1.6667em; margin-bottom: 1em; }

.sidebar_container article.main { flex: 0 0 auto; width: 100%; margin-bottom: 2.5rem; }

.sidebar_container aside.sidebar { flex: 0 0 auto; width: 100%; margin-bottom: 2.5rem; }

@media all and (min-width: 992px) { .sidebar_container { display: flex; justify-content: space-between; }
  .sidebar_container article.main { width: 65.9574%; }
  .sidebar_container aside.sidebar { width: 31.9148936%; } }

.single-kiitos .archive-block-wrapper { width: 100%; }

.categories { font-size: 1.0625rem; margin: 2em 0; }

.categories span { display: block; margin-bottom: 1em; color: #176dcc; cursor: pointer; }

.categories .active { color: #000000; }

@media all and (min-width: 768px) { .categories span { display: inline-block; margin-right: 1em; } }

#more { background: transparent; -webkit-appearance: none; border: 0; color: #176dcc; font-family: inherit; font-size: 1rem; padding: 0; margin: 0; text-align: left; cursor: pointer; }

#loading { display: none; position: absolute; left: 0; top: 0; z-index: 800; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); padding: 5em; text-align: center; }

.carousel-wrapper { margin-bottom: 5rem; position: relative; background: #fafafa; }

.carousel { margin-left: 60px; }

.carousel-large { width: 100%; max-width: none; max-height: 500px; overflow: hidden; }

.carousel-large .slide img { width: 100%; height: auto; }

#toptext { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 10; text-align: center; font-size: 35px; color: #ffffff; font-weight: bold; line-height: 1em; }

@media all and (min-width: 992px) { #toptext { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; font-size: 3.5rem; left: 50%; top: 50%; transform: translate(-50%); } }

#next { position: absolute; right: 0; top: calc(50% - 15px); width: 30px; height: 30px; background: url("../img/arrow_next.png") center center no-repeat; cursor: pointer; z-index: 90; }

#prev { position: absolute; left: 0; top: calc(50% - 15px); width: 30px; height: 30px; background: url("../img/arrow_prev.png") center center no-repeat; cursor: pointer; z-index: 90; }

#carousel_button { display: none; }

@media all and (min-width: 1024px) { #carousel_button { display: block; position: absolute; z-index: 90; left: calc((100% - 940px) / 2); bottom: 2rem; } }

/* Muut */
#cookie-notice .cookie-notice-container { width: 90%; margin-left: auto; margin-right: auto; max-width: 940px; text-align: left; font-size: 1.0625rem; padding: 2rem 0; }

#cookie-notice .cn-button { display: inline-block; margin: 1rem 0 0 0; }

#cookie-notice a { color: #ffffff; padding: 0; }

#cookie-notice a:after { content: "\2192"; display: block; }

#cookie-notice a:hover { background: transparent; }

.wp-block-column.has-top-align-child { margin-bottom: -90%; }

.wp-block-column.has-top-align-child.sidebar, .wp-block-column.has-top-align-child.main { margin-bottom: 2rem; }

.wp-block-column.has-middle-align-child { margin-bottom: -75px; }

.wp-block-column.has-middle-align-child.sidebar, .wp-block-column.has-middle-align-child.main { margin-bottom: 2rem; }

.wp-block-column.has-bottom-align-child { margin-bottom: -25px; }

.wp-block-column.has-bottom-align-child.sidebar, .wp-block-column.has-bottom-align-child.main { margin-bottom: 2rem; }

/* AC-lomakkeet */
._form-title { font-weight: bold; font-size: 1.25rem; margin-bottom: 0.75em; }

._form-label { font-weight: bold; font-size: 0.75rem; line-height: 1em; letter-spacing: 0.5px; text-transform: uppercase; }

._submit { margin-top: 1em; }

._form_element input[type="text"], ._form_element input[type="email"] { width: 80%; margin-bottom: 1em; }

._form_element textarea { width: 80%; height: 5em; }

._form_1 ._form-content, ._form_21 ._form-content, ._form_23 ._form-content { position: relative; }

._form_1 ._form_element._clear, ._form_21 ._form_element._clear, ._form_23 ._form_element._clear { width: 100%; }

@media all and (min-width: 1024px) { ._form_1 ._form_element, ._form_21 ._form_element, ._form_23 ._form_element { width: 50%; }
  ._form_1 ._field6, ._form_21 ._field6, ._form_23 ._field6 { position: absolute; right: 0; top: 8em; }
  ._form_1 ._field6 textarea, ._form_21 ._field6 textarea, ._form_23 ._field6 textarea { width: 90%; height: 18.25em; } }

._form_1 ._field5 { width: 100%; }

@media all and (min-width: 1024px) { ._form_21 ._field6 { top: 6.5em; } }

._form_21 ._field7 { width: 100%; }

@media all and (min-width: 1024px) { ._form_23 ._field6 { top: 5em; } }

._x94750890, ._x18259080 { margin-bottom: 1em; }

._error-inner { color: red; }

/* Gravityforms */
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select { border: 1px solid #176dcc; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXNfbWl4aW5zLnNjc3MiLCJfaGVhZGVyX25hdmlfZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc19taXhpbnNcIiwgXCJoZWFkZXJfbmF2aV9mb290ZXJcIjtcbmJvZHkge1xuICBmb250LWZhbWlseTogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgJi5hZG1pbi1iYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3ODJweCl7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgfVxuICB9XG59XG5hIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjYyNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5cbi5tYXh3aWR0aCB7XG4gIEBpbmNsdWRlIG1heHdpZHRoO1xufVxuLm1heHdpZHRoLWZ1bGwge1xuICBAaW5jbHVkZSBtYXh3aWR0aC1mdWxsO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMS4yNWVtIDAgMC43NWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogJGgxX21vYmlsZTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6ICRoMTtcbiAgfVxufVxuaDIge1xuICBmb250LXNpemU6ICRoMjtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAkaDM7XG59XG4uaGVhZGVyLXNtYWxsZXIge1xuICBmb250LXNpemU6ICRoZWFkZXItc21hbGxlciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xufVxuLmhlYWRlci1iaWdnZXIge1xuICBmb250LXNpemU6ICRoZWFkZXItYmlnZ2VyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG59XG4uaG9tZSBoMSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1haW4taW1hZ2Uge1xuICBAaW5jbHVkZSBtYXh3aWR0aC1mdWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkaDFfbW9iaWxlO1xuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6ICRoMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzg3cHg7XG4gIC5pbWFnZS13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyOSU7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5uby1tYWluaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuI3RvX3RvcCB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoNTAlIC0gMzJweCk7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAuZGFzaGljb25zLFxuICAuZGFzaGljb25zLWJlZm9yZTpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVzdWx0X2l0ZW0ge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBhZ2luYXRpb24gaDIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmFydGljbGUge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wYWdlIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zZWFyY2gtd2hpdGUucG5nXCIpICRibHVlIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucGFnZSAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBHdXRlbmJlcmcgYmxvY2tzICovXG4ubWFpbiBwIHtcbiAgZm9udC1zaXplOiAkYmFzZWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBhZ2Uge1xuICA+IHAsXG4gID4gaDEsXG4gID4gaDIsXG4gID4gaDMsXG4gID4gdWwsXG4gID4gb2wsXG4gID4gLndwLWJsb2NrLWNvbHVtbnM6bm90KC5oYXMtMS1jb2x1bW5zKSxcbiAgPiAud3AtYmxvY2staW1hZ2UsXG4gID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWF4d2lkdGg7XG4gIH1cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAkYmFzZWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gID4gLndwLWJsb2NrLWVtYmVkIHtcbiAgICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1heHdpZHRoO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gICYuaXMtc3R5bGUtbGlnaHQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAkZnVsbC1iZy1saWdodDtcbiAgfVxuICAmLmlzLXN0eWxlLWRhcmstcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYuaXMtc3R5bGUtc2luZ2xlLWxpZnQge1xuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgICAgLmNhcmRfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhhcy0zLWNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICBoZWlnaHQ6IDM2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkaDFfbW9iaWxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDUwOHB4O1xuICAgIGZvbnQtc2l6ZTogJGgxO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLndwLWJsb2NrLWNvdmVyLXRleHQsXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGgxX21vYmlsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgQGluY2x1ZGUgbWF4d2lkdGg7XG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6ICRoMTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAmLmlzLXN0eWxlLWxpZ2h0LXJvdyB7XG4gICAgYmFja2dyb3VuZDogJGZ1bGwtYmctbGlnaHQ7XG4gIH1cbiAgJi5pcy1zdHlsZS1kYXJrLXJvdyB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmlzLXN0eWxlLXNpbmdsZS1saWZ0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICAgIC5jYXJkX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0eWxlLWdyZWVuLWJvcmRlciB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzg2ZDU2MztcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgPjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICA+Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgfVxufVxuXG5wLmlzLXN0eWxlLWZlYXR1cmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1zaWRlYmFyLXdyYXBwZXItYmxvY2stbWFpbiB7XG4gICYuaXMtc3R5bGUtc2luZ2xlLWxpZnQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgICAgLmNhcmRfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5zaWRlYmFyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG4gIH1cbn1cbkBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAuc2lkZWJhcl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLWNvbHVtbjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLyogZm9ybXMgKi9cbnRleHRhcmVhLFxuc2VsZWN0LFxuaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uX3N1Ym1pdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBjb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICBwYWRkaW5nOiAwLjVlbSAzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXM7XG59XG4vKi5idXR0b24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czowOyBib3JkZXI6MXB4IHNvbGlkICRibHVlOyBjb2xvcjokYmx1ZTsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOiRzbWFsbGVyLWJhc2U7IHBhZGRpbmc6MC41ZW0gM2VtOyBtYXJnaW46MC41ZW0gMCAyZW0gMDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcywgY29sb3IgMjAwbXM7IH0gKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ1dHRvbi1maWxsZWQge1xuICBmb250LXNpemU6ICRiYXNlZm9udDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNzVlbSAzLjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDJlbSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zLCBjb2xvciAyMDBtcztcbn1cblxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24tZmlsbGVkOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSB7XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vKiBjdXN0b20gcG9zdCB0eXBldCAqL1xuLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJHNtYWxsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMDtcbn1cbiNvcmRlcl9mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRmdWxsLWJnLWxpZ2h0O1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xufVxuI2NvbW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRmdWxsLWJnLWxpZ2h0O1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1tZXRhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG4gIC5jb21tZW50LWxpc3QsXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsZXItYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLnNheXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gICAgZm9udC1zaXplOiAkc21hbGw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuY29tbWVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbWFsbGVyO1xuICB9XG4gICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBmb250LXNpemU6ICRzbWFsbGVyLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnRhZ3Mge1xuICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cbi5vcGVuX2NvbW1lbnRzLFxuLm9wZW5fZm9ybSB7XG4gIEBpbmNsdWRlIG1heHdpZHRoO1xuICBmb250LXNpemU6ICRzbWFsbGVyLWJhc2U7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogJGJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTFyZW07XG59XG4ub3RoZXJfY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICAuY29udGVudC1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweCAycmVtIDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb250ZW50LWJveDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiNpbWFnZV9saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICAuY29udGVudC1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgLmNvbnRlbnQtYm94Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY29udGVudC1ib3g6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1ib3gge1xuICAgIC5jb250ZW50LXRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICB9XG4gICAgLmRlc2NyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuY29udGVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCArIDEuNzVyZW0pO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaGVhZGVyLXNtYWxsZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsZXItYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMS42NjZlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDQgKiAxLjY2NmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS42NjZlbTtcbiAgfVxuICAubW9yZV9saW5rIHtcbiAgICBmb250LXNpemU6ICRzbWFsbGVyLWJhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50LWJveCxcbi53cC1ibG9jay1yb3ctZmVhdHVyZS1ibG9jay1tYWluLFxuLndwLWJsb2NrLWNvbnRlbnQtcGlja2VyLWJsb2NrLW1haW4ge1xuICBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmNvbnRlbnQtYm94LmxpZ2h0IHtcbiAgLmNvbnRlbnQtdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICRmdWxsLWJnLWxpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLm1vcmVfbGluayB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5jb250ZW50LWJveC50cmFuc3BhcmVudCB7XG4gIC5jb250ZW50LXRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5tb3JlX2xpbmsge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4ubW9yZV9saW5rOmFmdGVyLFxuLmZlYXR1cmVfbW9yZV9saW5rOmFmdGVyLFxuI21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY29udGVudC1ib3guaGFzLWJhY2tncm91bmQge1xuICAuY29udGVudC10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuLmltYWdlY29udGVudCB7XG4gIC5jb250ZW50LXRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsLWJnLWxpZ2h0O1xuICBjb2xvcjogJGJsYWNrO1xufVxuLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGR0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbWFsbGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuICBkdC5vcGVuZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgfVxuICBkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICB9XG4gICAgLnBlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIH1cbiAgfVxuICAucGVyc29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC5wZXJzb25faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucGVyc29uX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6ICRoZWFkZXItc21hbGxlcjtcbiAgICAgIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbiAgICB9XG4gICAgLnBlcnNvbl9zb21lIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuaS5saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbGlua2VkaW4tYmx1ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm1fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJGZ1bGwtYmctbGlnaHQ7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICBwIHtcbiAgICBmb250LXNpemU6ICRzbWFsbGVyLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2N2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uc2lkZWJhcl9jb250YWluZXIge1xuICBhcnRpY2xlLm1haW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBhc2lkZS5zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYXJ0aWNsZS5tYWluIHtcbiAgICAgIHdpZHRoOiA2NS45NTc0JTtcbiAgICB9XG4gICAgYXNpZGUuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzEuOTE0ODkzNiU7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUta2lpdG9zIC5hcmNoaXZlLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3JpZXMge1xuICBmb250LXNpemU6ICRiYXNlZm9udDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9XG59XG5cbiNtb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLmNhcm91c2VsLWxhcmdlIHsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgbWF4LXdpZHRoOiBub25lOyBcbiAgbWF4LWhlaWdodDogNTAwcHg7IFxuICBvdmVyZmxvdzpoaWRkZW47IFxuICAuc2xpZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuI3RvcHRleHQgeyBcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgbGVmdDogMDsgXG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgZm9udC1zaXplOiAzNXB4OyBcbiAgICBjb2xvcjokd2hpdGU7IFxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgICAgICAgZm9udC1zaXplOiAkaDE7XG4gICAgICAgIGxlZnQ6IDUwJTsgXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICB9XG59XG4jbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93X25leHQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDkwO1xufVxuI3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93X3ByZXYucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDkwO1xufVxuI2Nhcm91c2VsX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTQwcHgpIC8gMik7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qIE11dXQgKi9cbiNjb29raWUtbm90aWNlIHtcbiAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGJhc2Vmb250O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAuY24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIxOTJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uLmhhcy10b3AtYWxpZ24tY2hpbGQge1xuICAmLnNpZGViYXIsXG4gICYubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAtOTAlO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmhhcy1taWRkbGUtYWxpZ24tY2hpbGQge1xuICAmLnNpZGViYXIsXG4gICYubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAtNzVweDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5oYXMtYm90dG9tLWFsaWduLWNoaWxkIHtcbiAgJi5zaWRlYmFyLFxuICAmLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG59XG5cbi8qIEFDLWxvbWFra2VldCAqL1xuLl9mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGhlYWRlci1zbWFsbGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uX2Zvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLl9mb3JtX2VsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uX2Zvcm1fZWxlbWVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uX2Zvcm1fZWxlbWVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNWVtO1xufVxuLl9mb3JtXzEsXG4uX2Zvcm1fMjEsXG4uX2Zvcm1fMjMge1xuICAuX2Zvcm0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5fZm9ybV9lbGVtZW50Ll9jbGVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLl9mb3JtX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLl9maWVsZDYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhlbTtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxOC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gWWh0ZXlkZW5vdHRvIHN1b21pXG4uX2Zvcm1fMSB7XG4gIC5fZmllbGQ1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLy8gWWh0ZXlkZW5vdHRvIGVuXG4uX2Zvcm1fMjEge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuX2ZpZWxkNiB7XG4gICAgICB0b3A6IDYuNWVtO1xuICAgIH1cbiAgfVxuICAuX2ZpZWxkNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8vIFlodGV5ZGVub3R0byBzZVxuLl9mb3JtXzIzIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLl9maWVsZDYge1xuICAgICAgdG9wOiA1ZW07XG4gICAgfVxuICB9XG59XG4vLyBsb21ha2tlZW4gc2VsaXRla2VudHTDpFxuLl94OTQ3NTA4OTAsXG4uX3gxODI1OTA4MCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLl9lcnJvci1pbm5lciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIEdyYXZpdHlmb3JtcyAqL1xuLmdmb3JtX3dyYXBwZXIge1xuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NmRjYztcbiAgfVxufVxuIiwiJGJsdWU6ICMxNzZkY2M7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZnVsbC1iZy1saWdodDogI2VlZjNmNjtcbiRsaWdodC1ncmV5OiAjZWVlZWVlO1xuXG4kaDE6IDMuNXJlbTsgLyogNTZweCovXG4kaDFfbW9iaWxlOiAzLjEyNXJlbTsgLyogNTBweCovXG4kaDI6IDEuNzVyZW07IC8qIDI4cHgqL1xuJGgzOiAxLjA2MjVyZW07IC8qIDE3cHgqL1xuXG4kaGVhZGVyLWJpZ2dlcjogJGgyO1xuJGhlYWRlci1zbWFsbGVyOiAxLjI1cmVtOyAvKiAyMHB4Ki9cbiRzbWFsbDogMC43NXJlbTsgLyogMTJweCovXG4kYmFzZWZvbnQ6IDEuMDYyNXJlbTsgLyogMTdweCAqL1xuJHNtYWxsZXItYmFzZTogMC45Mzc1cmVtOyAvKiAxNXB4ICovXG5cbkBtaXhpbiBzbWFsbC1tb2JpbGUge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1kZXNrdG9wIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1kZXNrdG9wIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMzMnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heHdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NDBweDtcbn1cblxuQG1peGluIG1heHdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzMycHg7XG59XG5cbkBtaXhpbiBoZWFkZXJsaWtlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbiNsb2dvIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCAxMHB4IDAgMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuI21lbnVfdG9nZ2xlIHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG9yZGVyOiA2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hpY29ucyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4jc2VhcmNoLWljb24ge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xuICAuZGFzaGljb25zIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAuZGFzaGljb25zIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoIHtcbiAgb3JkZXI6IDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3JkZXI6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyLjYyNXJlbTtcbiAgICB6LWluZGV4OiA4MDAwO1xuICAgIGZvbnQtc2l6ZTogJGgyO1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xuICAgIHRvcDogM3JlbTtcbiAgfVxuICBmb3JtIHtcbiAgICBAaW5jbHVkZSBtYXh3aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBsYWJlbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zZWFyY2gtd2hpdGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tY2xvc2UucG5nXCIpICRibHVlIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogIzVjOTlkYjtcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogIzVjOTlkYjtcbiAgfVxuICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICBjb2xvcjogIzVjOTlkYjtcbiAgfVxufVxuXG4jdG9wLW1lbnUge1xuICBvcmRlcjogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3JkZXI6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3AtbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41ZW07XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICB9XG4gICAgICA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHsgXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTBweCAwLjVyZW0gMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYygxLjVyZW0gKyAwLjkzNzVyZW0pO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gdWwub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMS41ZW0gKyAwLjkzNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMS41cmVtICsgMC45Mzc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aWRlIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDIwMHB4IDI7XG4gICAgICAgICAgLW1vei1jb2x1bW5zOiAyMDBweCAyO1xuICAgICAgICAgIGNvbHVtbnM6IDIwMHB4IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkubGluZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG4gIGxpLnNtYWxsZXIgYSB7XG4gICAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1tZW51IHtcbiAgb3JkZXI6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cbi5tYWluLW1lbnUge1xuICBwYWRkaW5nOiAzMHB4IDEuNWVtO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIH1cbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIH1cbiAgICAgID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxMHB4O1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoM2VtICsgMC45Mzc1cmVtKTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cbiAgICAgICYgPiB1bC5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xuICAgICAgICAgIHRvcDogY2FsYygzZW0gKyAwLjkzNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IGNhbGMoM2VtICsgMC45Mzc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aWRlIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDIwMHB4IDI7XG4gICAgICAgICAgLW1vei1jb2x1bW5zOiAyMDBweCAyO1xuICAgICAgICAgIGNvbHVtbnM6IDIwMHB4IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkubGluZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG4gIGxpLnNtYWxsZXIgYSB7XG4gICAgZm9udC1zaXplOiAkc21hbGxlci1iYXNlO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4jbGFuZ3VhZ2VzIHtcbiAgb3JkZXI6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41ZW0gMzBweCAxLjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICNjdXJyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI2N1cnJlbnQgdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmN1cnJlbnQtbGFuZyBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IGNhbGMoMTAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAjY3VycmVudCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMS41ZW0gKyAycHgpIDEuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0LjNlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LWxhbmcgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDExcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xuICAgICNjdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAwLjkzNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNDVweCAwO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGEudGVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbGVyLWJhc2U7XG4gIH1cbiAgLndpZGdldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC53aWRnZXQgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5jb2wsXG4gICAgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjMuNDA0MjU1MzIlO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ01hLFNBQVM7QUFDQSxTQUFTO0FBQ2pCLFNBQVM7QUFDUCxTQUFTO0FBR0MsU0FBUztBQUNsQixTQUFTO0FBQ0osVUFBVTtBQUNOLFVBQVU7QUNmcEMsQUFBQSxNQUFNLENBQUMsRUFDTCxR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 */
