/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./blocks/slider-sous-espece/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.font-headline-1 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 6rem;
  line-height: 100%;
}

@media screen and (max-width: 991px) {
  .font-headline-1 {
    font-size: 3.8rem;
  }
}

.font-headline-2 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 4.8rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-2 {
    font-size: 3.4rem;
  }
}

.font-headline-3 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 3.6rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-3 {
    font-size: 2.6rem;
  }
}

.font-headline-4 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media screen and (max-width: 991px) {
  .font-headline-4 {
    font-size: 2rem;
  }
}

.font-headline-5 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 2rem;
}

.font-body-xl {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

.font-body-xl-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

@media screen and (max-width: 991px) {
  .font-body-xl-sb {
    font-size: 2.2rem;
  }
}

.font-body-l_m, .font-body-l, .font-body-default {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 170%;
}

@media screen and (max-width: 991px) {
  .font-body-l, .font-body-default {
    font-size: 2rem;
    line-height: 150%;
  }
}

@media screen and (max-width: 991px) {
  .font-body-l_m {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-l-sb_desktop, .font-body-l-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 180%;
}

@media screen and (max-width: 991px) {
  .font-body-l-sb {
    font-size: 2rem;
    line-height: 150%;
  }
}

.font-body-m_desktop, .font-body-m {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 150%;
}

@media screen and (max-width: 991px) {
  .font-body-m {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-m-sb-desktop, .font-body-m-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6rem;
  line-height: normal;
}

@media screen and (max-width: 991px) {
  .font-body-m-sb {
    font-size: 1.8rem;
  }
}

.font-body-s_desktop, .font-body-s, .font-legend, .font-breadcrumb {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 120%;
}

@media screen and (max-width: 991px) {
  .font-body-s, .font-legend, .font-breadcrumb {
    font-size: 1.6rem;
    line-height: 140%;
  }
}

.font-body-s-sb, .font-header, .font-breadcrumb-active {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 160%;
}

@media screen and (max-width: 991px) {
  .font-body-s-sb, .font-header, .font-breadcrumb-active {
    font-size: 1.6rem;
    line-height: 120%;
  }
}

.font-header {
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .font-header {
    font-size: 3.4rem;
    line-height: 110%;
    font-family: "Alexandria", sans-serif;
    font-weight: 700;
    text-transform: initial;
  }
}

.font-picto {
  font-family: "3c-picto" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --color-black-pdc: #1B1929;
  --color-blue-master: #463FA9;
  --color-blue-secondary: #4754F0;
  --color-green-pdc: #63B772;
  --color-pink: #AE94FB;
  --color-orange: #F9B880;
  --color-orange-light: #FFF9ED;
  --color-blue-light: #EFEFFF;
  --color-red: #463FA9;
  --color-green: #63B772;
  --color-grey: #B4B4B4;
  --color-primary: #1B1929;
  --color-white: #fff;
  --color-black: #1B1929;
  --color-black-pdc-o-20: rgba(56, 56, 56, 0.2);
  --color-black-pdc-o-30: rgba(56, 56, 56, 0.3);
  --color-black-pdc-o-40: rgba(56, 56, 56, 0.4);
  --degrade-black-territoire: linear-gradient(0deg, rgb(56, 56, 50) 0%, rgba(56, 56, 50, 0.57) 75%);
  --color-white-o-10: rgba(255, 255, 255, 0.1);
  --color-font-white: #fff;
  --color-font-black: #1B1929;
  --main-font: #1B1929;
  --background-color-html: #fff;
  --hn-color-default: #463FA9;
  --header-primary-background: #fff;
  --header-menu-link-hover: #463FA9;
}

/*****************************************************************
1. INITIAL SETTINGS
*****************************************************************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
  color: #000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, menu {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

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

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
} /*legend{color:#000;}*/
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/* Limited Reset
----------------------------------------------------------------*/
/* html5 ie compatibility */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a:focus, a:active {
  outline-style: none;
  outline: 0;
  border: none;
}

*:focus {
  outline: 0 !important;
}

*:focus {
  outline: none;
}

*::-moz-focus-inner {
  border: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: middle;
}

* {
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

/* Init selection */
::-moz-selection {
  background: rgba(16, 20, 22, 0.7);
  color: #FFFFFF;
} /* Pour firefox */
::selection {
  background: rgba(128, 128, 128, 0.15);
  padding: 0;
} /* Pour les autres navigateurs*/
/* Init Placeholder */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* Init Input and Select */
input:focus, textarea:focus, select:focus {
  outline: 0;
  box-shadow: none;
  border-color: transparent;
}

select, input, textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0px;
  outline: none !important;
}

select::-ms-expand {
  display: none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  outline: none;
}

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

label {
  cursor: pointer;
}

select, select:-moz-focusring, select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
  background-image: none !important;
  border: 0;
}

/* Init Others elements */
figure {
  margin: 0;
}

sup {
  vertical-align: super;
  text-transform: lowercase;
  font-size: 12px;
  line-height: 10px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

img {
  vertical-align: middle;
}

.link {
  cursor: pointer;
}

a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
a:hover {
  text-decoration: none;
  content: none !important;
}
a:focus {
  outline: 0 !important;
  outline-style: none;
  border: none;
}
a:active {
  outline-style: none;
  outline: 0;
  border: none;
}
a img {
  border: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

.block-slider-sous-espece {
  position: relative;
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content {
  margin: 0 calc(-1 * var(--container-padding-horizontal));
  overflow: hidden;
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .sub-inspiration-slider-header {
  max-width: 65rem;
  margin-left: var(--container-padding-horizontal);
}
@media screen and (min-width: 992px) {
  .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .slider-pagination-container {
    position: absolute;
    top: -7rem;
    right: 1.2rem;
  }
}
@media screen and (max-width: 991px) {
  .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .slider-pagination-container {
    margin-top: 1.2rem;
  }
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper {
  margin: 0 calc(-1 * var(--gap-default) / 2 + var(--container-padding-horizontal));
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper {
    --gap-default: 1.6rem;
  }
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  -moz-row-gap: var(--gap-default);
  -webkit-row-gap: var(--gap-default);
  row-gap: var(--gap-default);
}
@media screen and (max-width: 991px) {
  .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
@media screen and (max-width: 991px) {
  .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:has(> .type-card_gallery_pictures) {
  grid-column: span 2;
}
.block-editor-iframe__html .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}
@media screen and (max-width: 991px) {
  .block-editor-iframe__html .block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+1) {
    display: none;
  }
}

.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper .swiper-wrapper .swiper-slide .card-slider-ct {
  padding-left: calc(var(--gap-default) / 2);
  padding-right: calc(var(--gap-default) / 2);
  height: 100%;
}
.block-slider-sous-espece .block-slider-sous-espece-container .block-slider-sous-espece-content .sub-inspiration-slider-content .swiper .swiper-wrapper .swiper-slide .card-slider-ct .card-content {
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGVyLXNvdXMtZXNwZWNlL3N0eWxlLmZlNWIxZGUxLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFrQkE7RUFDRSxxQ0FKYztFQUtkLGdCQVJVO0VBU1Y7RUFDQTtFQUNBO0FDakJGOztBRHFCRTtFQUZGO0lBR0k7RUNqQkY7QUFDRjs7QURvQkE7RUFDRSxxQ0FsQmM7RUFtQmQsZ0JBdEJVO0VBdUJWO0VBQ0E7RUFDQTtBQ2pCRjtBRGtCRTtFQU5GO0lBT0k7RUNmRjtBQUNGOztBRGtCQTtFQUNFLHFDQTdCYztFQThCZCxnQkFqQ1U7RUFrQ1Y7RUFDQTtFQUNBO0FDZkY7QURnQkU7RUFORjtJQU9JO0VDYkY7QUFDRjs7QURnQkE7RUFDRSxxQ0F4Q2M7RUF5Q2QsZ0JBNUNVO0VBNkNWO0VBQ0E7RUFDQTtBQ2JGO0FEY0U7RUFORjtJQU9JO0VDWEY7QUFDRjs7QURjQTtFQUNFLHFDQW5EYztFQW9EZCxnQkF2RFU7RUF3RFY7RUFDQTtFQUNBO0FDWEY7O0FEa0JBO0VBQ0UscUNBaEVZO0VBaUVaLGdCQXpFVTtFQTBFVjtFQUNBO0VBQ0E7QUNmRjs7QUR5QkE7RUFDRSxxQ0EvRVk7RUFnRlosZ0JBckZhO0VBc0ZiO0VBQ0E7RUFDQTtBQ3RCRjs7QUQwQkU7RUFGRjtJQUdJO0VDdEJGO0FBQ0Y7O0FEeUJBO0VBQ0UscUNBN0ZZO0VBOEZaLGdCQXRHVTtFQXVHVjtFQUNBO0VBQ0E7QUN0QkY7O0FEMEJFO0VBRkY7SUFHSTtJQUNBO0VDdEJGO0FBQ0Y7O0FEMEJFO0VBRkY7SUFHSTtJQUNBO0VDdEJGO0FBQ0Y7O0FEeUJBO0VBQ0UscUNBbkhZO0VBb0haLGdCQXpIYTtFQTBIYjtFQUNBO0VBQ0E7QUN0QkY7O0FEMEJFO0VBRkY7SUFHSTtJQUNBO0VDdEJGO0FBQ0Y7O0FENEJBO0VBQ0UscUNBcklZO0VBc0laLGdCQTlJVTtFQStJVjtFQUNBO0VBQ0E7QUN6QkY7O0FENkJFO0VBRkY7SUFHSTtJQUNBO0VDekJGO0FBQ0Y7O0FEK0JBO0VBQ0UscUNBdkpZO0VBd0paLGdCQTdK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QUNBO0FBMmNWO0FBeGNVO0VBREY7SUFFSTtJQUNBO0lBQ0E7RUEyY1Y7QUFDRjtBQTFjVTtFQU5GO0lBT0k7RUE2Y1Y7QUFDRjtBQTNjUTtFQUNFO0VBQ0E7QUE2Y1Y7QUE1Y1U7RUFIRjtJQUlJO0VBK2NWO0FBQ0Y7QUE3Y1k7RUdnSFY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixxQ0h0SDZDO0VHdUg3QyxnQ0h2SDZDO0VHZ0k3Qyx1QkgvSDBDO0VHZ0kxQyxrQkhoSTBDO0VHd0kxQyxnQ0h2SW9DO0VHd0lwQyxtQ0h4SW9DO0VHeUlwQywyQkh6SW9DO0FBdWR0QztBQXRkYztFQUxGO0lHd0hWLDBCSGxIK0M7SUdtSC9DLHFCSG5IK0M7RUEwZC9DO0FBQ0Y7QUF6ZGM7RUFSRjtJR3dIViwwQkgvRytDO0lHZ0gvQyxxQkhoSCtDO0VBNmQvQztBQUNGO0FBM2RnQjtFQUNFO0FBNmRsQjtBQTFka0I7RUFDRTtBQTRkcEI7QUExZGtCO0VBQ0U7SUFDRTtFQTRkcEI7QUFDRjs7QUFwZFk7RUFDRTtBQXVkZDtBQXRkYztFQUNFO0VBQ0E7RUFDQTtBQXdkaEI7QUF2ZGdCO0VBQ0U7QUF5ZGxCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3NzL2NvbmZpZy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zbGlkZXItc291cy1lc3BlY2Uvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3NzL2NvbmZpZy9jb2xvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9saWJzL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2xpYnMvbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiY29uZmlnXCIgYXMgY29uZmlnO1xuLy9AZm9yd2FyZCBcIi4uLy4uL2xpYnMvbWl4aW5cIiBhcyBtO1xuXG5cbiRmb250VGhpbjogMTAwO1xuJGZvbnRFeHRyYUxpZ2h0OiAyMDA7XG4kZm9udExpZ2h0OiAzMDA7XG4kZm9udFJlZ3VsYXI6IDQwMDtcbiRmb250TWVkaXVtOiA1MDA7XG4kZm9udFNlbWlCb2xkOiA2MDA7XG4kZm9udEJvbGQ6IDcwMDtcbiRmb250RXh0cmFCb2xkOiA4MDA7XG4kZm9udEJsYWNrOiA4MDA7XG5cbiRmb250UHJpbWFyeTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4kZm9udFNlY29uZGFyeTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4kZm9udFBpY3RvOiBcIjNjLXBpY3RvXCI7XG5cbiViYXNlLWZvbnQtaGVhZGxpbmUtMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250QmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb250LWhlYWRsaW5lLTEge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtaGVhZGxpbmUtMTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTIge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTMge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTQge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZm9udC1oZWFkbGluZS01IHtcbiAgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRCbGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIC8vQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAvLyAgZm9udC1zaXplOiAxLjRyZW07XG4gIC8vfVxufVxuXG5cbiViYXNlLWZvbnQtYm9keS14bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZm9udC1ib2R5LXhsIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHkteGw7XG4gIC8vQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAvLyAgZm9udC1zaXplOiAxcmVtO1xuICAvLyAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIC8vfVxufVxuXG4lYmFzZS1mb250LWJvZHkteGwtc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmZvbnQtYm9keS14bC1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LXhsLXNiO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuJWJhc2UtZm9udC1ib2R5LWwge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG4uZm9udC1ib2R5LWwge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1sO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4uZm9udC1ib2R5LWxfbSB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LWw7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4lYmFzZS1mb250LWJvZHktbC1zYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFNlbWlCb2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbi5mb250LWJvZHktbC1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LWwtc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5mb250LWJvZHktbC1zYl9kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbC1zYjtcbn1cblxuJWJhc2UtZm9udC1ib2R5LW0ge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZm9udC1ib2R5LW0ge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1tO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5mb250LWJvZHktbV9kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbTtcbn1cblxuJWJhc2UtZm9udC1ib2R5LW0tc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb250LWJvZHktbS1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LW0tc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4vL3BvdXIgbGlzdGUtbGllbnMtY29udGFpbmVyIHwgQmxvY2sgZW4tdMOqdGVcbi5mb250LWJvZHktbS1zYi1kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbS1zYjtcbn1cblxuJWJhc2UtZm9udC1ib2R5LXMge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZm9udC1ib2R5LXMge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1zO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbi5mb250LWJvZHktc19kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktcztcbn1cblxuJWJhc2UtZm9udC1ib2R5LXMtc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uZm9udC1ib2R5LXMtc2Ige1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1zLXNiO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuXG4uZm9udC1ib2R5LWRlZmF1bHQge1xuICBAZXh0ZW5kIC5mb250LWJvZHktbDtcbn1cbi5mb250LWJyZWFkY3J1bWIge1xuICBAZXh0ZW5kIC5mb250LWJvZHktcztcbn1cbi5mb250LWJyZWFkY3J1bWItYWN0aXZlIHtcbiAgQGV4dGVuZCAuZm9udC1ib2R5LXMtc2I7XG59XG4uZm9udC1sZWdlbmQge1xuICBAZXh0ZW5kIC5mb250LWJvZHktcztcbn1cbi5mb250LWhlYWRlciB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1zLXNiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udEJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxufVxuXG4uZm9udC1waWN0byB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFBpY3RvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJAdXNlIFwiLi4vLi4vYXNzZXRzL2Zyb250L2Nzcy9jb25maWdcIjtcbkB1c2UgXCIuLi8uLi9hc3NldHMvZnJvbnQvbGlic1wiIGFzIG07XG5cblxuLmJsb2NrLXNsaWRlci1zb3VzLWVzcGVjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuXG4gIH1cblxuICAmW2NsYXNzXj0nYmctJ10sXG4gICZbY2xhc3MqPScgYmctJ10ge1xuICAgIC5ibG9jay1zbGlkZXItc291cy1lc3BlY2UtY29udGFpbmVyIHtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stc2xpZGVyLXNvdXMtZXNwZWNlLWNvbnRhaW5lciB7XG4gICAgLmJsb2NrLXNsaWRlci1zb3VzLWVzcGVjZS1jb250ZW50IHtcbiAgICAgIC5zdWItaW5zcGlyYXRpb24tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnN1Yi1pbnNwaXJhdGlvbi1zbGlkZXItaGVhZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyggKC0xICogKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIgKSkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSApO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIC0tZ2FwLWRlZmF1bHQ6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDQsIDFmcikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cygxZnIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCh2YXIoLS1nYXAtZGVmYXVsdCkpO1xuICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOmhhcyg+LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzKSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCAjeyZ9IHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAuY2FyZC1zbGlkZXItY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1nYXAtZGVmYXVsdCkgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAodmFyKC0tZ2FwLWRlZmF1bHQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwibGlndGhfY29sb3Iuc2Nzc1wiIGFzIGxpZ2h0Q29sb3JzO1xuQG1peGluIGFkZC1jc3MtdmFyaWFibGVzKCRtb2R1bGUpIHtcbiAgOnJvb3Qge1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vZHVsZSB7XG4gICAgICAtLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cblxuJGxpZ2h0Q29sb3JzOiBtZXRhLm1vZHVsZS12YXJpYWJsZXMoJ2xpZ2h0Q29sb3JzJyk7XG5cbi8vIFVzYWdlc1xuQGluY2x1ZGUgYWRkLWNzcy12YXJpYWJsZXMoJGxpZ2h0Q29sb3JzKTsiLCJAdXNlIFwibWl4aW5cIiBhcyBtO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjEuIElOSVRJQUwgU0VUVElOR1NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbkNvcHlyaWdodCAoYykgMjAwOSwgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkNvZGUgbGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlOlxuaHR0cDovL2RldmVsb3Blci55YWhvby5uZXQveXVpL2xpY2Vuc2UudHh0XG52ZXJzaW9uOiAyLjguMHI0XG4qL1xuaHRtbHtjb2xvcjojMDAwO31ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCxidXR0b24sdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRkLG1lbnV7bWFyZ2luOjA7cGFkZGluZzowO310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9ZmllbGRzZXQsaW1ne2JvcmRlcjowO31hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyLG9wdGdyb3Vwe2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O31kZWwsaW5ze3RleHQtZGVjb3JhdGlvbjpub25lO31saXtsaXN0LXN0eWxlOm5vbmU7fWNhcHRpb24sdGh7dGV4dC1hbGlnbjpsZWZ0O31oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpub3JtYWw7fXE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJzt9YWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fXN1cHt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9c3Vie3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30vKmxlZ2VuZHtjb2xvcjojMDAwO30qL2lucHV0LGJ1dHRvbix0ZXh0YXJlYSxzZWxlY3Qsb3B0Z3JvdXAsb3B0aW9ue2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7fVxuLyogTGltaXRlZCBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBodG1sNSBpZSBjb21wYXRpYmlsaXR5ICovXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN0cm9uZ3sgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuKiB7IEBpbmNsdWRlIG0uYm94U2l6aW5nKGJvcmRlci1ib3gpIH1cbmE6Zm9jdXMsIGE6YWN0aXZlIHsgb3V0bGluZS1zdHlsZTpub25lOyBvdXRsaW5lOjA7IGJvcmRlcjogbm9uZTsgfVxuKjpmb2N1cyB7IG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuKjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbio6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IG5vbmU7IH1cbmF7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4qIHsgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBJbml0IHNlbGVjdGlvbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoMTYsIDIwLCAyMiwgMC43KTsgY29sb3I6ICNGRkZGRkY7IH0gLyogUG91ciBmaXJlZm94ICovXG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgLjE1KTsgcGFkZGluZzogMDsgfSAvKiBQb3VyIGxlcyBhdXRyZXMgbmF2aWdhdGV1cnMqL1xuXG4vKiBJbml0IFBsYWNlaG9sZGVyICovXG5zZWxlY3Q6LW1vei1mb2N1c3JpbmcgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG5cbi8qIEluaXQgSW5wdXQgYW5kIFNlbGVjdCAqL1xuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXN7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6bm9uZTsgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDsgfVxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtbXMtYXBwZWFyYW5jZTogbm9uZTsgLW8tYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDBweDsgb3V0bGluZSA6IG5vbmUgIWltcG9ydGFudDsgfVxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIHNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgfVxubGFiZWwgeyBjdXJzb3I6cG9pbnRlcjsgfVxuXG5zZWxlY3QsIHNlbGVjdDotbW96LWZvY3VzcmluZywgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOjA7XG59XG5cbi8qIEluaXQgT3RoZXJzIGVsZW1lbnRzICovXG5maWd1cmUgeyBtYXJnaW46MDsgfVxuc3VwIHsgdmVydGljYWwtYWxpZ246c3VwZXI7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxMHB4OyB9XG5zdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxuZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbmltZyB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG5cbi5saW5rIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1zdHlsZTpub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICBvdXRsaW5lLXN0eWxlOm5vbmU7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBpbWd7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOnNlbGVjdG9yXCI7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFNDU1MgbWl4aW5zXHJcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbGV4Ym94IGRpc3BsYXlcclxuLy8gZmxleCBvciBpbmxpbmUtZmxleFxyXG5AbWl4aW4gZmxleC1kaXNwbGF5KCRkaXNwbGF5OiBmbGV4KSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC0jeyRkaXNwbGF5fTtcclxuICBkaXNwbGF5OiAtbXMtI3skZGlzcGxheX1ib3g7IC8vIElFMTAgdXNlcyAtbXMtZmxleGJveFxyXG4gIGRpc3BsYXk6IC1tb3otI3skZGlzcGxheX07IC8vIElFMTFcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxufVxyXG5cclxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXHJcbkBtaXhpbiBmbGV4KCRjb2x1bW5zOiBpbml0aWFsKSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAkY29sdW1ucztcclxuICAtbXMtZmxleDogJGNvbHVtbnM7XHJcbiAgZmxleDogJGNvbHVtbnM7XHJcbn1cclxuXHJcbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEZsZXggTGluZSBXcmFwcGluZ1xyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGZsb3c7XHJcbiAgLW1zLWZsZXgtZmxvdzogJGZsb3c7XHJcbiAgZmxleC1mbG93OiAkZmxvdztcclxufVxyXG5cclxuLy8gRGlzcGxheSBPcmRlclxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gPGludGVnZXI+XHJcbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciArIDE7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICsgMTtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcclxuICBvcmRlcjogJG9yZGVyO1xyXG59XHJcblxyXG4vLyBGbGV4IGdyb3cgZmFjdG9yXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8bnVtYmVyPlxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gIGZsZXgtZ3JvdzogJGdyb3c7XHJcbn1cclxuXHJcbi8vIEZsZXggc2hyaW5rXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3JcclxuLy8gPG51bWJlcj5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tcy1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuLy8gRmxleCBiYXNpc1xyXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxyXG4vLyA8d2lkdGg+XHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkd2lkdGg7XHJcbiAgZmxleC1iYXNpczogJHdpZHRoO1xyXG59XHJcblxyXG4vLyBBeGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnk6IGZsZXgtc3RhcnQpIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG5AbWl4aW4ganVzdGlmeS1pdGVtcygkanVzdGlmeTogZmxleC1zdGFydCkge1xyXG4gIC13ZWJraXQtanVzdGlmeS1pdGVtczogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktaXRlbXM6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktaXRlbXM6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBBeGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LXNlbGYoJGp1c3RpZnk6IGZsZXgtc3RhcnQpIHtcclxuICAtd2Via2l0LWp1c3RpZnktc2VsZjogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktc2VsZjogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1zZWxmOiAkanVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFja2luZyBGbGV4IExpbmVzXHJcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduOiBzdHJldGNoKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICBhbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduOiBzdHJldGNoKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gR3JpZCBtaXhpbnNcclxuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZ3JpZC1kaXNwbGF5KCRkaXNwbGF5OiBncmlkKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC0jeyRkaXNwbGF5fTtcclxuICBkaXNwbGF5OiAtbXMtI3skZGlzcGxheX1ib3g7IC8vIElFMTAgdXNlcyAtbXMtZmxleGJveFxyXG4gIGRpc3BsYXk6IC1tb3otI3skZGlzcGxheX07IC8vIElFMTFcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkdmFsdWUpIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR2YWx1ZTtcclxuICAtbXMtZ3JpZC1jb2x1bW5zOiR2YWx1ZTtcclxufVxyXG5AbWl4aW4gZ3JpZC1hdXRvLXJvd3MoJHZhbHVlKSB7XHJcbiAgLW1zLWdyaWQtYXV0by1yb3dzOiR2YWx1ZTtcclxuICAtd2Via2l0LWdyaWQtYXV0by1yb3dzOiR2YWx1ZTtcclxuICBncmlkLWF1dG8tcm93czogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1yb3dzKCR2YWx1ZSkge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogJHZhbHVlO1xyXG4gIC1tcy1ncmlkLXJvd3M6JHZhbHVlO1xyXG59XHJcbkBtaXhpbiBncmlkLWNvbHVtbi1nYXAoJHZhbHVlKSB7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkdmFsdWU7XHJcbiAgY29sdW1uLWdhcDogJHZhbHVlO1xyXG59XHJcbkBtaXhpbiBncmlkLXJvdy1nYXAoJHZhbHVlKSB7XHJcbiAgLW1vei1yb3ctZ2FwOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1yb3ctZ2FwOiAkdmFsdWU7XHJcbiAgcm93LWdhcDogJHZhbHVlO1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICR2YWx1ZTtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJHZhbHVlO1xyXG4gIGNvbHVtbi1jb3VudDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94U2l6aW5nKCRib3hTaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlzLWNvbHVtbnMtcm93KCR0eXBlLCAkc3RhcnQsICRlbmQpIHtcclxuICBncmlkLSN7JHR5cGV9OiAjeyRzdGFydH0gLyAjeyRlbmR9O1xyXG4gIC1tcy1ncmlkLSN7JHR5cGV9OiAkc3RhcnQ7XHJcbiAgLW1zLWdyaWQtI3skdHlwZX0tc3BhbjogJGVuZCAtICRzdGFydDtcclxufVxyXG5cclxuQG1peGluIGdyaWQtY29sdW1uKCRzdGFydCwgJGVuZCkge1xyXG4gIEBpbmNsdWRlIGdyaXMtY29sdW1ucy1yb3coY29sdW1uLCAkc3RhcnQsICRlbmQpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1yb3coJHN0YXJ0LCAkZW5kKSB7XHJcbiAgQGluY2x1ZGUgZ3Jpcy1jb2x1bW5zLXJvdyhyb3csICRzdGFydCwgJGVuZCk7XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBHbG9iYWwgU0NTUyBtaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGZsZXgtYmxvY2soJHdyYXA6IHdyYXAsICRhbGlnbkl0ZW1zOiBjZW50ZXIsICRhbGlnbkNvbnRlbnQ6IGNlbnRlciwgJGp1c3RpZnlDb250ZW50OiBjZW50ZXIpIHtcclxuICBAaW5jbHVkZSBmbGV4LWRpc3BsYXkoKTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAoJHdyYXApO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRhbGlnbkl0ZW1zKTtcclxuICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KCRhbGlnbkNvbnRlbnQpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkanVzdGlmeUNvbnRlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWZhdWx0KCR0eXBlczogYWxsLCAkdGltZTogNjAwbXMsICRjdWJpYy1iZXppZXI6IGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpLCAkaW1wb3J0YW50OiBmYWxzZSl7XHJcbiAgJGk6IGlmKCRpbXBvcnRhbnQsICcgIWltcG9ydGFudCcsICcnKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlcyAkdGltZSAkY3ViaWMtYmV6aWVyI3skaX07XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkdHlwZXMgJHRpbWUgJGN1YmljLWJlemllciN7JGl9O1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkdHlwZXMgJHRpbWUgJGN1YmljLWJlemllciN7JGl9O1xyXG4gIC1vLXRyYW5zaXRpb246ICR0eXBlcyAkdGltZSAkY3ViaWMtYmV6aWVyI3skaX07XHJcbiAgdHJhbnNpdGlvbjogJHR5cGVzICR0aW1lICRjdWJpYy1iZXppZXIjeyRpfTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkuLi4pIHtcclxuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICAgICRkZWxheTtcclxuICAtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICRkZWxheTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICRkZWxheTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCl7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRleHByZXNzaW9uKXtcclxuICB0cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtbW96LXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW8tdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtbXMtdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uLWRpc2FibGVkKClcclxue1xyXG4gIHRvcDphdXRvO1xyXG4gIGxlZnQ6YXV0bztcclxuICByaWdodDphdXRvO1xyXG4gIGJvdHRvbTphdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuQG1peGluIHBvc2l0aW9uLW1pZGRsZSgpXHJcbntcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuQG1peGluIHBvc2l0aW9uLW1pZGRsZS15KClcclxue1xyXG4gIHRvcDo1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtaXhpbiBwb3NpdGlvbi1taWRkbGUteCgpXHJcbntcclxuICBsZWZ0OjUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpdXMoJHJhZGl1cyl7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbywgJHJhdGlvLXkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvLCAkcmF0aW8teSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbywgJHJhdGlvLXkpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvLCAkcmF0aW8teSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvLCAkcmF0aW8teSk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8sICRyYXRpby15KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZS14KCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZS15KCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtby10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtbXMtdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1leHByZXNzaW9uKCRleHByZXNzaW9uKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW1vei10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1vLXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW1zLXRyYW5zZm9ybTogJGV4cHJlc3Npb247IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxufVxyXG5AbWl4aW4gaW1hZ2UtY292ZXIoJG9iamVjdEZpdDogY29udGFpbikge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiAkb2JqZWN0Rml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG5AbWl4aW4gcGljdHVyZS1jb3Zlcigkb2JqZWN0Rml0OiBjb250YWluKSB7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXNwbGF5KCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZS1jb3Zlcigkb2JqZWN0Rml0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGZsZXgtaXMtd3JhcCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkeCwgJHksICRibHVyLCAkc3ByZWFkLCAkY29sb3IsICRpbnNldC4uLikge1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIC1vLWJveC1zaGFkb3c6ICRpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICBib3gtc2hhZG93OiAkaW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XHJcbiAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coJGNvbG9yLCBEaXJlY3Rpb249TmFOLCBTdHJlbmd0aD0kc3ByZWFkKTtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgsICR5LCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkaW5zZXQuLi4pIHtcclxuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coJHggJHkgJGJsdXIgJGNvbG9yKTtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KCR4ICR5ICRibHVyICRjb2xvcik7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJGJveFNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveFNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbiAgYm94LXNpemluZzogJGJveFNpemluZztcclxufVxyXG5cclxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3VtZW50cyl7XHJcbiAgYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiAkYXJndW1lbnRzO1xyXG4gIGFuaW1hdGlvbjogJGFyZ3VtZW50cztcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKVxyXG57XHJcbiAgJHB4VmFsdWU6ICRzaXplVmFsdWU7XHJcbiAgJHJlbVZhbHVlOiBtYXRoLmRpdigkc2l6ZVZhbHVlLCAxMCk7XHJcbiAgZm9udC1zaXplOiAjeyRweFZhbHVlfXB4O1xyXG4gIGZvbnQtc2l6ZTogI3skcmVtVmFsdWV9cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gdW5pdC1kdmgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfXZoO1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9ZHZoO1xyXG59XHJcbkBtaXhpbiB1bml0LWx2aCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9dmg7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX1sdmg7XHJcbn1cclxuQG1peGluIHVuaXQtc3ZoKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX12aDtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfWx2aDtcclxufVxyXG5cclxuQG1peGluIHRydW5jYXRlLWxpbmVzKCRuYkxpbmUpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRuYkxpbmU7XHJcbiAgLW1vei1saW5lLWNsYW1wOiAkbmJMaW5lO1xyXG4gIGxpbmUtY2xhbXA6ICRuYkxpbmU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiB1bmlmeS1wYXJlbnQoJGNoaWxkKSB7XHJcbiAgQGF0LXJvb3QgI3tzZWxlY3Rvci51bmlmeSgmLCAkY2hpbGQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/