/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/mobile/general-styles/roots.css ***!
  \**************************************************************************************************************************************/
:root {
  /* Colors */
  --main-red-color: #e34234;
  --main-white-color: #ffffff;
  --main-black-color: #333333;
  --main-gray-color: #d8cfcf;
  /* --body-background-color:#f8f8f8; */
  --body-background-color: #ffffff;

  /* V3 Sizes */
  --v3-paragraph-size: clamp(
    1rem,
    calc(1rem + ((1vw - 0.2rem) * 0.25)),
    1.25rem
  );
  --v3-article-title-size: clamp(
    1.09375rem,
    calc(1.09375rem + ((1vw - 0.2rem) * 0.2813)),
    1.375rem
  );
  --v3-responsive-width-wrapper: clamp(
    310px,
    calc(19.375rem + ((1vw - 3.2px) * 74.375)),
    1500px
  );
  --v3-title-size: clamp(
    1.25rem,
    calc(1.25rem + ((1vw - 0.2rem) * 0.25)),
    1.5rem
  );

  --v4-title-size: 1.5rem;
  --v4-paragraph-size: clamp(
    1.1rem,
    calc(1.1rem + ((1vw - 0.2rem) * 0.15)),
    1.25rem
  );
  --v4-medium-btn-size: clamp(
    1.1rem,
    calc(1.1rem + ((1vw - 0.2rem) * 0.15)),
    1.25rem
  );

  /* Font Sizes */
  --paragraph-size: clamp(1rem, calc(1rem + ((1vw - 0.2rem) * 0.5)), 1.5rem);
  --link-size: clamp(1rem, calc(1rem + ((1vw - 0.2rem) * 0.3)), 1.3rem);
  --btn-font-size: clamp(1.2rem, calc(1.2rem + ((1vw - 0.2rem) * 0.6)), 1.8rem);
  --btn-small-font-size: clamp(
    1.1rem,
    calc(1.1rem + ((1vw - 0.2rem) * 0.5)),
    1.6rem
  );

  --small-title-size: clamp(1rem, calc(1rem + ((1vw - 0.2rem) * 0.5)), 1.5rem);
  --big-title-size: clamp(2rem, calc(2rem + ((1vw - 0.2rem) * 2)), 4rem);
  --under-title-size: clamp(
    1.2rem,
    calc(1.2rem + ((1vw - 0.2rem) * 1)),
    2.2rem
  );
  --article-title-size: clamp(
    1.5rem,
    calc(1.5rem + ((1vw - 0.2rem) * 1)),
    2.5rem
  );
  --activities-titles-size: clamp(
    1.5rem,
    calc(1.5rem + ((1vw - 0.2rem) * 0.5)),
    2rem
  );
  --event-titles-size: clamp(
    1.25rem,
    calc(1.25rem + ((1vw - 0.2rem) * 0.75)),
    2rem
  );
  /* --news-big-title-size: clamp(1.5rem, calc(1.5rem + ((1vw - 0.2rem) * 1)), 2.5rem); */
  --news-big-title-size: clamp(
    1.5rem,
    calc(1.5rem + ((1vw - 0.2rem) * 0.5)),
    2rem
  );
  --small-font-size: clamp(16px, calc(1rem + ((1vw - 3.2px) * 0.25)), 20px);
  --responsive-step-container: clamp(
    200px,
    calc(12.5rem + ((1vw - 3.2px) * 6.25)),
    300px
  );

  --footer-title: clamp(
    1.25rem,
    calc(1.25rem + ((1vw - 0.2rem) * 0.25)),
    1.35rem
  );
  --footer-paragraph: clamp(
    1rem,
    calc(1rem + ((1vw - 0.2rem) * 0.25)),
    1.15rem
  );

  --contact-form-size: 1.05rem;
  --quote-font-size: 1.5rem;
  --about-title-size: 1.75rem;

  --img-width: clamp(1.1rem, calc(1.1rem + ((1vw - 0.2rem) * 0.4)), 1.5rem);

  /* Margins & Paddings*/
  --margin-on-bottom: 30px;
  --padding-on-sides: 5vw;
  --responsive-margin: clamp(
    1.875rem,
    calc(1.875rem + ((1vw - 0.2rem) * 3.125)),
    5rem
  );
  --responsive-margin-small: clamp(
    1rem,
    calc(1rem + ((1vw - 0.2rem) * 1.25)),
    2.25rem
  );
  --responsive-small-padding: clamp(
    0.625rem,
    calc(0.625rem + ((1vw - 0.2rem) * 0.9375)),
    1.5625rem
  );

  /* Box Shadows */
  --light-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.24);
  --medium-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
  --intense-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
    0 6px 6px rgba(0, 0, 0, 0.23);
  --bottom-only-box-shadow: 0 5px 5px -5px #333;

  /* Sizes */
  --navigation-bar-height: calc(3.5rem + 3vh);
  --navigation-bar-fixed-height: 8rem;

  --responsive-image: clamp(
    3.125rem,
    calc(3.125rem + ((1vw - 0.2rem) * 3.125)),
    6.25rem
  );
  --responsive-image-2: clamp(
    19.6875rem,
    calc(19.6875rem + ((1vw - 0.2rem) * 10.3125)),
    30rem
  );
  --responsive-image-3: clamp(
    18.75rem,
    calc(18.75rem + ((1vw - 0.2rem) * 3.75)),
    22.5rem
  );
  --responsive-image-4: clamp(
    18.75rem,
    calc(18.75rem + ((1vw - 0.2rem) * 12.5)),
    31.25rem
  );
  --responsive-width-wrapper: clamp(
    290px,
    calc(18.125rem + ((1vw - 3.2px) * 56.875)),
    1200px
  );
  --responsive-dot-margin: clamp(
    5px,
    calc(0.3125rem + ((1vw - 3.2px) * 1.25)),
    25px
  );
  --v3-responsive-image-1: clamp(
    250px,
    calc(15.625rem + ((1vw - 3px) * 8.8889)),
    330px
  );

  --responsive-padding: clamp(
    10px,
    calc(0.625rem + ((1vw - 3px) * 2.2222)),
    30px
  );
  --responsive-padding-2: clamp(
    10px,
    calc(0.625rem + ((1vw - 3px) * 1.1111)),
    20px
  );

  --event-translate: 20px;
  --dot-width: clamp(16px, calc(1rem + ((1vw - 3.2px) * 0.375)), 22px);
  --min-carousel-height: 300px;
  --max-carousel-height: 700px;
  --responsive-activities-height: clamp(
    200px,
    calc(12.5rem + ((1vw - 3.2px) * 12.5)),
    400px
  );
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Ibarra Real Nova", serif;
}

body {
  background-color: var(--body-background-color);
  overflow-x: hidden;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}

.hidden {
  display: none !important;
}

/* Spinner */
.spinner__container {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 20;
  background-color: var(--main-white-color);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 50px;
  height: 50px;
  border: 5px var(--main-gray-color) solid;
  border-top: 5px var(--main-red-color) solid;
  border-radius: 50%;
  animation: spin 0.5s linear infinite;
}

/* .spinner img{
    width:100%;
    height:100%;
} */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.spinner--hidden {
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}

/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/mobile/general-styles/navigation_bar.css ***!
  \***********************************************************************************************************************************************/
.navbar{
    width:100vw;
    height:var(--navigation-bar-height);
    padding-block: 1rem;
    padding-inline: min(5vw, 30px);

    background-color:var(--main-white-color);

    position: fixed;
    top: 0;
    z-index:10;

    box-shadow: var(--medium-box-shadow);

    transition: 0.2s ease-in-out box-shadow;

    display: flex;
    justify-content: center;
}

.navbar__elements-list{
    width: 100%;
    max-width: 1920px;
    height:100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar__list{
    display: flex;
}

.navbar--plus{
    box-shadow: none !important;
}

.navbar__title-container{
    width:70vw;

    display: flex;
    align-items: center;
    text-align: center;
    /* cursor: pointer; */
}

.navbar__title-container img{
    /* width:16vw;
    max-width: 65px; */

    width: 50px;

    margin-right:3px;
}

.navbar__title{
    max-width:200px;
    font-size: var(--small-title-size);
    /* font-size: var(--step-0); */
    color:var(--main-red-color);
}

.navbar__links-list{
    width:100vw;
    max-height: 0px;
    overflow: hidden;

    background-color: var(--main-white-color);

    position: absolute;
    left:0;
    top:var(--navigation-bar-height);

    /* display: flex;
    flex-direction: column;
    align-items: center; */

    /* transition: .6s ease-in max-height; */

    box-shadow: var(--bottom-only-box-shadow);
}

.navbar__links-list ul{
    width:100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding:0 10px;
    /* justify-content: space-evenly; */
}

.navbar__links-list ul li{
    /* display: table-cell; */
    position: relative;
}

/* .navbar__links-list ul li{
    width: min-content;
} */

.navbar__links-list li{
    margin: 10px 0;
}

.navbar__links-list li:last-child{
    margin:20px 0;
}

/* to avoid getting an ugly animation on screen resize */
.navbar__links--transition{
    transition: .6s ease-in max-height;
}

.navbar__links-list--plus{
    max-height:1000px;
}

.navbar__link{
    margin:10px 0;
    cursor: pointer;
    text-decoration: none;
    color:var(--main-red-color);
    font-size: var(--link-size);
    font-weight: 600;
}

.link--underline::after{
    background: none repeat scroll 0 0 transparent;
    bottom: -6.5px;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: var(--main-red-color);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}

.link--underline:hover::after,
.link--underline:active::after,
.link--underline:focus::after{
    width:100%;
    left:0;
}

.accessed--link::after{
    background: none repeat scroll 0 0 transparent;
    bottom: -6.5px;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: var(--main-red-color);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 100%;
    left: 0;
}

.navbar__link--plus{
    opacity: 1;
}

.navbar__link--red{
    padding:10px;
    background-color: var(--main-red-color);
    color:var(--main-white-color);
}

/* .navbar__links-list a:after{
    content: "";
    height:3px;
    background-color: var(--main-red-color);
    position: absolute;
    bottom: 0;
    left:0;
} */

/* Burger */
.burger{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* height: min-content; */
}

.burger__line{
    width:25px;
    height:3px;
    /* margin:3px 0; */

    border-radius: 5px;
    background-color: var(--main-red-color);

    transform: rotate(0deg);
    transition: 0.25s ease transform;
}

.burger__line:first-child{
    margin-bottom: 3px;
}

.burger__line--clicked:first-child{
    transform: translateY(6px) rotate(45deg);
}

.burger__line--clicked:last-child{
    transform: rotate(-45deg);
}

/* Media Queries */
@media screen and (min-width: 650px) {
    :root{
        --navigation-bar-height: var(--navigation-bar-fixed-height);
    }

    /* Navbar */
    .navbar__title-container img{
        width: 65px;
    }
}

@media screen and (min-width: 950px) {
    /* Navbar */
    .burger{
        display: none;
    }

    .navbar__links-list{
        max-height: var(--navigation-bar-height);
        max-width: min(55vw, 40rem);

        position: relative;
        top:0;
        left:0;

        background-color: unset;
        box-shadow: none;
    }

    .navbar__links-list ul{
        flex-direction: row;
        justify-content: space-between;
        transition: none;
    }
}

@media screen and (min-width: 1200px) {
    /* Navbar */
    .navbar{
        padding-inline: 90px;
    }

    .navbar__title{
        max-width: 250px;
    }
}

@media screen and (min-width: 1800px) {
    /* Navbar */
    .navbar{
        padding-inline: 180px;
    }
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/mobile/general-styles/footer.css ***!
  \***************************************************************************************************************************************/
.footer-section{
    width:100vw;
    /* padding:0 var(--padding-on-sides); */
    /* background-color: #0E1126; */
    background-color: var(--main-red-color);
    /* border-top: 3px var(--main-red-color) solid; */
    background-image: url(/build/images/footer-image.75731082.png);
    /* margin-top: var(--responsive-margin); */
}

.footer__logo{
    width:100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__logo img{
    /* width:50px; */
    /* height:50px; */

    width: var(--responsive-image);
    height: var(--responsive-image);

    transform: translateY(-52%);
}

.footer__list{
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    justify-content: space-evenly;
}

.footer__item{
    margin:10px;
    max-width:350px;
}

.footer__title{
    margin-bottom:10px;
    text-align: center;
    font-size: var(--footer-title);
}

.footer__item-list{
    text-align: center;
}

.footer__item-list li{
    margin-bottom:5px;
}

.footer__item-list li a{
    color:var(--main-white-color);
    cursor: pointer;
}

.footer__pairs li{
    display: grid;
    grid-template-columns: 1fr 3fr;
    margin-bottom:5px;
}

.footer__small-title--highlight{
    font-weight: 700;
}

.footer__media-list{
    display: flex;
}

.footer__media-list li{
    width:min-content;
    margin-right:10px;
}

.footer__media-list img{
    width:30px;
    height:30px;
    cursor: pointer;
}

.footer__item-list li a,
.footer__pairs p{
    font-size: var(--footer-paragraph);
}

/* Footer Copyright */
.footer__copyright-container{
    width:100%;
    /* border-top: 2px var(--main-white-color) solid; */
    background-color: var(--main-red-color);
    padding: var(--responsive-margin-small);
}

.footer__copyright{
    text-align: center;
    font-size: var(--footer-paragraph);
}

/* Modifiers */
.footer--white{
    color:var(--main-white-color);
}

.footer--margin{
    margin-top: var(--responsive-margin);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19tb2JpbGVfZ2VuZXJhbC1zdHlsZXNfZm9vdGVyX2Nzcy1hc3NldHNfc3R5bGVzX21vYmlsZV9nZW5lcmFsLXN0eWxlc19uYXZpZ2F0aW9uLTBjODg3OC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLHFDQUFxQztFQUNyQyxnQ0FBZ0M7O0VBRWhDLGFBQWE7RUFDYjs7OztHQUlDO0VBQ0Q7Ozs7R0FJQztFQUNEOzs7O0dBSUM7RUFDRDs7OztHQUlDOztFQUVELHVCQUF1QjtFQUN2Qjs7OztHQUlDO0VBQ0Q7Ozs7R0FJQzs7RUFFRCxlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHFFQUFxRTtFQUNyRSw2RUFBNkU7RUFDN0U7Ozs7R0FJQzs7RUFFRCw0RUFBNEU7RUFDNUUsc0VBQXNFO0VBQ3RFOzs7O0dBSUM7RUFDRDs7OztHQUlDO0VBQ0Q7Ozs7R0FJQztFQUNEOzs7O0dBSUM7RUFDRCx1RkFBdUY7RUFDdkY7Ozs7R0FJQztFQUNELHlFQUF5RTtFQUN6RTs7OztHQUlDOztFQUVEOzs7O0dBSUM7RUFDRDs7OztHQUlDOztFQUVELDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsMkJBQTJCOztFQUUzQix5RUFBeUU7O0VBRXpFLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCOzs7O0dBSUM7RUFDRDs7OztHQUlDO0VBQ0Q7Ozs7R0FJQzs7RUFFRCxnQkFBZ0I7RUFDaEI7aUNBQytCO0VBQy9CO2lDQUMrQjtFQUMvQjtpQ0FDK0I7RUFDL0IsNkNBQTZDOztFQUU3QyxVQUFVO0VBQ1YsMkNBQTJDO0VBQzNDLG1DQUFtQzs7RUFFbkM7Ozs7R0FJQztFQUNEOzs7O0dBSUM7RUFDRDs7OztHQUlDO0VBQ0Q7Ozs7R0FJQztFQUNEOzs7O0dBSUM7RUFDRDs7OztHQUlDO0VBQ0Q7Ozs7R0FJQzs7RUFFRDs7OztHQUlD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QzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjs7SUFFakIsOEJBQThCO0lBQzlCLCtCQUErQjs7SUFFL0IsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixlQUFlO0FBQ25COztBQUVBO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsZUFBZTtBQUNuQjs7QUFFQTs7SUFFSSxrQ0FBa0M7QUFDdEM7O0FBRUEscUJBQXFCO0FBQ3JCO0lBQ0ksVUFBVTtJQUNWLG1EQUFtRDtJQUNuRCx1Q0FBdUM7SUFDdkMsdUNBQXVDO0FBQzNDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtDQUFrQztBQUN0Qzs7QUFFQSxjQUFjO0FBQ2Q7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbW9iaWxlL2dlbmVyYWwtc3R5bGVzL3Jvb3RzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vYmlsZS9nZW5lcmFsLXN0eWxlcy9uYXZpZ2F0aW9uX2Jhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tb2JpbGUvZ2VuZXJhbC1zdHlsZXMvZm9vdGVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLW1haW4tcmVkLWNvbG9yOiAjZTM0MjM0O1xuICAtLW1haW4td2hpdGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWFpbi1ibGFjay1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLWdyYXktY29sb3I6ICNkOGNmY2Y7XG4gIC8qIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7ICovXG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC8qIFYzIFNpemVzICovXG4gIC0tdjMtcGFyYWdyYXBoLXNpemU6IGNsYW1wKFxuICAgIDFyZW0sXG4gICAgY2FsYygxcmVtICsgKCgxdncgLSAwLjJyZW0pICogMC4yNSkpLFxuICAgIDEuMjVyZW1cbiAgKTtcbiAgLS12My1hcnRpY2xlLXRpdGxlLXNpemU6IGNsYW1wKFxuICAgIDEuMDkzNzVyZW0sXG4gICAgY2FsYygxLjA5Mzc1cmVtICsgKCgxdncgLSAwLjJyZW0pICogMC4yODEzKSksXG4gICAgMS4zNzVyZW1cbiAgKTtcbiAgLS12My1yZXNwb25zaXZlLXdpZHRoLXdyYXBwZXI6IGNsYW1wKFxuICAgIDMxMHB4LFxuICAgIGNhbGMoMTkuMzc1cmVtICsgKCgxdncgLSAzLjJweCkgKiA3NC4zNzUpKSxcbiAgICAxNTAwcHhcbiAgKTtcbiAgLS12My10aXRsZS1zaXplOiBjbGFtcChcbiAgICAxLjI1cmVtLFxuICAgIGNhbGMoMS4yNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuMjUpKSxcbiAgICAxLjVyZW1cbiAgKTtcblxuICAtLXY0LXRpdGxlLXNpemU6IDEuNXJlbTtcbiAgLS12NC1wYXJhZ3JhcGgtc2l6ZTogY2xhbXAoXG4gICAgMS4xcmVtLFxuICAgIGNhbGMoMS4xcmVtICsgKCgxdncgLSAwLjJyZW0pICogMC4xNSkpLFxuICAgIDEuMjVyZW1cbiAgKTtcbiAgLS12NC1tZWRpdW0tYnRuLXNpemU6IGNsYW1wKFxuICAgIDEuMXJlbSxcbiAgICBjYWxjKDEuMXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuMTUpKSxcbiAgICAxLjI1cmVtXG4gICk7XG5cbiAgLyogRm9udCBTaXplcyAqL1xuICAtLXBhcmFncmFwaC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDFyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAwLjUpKSwgMS41cmVtKTtcbiAgLS1saW5rLXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuMykpLCAxLjNyZW0pO1xuICAtLWJ0bi1mb250LXNpemU6IGNsYW1wKDEuMnJlbSwgY2FsYygxLjJyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAwLjYpKSwgMS44cmVtKTtcbiAgLS1idG4tc21hbGwtZm9udC1zaXplOiBjbGFtcChcbiAgICAxLjFyZW0sXG4gICAgY2FsYygxLjFyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAwLjUpKSxcbiAgICAxLjZyZW1cbiAgKTtcblxuICAtLXNtYWxsLXRpdGxlLXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuNSkpLCAxLjVyZW0pO1xuICAtLWJpZy10aXRsZS1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDJyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAyKSksIDRyZW0pO1xuICAtLXVuZGVyLXRpdGxlLXNpemU6IGNsYW1wKFxuICAgIDEuMnJlbSxcbiAgICBjYWxjKDEuMnJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDEpKSxcbiAgICAyLjJyZW1cbiAgKTtcbiAgLS1hcnRpY2xlLXRpdGxlLXNpemU6IGNsYW1wKFxuICAgIDEuNXJlbSxcbiAgICBjYWxjKDEuNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDEpKSxcbiAgICAyLjVyZW1cbiAgKTtcbiAgLS1hY3Rpdml0aWVzLXRpdGxlcy1zaXplOiBjbGFtcChcbiAgICAxLjVyZW0sXG4gICAgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAwLjUpKSxcbiAgICAycmVtXG4gICk7XG4gIC0tZXZlbnQtdGl0bGVzLXNpemU6IGNsYW1wKFxuICAgIDEuMjVyZW0sXG4gICAgY2FsYygxLjI1cmVtICsgKCgxdncgLSAwLjJyZW0pICogMC43NSkpLFxuICAgIDJyZW1cbiAgKTtcbiAgLyogLS1uZXdzLWJpZy10aXRsZS1zaXplOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS41cmVtICsgKCgxdncgLSAwLjJyZW0pICogMSkpLCAyLjVyZW0pOyAqL1xuICAtLW5ld3MtYmlnLXRpdGxlLXNpemU6IGNsYW1wKFxuICAgIDEuNXJlbSxcbiAgICBjYWxjKDEuNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuNSkpLFxuICAgIDJyZW1cbiAgKTtcbiAgLS1zbWFsbC1mb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMXJlbSArICgoMXZ3IC0gMy4ycHgpICogMC4yNSkpLCAyMHB4KTtcbiAgLS1yZXNwb25zaXZlLXN0ZXAtY29udGFpbmVyOiBjbGFtcChcbiAgICAyMDBweCxcbiAgICBjYWxjKDEyLjVyZW0gKyAoKDF2dyAtIDMuMnB4KSAqIDYuMjUpKSxcbiAgICAzMDBweFxuICApO1xuXG4gIC0tZm9vdGVyLXRpdGxlOiBjbGFtcChcbiAgICAxLjI1cmVtLFxuICAgIGNhbGMoMS4yNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuMjUpKSxcbiAgICAxLjM1cmVtXG4gICk7XG4gIC0tZm9vdGVyLXBhcmFncmFwaDogY2xhbXAoXG4gICAgMXJlbSxcbiAgICBjYWxjKDFyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAwLjI1KSksXG4gICAgMS4xNXJlbVxuICApO1xuXG4gIC0tY29udGFjdC1mb3JtLXNpemU6IDEuMDVyZW07XG4gIC0tcXVvdGUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tYWJvdXQtdGl0bGUtc2l6ZTogMS43NXJlbTtcblxuICAtLWltZy13aWR0aDogY2xhbXAoMS4xcmVtLCBjYWxjKDEuMXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuNCkpLCAxLjVyZW0pO1xuXG4gIC8qIE1hcmdpbnMgJiBQYWRkaW5ncyovXG4gIC0tbWFyZ2luLW9uLWJvdHRvbTogMzBweDtcbiAgLS1wYWRkaW5nLW9uLXNpZGVzOiA1dnc7XG4gIC0tcmVzcG9uc2l2ZS1tYXJnaW46IGNsYW1wKFxuICAgIDEuODc1cmVtLFxuICAgIGNhbGMoMS44NzVyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAzLjEyNSkpLFxuICAgIDVyZW1cbiAgKTtcbiAgLS1yZXNwb25zaXZlLW1hcmdpbi1zbWFsbDogY2xhbXAoXG4gICAgMXJlbSxcbiAgICBjYWxjKDFyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAxLjI1KSksXG4gICAgMi4yNXJlbVxuICApO1xuICAtLXJlc3BvbnNpdmUtc21hbGwtcGFkZGluZzogY2xhbXAoXG4gICAgMC42MjVyZW0sXG4gICAgY2FsYygwLjYyNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDAuOTM3NSkpLFxuICAgIDEuNTYyNXJlbVxuICApO1xuXG4gIC8qIEJveCBTaGFkb3dzICovXG4gIC0tbGlnaHQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tbWVkaXVtLWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLFxuICAgIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAtLWludGVuc2UtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSxcbiAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgLS1ib3R0b20tb25seS1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjMzMzO1xuXG4gIC8qIFNpemVzICovXG4gIC0tbmF2aWdhdGlvbi1iYXItaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDN2aCk7XG4gIC0tbmF2aWdhdGlvbi1iYXItZml4ZWQtaGVpZ2h0OiA4cmVtO1xuXG4gIC0tcmVzcG9uc2l2ZS1pbWFnZTogY2xhbXAoXG4gICAgMy4xMjVyZW0sXG4gICAgY2FsYygzLjEyNXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDMuMTI1KSksXG4gICAgNi4yNXJlbVxuICApO1xuICAtLXJlc3BvbnNpdmUtaW1hZ2UtMjogY2xhbXAoXG4gICAgMTkuNjg3NXJlbSxcbiAgICBjYWxjKDE5LjY4NzVyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAxMC4zMTI1KSksXG4gICAgMzByZW1cbiAgKTtcbiAgLS1yZXNwb25zaXZlLWltYWdlLTM6IGNsYW1wKFxuICAgIDE4Ljc1cmVtLFxuICAgIGNhbGMoMTguNzVyZW0gKyAoKDF2dyAtIDAuMnJlbSkgKiAzLjc1KSksXG4gICAgMjIuNXJlbVxuICApO1xuICAtLXJlc3BvbnNpdmUtaW1hZ2UtNDogY2xhbXAoXG4gICAgMTguNzVyZW0sXG4gICAgY2FsYygxOC43NXJlbSArICgoMXZ3IC0gMC4ycmVtKSAqIDEyLjUpKSxcbiAgICAzMS4yNXJlbVxuICApO1xuICAtLXJlc3BvbnNpdmUtd2lkdGgtd3JhcHBlcjogY2xhbXAoXG4gICAgMjkwcHgsXG4gICAgY2FsYygxOC4xMjVyZW0gKyAoKDF2dyAtIDMuMnB4KSAqIDU2Ljg3NSkpLFxuICAgIDEyMDBweFxuICApO1xuICAtLXJlc3BvbnNpdmUtZG90LW1hcmdpbjogY2xhbXAoXG4gICAgNXB4LFxuICAgIGNhbGMoMC4zMTI1cmVtICsgKCgxdncgLSAzLjJweCkgKiAxLjI1KSksXG4gICAgMjVweFxuICApO1xuICAtLXYzLXJlc3BvbnNpdmUtaW1hZ2UtMTogY2xhbXAoXG4gICAgMjUwcHgsXG4gICAgY2FsYygxNS42MjVyZW0gKyAoKDF2dyAtIDNweCkgKiA4Ljg4ODkpKSxcbiAgICAzMzBweFxuICApO1xuXG4gIC0tcmVzcG9uc2l2ZS1wYWRkaW5nOiBjbGFtcChcbiAgICAxMHB4LFxuICAgIGNhbGMoMC42MjVyZW0gKyAoKDF2dyAtIDNweCkgKiAyLjIyMjIpKSxcbiAgICAzMHB4XG4gICk7XG4gIC0tcmVzcG9uc2l2ZS1wYWRkaW5nLTI6IGNsYW1wKFxuICAgIDEwcHgsXG4gICAgY2FsYygwLjYyNXJlbSArICgoMXZ3IC0gM3B4KSAqIDEuMTExMSkpLFxuICAgIDIwcHhcbiAgKTtcblxuICAtLWV2ZW50LXRyYW5zbGF0ZTogMjBweDtcbiAgLS1kb3Qtd2lkdGg6IGNsYW1wKDE2cHgsIGNhbGMoMXJlbSArICgoMXZ3IC0gMy4ycHgpICogMC4zNzUpKSwgMjJweCk7XG4gIC0tbWluLWNhcm91c2VsLWhlaWdodDogMzAwcHg7XG4gIC0tbWF4LWNhcm91c2VsLWhlaWdodDogNzAwcHg7XG4gIC0tcmVzcG9uc2l2ZS1hY3Rpdml0aWVzLWhlaWdodDogY2xhbXAoXG4gICAgMjAwcHgsXG4gICAgY2FsYygxMi41cmVtICsgKCgxdncgLSAzLjJweCkgKiAxMi41KSksXG4gICAgNDAwcHhcbiAgKTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiSWJhcnJhIFJlYWwgTm92YVwiLCBzZXJpZjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGlubmVyICovXG4uc3Bpbm5lcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLXdoaXRlLWNvbG9yKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogNXB4IHZhcigtLW1haW4tZ3JheS1jb2xvcikgc29saWQ7XG4gIGJvcmRlci10b3A6IDVweCB2YXIoLS1tYWluLXJlZC1jb2xvcikgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiAuc3Bpbm5lciBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn0gKi9cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIubmF2YmFye1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDp2YXIoLS1uYXZpZ2F0aW9uLWJhci1oZWlnaHQpO1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IG1pbig1dncsIDMwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tYWluLXdoaXRlLWNvbG9yKTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDoxMDtcblxuICAgIGJveC1zaGFkb3c6IHZhcigtLW1lZGl1bS1ib3gtc2hhZG93KTtcblxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZiYXJfX2VsZW1lbnRzLWxpc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhcl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2YmFyLS1wbHVze1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhcl9fdGl0bGUtY29udGFpbmVye1xuICAgIHdpZHRoOjcwdnc7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGN1cnNvcjogcG9pbnRlcjsgKi9cbn1cblxuLm5hdmJhcl9fdGl0bGUtY29udGFpbmVyIGltZ3tcbiAgICAvKiB3aWR0aDoxNnZ3O1xuICAgIG1heC13aWR0aDogNjVweDsgKi9cblxuICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OjNweDtcbn1cblxuLm5hdmJhcl9fdGl0bGV7XG4gICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtdGl0bGUtc2l6ZSk7XG4gICAgLyogZm9udC1zaXplOiB2YXIoLS1zdGVwLTApOyAqL1xuICAgIGNvbG9yOnZhcigtLW1haW4tcmVkLWNvbG9yKTtcbn1cblxuLm5hdmJhcl9fbGlua3MtbGlzdHtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4td2hpdGUtY29sb3IpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6dmFyKC0tbmF2aWdhdGlvbi1iYXItaGVpZ2h0KTtcblxuICAgIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuXG4gICAgLyogdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4gbWF4LWhlaWdodDsgKi9cblxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJvdHRvbS1vbmx5LWJveC1zaGFkb3cpO1xufVxuXG4ubmF2YmFyX19saW5rcy1saXN0IHVse1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7ICovXG59XG5cbi5uYXZiYXJfX2xpbmtzLWxpc3QgdWwgbGl7XG4gICAgLyogZGlzcGxheTogdGFibGUtY2VsbDsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC5uYXZiYXJfX2xpbmtzLWxpc3QgdWwgbGl7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xufSAqL1xuXG4ubmF2YmFyX19saW5rcy1saXN0IGxpe1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubmF2YmFyX19saW5rcy1saXN0IGxpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luOjIwcHggMDtcbn1cblxuLyogdG8gYXZvaWQgZ2V0dGluZyBhbiB1Z2x5IGFuaW1hdGlvbiBvbiBzY3JlZW4gcmVzaXplICovXG4ubmF2YmFyX19saW5rcy0tdHJhbnNpdGlvbntcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbiBtYXgtaGVpZ2h0O1xufVxuXG4ubmF2YmFyX19saW5rcy1saXN0LS1wbHVze1xuICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xufVxuXG4ubmF2YmFyX19saW5re1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjp2YXIoLS1tYWluLXJlZC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1saW5rLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saW5rLS11bmRlcmxpbmU6OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtNi41cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubGluay0tdW5kZXJsaW5lOmhvdmVyOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmU6YWN0aXZlOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmU6Zm9jdXM6OmFmdGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbGVmdDowO1xufVxuXG4uYWNjZXNzZWQtLWxpbms6OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtNi41cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5uYXZiYXJfX2xpbmstLXBsdXN7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmJhcl9fbGluay0tcmVke1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLXJlZC1jb2xvcik7XG4gICAgY29sb3I6dmFyKC0tbWFpbi13aGl0ZS1jb2xvcik7XG59XG5cbi8qIC5uYXZiYXJfX2xpbmtzLWxpc3QgYTphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDozcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1yZWQtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDowO1xufSAqL1xuXG4vKiBCdXJnZXIgKi9cbi5idXJnZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qIGhlaWdodDogbWluLWNvbnRlbnQ7ICovXG59XG5cbi5idXJnZXJfX2xpbmV7XG4gICAgd2lkdGg6MjVweDtcbiAgICBoZWlnaHQ6M3B4O1xuICAgIC8qIG1hcmdpbjozcHggMDsgKi9cblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLXJlZC1jb2xvcik7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlIHRyYW5zZm9ybTtcbn1cblxuLmJ1cmdlcl9fbGluZTpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5idXJnZXJfX2xpbmUtLWNsaWNrZWQ6Zmlyc3QtY2hpbGR7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ1cmdlcl9fbGluZS0tY2xpY2tlZDpsYXN0LWNoaWxke1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgOnJvb3R7XG4gICAgICAgIC0tbmF2aWdhdGlvbi1iYXItaGVpZ2h0OiB2YXIoLS1uYXZpZ2F0aW9uLWJhci1maXhlZC1oZWlnaHQpO1xuICAgIH1cblxuICAgIC8qIE5hdmJhciAqL1xuICAgIC5uYXZiYXJfX3RpdGxlLWNvbnRhaW5lciBpbWd7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAvKiBOYXZiYXIgKi9cbiAgICAuYnVyZ2Vye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXJfX2xpbmtzLWxpc3R7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLW5hdmlnYXRpb24tYmFyLWhlaWdodCk7XG4gICAgICAgIG1heC13aWR0aDogbWluKDU1dncsIDQwcmVtKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fbGlua3MtbGlzdCB1bHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogTmF2YmFyICovXG4gICAgLm5hdmJhcntcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDkwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fdGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAvKiBOYXZiYXIgKi9cbiAgICAubmF2YmFye1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTgwcHg7XG4gICAgfVxufSIsIi5mb290ZXItc2VjdGlvbntcbiAgICB3aWR0aDoxMDB2dztcbiAgICAvKiBwYWRkaW5nOjAgdmFyKC0tcGFkZGluZy1vbi1zaWRlcyk7ICovXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogIzBFMTEyNjsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLXJlZC1jb2xvcik7XG4gICAgLyogYm9yZGVyLXRvcDogM3B4IHZhcigtLW1haW4tcmVkLWNvbG9yKSBzb2xpZDsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9nZW5lcmFsL2Zvb3Rlci1pbWFnZS5wbmcnKTtcbiAgICAvKiBtYXJnaW4tdG9wOiB2YXIoLS1yZXNwb25zaXZlLW1hcmdpbik7ICovXG59XG5cbi5mb290ZXJfX2xvZ297XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2xvZ28gaW1ne1xuICAgIC8qIHdpZHRoOjUwcHg7ICovXG4gICAgLyogaGVpZ2h0OjUwcHg7ICovXG5cbiAgICB3aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS1pbWFnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1yZXNwb25zaXZlLWltYWdlKTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTtcbn1cblxuLmZvb3Rlcl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uZm9vdGVyX19pdGVte1xuICAgIG1hcmdpbjoxMHB4O1xuICAgIG1heC13aWR0aDozNTBweDtcbn1cblxuLmZvb3Rlcl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvb3Rlci10aXRsZSk7XG59XG5cbi5mb290ZXJfX2l0ZW0tbGlzdHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2l0ZW0tbGlzdCBsaXtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmZvb3Rlcl9faXRlbS1saXN0IGxpIGF7XG4gICAgY29sb3I6dmFyKC0tbWFpbi13aGl0ZS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyX19wYWlycyBsaXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmZvb3Rlcl9fc21hbGwtdGl0bGUtLWhpZ2hsaWdodHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyX19tZWRpYS1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfX21lZGlhLWxpc3QgbGl7XG4gICAgd2lkdGg6bWluLWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG59XG5cbi5mb290ZXJfX21lZGlhLWxpc3QgaW1ne1xuICAgIHdpZHRoOjMwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyX19pdGVtLWxpc3QgbGkgYSxcbi5mb290ZXJfX3BhaXJzIHB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItcGFyYWdyYXBoKTtcbn1cblxuLyogRm9vdGVyIENvcHlyaWdodCAqL1xuLmZvb3Rlcl9fY29weXJpZ2h0LWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIC8qIGJvcmRlci10b3A6IDJweCB2YXIoLS1tYWluLXdoaXRlLWNvbG9yKSBzb2xpZDsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLXJlZC1jb2xvcik7XG4gICAgcGFkZGluZzogdmFyKC0tcmVzcG9uc2l2ZS1tYXJnaW4tc21hbGwpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLXBhcmFncmFwaCk7XG59XG5cbi8qIE1vZGlmaWVycyAqL1xuLmZvb3Rlci0td2hpdGV7XG4gICAgY29sb3I6dmFyKC0tbWFpbi13aGl0ZS1jb2xvcik7XG59XG5cbi5mb290ZXItLW1hcmdpbntcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1yZXNwb25zaXZlLW1hcmdpbik7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/