.show-xs {
  display: inline; }
  @media only screen and (min-width: 768px) {
    .show-xs {
      display: none; } }

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,
button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  color: #000;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  max-width: 1920px;
  margin: 0 auto;
  min-height: 150vh;
  position: relative;
  color: #000; }
  body * {
    text-decoration: none;
    font-family: "GTAmericaRegular"; }
  body .section {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px; }
  body .contenitore {
    max-width: 1160px;
    margin: 0 auto; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

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

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

a:hover {
  color: inherit;
  text-decoration: none; }

button:focus {
  outline: none; }

.hidden {
  display: none; }

img {
  max-width: 100%;
  height: auto; }

.leaf-logo-attached img {
  margin-left: 8px;
  width: 30px;
  height: auto; }

.only-tablet {
  display: none; }
  @media only screen and (min-width: 768px) {
    .only-tablet {
      display: block; } }
  @media only screen and (min-width: 992px) {
    .only-tablet {
      display: none; } }

.tablet-up {
  display: none; }
  @media only screen and (min-width: 768px) {
    .tablet-up {
      display: block; } }

html {
  text-rendering: auto;
  text-rendering: optimizeSpeed;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision; }

@font-face {
  font-family: "GTAmericaRegular";
  font-style: normal;
  font-weight: normal;
  src: url("GT-America-Standard-Regular.eot");
  src: url("GT-America-Standard-Regular.woff2") format("woff2"), url("GT-America-Standard-Regular.woff") format("woff"), url("GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "GTAmericaMedium";
  font-style: normal;
  font-weight: normal;
  src: url("GT-America-Standard-Medium.eot");
  src: url("GT-America-Standard-Medium.woff2") format("woff2"), url("GT-America-Standard-Medium.woff") format("woff"), url("GT-America-Standard-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "GTAmericaBold";
  font-style: normal;
  font-weight: normal;
  src: url("GT-America-Standard-Bold.eot");
  src: url("GT-America-Standard-Bold.woff2") format("woff2"), url("GT-America-Standard-Bold.woff") format("woff"), url("GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "GTAmericaLight";
  font-style: normal;
  font-weight: normal;
  src: url("GT-America-Standard-Light.eot");
  src: url("GT-America-Standard-Light.woff2") format("woff2"), url("GT-America-Standard-Light.woff") format("woff"), url("GT-America-Standard-Light.ttf") format("truetype"); }

h1 {
  font-family: "GTAmericaMedium";
  font-style: normal;
  font-size: 34px;
  line-height: 42px; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 43px;
      line-height: 52px; } }

h2 {
  font-family: "GTAmericaMedium";
  font-style: normal;
  font-size: 40px;
  line-height: 48px; }

h3 {
  font-family: "GTAmericaBold";
  font-style: normal;
  font-size: 16px;
  line-height: 17px; }
  @media only screen and (min-width: 768px) {
    h3 {
      font-size: 18px;
      line-height: 32px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  cursor: pointer;
  width: 18px;
  height: 27px;
  position: absolute;
  background: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  border: none;
  top: 50%;
  z-index: 9; }
  .slick-arrow.slick-prev {
    left: 50px;
    background-image: url("Icon_sx.svg"); }
  .slick-arrow.slick-next {
    right: 50px;
    background-image: url("Icon_dx.svg"); }

header {
  height: 88px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  /* transition: all 0.4s  ease-in-out; */
  padding: 16px 16px 8px;
  opacity: 0;
  z-index: 99; }
  @media only screen and (min-width: 768px) {
    header {
      height: 80px;
      display: block;
      padding: 0px 16px 8px;
      opacity: 1; } }
  @media only screen and (min-width: 1200px) {
    header {
      padding: 0px 85px 8px; } }
  header .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      header .header-wrapper {
        justify-content: center; } }
    header .header-wrapper .logo-polaroid {
      max-width: 138px;
      width: 100%;
      transition: opacity 0.1s ease-in-out; }
      @media only screen and (min-width: 768px) {
        header .header-wrapper .logo-polaroid {
          position: absolute;
          left: 0;
          opacity: 0;
          max-width: 142px; } }
    header .header-wrapper .nav-menu {
      display: none;
      padding-top: 10px; }
      @media only screen and (min-width: 768px) {
        header .header-wrapper .nav-menu {
          padding-top: 0; } }
      header .header-wrapper .nav-menu li {
        cursor: pointer;
        margin: 0 16px;
        font-size: 14px;
        display: block; }
        header .header-wrapper .nav-menu li a {
          display: block; }
      @media only screen and (min-width: 768px) {
        header .header-wrapper .nav-menu {
          display: flex; } }
    header .header-wrapper .leaf-img {
      max-width: 33px;
      width: 100%;
      position: absolute;
      right: 0;
      transition: opacity 0.4s ease-in-out; }
      @media only screen and (min-width: 768px) {
        header .header-wrapper .leaf-img {
          opacity: 0;
          max-width: 41px; } }
  header.sticky-header {
    position: fixed;
    background: #fff;
    /*     transition: all 0.1s ease-in-out; */
    height: 88px;
    opacity: 1; }
    @media only screen and (min-width: 768px) {
      header.sticky-header {
        height: 80px;
        padding-bottom: 16px; }
        header.sticky-header .header-wrapper {
          align-items: flex-end !important; } }
    @media only screen and (min-width: 768px) {
      header.sticky-header .header-wrapper .logo-polaroid {
        opacity: 1; } }
    @media only screen and (min-width: 768px) {
      header.sticky-header .header-wrapper .leaf-img {
        opacity: 1; } }
    header.sticky-header .nav-menu li.active {
      position: relative; }
      header.sticky-header .nav-menu li.active:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 3px;
        top: -16px;
        background-image: url("strip.png");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain; }
    header.sticky-header .nav-menu li.initial {
      position: relative; }
      header.sticky-header .nav-menu li.initial:before {
        display: none; }
  header:not(sticky-header) .nav-menu li.initial {
    position: relative; }
    header:not(sticky-header) .nav-menu li.initial:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      height: 3px;
      top: -30px;
      background-image: url("strip.png");
      background-position: bottom center;
      background-repeat: no-repeat;
      background-size: contain; }

/* @import 'header2'; */
.section-visore {
  background: linear-gradient(180deg, #805CA2 0%, #795197 100%);
  height: 80vh;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  position: relative;
  /*    @media screen and(min-width: 375px) and (min-height: 668px) and (max-height: 812px){
       height: 80vh;
         
     } */ }
  @media only screen and (min-width: 768px) {
    .section-visore {
      margin-top: 40px !important; } }
  @media only screen and (min-width: 992px) {
    .section-visore {
      height: 530px;
      display: flex;
      align-items: center;
      justify-content: flex-start; } }
  .section-visore .contenitore {
    height: 100%; }
    @media only screen and (min-width: 1200px) {
      .section-visore .contenitore {
        width: 1160px; } }
    .section-visore .contenitore h1 {
      color: #fff;
      padding-top: 70px; }
      @media only screen and (min-width: 768px) {
        .section-visore .contenitore h1 {
          padding-top: 40%; } }
      @media only screen and (min-width: 1200px) {
        .section-visore .contenitore h1 {
          padding-top: 20%; } }
  @media only screen and (min-width: 1200px) {
    .section-visore .girl-img-wrapper {
      max-width: 1160px;
      margin: 0 auto; } }
  .section-visore .girl-img-wrapper .girl-visore {
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 225px; }
    @media screen and (min-width: 375px) and (min-height: 668px) and (max-height: 812px) {
      .section-visore .girl-img-wrapper .girl-visore {
        width: 289px; } }
    @media only screen and (min-width: 768px) {
      .section-visore .girl-img-wrapper .girl-visore {
        width: 400px; } }
    @media only screen and (min-width: 992px) {
      .section-visore .girl-img-wrapper .girl-visore {
        width: 300px; } }
    @media only screen and (min-width: 1200px) {
      .section-visore .girl-img-wrapper .girl-visore {
        margin-right: 15%; } }
    .section-visore .girl-img-wrapper .girl-visore.girl-mob-desk {
      display: block; }
      @media only screen and (min-width: 768px) {
        .section-visore .girl-img-wrapper .girl-visore.girl-mob-desk {
          display: none; } }
      @media only screen and (min-width: 1200px) {
        .section-visore .girl-img-wrapper .girl-visore.girl-mob-desk {
          display: block; } }
    .section-visore .girl-img-wrapper .girl-visore.girl-tablet {
      display: none; }
      @media only screen and (min-width: 768px) {
        .section-visore .girl-img-wrapper .girl-visore.girl-tablet {
          display: block; } }
      @media only screen and (min-width: 1200px) {
        .section-visore .girl-img-wrapper .girl-visore.girl-tablet {
          display: none; } }
  .section-visore .logo-wrapper {
    position: absolute;
    bottom: -54px;
    left: 16px;
    width: 220px; }
    @media only screen and (min-width: 768px) {
      .section-visore .logo-wrapper {
        left: 50%;
        bottom: -66px;
        width: 1160px;
        max-width: 100%;
        padding: 0px;
        transform: translateX(-50%); } }
    .section-visore .logo-wrapper .logo-polaroid-visore {
      max-width: 220px; }
      @media only screen and (min-width: 768px) {
        .section-visore .logo-wrapper .logo-polaroid-visore {
          max-width: 290px; } }

@keyframes entry {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.section-collezione {
  padding-top: 155px;
  padding-bottom: 112px; }
  @media only screen and (min-width: 768px) {
    .section-collezione {
      padding-bottom: 64px; } }
  .section-collezione .contenitore {
    padding-left: 16px;
    padding-right: 16px; }
  .section-collezione h2,
  .section-collezione p {
    color: #000; }
    @media only screen and (min-width: 768px) {
      .section-collezione h2,
      .section-collezione p {
        text-align: center; } }
  .section-collezione p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto;
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .section-collezione p {
        font-size: 23px;
        line-height: 32px;
        max-width: 890px; } }
  .section-collezione .slider-collezione {
    position: relative;
    margin-top: 64px;
    padding-left: 16px; }
    @media only screen and (min-width: 768px) {
      .section-collezione .slider-collezione {
        max-width: 1160px;
        margin: 64px auto;
        padding-right: 16px; } }
    .section-collezione .slider-collezione .single-slide-collezione p {
      font-size: 14px;
      line-height: 17px;
      text-align: left; }

.swiper-button-prev {
  cursor: pointer;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  background-image: url("arrow.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  transform: scaleX(-1); }
  .swiper-button-prev:after {
    display: none; }

.swiper-button-disabled {
  opacity: 0 !important; }

.swiper-button-next {
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  background-image: url("arrow.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center; }
  .swiper-button-next:after {
    display: none; }

.section-blue {
  background: linear-gradient(180deg, #48b0ea 0%, #54aad6 100%);
  /* background: grey; */
  padding: 104px 16px; }
  @media only screen and (min-width: 768px) {
    .section-blue {
      padding: 77px 16px 77px; } }
  .section-blue .contenitore {
    max-width: 1360px;
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .section-blue .contenitore {
        align-items: center;
        justify-content: space-around; } }
    @media only screen and (min-width: 992px) {
      .section-blue .contenitore {
        flex-direction: row-reverse;
        justify-content: space-around;
        align-items: center; } }
  .section-blue p {
    color: #fff;
    font-size: 24px;
    line-height: 32px; }
    @media only screen and (min-width: 768px) {
      .section-blue p {
        margin-bottom: 48px;
        text-align: center; } }
    @media only screen and (min-width: 992px) {
      .section-blue p {
        margin-bottom: 0; } }
  .section-blue .collage-wrapper-mobile {
    display: flex;
    margin-top: 48px; }
    @media only screen and (min-width: 768px) {
      .section-blue .collage-wrapper-mobile {
        display: none; } }
    .section-blue .collage-wrapper-mobile .img-wrapper {
      display: flex;
      flex-direction: column; }
  .section-blue .collage-wrapper-desktop {
    display: none;
    max-width: 55%; }
    @media only screen and (min-width: 768px) {
      .section-blue .collage-wrapper-desktop {
        display: flex; } }

.section-green {
  background: linear-gradient(180deg, #95ce60 0%, #84b753 100%);
  padding-bottom: 64px; }
  @media only screen and (min-width: 768px) {
    .section-green {
      padding-bottom: 20px; } }
  .section-green .text-wrapper {
    padding: 104px 16px 60px;
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .section-green .text-wrapper {
        padding: 77px 32px;
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-end; } }
    @media only screen and (min-width: 768px) {
      .section-green .text-wrapper > div {
        width: 100%; } }
    @media only screen and (min-width: 992px) {
      .section-green .text-wrapper > div {
        width: auto; } }
    .section-green .text-wrapper h3 {
      width: 100%;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .section-green .text-wrapper h3 {
          line-height: 1;
          margin-bottom: 16px; } }
    .section-green .text-wrapper p {
      color: #fff;
      font-size: 23px;
      line-height: 32px; }
      @media only screen and (min-width: 768px) {
        .section-green .text-wrapper p {
          font-size: 30px;
          line-height: 37px;
          max-width: 358px; } }
      @media only screen and (min-width: 1200px) {
        .section-green .text-wrapper p {
          max-width: 458px; } }
      .section-green .text-wrapper p.small-text {
        margin-top: 35px;
        font-size: 18px;
        line-height: 24px; }
        @media only screen and (min-width: 768px) {
          .section-green .text-wrapper p.small-text {
            font-size: 16px;
            line-height: 23px;
            width: 70%; } }
  @media only screen and (min-width: 768px) and (min-width: 992px) {
    .section-green .text-wrapper p.small-text {
      font-size: 20px;
      line-height: 28px;
      width: auto; } }
  .section-green .green-section-img-mobile {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .section-green .green-section-img-mobile {
        display: none; } }
  .section-green .green-section-img-desktop {
    width: 100%;
    height: auto;
    display: none; }
    @media only screen and (min-width: 768px) {
      .section-green .green-section-img-desktop {
        display: block; } }
  .section-green .swiper-container-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .section-green .swiper-container-wrapper {
        width: 100%;
        max-width: 610px; } }
    @media only screen and (min-width: 1200px) {
      .section-green .swiper-container-wrapper {
        max-width: 730px; } }
    .section-green .swiper-container-wrapper .swiper-button-prev, .section-green .swiper-container-wrapper .swiper-button-next {
      top: 35%; }
  .section-green .green-section-slider {
    transform: translateY(-60px);
    background: #fff;
    width: 90%;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .section-green .green-section-slider {
        width: 100%;
        max-width: 550px; } }
    @media only screen and (min-width: 1200px) {
      .section-green .green-section-slider {
        max-width: 680px; } }
    .section-green .green-section-slider .swiper-wrapper .swiper-slide {
      padding: 20px;
      text-align: center;
      background-color: #fff; }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide .slide-pag {
        font-size: 13px;
        letter-spacing: 4px;
        font-family: "GTAmericaBold";
        margin: 15px auto;
        position: relative; }
        .section-green .green-section-slider .swiper-wrapper .swiper-slide .slide-pag:after {
          content: '';
          position: absolute;
          bottom: -8px;
          left: 0;
          height: 4px;
          right: 4px;
          background-image: url("strip2.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide .slide-title {
        font-family: "GTAmericaBold";
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 10px; }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide p {
        font-size: 14px;
        line-height: 19px; }
        @media only screen and (min-width: 768px) {
          .section-green .green-section-slider .swiper-wrapper .swiper-slide p {
            font-size: 16px;
            line-height: 26px;
            max-width: 390px;
            margin: 0 auto; } }
        @media only screen and (min-width: 1200px) {
          .section-green .green-section-slider .swiper-wrapper .swiper-slide p {
            font-size: 18px;
            line-height: 26px; } }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide .occhiali-wrapper {
        margin-top: 48px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .section-green .green-section-slider .swiper-wrapper .swiper-slide .occhiali-wrapper .single-occhiale {
          flex: calc(50% - 16px);
          margin: 8px;
          max-width: 110px; }
          @media only screen and (min-width: 768px) {
            .section-green .green-section-slider .swiper-wrapper .swiper-slide .occhiali-wrapper .single-occhiale {
              max-width: 110px; } }
          .section-green .green-section-slider .swiper-wrapper .swiper-slide .occhiali-wrapper .single-occhiale span {
            text-align: left;
            display: block;
            font-size: 11px;
            font-family: "GTAmericaLight";
            text-transform: uppercase; }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-2 .occhiali-wrapper, .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-3 .occhiali-wrapper {
        flex-direction: column;
        padding: 16px; }
        @media only screen and (min-width: 768px) {
          .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-2 .occhiali-wrapper, .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-3 .occhiali-wrapper {
            flex-direction: row; } }
      .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-2 .single-occhiale, .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-3 .single-occhiale {
        max-width: 180px;
        flex: 1;
        margin: 0 auto; }
        @media only screen and (min-width: 768px) {
          .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-2 .single-occhiale, .section-green .green-section-slider .swiper-wrapper .swiper-slide.slide-3 .single-occhiale {
            margin: 0 16px; } }

.section-orange {
  background: linear-gradient(180deg, #FAB551 0%, #FEAC33 100%);
  color: #fff;
  padding: 104px  16px; }
  @media only screen and (min-width: 768px) {
    .section-orange {
      padding-bottom: 0;
      padding: 77px 16px 0; } }
  .section-orange .orange-wrapper {
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .section-orange .orange-wrapper {
        flex-direction: row-reverse; } }
    @media only screen and (min-width: 1200px) {
      .section-orange .orange-wrapper {
        max-width: 850px;
        margin: 0 auto; } }
    .section-orange .orange-wrapper img {
      max-width: 350px;
      margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .section-orange .orange-wrapper:nth-of-type(2) {
        padding-bottom: 0;
        flex-direction: row;
        transform: translateY(-40%); }
        .section-orange .orange-wrapper:nth-of-type(2) .text-wrapper {
          transform: translateY(40%);
          margin-top: 100px; } }
    .section-orange .orange-wrapper:nth-of-type(2) img {
      /* margin-top: 20%; */ }
    @media only screen and (min-width: 768px) {
      .section-orange .orange-wrapper:nth-of-type(1) .text-wrapper {
        padding-bottom: 96px; } }
    @media only screen and (min-width: 768px) {
      .section-orange .orange-wrapper .text-wrapper {
        max-width: 350px;
        margin: 0 auto; } }
    .section-orange .orange-wrapper .text-wrapper h3, .section-orange .orange-wrapper .text-wrapper p {
      color: #fff; }
    .section-orange .orange-wrapper .text-wrapper h3 {
      margin-bottom: 16px;
      line-height: 24px; }
    .section-orange .orange-wrapper .text-wrapper p {
      margin-bottom: 24px;
      font-size: 18px;
      line-height: 24px; }
  .section-orange [data-aos=fade-up] {
    transform: translate3d(0, 0px, 0); }
    @media only screen and (min-width: 768px) {
      .section-orange [data-aos=fade-up] {
        transform: translate3d(0, 50px, 0); } }

footer {
  padding-top: 100px;
  padding-bottom: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  @media only screen and (min-width: 768px) {
    footer {
      padding-top: 0; } }
  footer p {
    font-size: 16px;
    text-align: center;
    color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImhlbHBlcnMuc2NzcyIsImNvbG9ycy5zY3NzIiwiZ2VuZXJhbC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJmb250cy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiYnV0dG9ucy5zY3NzIiwic2xpY2suc2NzcyIsImhlYWRlci5zY3NzIiwidmlzb3JlLnNjc3MiLCJjb2xsZXppb25lLnNjc3MiLCJzZWN0aW9uLWJsdWUuc2NzcyIsInNlY3Rpb24tZ3JlZW4uc2NzcyIsInNlY3Rpb24tb3JhbmdlLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdoZWxwZXJzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICdnZW5lcmFsJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnc2xpY2snO1xuXG5cbkBpbXBvcnQgJ2hlYWRlcic7XG4vKiBAaW1wb3J0ICdoZWFkZXIyJzsgKi9cbkBpbXBvcnQgJ3Zpc29yZSc7XG5AaW1wb3J0ICdjb2xsZXppb25lJztcbkBpbXBvcnQgJ3NlY3Rpb24tYmx1ZSc7XG5AaW1wb3J0ICdzZWN0aW9uLWdyZWVuJztcbkBpbXBvcnQgJ3NlY3Rpb24tb3JhbmdlJztcblxuQGltcG9ydCAnZm9vdGVyJzsiLCJAbWl4aW4geHMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1kIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi5zaG93LXhze1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIEBpbmNsdWRlIHNte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKlxuICAgICAgICAgICAgKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pXG4gICAgICAgICk7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgICAgLy9saW5lLWhlaWdodDogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JhZGllbnQtYmx1ZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ4YjBlYSAwJSwgIzU0YWFkNiAxMDAlKTtcbiRncmFkaWVudC1ncmVlbjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk1Y2U2MCAwJSwgIzg0Yjc1MyAxMDAlKTtcbiRncmFkaWVudC1vcmFuZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUI1NTEgMCUsICNGRUFDMzMgMTAwJSk7XG4kZ3JhZGllbnQtdmlvbGV0OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODA1Q0EyIDAlLCAjNzk1MTk3IDEwMCUpO1xuXG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxNTB2aDtcbiAgKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYVJlZ3VsYXJcIjtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgY29sb3I6ICRibGFjaztcbiAgLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250ZW5pdG9yZSB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxlYWYtbG9nby1hdHRhY2hlZCB7XG4gIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4ub25seS10YWJsZXR7XG4gICAgZGlzcGxheTpub25lO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxufVxuLnRhYmxldC11cHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG59XG5cblxuaHRtbHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgfSIsIiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVEFtZXJpY2FSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIkdULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYU1lZGl1bVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIkdULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2FCb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2FMaWdodFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1MaWdodC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJHVC1BbWVyaWNhLVN0YW5kYXJkLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiR1QtQW1lcmljYS1TdGFuZGFyZC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIH0iLCJoMXtcbiAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2FNZWRpdW1cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBmb250LXNpemU6IDQzcHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbn1cbmgye1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYU1lZGl1bVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbn1cbmgze1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYUJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbiIsIiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWFycm93e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTowO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJi5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSWNvbl9zeC5zdmcnKTtcbiAgICB9XG4gICAgJi5zbGljay1uZXh0e1xuICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ljb25fZHguc3ZnJyk7XG4gICAgfVxufVxuXG4iLCJoZWFkZXIge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdHJhbnNpdGlvbjogYWxsIDAuNHMgIGVhc2UtaW4tb3V0OyAqL1xuICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTZweCA4cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbkBpbmNsdWRlIGxne1xuICAgIHBhZGRpbmc6IDBweCA4NXB4IDhweDtcblxuICB9XG5cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5sb2dvLXBvbGFyb2lkIHtcbiAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgICAgfVxuIFxuICAgIH1cbiAgICAubmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZi1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0aWNreS1oZWFkZXIge1xuICAgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8qICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgKi9cbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgLmxvZ28tcG9sYXJvaWQge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlYWYtaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RyaXAucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5pdGlhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3Qoc3RpY2t5LWhlYWRlcil7XG4gICAgLm5hdi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaW5pdGlhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdHJpcC5wbmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXZpc29yZXtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gLyogICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAzNzVweCkgYW5kIChtaW4taGVpZ2h0OiA2NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA4MTJweCl7XG4gICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgXG4gICAgIH0gKi9cbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIH1cbiAgICAuY29udGVuaXRvcmV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBsZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdpcmwtaW1nLXdyYXBwZXJ7XG5cbiAgICAgXG4gICAgICAgIEBpbmNsdWRlIGxne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZ2lybC12aXNvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWluLWhlaWdodDogNjY4cHgpIGFuZCAobWF4LWhlaWdodDogODEycHgpe1xuICAgICAgICAgICAgICAgd2lkdGg6IDI4OXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZ3tcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5naXJsLW1vYi1kZXNre1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naXJsLXRhYmxldHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxvZ28td3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01NHB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtNjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5sb2dvLXBvbGFyb2lkLXZpc29yZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBlbnRyeSB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICB9IiwiLnNlY3Rpb24tY29sbGV6aW9uZSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmNvbnRlbml0b3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICBoMixcbiAgcCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWF4LXdpZHRoOiA4OTBweCA7XG4gICAgfVxuICB9XG4gIC5zbGlkZXItY29sbGV6aW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7XG4gICAgfVxuXG5cbiAgICBcbiAgICAuc2luZ2xlLXNsaWRlLWNvbGxlemlvbmUge1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogIHNjYWxlWCgtMSk7XG4gICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xuICAvKiBiYWNrZ3JvdW5kOiBncmV5OyAqL1xuXG4gIHBhZGRpbmc6IDEwNHB4IDE2cHg7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nOiA3N3B4IDE2cHggNzdweDtcbiAgfVxuICAuY29udGVuaXRvcmUge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgfVxuICAuY29sbGFnZS13cmFwcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIH1cbiAgfVxuICAuY29sbGFnZS13cmFwcGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtZ3JlZW47XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwNHB4IDE2cHggNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMzJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgPmRpdntcbiAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxne1xuICAgICAgICBcbiAgICAgICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICAgIH1cbiAgICAgICYuc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmVlbi1zZWN0aW9uLWltZy1tb2JpbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgfVxuICAuZ3JlZW4tc2VjdGlvbi1pbWctZGVza3RvcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItd3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxne1xuICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgdG9wOiAzNSU7XG4gICAgICB9XG4gIH1cbiAgLmdyZWVuLXNlY3Rpb24tc2xpZGVye1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgIFxuICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIFxuICAgICAgICAgICAgICAuc2xpZGUtcGFne1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYUJvbGRcIjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdHJpcDIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zbGlkZS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2FCb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm9jY2hpYWxpLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtb2NjaGlhbGV7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1RBbWVyaWNhTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zbGlkZS0yLCAmLnNsaWRlLTN7XG4gICAgICAgICAgICAgICAgICAub2NjaGlhbGktd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLW9jY2hpYWxle1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW9yYW5nZXtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTA0cHggIDE2cHggO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNzdweCAxNnB4IDA7XG4gICAgfVxuICAgID4uY29udGVuaXRvcmV7XG5cbiAgICB9XG4gICAgLm9yYW5nZS13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHggO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAvKiBtYXJnaW4tdG9wOiAyMCU7ICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbXtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1hb3M9ZmFkZS11cF0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMHB4LDApO1xuICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xuICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVye1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIHB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUN5QkEsQUFBQSxRQUFRLENBQUE7RUFDTixPQUFPLEVBQUUsTUFBTSxHQUloQjtFQXhCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbUIxQyxBQUFBLFFBQVEsQ0FBQTtNQUdKLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBRTlCRCxBQUFBLElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILElBQUk7QUFDSixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsVUFBVTtBQUNWLEdBQUc7QUFDSCxDQUFDO0FBQ0QsSUFBSTtBQUNKLE9BQU87QUFDUCxPQUFPO0FBQ1AsR0FBRztBQUNILElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILEdBQUc7QUFDSCxHQUFHO0FBQ0gsQ0FBQztBQUNELENBQUM7QUFDRCxJQUFJO0FBQ0osS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELE1BQU07QUFDTixF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 */
