/* HEADER
================================================================================= */
.mainHeader {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 25px var(--padding-block);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  background-color: var(--color-white);
  z-index: 100;
}
.mainHeader__container {
  max-width: var(--max-w-block);
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}
.mainHeader__logo {
  position: relative;
  z-index: 4;
  display: block;
}
.mainHeader__logo a {
  display: inline-block;
}
.mainHeader__logo svg {
  display: block;
}
.mainHeader__logo svg circle {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
  fill: var(--color-white);
}
.mainHeader__logo svg path {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
  fill: var(--color-blue-dark);
}
.mainHeader__darkmode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  background-color: var(--color-blue-dark);
  border-radius: 80px;
  padding: 12px 12px;
  margin-left: auto;
  z-index: 1;
}
.mainHeader__darkmode .switch {
  display: inline-block;
  width: 40px;
  height: 20px;
  position: relative;
}
.mainHeader__darkmode .switch input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: -99999px;
}
.mainHeader__darkmode .slider {
  background-color: var(--color-white);
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.mainHeader__darkmode .slider:before {
  content: "";
  background-color: var(--color-blue-dark);
  width: 14px;
  height: 14px;
  left: 4px;
  bottom: 3px;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.mainHeader__darkmode .slider.round {
  border-radius: 34px;
}
.mainHeader__darkmode .slider.round:before {
  border-radius: 50%;
}
.mainHeader__darkmode span {
  color: var(--color-white);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.mainHeader__languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2.4px;
  z-index: 4;
  position: relative;
  display: none;
}
.logged-in .mainHeader__languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mainHeader__languages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainHeader__languages__item.active {
  font-weight: 700;
}
.mainHeader__languages__item:not(:first-child)::before {
  content: "/";
  display: block;
  padding: 0 5px;
}
.mainHeader__languages__link:hover {
  text-decoration: underline;
}
.mainHeader__menuButton {
  font-family: var(--font-open);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  padding: 15px 20px;
  border-radius: 40px;
  border: 1px solid var(--color-blue-dark);
  -webkit-transition: 0.3s background-color, 0.3s color;
  transition: 0.3s background-color, 0.3s color;
  background-color: var(--color-white);
  z-index: 1;
}
.mainHeader__menuButton:hover {
  background-color: var(--color-blue-dark);
  color: var(--color-white);
}
.mainHeader__menuButton__close {
  display: none;
}
.mainHeader__menu {
  top: 0;
  left: 0;
  position: absolute;
  background-color: var(--color-pink);
  width: 100%;
  height: 100dvh;
  text-align: center;
  font-family: var(--font-playfair);
  font-size: var(--font-size-l);
  font-weight: 400;
  line-height: 100%;
  padding: var(--height-mainHeader) var(--padding-block) 0;
  display: none;
  color: var(--menu-white);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mainHeader__menu__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
@-moz-document url-prefix() {
  .mainHeader__menu__container {
    scrollbar-color: var(--menu-white) rgba(245, 245, 245, 0.1568627451);
    scrollbar-width: auto;
  }
}
.mainHeader__menu__container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  background-color: rgba(245, 245, 245, 0.1568627451);
  border-radius: 10px;
  width: 20px;
}
.mainHeader__menu__container::-webkit-scrollbar {
  width: 15px;
  background-color: rgba(245, 245, 245, 0.1568627451);
  border-radius: 10px;
}
.mainHeader__menu__container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  width: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  background-color: var(--menu-white);
}
.mainHeader__menu__container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 20px;
  margin: auto;
}
.mainHeader__menu__container ul li {
  width: auto;
}
.mainHeader__menu__container ul li a {
  color: var(--menu-white);
  display: inline-block;
}
.mainHeader__menu__container ul li a:focus {
  outline: none;
}
.mainHeader__menu__container ul li a:focus-visible {
  outline: 1px solid var(--color-white);
}
.mainHeader__menu__container ul li:hover {
  font-style: italic;
}
.mainHeader__menu .mainFooter {
  margin-top: auto;
  padding-left: 0;
  padding-right: 0;
}
.mainHeader__menu .mainFooter a {
  color: var(--menu-white);
}
.mainHeader__menu .mainFooter svg path {
  fill: var(--menu-white);
}
.mainHeader--open {
  color: var(--menu-white);
}
.mainHeader--open a {
  color: var(--menu-white);
}
.mainHeader--open .mainHeader__logo svg circle {
  fill: var(--menu-pink);
}
.mainHeader--open .mainHeader__logo svg path {
  fill: var(--menu-white);
}
.mainHeader--open .mainHeader__darkmode,
.mainHeader--open .mainHeader__darkmode .slider:before {
  background-color: var(--menu-white);
}
.mainHeader--open .mainHeader__darkmode .slider {
  background-color: var(--menu-pink);
}
.mainHeader--open .mainHeader__darkmode span {
  color: var(--menu-pink);
}
.mainHeader--open .mainHeader__menuButton {
  background-color: var(--menu-pink);
  border-color: var(--menu-white);
  color: var(--menu-white);
}
.mainHeader--open .mainHeader__menuButton:hover {
  background-color: var(--menu-white);
  border-color: var(--menu-white);
  color: var(--menu-pink);
}
.mainHeader--open .mainHeader__menuButton__open {
  display: none;
}
.mainHeader--open .mainHeader__menuButton__close {
  display: block;
}

.darkMode .mainHeader__darkmode .slider:before {
  -webkit-transform: translateX(18px);
          transform: translateX(18px);
}

/* MEDIA QUERIES - DEVICE < 900px
================================================================================= */
@media only screen and (max-width: 900px) {
  .mainHeader__container {
    gap: 15px;
  }
  .mainHeader__darkmode {
    display: none;
  }
  .mainHeader__languages {
    display: none;
  }
  .mainHeader__menu__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 30px;
  }
  .mainHeader__menu__container ul {
    margin: 0;
  }
  .mainHeader__menu__container ul li a {
    font-size: 36px;
    font-weight: 400;
    line-height: 80%;
  }
  .mainHeader__menu__container ul li a:focus {
    outline: none;
  }
  .mainHeader__menu__container .mainHeader__languages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    margin: 0;
    display: none !important;
  }
  .mainHeader__menu__container .mainHeader__languages li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2.4px;
    text-transform: uppercase;
  }
  .mainHeader__menu .mainFooter__column--1 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .mainHeader__menu .mainFooter__column--1 li:last-of-type {
    margin-left: auto;
  }
  .mainHeader__menu .mainFooter__column--1 li:last-of-type p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRlci5zY3NzIiwiaGVhZGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTttRkFBQTtBQUVBO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSwwRUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQ0NEO0FEQ0M7RUFDQyw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFNBQUE7QUNDRjtBREVDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ0FGO0FERUU7RUFDQyxxQkFBQTtBQ0FIO0FER0U7RUFDQyxjQUFBO0FDREg7QURHRztFQUNDLDZCQUFBO0VBQUEscUJBQUE7RUFDQSx3QkFBQTtBQ0RKO0FESUc7RUFDQyw2QkFBQTtFQUFBLHFCQUFBO0VBQ0EsNEJBQUE7QUNGSjtBRE9DO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FDTEY7QURZRTtFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBQ1ZIO0FEWUc7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtBQ1ZKO0FEY0U7RUFDQyxvQ0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FDWkg7QURjRztFQUNDLFdBQUE7RUFDQSx3Q0FBQTtFQUNBLFdB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YUFBQTtBQ3BESjtBRHVERztFQUNDLGNBQUE7QUNyREo7O0FEOERDO0VBQ0MsbUNBQUE7VUFBQSwyQkFBQTtBQzNERjs7QURnRUE7bUZBQUE7QUFFQTtFQUlFO0lBQ0MsU0FBQTtFQ2hFRDtFRG1FQTtJQUNDLGFBQUE7RUNqRUQ7RURvRUE7SUFDQyxhQUFBO0VDbEVEO0VEdUVDO0lBQ0MsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxTQUFBO0VDckVGO0VEdUVFO0lBQ0MsU0FBQTtFQ3JFSDtFRHlFSTtJQUNDLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VDdkVMO0VEeUVLO0lBQ0MsYUFBQTtFQ3ZFTjtFRDZFRTtJQUNDLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsMkJBQUE7SUFBQSx3QkFBQTtJQUFBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RUMzRUg7RUQrRUk7SUFDQyxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtFQzdFTDtFRHVGRztJQUNDLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFQ3JGSjtFRHlGSztJQUNDLGlCQUFBO0VDdkZOO0VEeUZNO0lBQ0MsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHlCQUFBO0VDdkZQO0FBQ0YiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEhFQURFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1haW5IZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMjVweCB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtdy1ibG9jayk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGZpbGw7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZmlsbDtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kYXJrbW9kZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Ly8gJjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0Ly8gXHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcclxuXHRcdC8vIFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcclxuXHRcdC8vIH1cclxuXHJcblx0XHQuc3dpdGNoIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IC05OTk5OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucm91bmQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sYW5ndWFnZXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnVCdXR0b24ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3IsIDAuM3MgY29sb3JcdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXIpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1oZWlnaHQtbWFpbkhlYWRlcikgdmFyKC0tcGFkZGluZy1ibG9jaykgMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdFx0XHRcdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSkgI2Y1ZjVmNTI4O1xyXG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Mjg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUyODtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cm93LWdhcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tYWluRm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLW1lbnUtd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tb3BlbiB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbkhlYWRlcl9fbG9nbyBzdmcgY2lyY2xlIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tbWVudS1waW5rKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbkhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XHJcblx0XHRcdGZpbGw6IHZhcigtLW1lbnUtd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluSGVhZGVyX19kYXJrbW9kZSxcclxuXHRcdC5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1waW5rKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1haW5IZWFkZXJfX2Rhcmttb2RlIHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWVudS1waW5rKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbkhlYWRlcl9fbWVudUJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtcGluayk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1lbnUtcGluayk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX29wZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Nsb3NlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kYXJrTW9kZSB7XHJcblxyXG5cdC5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyOmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTUVESUEgUVVFUklFUyAtIERFVklDRSA8IDkwMHB4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5MDBweCkge1xyXG5cclxuXHQubWFpbkhlYWRlciB7XHJcblxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Rhcmttb2RlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19sYW5ndWFnZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lbnUge1xyXG5cclxuXHRcdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogMzBweDtcclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYWluSGVhZGVyX19sYW5ndWFnZXMge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1haW5Gb290ZXIge1xyXG5cclxuXHRcdFx0XHQmX19jb2x1bW4ge1xyXG5cclxuXHRcdFx0XHRcdCYtLTEge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEhFQURFUlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFpbkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogMTAwO1xufVxuLm1haW5IZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXctYmxvY2spO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbn1cbi5tYWluSGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluSGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbkhlYWRlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluSGVhZGVyX19sb2dvIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyX19sb2dvIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xuICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xufVxuLm1haW5IZWFkZXJfX2Rhcmttb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbkhlYWRlcl9fZGFya21vZGUgLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXJfX2Rhcmttb2RlIC5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OTk5cHg7XG59XG4ubWFpbkhlYWRlcl9fZGFya21vZGUgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cbi5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyX19kYXJrbW9kZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXJfX2xhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlcl9fbGFuZ3VhZ2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluSGVhZGVyX19sYW5ndWFnZXNfX2l0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluSGVhZGVyX19sYW5ndWFnZXNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubWFpbkhlYWRlcl9fbGFuZ3VhZ2VzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbkhlYWRlcl9fbWVudUJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3IsIDAuM3MgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluSGVhZGVyX19tZW51QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyX19tZW51QnV0dG9uX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbkhlYWRlcl9fbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1oZWlnaHQtbWFpbkhlYWRlcikgdmFyKC0tcGFkZGluZy1ibG9jaykgMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubWFpbkhlYWRlcl9fbWVudV9fY29udGFpbmVyIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xNTY4NjI3NDUxKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyX19tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjE1Njg2Mjc0NTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5tYWluSGVhZGVyX19tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xNTY4NjI3NDUxKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluSGVhZGVyX19tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbkhlYWRlcl9fbWVudV9fY29udGFpbmVyIHVsIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaTpob3ZlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tYWluSGVhZGVyX19tZW51IC5tYWluRm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1haW5IZWFkZXJfX21lbnUgLm1haW5Gb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyX19tZW51IC5tYWluRm9vdGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWVudS13aGl0ZSk7XG59XG4ubWFpbkhlYWRlci0tb3BlbiB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyLS1vcGVuIGEge1xuICBjb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XG59XG4ubWFpbkhlYWRlci0tb3BlbiAubWFpbkhlYWRlcl9fbG9nbyBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tbWVudS1waW5rKTtcbn1cbi5tYWluSGVhZGVyLS1vcGVuIC5tYWluSGVhZGVyX19sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWVudS13aGl0ZSk7XG59XG4ubWFpbkhlYWRlci0tb3BlbiAubWFpbkhlYWRlcl9fZGFya21vZGUsXG4ubWFpbkhlYWRlci0tb3BlbiAubWFpbkhlYWRlcl9fZGFya21vZGUgLnNsaWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyLS1vcGVuIC5tYWluSGVhZGVyX19kYXJrbW9kZSAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1waW5rKTtcbn1cbi5tYWluSGVhZGVyLS1vcGVuIC5tYWluSGVhZGVyX19kYXJrbW9kZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtcGluayk7XG59XG4ubWFpbkhlYWRlci0tb3BlbiAubWFpbkhlYWRlcl9fbWVudUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtcGluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXdoaXRlKTtcbn1cbi5tYWluSGVhZGVyLS1vcGVuIC5tYWluSGVhZGVyX19tZW51QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVudS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXBpbmspO1xufVxuLm1haW5IZWFkZXItLW9wZW4gLm1haW5IZWFkZXJfX21lbnVCdXR0b25fX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5IZWFkZXItLW9wZW4gLm1haW5IZWFkZXJfX21lbnVCdXR0b25fX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXJrTW9kZSAubWFpbkhlYWRlcl9fZGFya21vZGUgLnNsaWRlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCA5MDBweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tYWluSGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAubWFpbkhlYWRlcl9fZGFya21vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXJfX2xhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudV9fY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW5IZWFkZXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51X19jb250YWluZXIgdWwgbGkgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudV9fY29udGFpbmVyIC5tYWluSGVhZGVyX19sYW5ndWFnZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51X19jb250YWluZXIgLm1haW5IZWFkZXJfX2xhbmd1YWdlcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1haW5IZWFkZXJfX21lbnUgLm1haW5Gb290ZXJfX2NvbHVtbi0tMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51IC5tYWluRm9vdGVyX19jb2x1bW4tLTEgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudSAubWFpbkZvb3Rlcl9fY29sdW1uLS0xIGxpOmxhc3Qtb2YtdHlwZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufSJdfQ== */