infuze-ebook
Version:
Interactive eBook UI including navigation, quiz loading, sidebar menu
518 lines (462 loc) • 39.3 kB
CSS
@font-face {
font-family: 'Avenir';
src: url("./fonts/AvenirNext-Regular.woff") format("woff"), url("./fonts/AvenirNext-Regular.ttf") format("truetype");
/* Safari, Android, iOS */
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'Avenir';
src: url("./fonts/AvenirNext-Bold.woff") format("woff"), url("./fonts/AvenirNext-Bold.ttf") format("truetype");
/* Safari, Android, iOS */
font-weight: bold;
font-style: normal; }
@font-face {
font-family: 'Avenir';
src: url("./fonts/AvenirNext-DemiBold.woff") format("woff"), url("./fonts/AvenirNext-DemiBold.ttf") format("truetype");
/* Safari, Android, iOS */
font-weight: 900;
font-style: normal; }
/* Media Query Mixins
------------------------------------*/
/* ON/OFF Switch */
.onoffswitch {
position: relative;
width: 55px;
display: inline-block;
font-size: 80%; }
.onoffswitch .onoffswitch-label {
display: block;
overflow: hidden;
cursor: pointer;
border: 1px solid #e6e6e6;
border-radius: 20px;
margin: 0; }
.onoffswitch .onoffswitch-inner {
width: 200%;
margin-left: -100%;
-webkit-transition: margin 0.15s ease-in-out;
-o-transition: margin 0.15s ease-in-out;
transition: margin 0.15s ease-in-out; }
.onoffswitch .onoffswitch-inner:before, .onoffswitch .onoffswitch-inner:after {
float: left;
width: 50%;
height: 24px;
padding: 0;
line-height: 24px;
font-size: 80%;
color: white;
font-weight: normal;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.onoffswitch .onoffswitch-inner:before {
content: "ON";
padding-left: 10px;
background-color: #007bc8;
color: white; }
.onoffswitch .onoffswitch-inner:after {
content: "OFF";
padding-right: 10px;
background-color: #fafafa;
color: #3d3d3d;
text-align: right; }
.onoffswitch .onoffswitch-switch {
width: 22px;
height: 22px;
margin: 0;
background: white;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 50%;
position: absolute;
top: 2px;
bottom: 0;
right: 35px;
-webkit-transition: right 0.15s ease-in-out;
-o-transition: right 0.15s ease-in-out;
transition: right 0.15s ease-in-out; }
.toggle-group {
position: relative;
height: 27px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
top: 50%;
left: 20px;
margin-top: -13.5px; }
.toggle-group input[type=checkbox] {
position: absolute;
left: 10px; }
.toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-inner {
margin-left: 0; }
.toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-switch {
right: 1px;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.toggle-group input[type=checkbox]:focus ~ .onoffswitch {
outline: thin dotted #333;
outline: 0; }
.toggle-group label {
position: absolute;
cursor: pointer;
padding-left: 65px;
display: inline-block;
text-align: left;
line-height: 24px;
width: 100%;
z-index: 1;
height: 24px;
font-weight: 200; }
.l-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: fixed;
height: 1rem;
left: 0;
top: 0;
right: 0;
padding: 10px;
background-color: #f1f1f1;
z-index: 1; }
.l-header__banner {
padding-left: 10px;
font-size: 14px;
font-weight: 200; }
.l-header__banner span {
font-weight: 600; }
.nav-bar__button {
font-size: 0;
position: relative;
color: white;
text-align: center;
background: #ffa300;
border-radius: 50px;
height: 30px;
width: auto;
border-color: #ffa300;
cursor: pointer;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
border-style: none; }
.l-nav-bar {
position: fixed;
background-color: #f1f1f1;
width: 100%;
z-index: 1;
bottom: 0; }
.nav-bar__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 0.5rem;
width: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 46px; }
.nav-bar_leftRight_wrapper {
padding-right: 1.5em; }
.nav-bar_leftRight_wrapper:after {
content: "";
clear: both;
display: table; }
.nav-bar__button:focus {
outline: none; }
.nav-bar__button {
width: 26px; }
@media (min-width: 600px) {
.nav-bar__button {
width: 130px; } }
.nav-bar__button:last-child {
margin-left: 20px; }
@media (min-width: 600px) {
.nav-bar__button:last-child {
margin-left: 0px; } }
.nav-bar__button:active,
.nav-bar__button:focus,
.nav-bar__button.active {
background-image: none;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
border-style: none; }
.no-touchevents .nav-bar__button:not(:disabled):hover {
background: #fe5000;
border-color: #fe5000; }
.nav-bar__button:disabled {
background: lightgray;
border-color: lightgray;
cursor: default; }
.nav-bar__button-text--left, .nav-bar__button-text--right {
color: white;
font-size: 12px;
line-height: 12px;
font-weight: 900;
font-style: normal;
visibility: hidden;
border-style: none; }
@media (min-width: 600px) {
.nav-bar__button-text--left, .nav-bar__button-text--right {
visibility: visible; } }
.nav-bar__button-text--left {
margin: 0px 50px 0px 0px; }
.nav-bar__button-text--right {
margin: 0px 0px 0px 30px; }
.nav-bar__button-circle--left, .nav-bar__button-circle--right {
width: 32px;
height: 32px;
background: #fff;
border-radius: 100px;
border-style: solid;
border-width: 3px;
border-color: inherit;
position: absolute;
top: -4px;
text-align: center; }
.nav-bar__button-circle--left span.img, .nav-bar__button-circle--right span.img {
height: 32px;
margin: 5px;
opacity: 0.65;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.nav-bar__button-circle--left {
left: -4px; }
.nav-bar__button-circle--left span.img {
background: url(./images/arrow-left-solid.svg) no-repeat; }
.nav-bar__button-circle--right {
right: -4px; }
.nav-bar__button-circle--right span.img {
background: url(./images/arrow-right-solid.svg) no-repeat; }
/*Radio Buttons NAV */
.stv-radio-buttons-wrapper {
width: 40%;
max-width: 450px;
min-width: 120px; }
.stv-radio-buttons-wrapper:after {
content: "";
clear: both;
display: table; }
.stv-radio-buttons-wrapper input[type="radio"] {
opacity: 0;
position: absolute; }
.stv-radio-buttons-wrapper div {
/*border: 10px solid green;*/
width: calc(33% - 1px);
float: left;
margin-right: 1px; }
.stv-radio-buttons-wrapper .rSpan {
display: inline-block;
width: 100%;
height: 34px;
line-height: 34px;
text-align: center;
background-color: #ffa300;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer; }
@media (min-width: 600px) {
.stv-radio-buttons-wrapper .rSpan {
height: 30px;
line-height: 30px; } }
.stv-radio-buttons-wrapper .rSpan img {
height: 22px;
vertical-align: middle; }
.stv-radio-buttons-wrapper .r1 {
border-radius: 20px 0 0 20px; }
.stv-radio-buttons-wrapper span.img {
display: inline-block;
height: 22px;
width: 22px; }
.stv-radio-buttons-wrapper .r1 span.img {
background: url(./images/icon_docs.svg) no-repeat;
vertical-align: text-bottom; }
.stv-radio-buttons-wrapper .r2 span.img {
background: url(./images/icon_quiz.svg) no-repeat;
vertical-align: text-top; }
.stv-radio-buttons-wrapper .r3 span.img {
background: url(./images/icon_media.svg) no-repeat;
vertical-align: text-top; }
.stv-radio-buttons-wrapper .r2 {
border-radius: 0; }
.stv-radio-buttons-wrapper .r3 {
border-radius: 0 20px 20px 0; }
.stv-radio-buttons-wrapper label {
display: inline-block;
cursor: pointer;
width: 100%; }
.stv-radio-buttons-wrapper .rSpan .button-text {
color: white;
font-size: 12px;
font-family: Avenir;
font-weight: 900;
font-style: normal;
/*vertical-align: middle;*/
padding-left: 5px;
display: none; }
@media (min-width: 600px) {
.stv-radio-buttons-wrapper .rSpan .button-text {
display: inline-block; } }
.stv-radio-buttons-wrapper input[type="radio"]:checked + span {
background-color: #fe5000;
-webkit-transition: 0s;
-o-transition: 0s;
transition: 0s; }
.stv-radio-buttons-wrapper input[type="radio"]:not(:checked):hover + span {
background-color: #fe5000;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; }
/* TOGGLE switch - the box around the slider */
.nav--toggle {
display: inline-block;
text-align: center;
margin-top: 5px;
font-size: 12px;
font-weight: 900;
font-style: normal; }
.nav--toggle .title {
font-size: 10px;
text-align: center;
color: rgba(0, 0, 0, 0.7);
top: -12px;
height: 10px; }
.switch {
position: relative;
display: inline-block;
width: 44px;
height: 24px; }
/* Hide default HTML checkbox */
.switch input {
display: none; }
/* The slider */
.kSlider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 34px;
background-color: rgba(0, 0, 0, 0.3);
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; }
.kSlider .kSlidertext {
position: absolute;
color: white;
font-size: 12px;
font-weight: 900;
font-style: normal;
text-align: center;
top: 9px; }
.kSlider .kSlidertext.On {
left: 8px;
top: 10px; }
.kSlider .kSlidertext.Off {
left: 33px;
top: 10px; }
.kSliderC {
position: absolute;
height: 20px;
width: 20px;
left: 3px;
bottom: 2px;
background-color: white;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border-radius: 50%; }
input:checked + .kSlider {
background-color: #00b5e2; }
input:checked + .kSlider .kSliderC {
-webkit-transform: translateX(19px);
-ms-transform: translateX(19px);
transform: translateX(19px); }
.nav-bar__progress {
background-color: #b8b8b8;
height: 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #fff;
letter-spacing: 0.2em;
font-size: 8px; }
.nav-bar__progress-bg {
width: 40%;
background-color: rgba(0, 0, 0, 0.4);
border-radius: 6px;
visibility: visible;
margin-right: 10px;
margin-left: 40px; }
.nav-bar__progress-bar {
width: 1%;
height: 6px;
background-color: white;
text-align: right;
border-radius: 6px;
position: relative;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; }
html {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
min-height: 100%;
overflow-x: hidden;
overflow-y: hidden; }
body {
height: 100%;
width: 100%;
min-height: 100%;
-webkit-text-size-adjust: none;
font-family: "Avenir", sans-serif;
margin: 0;
padding: 0;
font-size: 15px;
overflow-y: hidden;
background-color: white; }
.l-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: normal;
-ms-flex-pack: normal;
justify-content: normal;
max-width: 1800px;
padding: 0;
margin: 0;
height: calc(100% - 94px);
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
position: absolute;
top: 36px;
width: 100%; }
.container--layout-1 {
height: auto;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
width: 100%; }
.hidden {
display: none;
visibility: hidden; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX21peGlucy5zY3NzIiwiX3RvZ2dsZS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX25hdi1iYXIuc2NzcyIsInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQXFCO0VBQ3JCLHFIQUN3RDtFQUFFLDBCQUEwQjtFQUNwRixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usc0JBQXFCO0VBQ3JCLCtHQUNxRDtFQUFFLDBCQUEwQjtFQUNqRixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usc0JBQXFCO0VBQ3JCLHVIQUN5RDtFQUFFLDBCQUEwQjtFQUNyRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FDckJwQjtzQ0FDc0M7QUNxQ3BDLG1CQUFtQjtBQUNuQjtFQUNJLG1CQUFrQjtFQUNsQixZQTNCZTtFQTRCZixzQkFBcUI7RUFDckIsZUFBYyxFQTBEakI7RUE5REQ7SUFPUSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXFDO0lBZHpDLG9CQWU2QztJQUN6QyxVQUFTLEVBQ1o7RUFiTDtJQWdCUSxZQUFXO0lBQ1gsbUJBQWtCO0lBOUJ0Qiw2Q0ErQjZEO0lBOUI3RCx3Q0E4QjZEO0lBNUI3RCxxQ0E0QjZELEVBNkI1RDtJQS9DTDtNQXNCWSxZQUFXO01BQ1gsV0FBVTtNQUNWLGFBaEQ0QjtNQWlENUIsV0FBVTtNQUNWLGtCQWxENEI7TUFtRDVCLGVBQWM7TUFDZCxhQWhFZTtNQWlFZixvQkFBbUI7TUEvQzNCLCtCQWdEc0M7TUEvQ3RDLHVCQStDc0MsRUFDakM7SUEvQlQ7TUFrQ1ksY0FBYTtNQUNiLG1CQUFrQjtNQUNsQiwwQkFwRWdDO01BcUVoQyxhQXpFZSxFQTBFbEI7SUF0Q1Q7TUF5Q1ksZUFBYztNQUNkLG9CQUFtQjtNQUNuQiwwQkFBb0M7TUFDcEMsZUEvRWlCO01BZ0ZqQixrQkFBaUIsRUFDcEI7RUE5Q1Q7SUFrRFEsWUE1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Q2pDLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVyxFQUNaOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osMkJBQWE7TUFBYixjQUFhO0VBQ2IsWUFBVyxFQUNaOztBQUVEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQixFQUVuQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnLi9mb250cy9BdmVuaXJOZXh0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi9mb250cy9BdmVuaXJOZXh0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0F2ZW5pck5leHQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuL2ZvbnRzL0F2ZW5pck5leHQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi9mb250cy9BdmVuaXJOZXh0LURlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qIE1lZGlhIFF1ZXJ5IE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmb3Itc2l6ZSgkcmFuZ2UpIHtcbiAgLy8kcGhvbmUtcG9ydHJhaXQtdXBwZXItYm91bmRhcnk6IDQ1MHB4O1xuICAkcGhvbmUtdXBwZXItYm91bmRhcnk6IDYwMHB4O1xuICAkdGFibGV0LXBvcnRyYWl0LXVwcGVyLWJvdW5kYXJ5OiA5MDBweDtcbiAgJHRhYmxldC1sYW5kc2NhcGUtdXBwZXItYm91bmRhcnk6IDEyMDBweDtcbiAgJGRlc2t0b3AtdXBwZXItYm91bmRhcnk6IDE2MDBweDtcblxuICBAaWYgJHJhbmdlID09IHBob25lLW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRwaG9uZS11cHBlci1ib3VuZGFyeSAtIDF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IHRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaG9uZS11cHBlci1ib3VuZGFyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdC11cHBlci1ib3VuZGFyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBkZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtdXBwZXItYm91bmRhcnkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gYmlnLWRlc2t0b3AtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC11cHBlci1ib3VuZGFyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcbiAgXG4gIC8vIENPTE9SU1xuICAkd2hpdGU6IGhzbGEoMCwgMCwgMTAwJSwgMSk7XG4gICRkYXJrZ3JheTogaHNsYSgwLCAwLCAyNCUsIDEpO1xuICAkYmFzZS1ncmF5OiBoc2xhKDIwMywgMTUuODUzNyUsIDMyLjE1NjklLCAxLjAwMDApO1xuICAkZ3JheS1zYXR1cmF0ZS04NTogc2F0dXJhdGUoJGJhc2UtZ3JheSwgODUlKTtcbiAgJGJ1dHRvbi1ibHVlOiBsaWdodGVuKCRncmF5LXNhdHVyYXRlLTg1LCA3JSk7XG4gIFxuICAvLyBUUkFOU0lUSU9OIFNQRUVEU1xuICAkdHJhbnNpdGlvbi1mYXN0OiAwLjE1cztcbiAgXG4gIC8vIE9OIE9GRiBTV0lUQ0hcbiAgJHN3aXRjaC1oZWlnaHQ6IDIycHg7XG4gICRzd2l0Y2gtd2lkdGg6IDU1cHg7XG4gICRzd2l0Y2gtZ3JvdXAtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCArIDI7XG4gICR0b2dnbGUtZ3JvdXAtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCArIDU7XG4gIFxuICAvLyBNSVhJTlNcbiAgQG1peGluIGJveC1zaXppbmcgKCRzaXppbmcpIHtcbiAgICAgIC1tb3otYm94LXNpemluZzogJHNpemluZztcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgICAgIGJveC1zaXppbmc6ICRzaXppbmc7XG4gIH1cbiAgXG4gIEBtaXhpbiB0cmFuc2l0aW9uICgkYXR0ciwkdGltZSwkZWFzZSkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXR0ciAkdGltZSAkZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246ICRhdHRyICR0aW1lICRlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAkYXR0ciAkdGltZSAkZWFzZTtcbiAgICAgIHRyYW5zaXRpb246ICRhdHRyICR0aW1lICRlYXNlO1xuICB9XG4gIFxuICBAbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1cykge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBcbiAgLyogT04vT0ZGIFN3aXRjaCAqL1xuICAub25vZmZzd2l0Y2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgXG4gICAgICAub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkc3dpdGNoLWhlaWdodCAtIDIpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgXG4gICAgICAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiwgJHRyYW5zaXRpb24tZmFzdCwgZWFzZS1pbi1vdXQpO1xuICBcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1ncm91cC1oZWlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc3dpdGNoLWdyb3VwLWhlaWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsdWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJPRkZcIjtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMiUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAkc3dpdGNoLWhlaWdodCArIDEzO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQsICR0cmFuc2l0aW9uLWZhc3QsIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cbiAgfVxuICBcbiAgLnRvZ2dsZS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6ICR0b2dnbGUtZ3JvdXAtaGVpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9nZ2xlLWdyb3VwLWhlaWdodC8yO1xuICBcbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgXG4gICAgICAgICAgJjpjaGVja2VkIH4gLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6Y2hlY2tlZCB+IC5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmZvY3VzICB+IC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHN3aXRjaC13aWR0aCArIDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc3dpdGNoLWdyb3VwLWhlaWdodDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1ncm91cC1oZWlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgXG4gIH1cbiAgXG4gIC8vLyogPT09PSBBY2Nlc3NpYmlsaXR5ID09PT09ICovXG4gIC8vLmF1cmFsIHtcbiAgLy8gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAvLyAgICBoZWlnaHQ6IDFweDtcbiAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICB3aWR0aDogMXB4O1xuICAvL1xuICAvLyAgICAmOmZvY3VzIHtcbiAgLy8gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC8vICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgLy8gICAgICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAvLyAgICAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLy9cbiAgLy8gICAgfVxuICAvL30iLCIubC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgei1pbmRleDogMTtcbn1cbi5sLWhlYWRlcl9fYmFubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIiVzaW1wbGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmEzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1jb2xvcjogI2ZmYTMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5sLW5hdi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG59XG4ubmF2LWJhcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGhlaWdodDogNDZweDtcbiAgLy9saW5lLWhlaWdodDogNTBweDtcbn1cblxuLm5hdi1iYXJfbGVmdFJpZ2h0X3dyYXBwZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ubmF2LWJhcl9sZWZ0UmlnaHRfd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdi1iYXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LWJhcl9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlc2ltcGxlLWJ1dHRvbjtcbiAgd2lkdGg6IDI2cHg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4ubmF2LWJhcl9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubmF2LWJhcl9fYnV0dG9uOmFjdGl2ZSxcbi5uYXYtYmFyX19idXR0b246Zm9jdXMsXG4ubmF2LWJhcl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ubm8tdG91Y2hldmVudHMgLm5hdi1iYXJfX2J1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZTUwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlNTAwMDtcbn1cbi5uYXYtYmFyX19idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiVuYXYtYmFyX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgLy9mb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXYtYmFyX19idXR0b24tdGV4dC0tbGVmdCB7XG4gIEBleHRlbmQgJW5hdi1iYXJfX2J1dHRvbi10ZXh0O1xuICBtYXJnaW46IDBweCA1MHB4IDBweCAwcHg7XG59XG4ubmF2LWJhcl9fYnV0dG9uLXRleHQtLXJpZ2h0IHtcbiAgQGV4dGVuZCAlbmF2LWJhcl9fYnV0dG9uLXRleHQ7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMzBweDtcbn1cblxuJW5hdi1iYXJfX2J1dHRvbi1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vb3BhY2l0eTogMC42NTtcbiAgc3Bhbi5pbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLm5hdi1iYXJfX2J1dHRvbi1jaXJjbGUtLWxlZnQge1xuICBAZXh0ZW5kICVuYXYtYmFyX19idXR0b24tY2lyY2xlO1xuICBsZWZ0OiAtNHB4O1xuICBzcGFuLmltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2Fycm93LWxlZnQtc29saWQuc3ZnKSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uYXYtYmFyX19idXR0b24tY2lyY2xlLS1yaWdodCB7XG4gIEBleHRlbmQgJW5hdi1iYXJfX2J1dHRvbi1jaXJjbGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBzcGFuLmltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LXNvbGlkLnN2Zykgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qUmFkaW8gQnV0dG9ucyBOQVYgKi9cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgLy9oZWlnaHQ6IDIwMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uc3R2LXJhZGlvLWJ1dHRvbnMtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdHYtcmFkaW8tYnV0dG9ucy13cmFwcGVyIGRpdiB7XG4gIC8qYm9yZGVyOiAxMHB4IHNvbGlkIGdyZWVuOyovXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDFweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnJTcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMzAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnJTcGFuIGltZyB7XG4gIGhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIxIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbi5zdHYtcmFkaW8tYnV0dG9ucy13cmFwcGVyIHNwYW4uaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIxIHNwYW4uaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25fZG9jcy5zdmcpIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIyIHNwYW4uaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25fcXVpei5zdmcpIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIzIHNwYW4uaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25fbWVkaWEuc3ZnKSBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgLnIzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdHYtcmFkaW8tYnV0dG9ucy13cmFwcGVyIC5yU3BhbiAuYnV0dG9uLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbi8vICAuc3R2LXJhZGlvLWJ1dHRvbnMtd3JhcHBlciAuclNwYW4gLmJ1dHRvbi10ZXh0e1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIH1cbi8vfVxuXG4uc3R2LXJhZGlvLWJ1dHRvbnMtd3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cblxuLnN0di1yYWRpby1idXR0b25zLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogVE9HR0xFIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cblxuLm5hdi0tdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy9mb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLnRpdGxlIHtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogMnB4O1xuICAgIC8vbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG59XG5cbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4uc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhlIHNsaWRlciAqL1xuLmtTbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgLmtTbGlkZXJ0ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvL2ZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9tYXJnaW46IDEwcHggMHB4IDBweCAxMHB4XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLmtTbGlkZXJ0ZXh0Lk9uIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5rU2xpZGVydGV4dC5PZmYge1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5rU2xpZGVyQyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLmtTbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWUyO1xuICAua1NsaWRlckMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOXB4KTtcbiAgfVxufVxuXG4ubmF2LWJhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLm5hdi1iYXJfX3Byb2dyZXNzLWJnIHtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5uYXYtYmFyX19wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMSU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuIiwiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidG9nZ2xlXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibmF2LWJhclwiO1xuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTRweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLWxheW91dC0xIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvL29wYWNpdHk6IC4zO1xufSJdfQ== */