/*! jQuery.Flipster, v1.1.3 (built 2019-05-01) */
/* @group Flipster Essential Styles */
.flipster {
  display: block;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative; }

.flipster:focus {
  outline: none; }

.flipster__container,
.flipster__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative; }

.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom; }

.flipster--click .flipster__item--past,
.flipster--click .flipster__item--future {
  cursor: pointer; }

.flipster__item img {
  max-width: 100%; }

/* @end */
/* @group Flipster Previous & Next Buttons */
.flipster__button {
  position: absolute;
  top: 50%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  z-index: 999;
  cursor: pointer;
  font-size: 15px;
  opacity: 0.5;
  -webkit-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  margin: -1em 2em; }

.flipster__button svg {
  width: 2em;
  stroke: currentColor;
  fill: transparent;
  stroke-width: 3;
  stroke-linecap: round; }

.flipster__button:hover,
.flipster__button:focus {
  opacity: 1; }

.flipster__button--prev {
  left: 0; }

.flipster__button--next {
  right: 0; }

/* @end */
/* @group Flipster Navigation */
.flipster__nav,
.flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative; }

.flipster__nav__item {
  display: inline-block;
  margin: 0 0.25em; }

.flipster__nav__link {
  display: block;
  color: inherit;
  padding: 0.5em 1em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster__nav__link::after {
  content: '';
  display: block;
  background: #232221;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: translateY(100%) translateY(-0.25em);
  -o-transform: translateY(100%) translateY(-0.25em);
     transform: translateY(100%) translateY(-0.25em);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit; }

.flipster__nav__item--current > .flipster__nav__link,
.flipster__nav__link:hover,
.flipster__nav__link:focus {
  color: #FFF; }

.flipster__nav__item--current > .flipster__nav__link::after,
.flipster__nav__link:hover::after,
.flipster__nav__link:focus::after {
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
     transform: translateY(0); }

.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: 0.5em;
  background: #4e4441;
  z-index: 1; }

.flipster__nav__child .flipster__nav__link {
  color: #FFF; }

.flipster__nav__child .flipster__nav__link::after {
  background: #FFF; }

.flipster__nav__child .flipster__nav__item--current > .flipster__nav__link,
.flipster__nav__child .flipster__nav__link:hover,
.flipster__nav__child .flipster__nav__link:focus {
  color: #232221; }

.flipster__nav__item--current .flipster__nav__child {
  display: block; }

/* @end */
/* @group Flipster Carousel Theme */
.flipster--carousel .flipster__container,
.flipster--carousel .flipster__item,
.flipster--carousel .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--carousel .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--carousel .flipster__item--past,
.flipster--carousel .flipster__item--future {
  opacity: 0;
  -webkit-transition-delay: 115ms;
  -o-transition-delay: 115ms;
  transition-delay: 115ms; }

.flipster--carousel .flipster__item--past-2,
.flipster--carousel .flipster__item--future-2 {
  opacity: 0.6;
  -webkit-transition-delay: 90ms;
  -o-transition-delay: 90ms;
  transition-delay: 90ms; }

.flipster--carousel .flipster__item--past-1,
.flipster--carousel .flipster__item--future-1 {
  opacity: 0.8;
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

.flipster--carousel .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  transform: translateX(100%) rotateY(-20deg) scale(0.5); }

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) rotateY(40deg) scale(0.65);
  transform: translateX(25%) rotateY(40deg) scale(0.65); }

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: rotateY(45deg) scale(0.8);
  transform: rotateY(45deg) scale(0.8); }

.flipster--carousel .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  transform: translateX(-100%) rotateY(20deg) scale(0.5); }

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  transform: translateX(-25%) rotateY(-40deg) scale(0.65); }

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: rotateY(-45deg) scale(0.8);
  transform: rotateY(-45deg) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(175%) scale(0.5);
  -o-transform: translateX(175%) scale(0.5);
     transform: translateX(175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) scale(0.65);
  -o-transform: translateX(25%) scale(0.65);
     transform: translateX(25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: translateX(0%) scale(0.8);
  -o-transform: translateX(0%) scale(0.8);
     transform: translateX(0%) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-175%) scale(0.5);
  -o-transform: translateX(-175%) scale(0.5);
     transform: translateX(-175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) scale(0.65);
  -o-transform: translateX(-25%) scale(0.65);
     transform: translateX(-25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: translateX(0%) scale(0.8);
  -o-transform: translateX(0%) scale(0.8);
     transform: translateX(0%) scale(0.8); }

.flipster--carousel .flipster__item--current .flipster__item__content {
  -webkit-transform: translateX(0) rotateY(0deg) scale(1);
  transform: translateX(0) rotateY(0deg) scale(1);
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

/* @end */
/* @group Flipster Coverflow Theme */
.flipster--coverflow .flipster__container,
.flipster--coverflow .flipster__item,
.flipster--coverflow .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--coverflow .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--coverflow .flipster__container {
  padding-bottom: 5%; }

.flipster--coverflow .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
  box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent)); }

.flipster--coverflow .flipster__item__content img:only-child {
  display: block; }

.flipster--coverflow .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
     transform-origin: 0% 50%;
  -webkit-transform: scale(0.75) rotateY(55deg);
  transform: scale(0.75) rotateY(55deg); }

.flipster--coverflow .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
  -webkit-transform: scale(0.75) rotateY(-55deg);
  transform: scale(0.75) rotateY(-55deg); }

.flipster--coverflow .flip-current .flipster__item__content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg); }

/* @end */
/* @group Flat */
.flipster--flat .flipster__container,
.flipster--flat .flipster__item,
.flipster--flat .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.flipster--flat .flipster__item--past,
.flipster--flat .flipster__item--future {
  opacity: 0.5; }

.flipster--flat .flipster__item--past .flipster__item__content {
  -webkit-transform: scale(0.75);
  -o-transform: scale(0.75);
     transform: scale(0.75); }

.flipster--flat .flipster__item--future .flipster__item__content {
  -webkit-transform: scale(0.75);
  -o-transform: scale(0.75);
     transform: scale(0.75); }

/* @end */
/* @group Flipster Wheel Theme */
.flipster--wheel {
  overflow: hidden; }

.flipster--wheel .flipster__container,
.flipster--wheel .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--wheel .flipster__container {
  padding-bottom: 20%; }

.flipster--wheel .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
     transform-origin: 50% 100%; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
     transform-origin: 100% 100%; }

.flipster--wheel .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
     transform-origin: 0% 100%; }

.flipster--wheel .flipster__item__content img:only-child {
  display: block; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(-80deg) translate(-170%, 110%);
  -o-transform: rotateZ(-80deg) translate(-170%, 110%);
     transform: rotateZ(-80deg) translate(-170%, 110%); }

.flipster--wheel .flipster__item--future .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(80deg) translate(170%, 110%);
  -o-transform: rotateZ(80deg) translate(170%, 110%);
     transform: rotateZ(80deg) translate(170%, 110%); }

.flipster--wheel .flipster__item--past-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-60deg) translate(-70%, 75%);
  -o-transform: rotateZ(-60deg) translate(-70%, 75%);
     transform: rotateZ(-60deg) translate(-70%, 75%); }

.flipster--wheel .flipster__item--future-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(60deg) translate(70%, 75%);
  -o-transform: rotateZ(60deg) translate(70%, 75%);
     transform: rotateZ(60deg) translate(70%, 75%); }

.flipster--wheel .flipster__item--past-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-40deg) translate(-17%, 30%);
  -o-transform: rotateZ(-40deg) translate(-17%, 30%);
     transform: rotateZ(-40deg) translate(-17%, 30%); }

.flipster--wheel .flipster__item--future-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(40deg) translate(17%, 30%);
  -o-transform: rotateZ(40deg) translate(17%, 30%);
     transform: rotateZ(40deg) translate(17%, 30%); }

.flipster--wheel .flipster__item--past-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-20deg);
  -o-transform: rotateZ(-20deg);
     transform: rotateZ(-20deg); }

.flipster--wheel .flipster__item--future-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(20deg);
  -o-transform: rotateZ(20deg);
     transform: rotateZ(20deg); }

.flipster--wheel .flip-current .flipster__item__content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

/* @end */

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