/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/styles/app.scss (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Dosis:wght@400;500;600;700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/styles/app.scss (3) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/styles/app.scss (4) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

.alert {
  background-color: #F44336;
  color: #FFF;
  text-align: center;
  padding: 10px;
  font-size: 18px;
}

a {
  text-decoration: none !important;
}

.notify-alert {
  position: absolute !important;
  width: fit-content;
  height: fit-content;
  z-index: 10;
  right: 0;
  top: 50px;
}

header {
  position: relative;
}

#accueil {
  width: 100%;
  min-height: 80px;
  background: #0B89B7;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

nav ul {
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

nav ul li {
  position: relative;
  list-style: none;
  z-index: 1;
}

nav ul li a {
  color: #F7F7F7;
  padding: 20px 25px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  font-family: Montserrat;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

nav ul li a:hover {
  color: #C6F081;
}

nav ul li ul {
  position: absolute;
  left: 0;
  width: 350px;
  background: #0B89B7;
  display: none;
}

nav ul li:hover > ul {
  display: block;
}

nav ul li ul li {
  position: relative;
  width: 100%;
}

nav ul li ul li ul {
  top: 0;
  left: 350px;
}

@media (max-width: 1024px) {
  #accueil {
    background: transparent;
  }
  .menu-principal {
    display: none;
  }
  header nav {
    position: absolute;
    width: 50%;
    top: 80px;
    left: 0;
    background: #0B89B7;
  }
  header nav ul li ul {
    position: relative;
    width: 100%;
    left: 0;
  }
  header nav ul li ul {
    top: 0;
    left: 0;
  }
  header nav ul li:hover ul {
    background: #0e99cb;
    width: 100%;
  }
  header nav ul li ul li ul {
    top: 0;
    left: 0;
    padding-left: 1rem;
  }
}
.burger-button {
  position: fixed;
  color: #0B89B7;
  top: 20px;
  left: 1rem;
  display: none;
  opacity: 0.5;
  z-index: 15;
}
@media (max-width: 1024px) {
  .burger-button {
    display: block;
  }
}
.burger-button:hover {
  opacity: 1;
}

.is-opened {
  display: flex !important;
  flex-direction: column;
  background-color: #0B89B7;
  width: fit-content;
  padding: 2rem 1rem 1rem 1rem;
}

.urgence {
  position: absolute;
  top: 10rem;
  width: 96%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  .urgence {
    width: 100%;
  }
}

.urgence ul {
  text-decoration: none;
  border-radius: 6px;
  background: #F44336;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 1rem 2rem;
  cursor: pointer;
}
.urgence ul::before {
  display: block;
  content: "";
  background: url(/build/images/ant-design_phone-filled.08413c62.png) no-repeat;
  border: 1px solid #FFF;
  border-radius: 6px;
  display: block;
  float: left;
  line-height: 0;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-size: 100%;
  padding: 0.2em;
}
.urgence ul:hover li {
  display: block;
}
.urgence ul li {
  margin-top: 1em;
  display: none;
}

/*********************************
anim header : animation quand je descend au scroll
*********************************/
.header-anim {
  position: fixed !important;
  z-index: 20;
}
@media (max-width: 576px) {
  .header-anim {
    height: 80px !important;
  }
}
.header-anim::before {
  content: "";
  width: 50px;
}
.header-anim .navigation {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .header-anim ul {
    max-width: auto;
  }
}
.header-anim ul > li > a {
  font-size: 1.2rem;
}
.header-anim li a {
  font-size: 1rem;
}

.about-us {
  display: flex;
  padding: 51px 90px;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  align-self: stretch;
}
@media (max-width: 976px) {
  .about-us {
    flex-direction: column;
    padding: 31px 50px;
  }
}
.about-us > svg {
  width: 400px;
  height: 401.144px;
}
@media (max-width: 976px) {
  .about-us > svg {
    display: none;
  }
}
@media (max-width: 576px) {
  .about-us > svg {
    display: none;
  }
}
.about-us .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  flex: 1 0 0;
}
.about-us .content .logo-sicteub {
  width: 373px;
  height: 147.631px;
  background: url(/build/images/logo-sicteub-2.4f74d06f.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
.about-us .content h1 {
  align-self: stretch;
  color: var(--bleu, #0B89B7);
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.about-us .content p {
  align-self: stretch;
  color: #000912;
  text-align: justify;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.about-us .content a {
  text-decoration: none;
  color: var(--bleu, #0B89B7);
  background-color: #FFF;
  display: flex;
  padding: 12px 15px;
  align-items: flex-start;
  gap: 10px;
  border-radius: 6px;
  border: 3px solid var(--bleu, #0B89B7);
}

.bloc {
  display: flex;
  padding: 51px 90px;
  align-items: center;
  gap: 5rem;
  background-color: #FFF;
  margin-bottom: 5rem;
}
@media (max-width: 976px) {
  .bloc {
    flex-direction: column;
    gap: 3rem;
    margin-bottom: 3rem;
    padding: 31px 50px;
  }
}
.bloc .bloc-content {
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.bloc-red-title {
  align-self: stretch;
  color: #F44336;
  text-align: justify;
  margin-bottom: 10px;
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.bloc-paragraphe {
  align-self: stretch;
  color: #000;
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 10px;
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.bloc-signature {
  align-self: stretch;
  color: #F44336;
  text-align: right;
  margin-bottom: 10px;
  /* text */
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.bloc-image {
  width: 357.679px;
  height: 450px;
  flex-shrink: 0;
}
@media (max-width: 976px) {
  .bloc-image {
    width: 50%;
    height: 50%;
  }
}

.actu {
  display: flex;
  padding: 51px 90px;
  flex-direction: column;
  gap: 30px;
  background: rgba(11, 137, 183, 0.1);
}
@media (max-width: 576px) {
  .actu {
    padding: 31px 50px;
  }
}
.actu h2 {
  color: var(--noir, #000912);
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.actu h2::after {
  content: "";
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--bleu, #0B89B7);
  width: 100px;
  padding-top: 10px;
}
.actu .news-cards {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
@media (max-width: 1024px) {
  .actu .news-cards {
    flex-direction: column;
  }
}
.actu .card {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  border-radius: 16px;
  width: 30%;
  background: var(--background-background-primary, #FFF);
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
@media (max-width: 1024px) {
  .actu .card {
    width: 100%;
  }
}
.actu .card > div {
  justify-self: stretch;
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
.actu .card > div > img {
  width: 100%;
  height: 250px;
  border-radius: 16px 16px 0px 0px;
}
.actu .card-content {
  display: flex;
  padding: 24px;
  flex-direction: column;
  gap: 30px;
  border-radius: 16px;
}
.actu .card-title a {
  text-decoration: none;
  color: #F44336;
  /* titre de section */
  font-family: Dosis;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.actu .card-info {
  display: flex;
  padding: 10px 0px;
  gap: 6px;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 576px) {
  .actu .card-info {
    flex-direction: column;
    padding: 0;
  }
}
.actu .card-info .news-date {
  font-size: 14px;
  color: #000;
}
.actu .card-info .point {
  margin-bottom: 5px;
}
.actu .card-info .news-categorie {
  color: #000;
  text-transform: uppercase;
}
.actu .card-description {
  align-self: stretch;
  color: var(--noir, #000912);
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.actu .card-button {
  display: flex;
  padding: 12px 15px;
  align-self: flex-end;
  border-radius: 6px;
  background: var(--orange, #F44336);
}
.actu .card-button a {
  text-decoration: none;
  color: #FFF;
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.actu > a {
  padding: 12px 15px;
  margin: 0 auto;
  border-radius: 6px;
  border: 3px solid #0B89B7;
  /* text */
  color: var(--bleu, #0B89B7);
  text-align: justify;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.actu + img {
  width: 100%;
}

#vague-noire {
  width: 100%;
}

#carte::before {
  content: "";
  background: url(/build/images/vague-noire.0067c023.png) no-repeat center center/cover;
  position: absolute;
  top: -10vh;
  left: 0px;
  width: 100%;
  height: 10vh;
}

#carte {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 3em;
  margin-bottom: 4em;
}
#carte #sig {
  display: flex;
  flex-direction: column;
  background: var(--noir, #000912);
  padding: 51px 90px 200px;
  gap: 3em;
}
@media (max-width: 576px) {
  #carte #sig {
    padding: 31px 50px 200px;
  }
}
#carte #sig iframe {
  border-radius: 0px 16px 16px 0px;
  width: 100%;
}
#carte h2 {
  color: #FFF;
  margin: 0 auto;
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 30px;
}
#carte h2::after {
  content: "";
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--orange, #F44336);
  width: 100px;
  margin: 0 auto;
  padding-top: 10px;
}

#formulaire {
  width: 70%;
  display: flex;
  padding: 51px 90px;
  align-items: center;
  gap: 4rem;
  align-self: stretch;
  border-radius: 16px;
  background: #FFF;
  margin: -150px auto 0;
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
@media (max-width: 976px) {
  #formulaire {
    flex-direction: column;
  }
}
@media (max-width: 576px) {
  #formulaire {
    padding: 31px 50px;
  }
}
#formulaire #info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}
@media (max-width: 976px) {
  #formulaire #info {
    gap: 2rem;
  }
}
#formulaire #info .blue-span {
  align-self: stretch;
  color: var(--bleu, #0B89B7);
  text-align: justify;
  margin: 30px 0;
  /* titre de section */
  font-family: Dosis;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
#formulaire #info #titre {
  text-align: justify;
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#formulaire #info #titre p:first-child {
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
}
#formulaire #info #mail a {
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  color: var(--bleu, #0B89B7);
}
#formulaire #info #mail p:first-child {
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
}
#formulaire #info #socials {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
#formulaire #info #socials p:first-child {
  font-family: Dosis;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#formulaire #info #socials a {
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  color: var(--bleu, #0B89B7);
}
#formulaire #form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
  gap: 1.5em;
}
#formulaire #form label {
  color: var(--noir, #000912);
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 576px) {
  #formulaire #form label {
    font-size: 16px;
  }
}
#formulaire #form input,
#formulaire #form textarea,
#formulaire #form select {
  align-self: stretch;
  background: #F7F7F7;
  border: none;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0.5em 1em;
  font-size: 14px;
}
#formulaire #form textarea {
  height: 6em;
}
#formulaire #form input[type=checkbox] {
  height: auto;
  width: 1em;
}
#formulaire #form #contact-button {
  display: flex;
  padding: 13px 0px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background: var(--bleu, #0B89B7);
  /*text*/
  color: #FFF;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer {
  display: flex;
  flex-wrap: wrap;
  padding: 51px 90px;
  align-items: flex-start;
  gap: 3em;
  align-self: stretch;
  background: var(--bleu, #0B89B7);
}
@media (max-width: 576px) {
  .footer {
    padding: 31px 50px;
  }
}
.footer .presentation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
}
.footer .presentation .footer-logo {
  width: 100px;
  height: 39.579px;
  background-image: url(/build/images/sicteub2.e13c0269.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.footer .presentation p {
  color: #DDD;
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .presentation .socials-logos {
  display: flex;
  align-items: center;
  gap: 12px;
}
.footer .presentation .socials-logos img {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  color: #FFF;
}
.footer .horaires {
  color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 30px;
  gap: 10px;
}
@media (max-width: 576px) {
  .footer .horaires {
    padding: 0;
  }
}
.footer .horaires p:first-child {
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.footer .horaires ul {
  list-style: none;
}
.footer .horaires li {
  color: #DDD;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .pages {
  color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 30px;
  gap: 10px;
}
@media (max-width: 576px) {
  .footer .pages {
    padding: 0;
  }
}
.footer .pages p:first-child {
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.footer .pages ul {
  list-style: none;
}
.footer .pages li a {
  color: #FFF;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .info-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.footer .info-contact p,
.footer .info-contact a {
  color: #FFF;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .info-contact p:first-child {
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.footer .info-contact p:nth-of-type(2)::before {
  display: block;
  content: "";
  background: url(/build/images/ant-design_phone-filled.08413c62.png) no-repeat;
  display: block;
  float: left;
  line-height: 0;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-size: 100%;
}
.footer .info-contact a::before {
  display: block;
  content: "";
  background: url(/build/images/dashicons_email.f619521a.png) no-repeat;
  display: block;
  float: left;
  line-height: 0;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-size: 100%;
}
.footer .info-contact p:nth-of-type(3)::before {
  display: block;
  content: "";
  background: url(/build/images/fa6-solid_location-dot.4c9b18d0.png) no-repeat;
  display: block;
  float: left;
  line-height: 0;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-size: 100%;
}

#news {
  display: flex;
  padding: 5em 5em;
  flex-direction: column;
  align-items: flex-start;
  gap: 4em;
}
#news h2 {
  color: var(--noir, #000912);
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
#news h2::after {
  content: "";
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--bleu, #0B89B7);
  width: 3em;
  padding-top: 0.5em;
}
#news .selection {
  display: flex;
  padding: 3em 2em;
  flex-direction: column;
  align-items: flex-start;
  gap: 2em;
  align-self: stretch;
  background: #E7F4F8;
}
#news .selection h3 {
  color: var(--noir, #000912);
  font-family: Dosis;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
#news .selection .filtre {
  display: flex;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
#news .selection .filtre .categories {
  display: flex;
  padding: 1em 0;
  align-items: center;
  gap: 2em;
}
@media (max-width: 1024px) {
  #news .selection .filtre .categories {
    flex-direction: column;
  }
}
#news .selection .filtre .categories span {
  color: var(--noir, #000912);
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 1024px) {
  #news .selection .filtre .categories span {
    display: none;
  }
}
#news .selection .filtre .categories .cat {
  display: flex;
  list-style-type: none;
  gap: 1em;
  cursor: pointer;
  flex-wrap: wrap;
}
#news .selection .filtre .categories .cat li {
  text-transform: uppercase;
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 6px;
  border: 1px solid;
  padding: 0.5em;
}
#news .selection .filtre .annees {
  display: flex;
  padding: 10px 0px;
  align-items: center;
  gap: 24px;
  flex: 1 0 0;
}
#news .selection .filtre .annees span {
  color: var(--noir, #000912);
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#news .alaune {
  display: flex;
  gap: 2em;
  align-self: stretch;
  border-radius: 16px;
  background: var(--background-background-primary, #FFF);
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
@media (max-width: 1024px) {
  #news .alaune {
    flex-direction: column;
  }
}
#news .alaune .show-une-image {
  border-bottom-left-radius: 16px;
  flex: 1 0 40%;
}
#news .alaune img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  border-bottom-left-radius: 16px;
}
#news .alaune .alaune-container {
  display: flex;
  padding: 2em;
  flex-direction: column;
  gap: 1.5em;
  align-self: center;
  flex: 2;
}
#news .alaune .alaune-container h4 {
  font-family: Dosis;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
#news .alaune .alaune-container p {
  color: var(--noir, #000912);
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#news .alaune .alaune-container .card-button {
  margin-right: 2em;
}
#news .card-button {
  display: flex;
  padding: 12px 15px;
  align-self: flex-end;
  border-radius: 6px;
  background: var(--orange, #F44336);
}
#news .card-button a {
  text-decoration: none;
  color: #FFF;
  /* text */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#news .news-cards {
  display: flex;
  align-items: flex-start;
  gap: 1em;
  align-self: stretch;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (max-width: 976px) {
  #news .news-cards {
    gap: 2em;
  }
}
#news .news-cards .card {
  width: 31%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  background: var(--background-background-primary, #FFF);
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
@media (max-width: 1024px) {
  #news .news-cards .card {
    width: 45%;
  }
}
@media (max-width: 976px) {
  #news .news-cards .card {
    width: 100%;
  }
}
#news .news-cards .card div:nth-child(1) {
  height: 250px;
  align-self: stretch;
  border-radius: 16px 16px 0px 0px;
  overflow: hidden;
}
#news .news-cards .card div:nth-child(1) img {
  width: 100%;
  height: 100%;
  border-radius: 16px 16px 0px 0px;
  object-fit: cover;
  object-position: center;
}
#news .news-cards .card .card-content {
  display: flex;
  padding: 2em;
  flex-direction: column;
  align-items: flex-start;
  gap: 2em;
  align-self: stretch;
  border-radius: 16px;
}
#news .news-cards .card .card-content h3 {
  /* titre de section */
  font-family: Dosis;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
#news .news-cards .card .card-content h3 a {
  text-decoration: none;
}
#news .news-cards .card .card-content .card-infos {
  display: flex;
  padding: 10px 0px;
  gap: 6px;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#news .news-cards .card .card-content .card-infos .news-date {
  font-size: 12px;
  display: flex;
  align-items: center;
  color: #000;
}
#news .news-cards .card .card-content .card-infos .point {
  font-size: 14px;
  display: flex;
  align-items: center;
}
#news .news-cards .card .card-content .card-infos .news-categorie {
  color: #000;
  text-transform: uppercase;
}
#news .news-cards .card .card-content div p {
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#show-news .news-content span {
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#show-news .news-content .description {
  padding-top: 2em;
}
#show-news .news-content .news-image {
  width: 50%;
  max-height: 800px;
  margin: 3em 0 1em 2em;
  float: right;
}
#show-news .news-content .news-image img {
  width: 100%;
  max-height: 800px;
  object-fit: cover;
  border-radius: 16px;
  background: var(--background-background-primary, #FFF);
  box-shadow: 0px 16px 20px 0px rgba(112, 144, 176, 0.25);
  /* drop shadow */
}
@media (max-width: 1024px) {
  #show-news .news-content .news-image {
    width: 100%;
    float: none;
    margin-bottom: 3em;
    margin-left: 0;
  }
}

.hide {
  display: none;
}

/* look and feel only, not needed for core menu*/
@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.container,
.tpl-container {
  width: 90%;
  margin: 0 auto;
}

/**************************************
******** TEMPLATE ********************
**************************************/
.tpl-bouton-login-bleu {
  display: flex;
  width: fit-content;
  padding: 7px 5px;
  align-self: flex-end;
  border-radius: 6px;
  background: #0B89B7;
  text-decoration: none;
  color: white;
}

.tpl-container {
  padding: 3em 4em;
  min-height: 1200px;
}
.tpl-container h1 {
  color: var(--noir, #000912);
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 2em;
}
.tpl-container h1::after {
  content: "";
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--bleu, #0B89B7);
  width: 3em;
  padding-top: 0.5em;
}
.tpl-container .page-content {
  margin-top: 3em;
  display: flex;
  flex-direction: column;
  /*Text*/
  align-self: stretch;
  color: #000912;
  text-align: justify;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tpl-container p {
  align-self: stretch;
  color: #000912;
  text-align: justify;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tpl-container .tpl-container-h2 {
  align-self: stretch;
  color: var(--bleu, #0B89B7);
  text-align: justify;
  margin-top: 50px;
  /* titre de section */
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.tpl-container .tpl-container-h2-small {
  align-self: stretch;
  color: var(--bleu, #0B89B7);
  text-align: justify;
  margin: 30px 0;
  /* titre de section */
  font-family: Dosis;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.tpl-container .tpl-container-h3 {
  align-self: stretch;
  color: var(--noir, #000912);
  /* titre de section */
  font-family: Dosis;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.tpl-container .tpl-container-h3::after {
  content: "";
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--bleu, #0B89B7);
  width: 100px;
  padding-top: 10px;
}
.tpl-container .tpl-container-bloc-bleu {
  display: flex;
  flex-direction: column;
  padding: 51px 90px;
  background: rgba(11, 137, 183, 0.1);
}
@media (max-width: 576px) {
  .tpl-container .tpl-container-bloc-bleu {
    padding: 31px 50px;
  }
}
.tpl-container .tpl-container-bloc-blanc {
  display: flex;
  flex-direction: column;
  padding: 51px 90px;
  background: white;
}
@media (max-width: 576px) {
  .tpl-container .tpl-container-bloc-blanc {
    padding: 31px 50px;
  }
}
.tpl-container .tpl-bouton-bleu {
  display: flex;
  width: fit-content;
  padding: 12px 15px;
  align-self: flex-end;
  border-radius: 6px;
  background: #0B89B7;
}
.tpl-container .tpl-bouton-bleu a {
  text-decoration: none;
  color: white;
}
.tpl-container .tpl-bouton-orange {
  display: flex;
  width: fit-content;
  padding: 12px 15px;
  align-self: flex-end;
  border-radius: 6px;
  background: var(--orange, #F44336);
}
.tpl-container .tpl-bouton-orange a {
  text-decoration: none;
  color: white;
}
.tpl-container .tpl-color-bleu {
  color: #0B89B7;
  font-size: 20px !important;
}
.tpl-container .tpl-color-orange {
  color: var(--orange, #F44336);
  font-size: 20px !important;
}
.tpl-container .tpl-color-turquoise {
  color: #00B0F0;
  font-size: 20px !important;
}
.tpl-container .tpl-color-bleau-canard {
  color: #0385B5;
  font-size: 20px !important;
}
.tpl-container .tpl-color-bleu-roi {
  color: #4472C4;
  font-size: 20px !important;
}
.tpl-container .tpl-color-vert {
  color: #70AD47;
  font-size: 20px !important;
}
.tpl-container .galeries-cards {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
.tpl-container .galeries-cards .galerie a {
  text-decoration: none;
  color: #000912;
}
.tpl-container .galeries-cards .gal-card {
  cursor: pointer;
  position: relative;
  width: 409.333px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  width: 100%;
  background: var(--background-background-primary, #FFF);
  /* drop shadow */
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
.tpl-container .galeries-cards .gal-card .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: black;
  border-radius: 16px;
}
.tpl-container .galeries-cards .gal-card:hover {
  transform: scale(1.03);
  transition: 300ms ease-in;
}
.tpl-container .galeries-cards .gal-card:hover .overlay {
  opacity: 0.3;
}
.tpl-container .galeries-cards .gal-card > div {
  justify-self: stretch;
  /* drop shadow */
}
.tpl-container .galeries-cards .gal-card > div > img {
  width: 100%;
  height: 250px;
  border-radius: 16px 16px 0px 0px;
}
.tpl-container .galeries-cards .gal-card .card-content {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
}
.tpl-container .galeries-cards .gal-card h4 {
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.tpl-container .galeries-cards .gal-card .card-infos,
.tpl-container .galeries-cards .gal-card .card-description {
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tpl-container--rgpd .page-content {
  gap: 1.1rem;
}
.tpl-container--rgpd .rgpd-heading {
  align-self: stretch;
  color: var(--bleu, #0B89B7);
  text-align: left;
  margin: 2.25rem 0 0.5rem;
  font-family: Dosis;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
}
.tpl-container--rgpd .rgpd-section {
  padding-top: 0.5rem;
  border-top: 1px solid rgba(11, 137, 183, 0.14);
}
.tpl-container--rgpd .rgpd-list,
.tpl-container--rgpd .rgpd-steps {
  margin: 0.5rem 0 0.5rem 1.4rem;
  padding: 1.25rem 1.5rem;
  border-radius: 8px;
  background: rgba(11, 137, 183, 0.06);
}
.tpl-container--rgpd .rgpd-list li,
.tpl-container--rgpd .rgpd-steps li {
  margin-bottom: 0.85rem;
  padding-left: 0.2rem;
}
.tpl-container--rgpd .rgpd-list li:last-child,
.tpl-container--rgpd .rgpd-steps li:last-child {
  margin-bottom: 0;
}
.tpl-container--rgpd .rgpd-list--contact {
  background: rgba(0, 9, 18, 0.04);
  border-left: 4px solid #0B89B7;
}
.tpl-container--rgpd .rgpd-list--actions {
  background: rgba(11, 137, 183, 0.1);
}
.tpl-container--rgpd a {
  color: #0B89B7;
  font-weight: 600;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.18em;
}
@media (max-width: 768px) {
  .tpl-container--rgpd .rgpd-heading {
    font-size: 24px;
  }
  .tpl-container--rgpd .rgpd-list,
  .tpl-container--rgpd .rgpd-steps {
    padding: 1rem 1rem 1rem 1.15rem;
    margin-left: 0;
  }
}

.document {
  text-decoration: none;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: black;
}

.sm {
  margin-top: 2em;
}

/*****************************
******** GALLERY *************
*****************************/
/* style for demo purposes   */
* {
  margin: 0;
  padding: 0;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

/* modal content styles */
.modal-content-wrapper {
  max-width: 1400px;
  width: 90%;
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 70px 0;
}

.modal-content-wrapper .image-modal-content {
  flex: 0 0 30%;
  cursor: pointer;
  transition: 300ms ease-out;
  margin-right: 20px;
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .modal-content-wrapper .image-modal-content {
    flex: 0 0 45%;
  }
}
@media (max-width: 550px) {
  .modal-content-wrapper .image-modal-content {
    flex: 0 0 100%;
  }
}
.modal-content-wrapper .image-modal-content:hover {
  transform: scale(1.03);
  transition: 300ms ease-in;
}

.modal-content-wrapper .image-modal-content img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #222;
}

/* modal popup styles */
.image-modal-popup {
  position: fixed;
  overflow: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  animation: 500ms fadeIn;
  display: none;
  z-index: 150;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.image-modal-popup .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  margin-top: 30px;
  position: relative;
}

.image-modal-popup .description,
.image-modal-popup .description h1 {
  text-align: center;
  color: white;
  font-size: 1.2rem;
}

.image-modal-popup img {
  max-height: calc(200vh - 50px);
  margin-bottom: 10px;
  margin-top: 100px;
  cursor: pointer;
}

.image-modal-popup span {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 4rem;
  color: white;
  cursor: pointer;
}

.image-modal-popup p {
  margin: 5px auto;
  font-size: 1.1rem;
}

.image-modal-popup a {
  margin-bottom: 5px;
  display: inline-block;
  color: #222;
  font-weight: 400;
  text-decoration: none;
  background: #fff;
  margin: 10px 10px;
  padding: 10px 15px;
  border-radius: 6px;
}

#formulaire {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  padding: 51px 90px;
  background: #FFF;
  border-radius: 16px;
  box-shadow: 0px 16px 40px 0px rgba(112, 144, 176, 0.25);
}
@media (max-width: 976px) {
  #formulaire {
    padding: 31px 50px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TkE7RUFDSTtFQUNBO0FBaE5KOztBQW1OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhOSjs7QUFtTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhOSjtBQWtOSTtFQVRKO0lBVVE7RUEvTU47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Eb3Npczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDUwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8vIC8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRjb2xvcjE6IGhzbCgxOTUsIDIyJSwgOTYlKTtcclxuJGNvbG9yMjogIzBCODlCNztcclxuJGNvbG9yMmxpZ2h0OiAjMGU5OWNiO1xyXG4kc21hbGw6IDU3NnB4O1xyXG4kbWVkaXVtOiAxMDI0cHg7XHJcbiRsYXJnZTogMTQwMHB4O1xyXG5cclxuLm5vdGlmeS1hbGVydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYWNjdWVpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxubmF2IHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5uYXYgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjQzZGMDgxO1xyXG59XHJcblxyXG5uYXYgdWwgbGkgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5uYXYgdWwgbGk6aG92ZXI+dWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxubmF2IHVsIGxpIHVsIGxpIHVsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDM1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgI2FjY3VlaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXByaW5jaXBhbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciBuYXYgdWwgbGkgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciBuYXYgdWwgbGkgdWwge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjJsaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgbmF2IHVsIGxpIHVsIGxpIHVsIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXJnZXItYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3BlbmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4udXJnZW5jZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG4gICAgd2lkdGg6IDk2JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnVyZ2VuY2UgdWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y0NDMzNjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2FudC1kZXNpZ25fcGhvbmUtZmlsbGVkLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuYW5pbSBoZWFkZXIgOiBhbmltYXRpb24gcXVhbmQgamUgZGVzY2VuZCBhdSBzY3JvbGxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGVyLWFuaW0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vIEFDQ1VFSUxcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy9BQk9VVCBVU1xyXG5cclxuLmFib3V0LXVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA1MXB4IDkwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk3NnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDUwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgID5zdmcge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMS4xNDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTc2cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCAwO1xyXG5cclxuICAgICAgICAubG9nby1zaWN0ZXViIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0Ny42MzFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9sb2dvLXNpY3RldWItMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgICAgIC8qIHRpdHJlIGRlIHNlY3Rpb24gKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IERvc2lzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDkxMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsZXUsICMwQjg5QjcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vQkxPQ1xyXG4uYmxvYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNTFweCA5MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk3NnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jLXJlZC10aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6ICNGNDQzMzY7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8qIHRpdHJlIGRlIHNlY3Rpb24gKi9cclxuICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJsb2MtcGFyYWdyYXBoZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAvKiB0ZXh0ICovXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYmxvYy1zaWduYXR1cmUge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLyogdGV4dCAqL1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJsb2MtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDM1Ny42NzlweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQSBMQSBVTkVcclxuXHJcbi5hY3R1IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA1MXB4IDkwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTM3LCAxODMsIDAuMTApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCA1MHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5vaXIsICMwMDA5MTIpO1xyXG5cclxuICAgICAgICAvKiB0aXRyZSBkZSBzZWN0aW9uICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IERvc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJsZXUsICMwQjg5QjcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYmFja2dyb3VuZC1wcmltYXJ5LCAjRkZGKTtcclxuXHJcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgKi9cclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IDBweCByZ2JhKDExMiwgMTQ0LCAxNzYsIDAuMjUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAvKiBkcm9wIHNoYWRvdyAqL1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IDBweCByZ2JhKDExMiwgMTQ0LCAxNzYsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG4gICAgICAgIC8qIHRpdHJlIGRlIHNlY3Rpb24gKi9cclxuICAgICAgICBmb250LWZhbWlseTogRG9zaXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvaW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtY2F0ZWdvcmllIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyLCAjMDAwOTEyKTtcclxuICAgICAgICAvKiB0ZXh0ICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSwgI0Y0NDMzNik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAvKiB0ZXh0ICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPmEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzBCODlCNztcclxuICAgICAgICAvKiB0ZXh0ICovXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsZXUsICMwQjg5QjcpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgK2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENBUlRFXHJcblxyXG4jdmFndWUtbm9pcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjYXJ0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3ZhZ3VlLW5vaXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHZoO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwdmg7XHJcblxyXG59XHJcblxyXG4jY2FydGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHJcbiAgICAjc2lnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm9pciwgIzAwMDkxMik7XHJcbiAgICAgICAgcGFkZGluZzogNTFweCA5MHB4IDIwMHB4O1xyXG4gICAgICAgIGdhcDogM2VtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDUwcHggMjAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE2cHggMTZweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLyogdGl0cmUgZGUgc2VjdGlvbiAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW9yYW5nZSwgI0Y0NDMzNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ09OVEFDVFxyXG5cclxuXHJcbiNmb3JtdWxhaXJlIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNTFweCA5MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMDtcclxuICAgIC8qIGRyb3Agc2hhZG93ICovXHJcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IDBweCByZ2JhKDExMiwgMTQ0LCAxNzYsIDAuMjUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk3NnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggNTBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibHVlLXNwYW4ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgLyogdGl0cmUgZGUgc2VjdGlvbiAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRG9zaXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RpdHJlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgLyogdGV4dCAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21haWwge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NvY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRG9zaXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGV1LCAjMEI4OUI3KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgZ2FwOiAxLjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHt9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIsICMwMDA5MTIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgICAgIC8qdGV4dCovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDUxcHggOTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzZW07XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDUwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZW50YXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcblxyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOS41NzlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zaWN0ZXViMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEREQ7XHJcbiAgICAgICAgICAgIC8qIHRleHQgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHMtbG9nb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob3JhaXJlcyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0RERDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9hbnQtZGVzaWduX3Bob25lLWZpbGxlZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2Rhc2hpY29uc19lbWFpbC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ZhNi1zb2xpZF9sb2NhdGlvbi1kb3QucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyBQQUdFIE5FV1MgQ0FURUdPUllcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNWVtIDVlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNGVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbm9pciwgIzAwMDkxMik7XHJcblxyXG4gICAgICAgIC8qIHRpdHJlIGRlIHNlY3Rpb24gKi9cclxuICAgICAgICBmb250LWZhbWlseTogRG9zaXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmxldSwgIzBCODlCNyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFN0Y0Rjg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIsICMwMDA5MTIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRG9zaXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pciwgIzAwMDkxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5uZWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pciwgIzAwMDkxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYXVuZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1iYWNrZ3JvdW5kLXByaW1hcnksICNGRkYpO1xyXG5cclxuICAgICAgICAvKiBkcm9wIHNoYWRvdyAqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDQwcHggMHB4IHJnYmEoMTEyLCAxNDQsIDE3NiwgMC4yNSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LXVuZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsYXVuZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMS41ZW07XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMjtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pciwgIzAwMDkxMik7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRjQ0MzM2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIC8qIHRleHQgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJhY2tncm91bmQtcHJpbWFyeSwgI0ZGRik7XHJcblxyXG4gICAgICAgICAgICAvKiBkcm9wIHNoYWRvdyAqL1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IDBweCByZ2JhKDExMiwgMTQ0LCAxNzYsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAvKiB0aXRyZSBkZSBzZWN0aW9uICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERvc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3cy1jYXRlZ29yaWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI3Nob3ctbmV3cyB7XHJcbiAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM2VtIDAgMWVtIDJlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1iYWNrZ3JvdW5kLXByaW1hcnksICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjBweCAwcHggcmdiYSgxMTIsIDE0NCwgMTc2LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIC8qIGRyb3Agc2hhZG93ICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBsb29rIGFuZCBmZWVsIG9ubHksIG5vdCBuZWVkZWQgZm9yIGNvcmUgbWVudSovXHJcbkBrZXlmcmFtZXMgZ3JvdyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIsXHJcbi50cGwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKiBURU1QTEFURSAqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwbC1ib3V0b24tbG9naW4tYmxldSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBCODlCNztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRwbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogM2VtIDRlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5vaXIsICMwMDA5MTIpO1xyXG5cclxuICAgICAgICAvKiB0aXRyZSBkZSBzZWN0aW9uICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IERvc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ibGV1LCAjMEI4OUI3KTtcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC8qVGV4dCovXHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBjb2xvcjogIzAwMDkxMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgY29sb3I6ICMwMDA5MTI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAudHBsLWNvbnRhaW5lci1oMiB7XHJcblxyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsZXUsICMwQjg5QjcpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgLyogdGl0cmUgZGUgc2VjdGlvbiAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC50cGwtY29udGFpbmVyLWgyLXNtYWxsIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGV1LCAjMEI4OUI3KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAvKiB0aXRyZSBkZSBzZWN0aW9uICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IERvc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1jb250YWluZXItaDMge1xyXG5cclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyLCAjMDAwOTEyKTtcclxuXHJcbiAgICAgICAgLyogdGl0cmUgZGUgc2VjdGlvbiAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ibGV1LCAjMEI4OUI3KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1jb250YWluZXItYmxvYy1ibGV1IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogNTFweCA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEsIDEzNywgMTgzLCAwLjEpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cGwtY29udGFpbmVyLWJsb2MtYmxhbmMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1ib3V0b24tYmxldSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEI4OUI3O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cGwtYm91dG9uLW9yYW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UsICNGNDQzMzYpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cGwtY29sb3ItYmxldSB7XHJcbiAgICAgICAgY29sb3I6ICMwQjg5Qjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1jb2xvci1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UsICNGNDQzMzYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50cGwtY29sb3ItdHVycXVvaXNlIHtcclxuICAgICAgICBjb2xvcjogIzAwQjBGMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHBsLWNvbG9yLWJsZWF1LWNhbmFyZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMzg1QjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1jb2xvci1ibGV1LXJvaSB7XHJcbiAgICAgICAgY29sb3I6ICM0NDcyQzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwbC1jb2xvci12ZXJ0IHtcclxuICAgICAgICBjb2xvcjogIzcwQUQ0NztcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsZXJpZXMtY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuZ2FsZXJpZSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDkxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWwtY2FyZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDA5LjMzM3B4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYmFja2dyb3VuZC1wcmltYXJ5LCAjRkZGKTtcclxuXHJcbiAgICAgICAgICAgIC8qIGRyb3Agc2hhZG93ICovXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDQwcHggMHB4IHJnYmEoMTEyLCAxNDQsIDE3NiwgMC4yNSk7XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIGRyb3Agc2hhZG93ICovXHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pbmZvcyxcclxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cbn1cblxuLnRwbC1jb250YWluZXItLXJncGQge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAucmdwZC1oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsZXUsICMwQjg5QjcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIuMjVyZW0gMCAwLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEb3NpcztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnJncGQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExLCAxMzcsIDE4MywgMC4xNCk7XG4gICAgfVxuXG4gICAgLnJncGQtbGlzdCxcbiAgICAucmdwZC1zdGVwcyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTM3LCAxODMsIDAuMDYpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZ3BkLWxpc3QtLWNvbnRhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDksIDE4LCAwLjA0KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMEI4OUI3O1xuICAgIH1cblxuICAgIC5yZ3BkLWxpc3QtLWFjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMzcsIDE4MywgMC4xKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwQjg5Qjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZ3BkLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJncGQtbGlzdCxcbiAgICAgICAgLnJncGQtc3RlcHMge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS4xNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXHJcbi5kb2N1bWVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uc20ge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKiogR0FMTEVSWSAqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogc3R5bGUgZm9yIGRlbW8gcHVycG9zZXMgICAqL1xyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyogbW9kYWwgY29udGVudCBzdHlsZXMgKi9cclxuLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudC13cmFwcGVyIC5pbWFnZS1tb2RhbC1jb250ZW50IHtcclxuICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciAuaW1hZ2UtbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAubW9kYWwtY29udGVudC13cmFwcGVyIC5pbWFnZS1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtd3JhcHBlciAuaW1hZ2UtbW9kYWwtY29udGVudDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtd3JhcHBlciAuaW1hZ2UtbW9kYWwtY29udGVudCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxufVxyXG5cclxuLyogbW9kYWwgcG9wdXAgc3R5bGVzICovXHJcbi5pbWFnZS1tb2RhbC1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYW5pbWF0aW9uOiA1MDBtcyBmYWRlSW47XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTUwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UtbW9kYWwtcG9wdXAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmltYWdlLW1vZGFsLXBvcHVwIC5kZXNjcmlwdGlvbixcclxuLmltYWdlLW1vZGFsLXBvcHVwIC5kZXNjcmlwdGlvbiBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLmltYWdlLW1vZGFsLXBvcHVwIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIwMHZoIC0gNTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbWFnZS1tb2RhbC1wb3B1cCBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW1hZ2UtbW9kYWwtcG9wdXAgcCB7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5pbWFnZS1tb2RhbC1wb3B1cCBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuI2Zvcm11bGFpcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogNTFweCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IDBweCByZ2JhKDExMiwgMTQ0LCAxNzYsIDAuMjUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCA1MHB4O1xyXG4gICAgfVxyXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/