/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/less/app.less ***!
  \*****************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* -- PROFIL WEB - 2018 --- */
.picto-font {
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  font-family: 'cylgas' !important;
  speak: none;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
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,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
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: inherit;
  vertical-align: baseline;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* prevent iOS bug fond gris état focus */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img[src$=".svg"] {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
html {
  font-size: 62.5%;
}
body {
  background-color: #fff;
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: "Open Sans", sans-serif;
  color: #333;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
body .content {
  flex-grow: 1;
}
.clear {
  clear: both;
}
.hide {
  display: none;
}
.hidden {
  visibility: hidden;
}
a {
  color: #293874;
  text-decoration: none;
  transition: all 250ms ease;
}
strong,
b {
  font-weight: 700;
}
abbr {
  border-bottom: 1px dotted #555;
}
sup {
  vertical-align: super;
  font-size: 0.8em;
}
.blur {
  opacity: 0.4;
}
.wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  position: relative;
}
.logo {
  background-image: url(/build/images/logo.2a693429.svg);
  background-size: contain;
}
.logo.invert {
  background-image: url(/build/images/logo-invert.e9651c01.svg);
}
.cols {
  display: flex;
  justify-content: space-between;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="tel"],
textarea {
  appearance: none;
  border: 1px solid #eee;
  color: #838383;
  padding: 0 15px;
  height: 45px;
  background-color: #ededed;
  font-size: 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  margin-bottom: 20px;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="tel"]:focus,
textarea:focus {
  outline: none;
  color: #547ed4;
  background-color: transparent;
  border-color: #547ed4;
}
input[type="submit"],
input[type="button"],
button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 15px;
  border: 1px solid transparent;
  font-size: 1.4rem;
  font-weight: 700;
  min-height: 45px;
  height: 45px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.18rem;
  border-radius: 3px;
  appearance: none;
  font-family: "Open Sans", sans-serif;
  padding: 0 10px;
  cursor: pointer;
}
input[type="submit"].btn-primary,
input[type="button"].btn-primary,
button.btn-primary {
  background-color: #293874;
  color: #fff;
}
input[type="submit"].btn-primary:hover,
input[type="button"].btn-primary:hover,
button.btn-primary:hover {
  background-color: transparent;
  border-color: #293874;
  color: #293874;
}
input[type="submit"].btn-invert,
input[type="button"].btn-invert,
button.btn-invert {
  background-color: transparent;
  border-color: #293874;
  color: #293874;
}
input[type="submit"].btn-invert:hover,
input[type="button"].btn-invert:hover,
button.btn-invert:hover {
  background-color: #293874;
  color: #fff;
}
textarea {
  resize: vertical;
  padding: 10px;
  min-height: 150px;
}
label {
  display: block;
  color: #333;
  text-align: left;
  margin-bottom: 10px;
}
#captcha {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}
#captcha img {
  min-width: 100px;
  height: auto;
  margin-right: 10px;
}
#captcha input[type="text"] {
  max-width: 190px;
  margin-bottom: 0;
}
#captcha a {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
#captcha #reload {
  height: 30px;
  width: 30px;
  cursor: pointer;
  transition: all 250ms ease;
}
#captcha #reload path {
  fill: #293874;
}
#captcha #reload:hover {
  transform: rotate(360deg);
}
#captcha #reload:hover path {
  fill: #547ed4;
}
.checkbox label {
  color: #333;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  display: flex;
  position: relative;
  cursor: pointer;
}
.checkbox label::before {
  content: '';
  height: 20px;
  width: 20px;
  border: 1px solid #eee;
  background-color: #eee;
  margin-right: 8px;
  border-radius: 3px;
}
.checkbox label::after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: '';
  color: #eee;
  font-size: 1.4rem;
  transition: all 250ms ease;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  font-family: 'cylgas' !important;
  speak: none;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checkbox input {
  display: none;
}
.checkbox input:checked + label::before {
  background-color: #fff;
  border-color: #547ed4;
}
.checkbox input:checked + label::after {
  color: #547ed4;
}
.list-radio {
  margin-bottom: 13px;
}
.list-radio li {
  margin-bottom: 5px;
}
.list-radio input {
  display: none;
}
.list-radio input + label {
  position: relative;
  display: flex;
  text-transform: none;
  color: #333;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}
.list-radio input + label::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #eee;
  border-radius: 50%;
  transition: all 250ms ease;
}
.list-radio input + label::after {
  position: absolute;
  left: 6px;
  top: 6px;
  content: '';
  height: 8px;
  width: 8px;
  background-color: #eee;
  border-radius: 50%;
  transition: all 250ms ease;
}
.list-radio input:checked + label {
  font-weight: 700;
}
.list-radio input:checked + label::before {
  border: 1px solid #547ed4;
  background-color: #fff;
}
.list-radio input:checked + label::after {
  background-color: #547ed4;
}
.habillage {
  height: 40px;
  max-width: 400px;
  margin-bottom: 20px;
  position: relative;
  background-color: #eee;
  flex-grow: 1;
  border-radius: 3px;
}
.habillage::after {
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  font-family: 'cylgas' !important;
  speak: none;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 30px;
  color: #666;
}
.habillage select {
  position: absolute;
  left: 0;
  top: 0;
  appearance: none;
  text-overflow: '';
  border: 0 none;
  background-color: transparent;
  font-family: inherit;
  font-size: 1.4rem;
  height: 100%;
  width: 100%;
  padding-left: 15px;
  z-index: 99;
}
.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 15px;
  border: 1px solid transparent;
  font-size: 1.4rem;
  font-weight: 700;
  min-height: 45px;
  height: 45px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.18rem;
  border-radius: 3px;
}
.btn.btn-primary {
  background-color: #293874;
  color: #fff;
}
.btn.btn-primary:hover {
  background-color: transparent;
  border-color: #293874;
  color: #293874;
}
.btn.btn-invert {
  background-color: transparent;
  border-color: #293874;
  color: #293874;
}
.btn.btn-invert:hover {
  background-color: #293874;
  color: #fff;
}
.back {
  display: flex;
  align-items: center;
  margin-right: 40px;
  font-size: 1.2rem;
}
@media screen and (max-width: 639px) {
  .back {
    margin-bottom: 20px;
    margin-top: 5px;
    margin-right: 0;
  }
}
.back i {
  color: #547ed4;
  margin-right: 5px;
}
.back span {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.3rem;
  color: #293874;
}
.back:hover span {
  color: #547ed4;
}
.breadcrumb {
  color: #a7a7a7;
  font-size: 1rem;
  text-transform: uppercase;
}
@media screen and (max-width: 639px) {
  .breadcrumb {
    margin-bottom: 15px;
    margin-top: 5px;
  }
}
.breadcrumb span {
  text-decoration: underline;
}
.breadcrumb a {
  color: #a7a7a7;
}
.breadcrumb a:hover {
  color: #547ed4;
}
body.mode-popup::after {
  display: block;
  content: '';
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9998;
}
.popup {
  display: none;
}
.popup.open {
  display: block;
  background-color: #fff;
  color: #333;
  text-align: right;
  position: fixed;
  top: 10%;
  left: 50%;
  height: auto;
  width: 90%;
  max-width: 790px;
  margin-left: -395px;
  z-index: 9999;
  padding: 15px;
}
@media screen and (max-width: 880px) {
  .popup.open {
    /* 640 */
    left: 5%;
    right: 5%;
    width: auto;
    max-width: 90%;
    margin-left: 0;
  }
}
@media screen and (max-width: 639px) {
  .popup.open {
    /* 640 */
    left: 0;
    right: 0;
    max-width: 100%;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
  }
}
.popup.open h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 20px;
  text-align: left;
}
.popup.open .cols {
  display: flex;
  justify-content: space-between;
}
.popup.open .cols > div:first-child {
  margin-right: 20px;
}
.popup .close-popup {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #333;
}
.popup .close-popup i {
  font-size: 2.8rem;
}
.popup .close-popup:hover {
  color: #547ed4;
}
@media screen and (max-width: 639px) {
  .popup .close-popup {
    position: fixed;
  }
}
.nav-onglets {
  display: flex;
}
.nav-onglets a {
  margin: 0 20px;
}
.nav-onglets a.actif {
  text-decoration: underline;
}
.onglet {
  display: none;
}
.onglet.open {
  display: block;
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.pagination a,
.pagination span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eee;
  margin-right: 10px;
  color: #333;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.pagination a:only-child,
.pagination span:only-child {
  display: none;
}
.pagination a:hover,
.pagination span:hover,
.pagination a.current,
.pagination span.current {
  background-color: #293874;
  color: #fff;
}
.pagination a.dots,
.pagination span.dots {
  background-color: transparent;
  font-size: 2rem;
}
.provisoire {
  position: relative;
  background: transparent url(/build/images/provisoire.56bc862d.jpg) center no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 100vh;
  width: 100%;
}
.provisoire::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  background-color: rgba(41, 56, 116, 0.8);
  z-index: 20;
}
.provisoire > article {
  position: absolute;
  width: 350px;
  top: 25%;
  left: 50%;
  margin-left: -175px;
  color: #fff;
  text-align: center;
  z-index: 30;
}
.provisoire > article p {
  font-size: 2rem;
}
.provisoire .logo {
  margin: auto;
  margin-bottom: 25px;
  width: 250px;
  height: 250px;
  text-indent: -9999px;
}


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