/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/uppload/dist/uppload.css ***!
  \******************************************************************************************************************************/
@charset "UTF-8";
/*
 * Modal background
 */
.uppload-modal-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000;
  text-align: right;
}
.uppload-modal-bg .uppload-close {
  font: inherit;
  border: none;
  padding: 0;
  line-height: 1;
  vertical-align: top;
  appearance: none;
  background: none;
  margin: 1rem 1.5rem;
  font-size: 200%;
}

/*
 * Modal foreground
 */
.uppload-modal {
  border-radius: 0.2rem;
  width: 800px;
  height: 500px;
  display: flex;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 12000;
}
.uppload-modal .uppload-help {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  text-align: right;
  top: 0;
  bottom: 0;
}
.uppload-modal .uppload-help.visible {
  display: block;
}
.uppload-modal .uppload-help iframe {
  border: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.uppload-modal .uppload-help button {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
  font: inherit;
  border-radius: 2rem;
  line-height: 1;
  padding: 0.75rem 1.25rem 0.75rem 1rem;
  border: none;
}
.uppload-modal .uppload-help button span:last-child {
  margin-left: 0.75rem;
  transform: scale(1.5) translateY(-1px);
  display: inline-block;
}
.uppload-modal aside {
  width: 25%;
  overflow-x: auto;
}
.uppload-modal aside.uppload-services--single {
  display: none;
}
.uppload-modal aside nav .uppload-service-name {
  position: relative;
  width: 100%;
  flex: 1 0 0;
  display: flex;
}
.uppload-modal aside nav .uppload-service-name input[type=radio] {
  position: absolute;
  opacity: 0;
}
.uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label {
  font-weight: bold;
}
.uppload-modal aside nav .uppload-service-name label {
  transition: 0.2s;
  display: block;
  width: 100%;
  display: flex;
  padding: 1rem;
  align-items: center;
  line-height: 1;
}
.uppload-modal aside nav .uppload-service-name label svg {
  margin-right: 0.75rem;
  height: 1.25rem;
  display: inline-block;
  margin-top: -0.1rem;
  vertical-align: middle;
}
.uppload-modal section {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
}
.uppload-modal section .uppload-active-container {
  display: flex;
  flex: 1 0 0;
  padding: 1rem;
  overflow-y: auto;
  box-sizing: border-box;
}
.uppload-modal section .uppload-active-container .uppload-service {
  width: 100%;
  flex: 1 0 0;
}
.uppload-modal section .uppload-active-container footer {
  text-align: center;
  font-size: 90%;
}
.uppload-modal section .uppload-active-container footer a {
  color: inherit;
  text-decoration: none;
  opacity: 0.75;
}
.uppload-modal section .uppload-active-container footer a:hover, .uppload-modal section .uppload-active-container footer a:focus {
  text-decoration: underline;
}

/*
 * Inline modal
 */
.uppload-inline .uppload-modal-bg {
  position: relative;
}
.uppload-inline .uppload-modal-bg .uppload-close {
  display: none;
}
.uppload-inline .uppload-modal {
  position: static;
  box-shadow: none;
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  transform: none;
  width: 100%;
}

.uppload-container .uppload-help-loading {
  display: none;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.uppload-container .uppload-help-loading .uppload-loader {
  display: flex;
}
.uppload-container .uppload-help-loading p {
  width: 100%;
}
.uppload-container .uppload-help-loading.visible {
  display: flex;
}

.processing-loader {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 4.5rem;
  z-index: 1;
  display: none;
}
.processing-loader::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -3.75rem;
  margin-top: -3.75rem;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  animation: sk-scaleout 1.5s infinite ease-in-out;
}
.processing-loader.visible {
  display: block;
}

.uppload-modal p {
  margin: 0;
  margin-bottom: 1rem;
}
.uppload-modal p:last-child {
  margin-bottom: 0;
}
.uppload-modal .uppload-error {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1rem;
  text-align: center;
}
.uppload-modal form {
  text-align: center;
  margin: 2rem 0;
}
.uppload-modal form input {
  width: 75%;
  border: 0.1rem solid;
}
.uppload-modal form input,
.uppload-modal form button,
.uppload-modal button.uppload-button,
.uppload-modal .effects-continue button {
  -webkit-appearance: none;
  appearance: none;
  font: inherit;
  padding: 0.75rem 1rem;
  border-radius: 0.2rem;
  font-size: 135%;
  display: block;
  margin: 1rem auto;
  transition: 0.2s;
}
.uppload-modal form button,
.uppload-modal button.uppload-button,
.uppload-modal .effects-continue button {
  border: none;
}
.uppload-modal .effects-continue button {
  margin: 0 1rem;
}
.uppload-modal form button[type=submit]::after,
.uppload-modal .uppload-button--cta::after,
.uppload-modal .effects-continue--upload::after {
  content: "→";
  margin-left: 0.5rem;
}

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: rgba(0, 0, 0, 0.5);
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px dashed #fff;
  overflow: hidden;
  width: 100%;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #fff;
  border: 1px solid #000;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.service-icon {
  margin-bottom: 2rem;
}
.service-icon svg {
  width: 4rem;
  height: 4rem;
}

.uppload-service--uploading .uppload-loader {
  display: flex;
}

.uppload-service--default {
  text-align: center;
}
.uppload-service--default p {
  padding: 0;
  margin: 1rem 0 2rem 0;
  font-size: 150%;
}
.uppload-service--default .uppload-services {
  display: flex;
  flex-wrap: wrap;
}
.uppload-service--default .uppload-services .uppload-service-name {
  box-sizing: border-box;
  width: 22.5%;
  margin: 0 1.25% 2.5% 1.25%;
}
.uppload-service--default .uppload-services .uppload-service-name button {
  border: none;
  font: inherit;
  display: block;
  width: 100%;
  padding: 1.15rem 0;
  border-radius: 0.2rem;
  text-align: center;
  transition: 0.2s;
}
.uppload-service--default .uppload-services .uppload-service-name svg {
  display: block;
  margin: 0 auto 0.75rem auto;
  height: 2.5rem;
}

.uppload-service--unsplash .unsplash-images,
.uppload-service--unsplash .pixabay-images,
.uppload-service--unsplash .giphy-images,
.uppload-service--unsplash .pexels-images,
.uppload-service--unsplash .search-images,
.uppload-service--pixabay .unsplash-images,
.uppload-service--pixabay .pixabay-images,
.uppload-service--pixabay .giphy-images,
.uppload-service--pixabay .pexels-images,
.uppload-service--pixabay .search-images,
.uppload-service--giphy .unsplash-images,
.uppload-service--giphy .pixabay-images,
.uppload-service--giphy .giphy-images,
.uppload-service--giphy .pexels-images,
.uppload-service--giphy .search-images,
.uppload-service--pexels .unsplash-images,
.uppload-service--pexels .pixabay-images,
.uppload-service--pexels .giphy-images,
.uppload-service--pexels .pexels-images,
.uppload-service--pexels .search-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.uppload-service--unsplash .unsplash-images .result,
.uppload-service--unsplash .pixabay-images .result,
.uppload-service--unsplash .giphy-images .result,
.uppload-service--unsplash .pexels-images .result,
.uppload-service--unsplash .search-images .result,
.uppload-service--pixabay .unsplash-images .result,
.uppload-service--pixabay .pixabay-images .result,
.uppload-service--pixabay .giphy-images .result,
.uppload-service--pixabay .pexels-images .result,
.uppload-service--pixabay .search-images .result,
.uppload-service--giphy .unsplash-images .result,
.uppload-service--giphy .pixabay-images .result,
.uppload-service--giphy .giphy-images .result,
.uppload-service--giphy .pexels-images .result,
.uppload-service--giphy .search-images .result,
.uppload-service--pexels .unsplash-images .result,
.uppload-service--pexels .pixabay-images .result,
.uppload-service--pexels .giphy-images .result,
.uppload-service--pexels .pexels-images .result,
.uppload-service--pexels .search-images .result {
  width: 32%;
  margin-bottom: 2%;
}
.uppload-service--unsplash .unsplash-images .result button,
.uppload-service--unsplash .pixabay-images .result button,
.uppload-service--unsplash .giphy-images .result button,
.uppload-service--unsplash .pexels-images .result button,
.uppload-service--unsplash .search-images .result button,
.uppload-service--pixabay .unsplash-images .result button,
.uppload-service--pixabay .pixabay-images .result button,
.uppload-service--pixabay .giphy-images .result button,
.uppload-service--pixabay .pexels-images .result button,
.uppload-service--pixabay .search-images .result button,
.uppload-service--giphy .unsplash-images .result button,
.uppload-service--giphy .pixabay-images .result button,
.uppload-service--giphy .giphy-images .result button,
.uppload-service--giphy .pexels-images .result button,
.uppload-service--giphy .search-images .result button,
.uppload-service--pexels .unsplash-images .result button,
.uppload-service--pexels .pixabay-images .result button,
.uppload-service--pexels .giphy-images .result button,
.uppload-service--pexels .pexels-images .result button,
.uppload-service--pexels .search-images .result button {
  display: block;
  width: 100%;
  cursor: pointer;
  border: none;
  height: 7rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.uppload-service--unsplash .unsplash-images .author,
.uppload-service--unsplash .pixabay-images .author,
.uppload-service--unsplash .giphy-images .author,
.uppload-service--unsplash .pexels-images .author,
.uppload-service--unsplash .search-images .author,
.uppload-service--pixabay .unsplash-images .author,
.uppload-service--pixabay .pixabay-images .author,
.uppload-service--pixabay .giphy-images .author,
.uppload-service--pixabay .pexels-images .author,
.uppload-service--pixabay .search-images .author,
.uppload-service--giphy .unsplash-images .author,
.uppload-service--giphy .pixabay-images .author,
.uppload-service--giphy .giphy-images .author,
.uppload-service--giphy .pexels-images .author,
.uppload-service--giphy .search-images .author,
.uppload-service--pexels .unsplash-images .author,
.uppload-service--pexels .pixabay-images .author,
.uppload-service--pexels .giphy-images .author,
.uppload-service--pexels .pexels-images .author,
.uppload-service--pexels .search-images .author {
  font-size: 85%;
  overflow-x: hidden;
  white-space: nowrap;
  display: block;
  line-height: 1;
  text-overflow: ellipsis;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
.uppload-service--unsplash .unsplash-images .author img,
.uppload-service--unsplash .pixabay-images .author img,
.uppload-service--unsplash .giphy-images .author img,
.uppload-service--unsplash .pexels-images .author img,
.uppload-service--unsplash .search-images .author img,
.uppload-service--pixabay .unsplash-images .author img,
.uppload-service--pixabay .pixabay-images .author img,
.uppload-service--pixabay .giphy-images .author img,
.uppload-service--pixabay .pexels-images .author img,
.uppload-service--pixabay .search-images .author img,
.uppload-service--giphy .unsplash-images .author img,
.uppload-service--giphy .pixabay-images .author img,
.uppload-service--giphy .giphy-images .author img,
.uppload-service--giphy .pexels-images .author img,
.uppload-service--giphy .search-images .author img,
.uppload-service--pexels .unsplash-images .author img,
.uppload-service--pexels .pixabay-images .author img,
.uppload-service--pexels .giphy-images .author img,
.uppload-service--pexels .pexels-images .author img,
.uppload-service--pexels .search-images .author img {
  vertical-align: middle;
  margin-right: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 100%;
}
.uppload-service--unsplash .unsplash-footer,
.uppload-service--unsplash .pixabay-footer,
.uppload-service--unsplash .giphy-footer,
.uppload-service--unsplash .pexels-footer,
.uppload-service--unsplash .search-footer,
.uppload-service--pixabay .unsplash-footer,
.uppload-service--pixabay .pixabay-footer,
.uppload-service--pixabay .giphy-footer,
.uppload-service--pixabay .pexels-footer,
.uppload-service--pixabay .search-footer,
.uppload-service--giphy .unsplash-footer,
.uppload-service--giphy .pixabay-footer,
.uppload-service--giphy .giphy-footer,
.uppload-service--giphy .pexels-footer,
.uppload-service--giphy .search-footer,
.uppload-service--pexels .unsplash-footer,
.uppload-service--pexels .pixabay-footer,
.uppload-service--pexels .giphy-footer,
.uppload-service--pexels .pexels-footer,
.uppload-service--pexels .search-footer {
  text-align: center;
  padding-bottom: 1.5rem;
  font-size: 90%;
  opacity: 0.75;
}

.filter-previews {
  overflow-x: auto;
  padding-bottom: 1rem;
}
.filter-previews img {
  max-width: 100%;
}
.filter-previews .filter-previews-scroll {
  white-space: nowrap;
}
.filter-previews .filter-previews-scroll > div {
  display: inline-block;
  margin-right: 0.5rem;
}
.filter-previews .filter-previews-scroll > div :last-child {
  margin-right: 0;
}
.filter-previews .filter-previews-scroll img {
  height: 220px;
}

.filter-previews .filter-pic {
  line-height: 1;
}
.filter-previews [class*=filter] {
  position: relative;
}
.filter-previews [class*=filter]::before {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.filter-previews .filter-1977 {
  filter: sepia(0.5) hue-rotate(-30deg) saturate(1.4);
}
.filter-previews .filter-aden {
  filter: sepia(0.2) brightness(1.15) saturate(1.4);
}
.filter-previews .filter-brooklyn {
  filter: sepia(0.25) contrast(1.25) brightness(1.25) hue-rotate(5deg);
}
.filter-previews .filter-brooklyn::before {
  background: rgba(127, 187, 227, 0.2);
  content: "";
  mix-blend-mode: overlay;
}
.filter-previews .filter-inkwell {
  filter: brightness(1.25) contrast(0.85) grayscale(1);
}
.filter-previews .filter-poprocket {
  filter: sepia(0.15) brightness(1.2);
}
.filter-previews .filter-poprocket::before {
  background: radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%);
  background: -o-radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%);
  background: -moz-radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%);
  content: "";
  mix-blend-mode: screen;
}
.filter-previews .filter-xpro-ii {
  filter: sepia(0.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg);
}
.filter-previews .filter-xpro-ii::before {
  background: radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%);
  background: -o-radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%);
  background: -moz-radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%);
  content: "";
  mix-blend-mode: multiply;
}

.uppload-loader {
  height: 100%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.uppload-loader > div {
  width: 7.5rem;
  height: 7.5rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
  border-radius: 100%;
  animation: sk-scaleout 1.5s infinite ease-in-out;
}

@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.microlink-container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.microlink-container form {
  width: 100%;
}

.uppload-service--local {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.uppload-service--local .drop-area {
  flex: 1 0 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  text-align: center;
  border: 1px dashed;
  padding: 3rem;
  margin: 2rem;
  border-radius: 0.2rem;
  transition: 0.2s;
}
.uppload-service--local .drop-area.drop-area-active {
  transform: scale(1.05);
}
.uppload-service--local .drop-area > div {
  font-size: 150%;
}
.uppload-service--local .alternate-input {
  text-align: center;
  padding: 2rem 0;
  zoom: 1.5;
  opacity: 0.1;
  position: fixed;
  left: -100%;
}

.uppload-cropping-element {
  text-align: center;
}

.uppload-modal .service-footer button.uppload-button {
  margin: 0 0.5rem;
  display: inline-block;
}

.uppload-service--camera {
  display: flex;
  flex-direction: column;
}
.uppload-service--camera video {
  width: 100px;
}
.uppload-service--camera .service-main {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
}
.uppload-service--camera .camera-waiting,
.uppload-service--camera .camera-error,
.uppload-service--camera .camera-success,
.uppload-service--camera .service-footer {
  opacity: 0;
  transition: opacity 0.2s;
}
.uppload-service--camera .camera-waiting,
.uppload-service--camera .camera-error,
.uppload-service--camera .camera-success {
  flex: 1 0 0;
  justify-content: center;
  display: flex;
  opacity: 0;
  transition: 0.2s;
}
.uppload-service--camera .camera-waiting,
.uppload-service--camera .camera-error {
  max-width: 75%;
  margin: auto;
  text-align: center;
  flex-direction: column;
}

.need-help-link {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 1;
  font: inherit;
  border-radius: 2rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  border: none;
  opacity: 0.75;
}
.need-help-link span:first-child {
  display: none;
}
.need-help-link span:last-child {
  transform: scale(1.35);
  display: inline-block;
}
.need-help-link:hover, .need-help-link:focus {
  opacity: 1;
}
.need-help-link:hover span:first-child, .need-help-link:focus span:first-child {
  display: inline-block;
}
.need-help-link:hover span:last-child, .need-help-link:focus span:last-child {
  display: none;
}

.uppload-modal .uppload-effect [type=range] {
  -webkit-appearance: none;
  background: transparent;
  margin: 0.5rem 0;
  width: 100%;
}
.uppload-modal .uppload-effect [type=range]::-moz-focus-outer {
  border: 0;
}
.uppload-modal .uppload-effect [type=range]:focus {
  outline: 0;
}
.uppload-modal .uppload-effect [type=range]:focus::-webkit-slider-runnable-track {
  background: #b7b7b7;
}
.uppload-modal .uppload-effect [type=range]:focus::-ms-fill-lower {
  background: #aaa;
}
.uppload-modal .uppload-effect [type=range]:focus::-ms-fill-upper {
  background: #b7b7b7;
}
.uppload-modal .uppload-effect [type=range]::-webkit-slider-runnable-track {
  cursor: default;
  height: 0.25rem;
  transition: all 0.2s ease;
  width: 100%;
  background: #aaa;
  border-radius: 1rem;
}
.uppload-modal .uppload-effect [type=range]::-webkit-slider-thumb {
  background: #fff;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5);
  border-radius: 1rem;
  box-sizing: border-box;
  cursor: default;
  height: 1rem;
  width: 1rem;
  -webkit-appearance: none;
  margin-top: -0.375rem;
}
.uppload-modal .uppload-effect [type=range]::-moz-range-track {
  cursor: default;
  height: 0.25rem;
  transition: all 0.2s ease;
  width: 100%;
  background: #aaa;
  border-radius: 1rem;
  height: 0.125rem;
}
.uppload-modal .uppload-effect [type=range]::-moz-range-thumb {
  background: #fff;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5);
  border-radius: 1rem;
  box-sizing: border-box;
  cursor: default;
  height: 1rem;
  width: 1rem;
}
.uppload-modal .uppload-effect [type=range]::-ms-track {
  cursor: default;
  height: 0.25rem;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 0.5rem 0;
  color: transparent;
}
.uppload-modal .uppload-effect [type=range]::-ms-fill-lower {
  background: #9d9d9d;
  border-radius: 2rem;
}
.uppload-modal .uppload-effect [type=range]::-ms-fill-upper {
  background: #aaa;
  border-radius: 2rem;
}
.uppload-modal .uppload-effect [type=range]::-ms-thumb {
  background: #fff;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5);
  border-radius: 1rem;
  box-sizing: border-box;
  cursor: default;
  height: 1rem;
  width: 1rem;
  margin-top: 0.0625rem;
}
.uppload-modal .uppload-effect [type=range]:disabled::-webkit-slider-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-moz-range-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-ms-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-webkit-slider-runnable-track, .uppload-modal .uppload-effect [type=range]:disabled::-ms-fill-lower, .uppload-modal .uppload-effect [type=range]:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

.uppload-container .active-effect-container {
  flex: 1 0 0;
  text-align: center;
}
.uppload-container .effects-continue button.uppload-button {
  display: inline-block;
  margin: 0 1rem;
}
.uppload-container footer.effects-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.uppload-container footer.effects-nav .effects-tabs {
  width: 100px;
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
}
.uppload-container footer.effects-nav .effects-tabs-flow {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.uppload-container footer.effects-nav input[type=radio] {
  position: absolute;
  opacity: 0;
}
.uppload-container footer.effects-nav label {
  display: block;
  padding: 0.5rem 0;
  text-align: center;
  width: 4.5rem;
  font-size: 120%;
  transition: 0.2s;
}
.uppload-container footer.effects-nav label span {
  font-size: 55%;
  display: block;
}
.uppload-container footer.effects-nav label svg {
  display: block;
  margin: 0.2rem auto;
  height: 1.25rem;
}
.uppload-container .uppload-effect {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  transition: opacity 0.2s;
}
.uppload-container .uppload-effect .active-effect-container {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.uppload-container .uppload-effect .active-effect-container > div:first-child {
  flex: 1 0 0;
}
.uppload-container .uppload-effect .active-effect-container .settings {
  text-align: center;
  padding: 1rem 0;
}
.uppload-container .uppload-effect .active-effect-container .settings button.flip-btn-horizontal,
.uppload-container .uppload-effect .active-effect-container .settings button.flip-btn-vertical {
  font: inherit;
  border: none;
  line-height: 1;
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
  border-radius: 5rem;
}
.uppload-container .uppload-effect .active-effect-container .settings .value {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.uppload-container .uppload-effect .active-effect-container input[type=range] {
  margin: 0 auto;
  width: 75%;
}
.uppload-container .uppload-preview-element {
  text-align: center;
}
.uppload-container .uppload-hue-image {
  text-align: center;
}
.uppload-container .uppload-actions {
  text-align: center;
  margin-top: 0.5rem;
}
.uppload-container .uppload-actions label {
  position: relative;
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0 -0.25rem;
}
.uppload-container .uppload-actions label:first-of-type {
  padding-left: 1.5rem;
  border-radius: 2rem 0 0 2rem;
}
.uppload-container .uppload-actions label:last-of-type {
  padding-right: 1.5rem;
  border-radius: 0 2rem 2rem 0;
}
.uppload-container .uppload-actions input[type=radio] {
  opacity: 0;
  position: absolute;
}
.uppload-container .uppload-actions input[type=radio]:checked + label {
  font-weight: bold;
}
.uppload-container .uppload-actions input[type=radio]:focus + label {
  z-index: 1;
}
.uppload-container .uppload-effect--rotate .cropper-drag-box {
  background-color: transparent;
}

@media (max-height: 500px) {
  .uppload-modal {
    height: 90%;
  }
}
@media (max-width: 850px) {
  .uppload-modal {
    transform: none;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0;
    bottom: 0;
    height: auto;
    top: 10%;
    flex-direction: column;
  }
  .uppload-modal .uppload-service--default .uppload-services .uppload-service-name {
    width: 47.5%;
  }
  .uppload-modal aside {
    height: auto;
    width: 100%;
  }
  .uppload-modal aside .uppload-services {
    display: flex;
  }
  .uppload-modal aside nav .uppload-service-name label {
    white-space: nowrap;
  }
  .uppload-modal footer.effects-nav {
    flex-direction: column;
    padding: 1rem 0;
  }
  .uppload-modal footer.effects-nav .effects-tabs {
    width: 100% !important;
    margin: 1rem 0 !important;
  }
  .uppload-modal .effects-continue {
    width: 90%;
  }
  .uppload-modal .effects-continue button {
    margin: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
  .uppload-modal section .uppload-active-container footer button {
    display: block !important;
    margin: 0.5rem 0 0 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}
/**
 * Initially, the widget will be appended to body but invisible
 */
.uppload-container {
  display: none;
}
.uppload-container.visible {
  display: block;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/uppload/dist/themes/light.css ***!
  \***********************************************************************************************************************************/
/**
 * Light theme (default)
 */
/**
 * All variables
 */
.uppload-modal-bg {
  background-color: rgba(125, 125, 125, 0.25);
}

.uppload-modal {
  background-color: #fff;
  color: #1b0000;
  box-shadow: 0 5rem 10rem rgba(0, 0, 0, 0.3);
}
.uppload-modal .uppload-help {
  background-color: #fff;
  color: #1b0000;
}
.uppload-modal .need-help-link,
.uppload-modal .uppload-help button {
  background-color: #dfe6e9;
  color: inherit;
}
.uppload-modal a {
  color: inherit;
}
.uppload-modal aside {
  background-color: #dfe6e9;
  color: inherit;
}
.uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label {
  background-color: #fff;
  color: inherit;
}
.uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label:hover, .uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label:focus {
  background-color: #fff;
}
.uppload-modal aside nav .uppload-service-name input[type=radio]:focus + label {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.uppload-modal aside nav .uppload-service-name input[type=radio] + label:hover,
.uppload-modal aside nav .uppload-service-name input[type=radio] + label:focus {
  background-color: #d0dadf;
}
.uppload-modal .uppload-error {
  background-color: #c33;
  color: #fff;
}
.uppload-modal form input {
  border-color: rgba(0, 0, 0, 0.1);
}
.uppload-modal form button,
.uppload-modal .uppload-button {
  background-color: #333;
  color: #fff;
}
.uppload-modal .effects-continue button {
  background-color: whitesmoke;
  color: inherit;
}
.uppload-modal .effects-continue button:hover, .uppload-modal .effects-continue button:focus {
  background-color: white;
}
.uppload-modal .effects-continue button.effects-continue--upload {
  background-color: #3498db;
  color: #fff;
}
.uppload-modal .effects-continue button.effects-continue--upload:hover, .uppload-modal .effects-continue button.effects-continue--upload:focus {
  background-color: #217dbb;
}
.uppload-modal footer.effects-nav {
  background-color: #dfe6e9;
  color: inherit;
}
.uppload-modal footer.effects-nav label svg g,
.uppload-modal footer.effects-nav label svg path {
  fill: inherit;
}
.uppload-modal footer.effects-nav input[type=radio]:focus + label {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.uppload-modal footer.effects-nav label:hover,
.uppload-modal footer.effects-nav label:focus {
  background-color: #d0dadf;
}
.uppload-modal footer.effects-nav input[type=radio]:checked + label {
  background-color: #fff;
  color: inherit;
}
.uppload-modal .uppload-service--default .uppload-services button {
  background-color: whitesmoke;
  color: inherit;
}
.uppload-modal .uppload-service--default .uppload-services button:hover, .uppload-modal .uppload-service--default .uppload-services button:focus {
  background-color: #dfe6e9;
  color: inherit;
}
.uppload-modal .uppload-service--local .drop-area {
  border: 3px dashed rgba(0, 0, 0, 0.1);
  background-color: transparent;
  color: inherit;
}
.uppload-modal .uppload-service--local .drop-area.drop-area-active {
  border: 3px dashed rgba(0, 0, 0, 0.25);
  background-color: whitesmoke;
  color: inherit;
}
.uppload-modal .uppload-loader > div {
  background-color: #333;
}
.uppload-modal .uppload-effect--crop .uppload-actions input[type=radio]:focus + label {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.uppload-modal .uppload-actions label,
.uppload-modal .settings button {
  background-color: #dfe6e9;
  color: inherit;
}
.uppload-modal .processing-loader {
  background-color: rgba(255, 255, 255, 0.5);
}
.uppload-modal .processing-loader::after {
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfdXBwbG9hZF9kaXN0X3RoZW1lc19saWdodF9jc3Mtbm9kZV9tb2R1bGVzX3VwcGxvYWRfZGlzdF91cHBsb2FkX2Nzcy5jc3M/ZDExYTlhMmMiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQ2hCOztFQUVFO0FBQ0Y7RUFDRSxlQUFlO0VBQ2YsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZixTQUFTO0VBQ1QsUUFBUTtFQUNSLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixNQUFNO0VBQ04sU0FBUztBQUNYO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsc0NBQXNDO0VBQ3RDLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7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QUVFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsNEJBQTRCO0VBQzVCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7O0VBRUUseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VwcGxvYWQvZGlzdC91cHBsb2FkLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VwcGxvYWQvZGlzdC90aGVtZXMvbGlnaHQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBNb2RhbCBiYWNrZ3JvdW5kXG4gKi9cbi51cHBsb2FkLW1vZGFsLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51cHBsb2FkLW1vZGFsLWJnIC51cHBsb2FkLWNsb3NlIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuXG4vKlxuICogTW9kYWwgZm9yZWdyb3VuZFxuICovXG4udXBwbG9hZC1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMjAwMDtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWhlbHAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1oZWxwLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWhlbHAgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtaGVscCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1oZWxwIGJ1dHRvbiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZVkoLTFweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51cHBsb2FkLW1vZGFsIGFzaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi51cHBsb2FkLW1vZGFsIGFzaWRlLnVwcGxvYWQtc2VydmljZXMtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcGxvYWQtbW9kYWwgYXNpZGUgbmF2IC51cHBsb2FkLXNlcnZpY2UtbmFtZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51cHBsb2FkLW1vZGFsIGFzaWRlIG5hdiAudXBwbG9hZC1zZXJ2aWNlLW5hbWUgbGFiZWwge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVwcGxvYWQtbW9kYWwgYXNpZGUgbmF2IC51cHBsb2FkLXNlcnZpY2UtbmFtZSBsYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcGxvYWQtbW9kYWwgc2VjdGlvbiB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVwcGxvYWQtbW9kYWwgc2VjdGlvbiAudXBwbG9hZC1hY3RpdmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udXBwbG9hZC1tb2RhbCBzZWN0aW9uIC51cHBsb2FkLWFjdGl2ZS1jb250YWluZXIgLnVwcGxvYWQtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMDtcbn1cbi51cHBsb2FkLW1vZGFsIHNlY3Rpb24gLnVwcGxvYWQtYWN0aXZlLWNvbnRhaW5lciBmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnVwcGxvYWQtbW9kYWwgc2VjdGlvbiAudXBwbG9hZC1hY3RpdmUtY29udGFpbmVyIGZvb3RlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi51cHBsb2FkLW1vZGFsIHNlY3Rpb24gLnVwcGxvYWQtYWN0aXZlLWNvbnRhaW5lciBmb290ZXIgYTpob3ZlciwgLnVwcGxvYWQtbW9kYWwgc2VjdGlvbiAudXBwbG9hZC1hY3RpdmUtY29udGFpbmVyIGZvb3RlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4gKiBJbmxpbmUgbW9kYWxcbiAqL1xuLnVwcGxvYWQtaW5saW5lIC51cHBsb2FkLW1vZGFsLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwcGxvYWQtaW5saW5lIC51cHBsb2FkLW1vZGFsLWJnIC51cHBsb2FkLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHBsb2FkLWlubGluZSAudXBwbG9hZC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWhlbHAtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWhlbHAtbG9hZGluZyAudXBwbG9hZC1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWhlbHAtbG9hZGluZyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXBwbG9hZC1jb250YWluZXIgLnVwcGxvYWQtaGVscC1sb2FkaW5nLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvY2Vzc2luZy1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDQuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9jZXNzaW5nLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLXNjYWxlb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ucHJvY2Vzc2luZy1sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXBwbG9hZC1tb2RhbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwbG9hZC1tb2RhbCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi51cHBsb2FkLW1vZGFsIGZvcm0gaW5wdXQge1xuICB3aWR0aDogNzUlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZDtcbn1cbi51cHBsb2FkLW1vZGFsIGZvcm0gaW5wdXQsXG4udXBwbG9hZC1tb2RhbCBmb3JtIGJ1dHRvbixcbi51cHBsb2FkLW1vZGFsIGJ1dHRvbi51cHBsb2FkLWJ1dHRvbixcbi51cHBsb2FkLW1vZGFsIC5lZmZlY3RzLWNvbnRpbnVlIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnVwcGxvYWQtbW9kYWwgZm9ybSBidXR0b24sXG4udXBwbG9hZC1tb2RhbCBidXR0b24udXBwbG9hZC1idXR0b24sXG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi51cHBsb2FkLW1vZGFsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1idXR0b24tLWN0YTo6YWZ0ZXIsXG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZS0tdXBsb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5jcm9wcGVyLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY3JvcHBlci1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgaW1hZ2Utb3JpZW50YXRpb246IDBkZWc7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyb3BwZXItd3JhcC1ib3gsIC5jcm9wcGVyLWNhbnZhcywgLmNyb3BwZXItZHJhZy1ib3gsIC5jcm9wcGVyLWNyb3AtYm94LCAuY3JvcHBlci1tb2RhbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmNyb3BwZXItd3JhcC1ib3gsIC5jcm9wcGVyLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3JvcHBlci1kcmFnLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jcm9wcGVyLXZpZXctYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtaCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDMpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAvIDMpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtdiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbi5jcm9wcGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uY3JvcHBlci1jZW50ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG4uY3JvcHBlci1jZW50ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5jcm9wcGVyLWZhY2UsIC5jcm9wcGVyLWxpbmUsIC5jcm9wcGVyLXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyb3BwZXItZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jcm9wcGVyLWxpbmUubGluZS1lIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1cHg7XG59XG4uY3JvcHBlci1saW5lLmxpbmUtbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xufVxuLmNyb3BwZXItbGluZS5saW5lLXcge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXB4O1xufVxuLmNyb3BwZXItbGluZS5saW5lLXMge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbn1cbi5jcm9wcGVyLXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiA1cHg7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC1lIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDUwJTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LW4ge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuLmNyb3BwZXItcG9pbnQucG9pbnQtdyB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBsZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0b3A6IDUwJTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LXMge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC1uZSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC1udyB7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LXN3IHtcbiAgYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICBsZWZ0OiAtM3B4O1xufVxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuICBib3R0b206IC01MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbn1cbi5jcm9wcGVyLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3JvcHBlci1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi5jcm9wcGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jcm9wcGVyLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY3JvcHBlci1jcm9wIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1kcmFnLWJveCwgLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZmFjZSwgLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItbGluZSwgLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItcG9pbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VydmljZS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZXJ2aWNlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLnVwcGxvYWQtc2VydmljZS0tdXBsb2FkaW5nIC51cHBsb2FkLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51cHBsb2FkLXNlcnZpY2UtLWRlZmF1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1kZWZhdWx0IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbi51cHBsb2FkLXNlcnZpY2UtLWRlZmF1bHQgLnVwcGxvYWQtc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1kZWZhdWx0IC51cHBsb2FkLXNlcnZpY2VzIC51cHBsb2FkLXNlcnZpY2UtbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMi41JTtcbiAgbWFyZ2luOiAwIDEuMjUlIDIuNSUgMS4yNSU7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1kZWZhdWx0IC51cHBsb2FkLXNlcnZpY2VzIC51cHBsb2FkLXNlcnZpY2UtbmFtZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4xNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi51cHBsb2FkLXNlcnZpY2UtLWRlZmF1bHQgLnVwcGxvYWQtc2VydmljZXMgLnVwcGxvYWQtc2VydmljZS1uYW1lIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtIGF1dG87XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAudW5zcGxhc2gtaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBpeGFiYXktaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLmdpcGh5LWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5wZXhlbHMtaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnNlYXJjaC1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC51bnNwbGFzaC1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5waXhhYmF5LWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLmdpcGh5LWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBleGVscy1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5zZWFyY2gtaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnVuc3BsYXNoLWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5waXhhYmF5LWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5naXBoeS1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1naXBoeSAucGV4ZWxzLWltYWdlcyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5zZWFyY2gtaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC51bnNwbGFzaC1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBpeGFiYXktaW1hZ2VzLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5naXBoeS1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBleGVscy1pbWFnZXMsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnNlYXJjaC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC51bnNwbGFzaC1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5waXhhYmF5LWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLmdpcGh5LWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBleGVscy1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5zZWFyY2gtaW1hZ2VzIC5yZXN1bHQsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC51bnNwbGFzaC1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBpeGFiYXktaW1hZ2VzIC5yZXN1bHQsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5naXBoeS1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBleGVscy1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnNlYXJjaC1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC51bnNwbGFzaC1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5waXhhYmF5LWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLmdpcGh5LWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnBleGVscy1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5zZWFyY2gtaW1hZ2VzIC5yZXN1bHQsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnVuc3BsYXNoLWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5waXhhYmF5LWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5naXBoeS1pbWFnZXMgLnJlc3VsdCxcbi51cHBsb2FkLXNlcnZpY2UtLXBleGVscyAucGV4ZWxzLWltYWdlcyAucmVzdWx0LFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5zZWFyY2gtaW1hZ2VzIC5yZXN1bHQge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC51bnNwbGFzaC1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAucGl4YWJheS1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAuZ2lwaHktaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBleGVscy1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAuc2VhcmNoLWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnVuc3BsYXNoLWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBpeGFiYXktaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tcGl4YWJheSAuZ2lwaHktaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tcGl4YWJheSAucGV4ZWxzLWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnNlYXJjaC1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS1naXBoeSAudW5zcGxhc2gtaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnBpeGFiYXktaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLmdpcGh5LWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5wZXhlbHMtaW1hZ2VzIC5yZXN1bHQgYnV0dG9uLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnNlYXJjaC1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnVuc3BsYXNoLWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBleGVscyAucGl4YWJheS1pbWFnZXMgLnJlc3VsdCBidXR0b24sXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLmdpcGh5LWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBleGVscyAucGV4ZWxzLWltYWdlcyAucmVzdWx0IGJ1dHRvbixcbi51cHBsb2FkLXNlcnZpY2UtLXBleGVscyAuc2VhcmNoLWltYWdlcyAucmVzdWx0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC51bnNwbGFzaC1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5waXhhYmF5LWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLmdpcGh5LWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBleGVscy1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5zZWFyY2gtaW1hZ2VzIC5hdXRob3IsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC51bnNwbGFzaC1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBpeGFiYXktaW1hZ2VzIC5hdXRob3IsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5naXBoeS1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBleGVscy1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnNlYXJjaC1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC51bnNwbGFzaC1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5waXhhYmF5LWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLmdpcGh5LWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnBleGVscy1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5zZWFyY2gtaW1hZ2VzIC5hdXRob3IsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnVuc3BsYXNoLWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5waXhhYmF5LWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5naXBoeS1pbWFnZXMgLmF1dGhvcixcbi51cHBsb2FkLXNlcnZpY2UtLXBleGVscyAucGV4ZWxzLWltYWdlcyAuYXV0aG9yLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5zZWFyY2gtaW1hZ2VzIC5hdXRob3Ige1xuICBmb250LXNpemU6IDg1JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAudW5zcGxhc2gtaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBpeGFiYXktaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLmdpcGh5LWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5wZXhlbHMtaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnNlYXJjaC1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC51bnNwbGFzaC1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5waXhhYmF5LWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLmdpcGh5LWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBleGVscy1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5zZWFyY2gtaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnVuc3BsYXNoLWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5waXhhYmF5LWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5naXBoeS1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1naXBoeSAucGV4ZWxzLWltYWdlcyAuYXV0aG9yIGltZyxcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5zZWFyY2gtaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC51bnNwbGFzaC1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBpeGFiYXktaW1hZ2VzIC5hdXRob3IgaW1nLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5naXBoeS1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBleGVscy1pbWFnZXMgLmF1dGhvciBpbWcsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnNlYXJjaC1pbWFnZXMgLmF1dGhvciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS11bnNwbGFzaCAudW5zcGxhc2gtZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnBpeGFiYXktZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLmdpcGh5LWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLXVuc3BsYXNoIC5wZXhlbHMtZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tdW5zcGxhc2ggLnNlYXJjaC1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC51bnNwbGFzaC1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5waXhhYmF5LWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLmdpcGh5LWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLXBpeGFiYXkgLnBleGVscy1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1waXhhYmF5IC5zZWFyY2gtZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tZ2lwaHkgLnVuc3BsYXNoLWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5waXhhYmF5LWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5naXBoeS1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1naXBoeSAucGV4ZWxzLWZvb3Rlcixcbi51cHBsb2FkLXNlcnZpY2UtLWdpcGh5IC5zZWFyY2gtZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC51bnNwbGFzaC1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBpeGFiYXktZm9vdGVyLFxuLnVwcGxvYWQtc2VydmljZS0tcGV4ZWxzIC5naXBoeS1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnBleGVscy1mb290ZXIsXG4udXBwbG9hZC1zZXJ2aWNlLS1wZXhlbHMgLnNlYXJjaC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZmlsdGVyLXByZXZpZXdzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZmlsdGVyLXByZXZpZXdzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItcHJldmlld3MgLmZpbHRlci1wcmV2aWV3cy1zY3JvbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLXByZXZpZXdzLXNjcm9sbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZmlsdGVyLXByZXZpZXdzIC5maWx0ZXItcHJldmlld3Mtc2Nyb2xsID4gZGl2IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLXByZXZpZXdzLXNjcm9sbCBpbWcge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uZmlsdGVyLXByZXZpZXdzIC5maWx0ZXItcGljIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmlsdGVyLXByZXZpZXdzIFtjbGFzcyo9ZmlsdGVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItcHJldmlld3MgW2NsYXNzKj1maWx0ZXJdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLXByZXZpZXdzIC5maWx0ZXItMTk3NyB7XG4gIGZpbHRlcjogc2VwaWEoMC41KSBodWUtcm90YXRlKC0zMGRlZykgc2F0dXJhdGUoMS40KTtcbn1cbi5maWx0ZXItcHJldmlld3MgLmZpbHRlci1hZGVuIHtcbiAgZmlsdGVyOiBzZXBpYSgwLjIpIGJyaWdodG5lc3MoMS4xNSkgc2F0dXJhdGUoMS40KTtcbn1cbi5maWx0ZXItcHJldmlld3MgLmZpbHRlci1icm9va2x5biB7XG4gIGZpbHRlcjogc2VwaWEoMC4yNSkgY29udHJhc3QoMS4yNSkgYnJpZ2h0bmVzcygxLjI1KSBodWUtcm90YXRlKDVkZWcpO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLWJyb29rbHluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTg3LCAyMjcsIDAuMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLWlua3dlbGwge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yNSkgY29udHJhc3QoMC44NSkgZ3JheXNjYWxlKDEpO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLXBvcHJvY2tldCB7XG4gIGZpbHRlcjogc2VwaWEoMC4xNSkgYnJpZ2h0bmVzcygxLjIpO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLXBvcHJvY2tldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBjbG9zZXN0LWNvcm5lciwgcmdiYSgyMDYsIDM5LCA3MCwgMC43NSkgNDAlLCBibGFjayA4MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3QtY29ybmVyLCByZ2JhKDIwNiwgMzksIDcwLCAwLjc1KSA0MCUsIGJsYWNrIDgwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBjbG9zZXN0LWNvcm5lciwgcmdiYSgyMDYsIDM5LCA3MCwgMC43NSkgNDAlLCBibGFjayA4MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuLmZpbHRlci1wcmV2aWV3cyAuZmlsdGVyLXhwcm8taWkge1xuICBmaWx0ZXI6IHNlcGlhKDAuNDUpIGNvbnRyYXN0KDEuMjUpIGJyaWdodG5lc3MoMS43NSkgc2F0dXJhdGUoMS4zKSBodWUtcm90YXRlKC01ZGVnKTtcbn1cbi5maWx0ZXItcHJldmlld3MgLmZpbHRlci14cHJvLWlpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3QtY29ybmVyLCByZ2JhKDAsIDkxLCAxNTQsIDAuMzUpIDAsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1jb3JuZXIsIHJnYmEoMCwgOTEsIDE1NCwgMC4zNSkgMCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3QtY29ybmVyLCByZ2JhKDAsIDkxLCAxNTQsIDAuMzUpIDAsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnVwcGxvYWQtbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cHBsb2FkLWxvYWRlciA+IGRpdiB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWljcm9saW5rLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1pY3JvbGluay1jb250YWluZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBwbG9hZC1zZXJ2aWNlLS1sb2NhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1sb2NhbCAuZHJvcC1hcmVhIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1sb2NhbCAuZHJvcC1hcmVhLmRyb3AtYXJlYS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnVwcGxvYWQtc2VydmljZS0tbG9jYWwgLmRyb3AtYXJlYSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbi51cHBsb2FkLXNlcnZpY2UtLWxvY2FsIC5hbHRlcm5hdGUtaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgem9vbTogMS41O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi51cHBsb2FkLWNyb3BwaW5nLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBsb2FkLW1vZGFsIC5zZXJ2aWNlLWZvb3RlciBidXR0b24udXBwbG9hZC1idXR0b24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51cHBsb2FkLXNlcnZpY2UtLWNhbWVyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1jYW1lcmEgdmlkZW8ge1xuICB3aWR0aDogMTAwcHg7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1jYW1lcmEgLnNlcnZpY2UtbWFpbiB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVwcGxvYWQtc2VydmljZS0tY2FtZXJhIC5jYW1lcmEtd2FpdGluZyxcbi51cHBsb2FkLXNlcnZpY2UtLWNhbWVyYSAuY2FtZXJhLWVycm9yLFxuLnVwcGxvYWQtc2VydmljZS0tY2FtZXJhIC5jYW1lcmEtc3VjY2Vzcyxcbi51cHBsb2FkLXNlcnZpY2UtLWNhbWVyYSAuc2VydmljZS1mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udXBwbG9hZC1zZXJ2aWNlLS1jYW1lcmEgLmNhbWVyYS13YWl0aW5nLFxuLnVwcGxvYWQtc2VydmljZS0tY2FtZXJhIC5jYW1lcmEtZXJyb3IsXG4udXBwbG9hZC1zZXJ2aWNlLS1jYW1lcmEgLmNhbWVyYS1zdWNjZXNzIHtcbiAgZmxleDogMSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnVwcGxvYWQtc2VydmljZS0tY2FtZXJhIC5jYW1lcmEtd2FpdGluZyxcbi51cHBsb2FkLXNlcnZpY2UtLWNhbWVyYSAuY2FtZXJhLWVycm9yIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmVlZC1oZWxwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5uZWVkLWhlbHAtbGluayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZWVkLWhlbHAtbGluayBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmVlZC1oZWxwLWxpbms6aG92ZXIsIC5uZWVkLWhlbHAtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmVlZC1oZWxwLWxpbms6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCwgLm5lZWQtaGVscC1saW5rOmZvY3VzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmVlZC1oZWxwLWxpbms6aG92ZXIgc3BhbjpsYXN0LWNoaWxkLCAubmVlZC1oZWxwLWxpbms6Zm9jdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVmZmVjdCBbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1lZmZlY3QgW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVmZmVjdCBbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVmZmVjdCBbdHlwZT1yYW5nZV06ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIsIC51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVmZmVjdCBbdHlwZT1yYW5nZV06ZGlzYWJsZWQ6Oi1tcy10aHVtYiwgLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0IFt0eXBlPXJhbmdlXTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssIC51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWVmZmVjdCBbdHlwZT1yYW5nZV06ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyLCAudXBwbG9hZC1tb2RhbCAudXBwbG9hZC1lZmZlY3QgW3R5cGU9cmFuZ2VdOmRpc2FibGVkOjotbXMtZmlsbC11cHBlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51cHBsb2FkLWNvbnRhaW5lciAuYWN0aXZlLWVmZmVjdC1jb250YWluZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC5lZmZlY3RzLWNvbnRpbnVlIGJ1dHRvbi51cHBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4udXBwbG9hZC1jb250YWluZXIgZm9vdGVyLmVmZmVjdHMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIGZvb3Rlci5lZmZlY3RzLW5hdiAuZWZmZWN0cy10YWJzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciBmb290ZXIuZWZmZWN0cy1uYXYgLmVmZmVjdHMtdGFicy1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXBwbG9hZC1jb250YWluZXIgZm9vdGVyLmVmZmVjdHMtbmF2IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIGZvb3Rlci5lZmZlY3RzLW5hdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNC41cmVtO1xuICBmb250LXNpemU6IDEyMCU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udXBwbG9hZC1jb250YWluZXIgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDU1JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBwbG9hZC1jb250YWluZXIgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMnJlbSBhdXRvO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4udXBwbG9hZC1jb250YWluZXIgLnVwcGxvYWQtZWZmZWN0IHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWVmZmVjdCAuYWN0aXZlLWVmZmVjdC1jb250YWluZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWVmZmVjdCAuYWN0aXZlLWVmZmVjdC1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgMDtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1lZmZlY3QgLmFjdGl2ZS1lZmZlY3QtY29udGFpbmVyIC5zZXR0aW5ncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWVmZmVjdCAuYWN0aXZlLWVmZmVjdC1jb250YWluZXIgLnNldHRpbmdzIGJ1dHRvbi5mbGlwLWJ0bi1ob3Jpem9udGFsLFxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWVmZmVjdCAuYWN0aXZlLWVmZmVjdC1jb250YWluZXIgLnNldHRpbmdzIGJ1dHRvbi5mbGlwLWJ0bi12ZXJ0aWNhbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1lZmZlY3QgLmFjdGl2ZS1lZmZlY3QtY29udGFpbmVyIC5zZXR0aW5ncyAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4udXBwbG9hZC1jb250YWluZXIgLnVwcGxvYWQtZWZmZWN0IC5hY3RpdmUtZWZmZWN0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLXByZXZpZXctZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1odWUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwbG9hZC1jb250YWluZXIgLnVwcGxvYWQtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWFjdGlvbnMgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMCAtMC4yNXJlbTtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1hY3Rpb25zIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1hY3Rpb25zIGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1hY3Rpb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVwcGxvYWQtY29udGFpbmVyIC51cHBsb2FkLWFjdGlvbnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXBwbG9hZC1jb250YWluZXIgLnVwcGxvYWQtYWN0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsIHtcbiAgei1pbmRleDogMTtcbn1cbi51cHBsb2FkLWNvbnRhaW5lciAudXBwbG9hZC1lZmZlY3QtLXJvdGF0ZSAuY3JvcHBlci1kcmFnLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC51cHBsb2FkLW1vZGFsIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC51cHBsb2FkLW1vZGFsIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXBwbG9hZC1tb2RhbCAudXBwbG9hZC1zZXJ2aWNlLS1kZWZhdWx0IC51cHBsb2FkLXNlcnZpY2VzIC51cHBsb2FkLXNlcnZpY2UtbmFtZSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG4gIC51cHBsb2FkLW1vZGFsIGFzaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVwcGxvYWQtbW9kYWwgYXNpZGUgLnVwcGxvYWQtc2VydmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnVwcGxvYWQtbW9kYWwgYXNpZGUgbmF2IC51cHBsb2FkLXNlcnZpY2UtbmFtZSBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudXBwbG9hZC1tb2RhbCBmb290ZXIuZWZmZWN0cy1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC51cHBsb2FkLW1vZGFsIGZvb3Rlci5lZmZlY3RzLW5hdiAuZWZmZWN0cy10YWJzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVwcGxvYWQtbW9kYWwgLmVmZmVjdHMtY29udGludWUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnVwcGxvYWQtbW9kYWwgLmVmZmVjdHMtY29udGludWUgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC51cHBsb2FkLW1vZGFsIHNlY3Rpb24gLnVwcGxvYWQtYWN0aXZlLWNvbnRhaW5lciBmb290ZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLyoqXG4gKiBJbml0aWFsbHksIHRoZSB3aWRnZXQgd2lsbCBiZSBhcHBlbmRlZCB0byBib2R5IGJ1dCBpbnZpc2libGVcbiAqL1xuLnVwcGxvYWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHBsb2FkLWNvbnRhaW5lci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLyoqXG4gKiBMaWdodCB0aGVtZSAoZGVmYXVsdClcbiAqL1xuLyoqXG4gKiBBbGwgdmFyaWFibGVzXG4gKi9cbi51cHBsb2FkLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjI1KTtcbn1cblxuLnVwcGxvYWQtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFiMDAwMDtcbiAgYm94LXNoYWRvdzogMCA1cmVtIDEwcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWhlbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFiMDAwMDtcbn1cbi51cHBsb2FkLW1vZGFsIC5uZWVkLWhlbHAtbGluayxcbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWhlbHAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZlOTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCBhc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZTk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVwcGxvYWQtbW9kYWwgYXNpZGUgbmF2IC51cHBsb2FkLXNlcnZpY2UtbmFtZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51cHBsb2FkLW1vZGFsIGFzaWRlIG5hdiAudXBwbG9hZC1zZXJ2aWNlLW5hbWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAudXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG4udXBwbG9hZC1tb2RhbCBhc2lkZSBuYXYgLnVwcGxvYWQtc2VydmljZS1uYW1lIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkYWRmO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51cHBsb2FkLW1vZGFsIGZvcm0gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51cHBsb2FkLW1vZGFsIGZvcm0gYnV0dG9uLFxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51cHBsb2FkLW1vZGFsIC5lZmZlY3RzLWNvbnRpbnVlIGJ1dHRvbjpob3ZlciwgLnVwcGxvYWQtbW9kYWwgLmVmZmVjdHMtY29udGludWUgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24uZWZmZWN0cy1jb250aW51ZS0tdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24uZWZmZWN0cy1jb250aW51ZS0tdXBsb2FkOmhvdmVyLCAudXBwbG9hZC1tb2RhbCAuZWZmZWN0cy1jb250aW51ZSBidXR0b24uZWZmZWN0cy1jb250aW51ZS0tdXBsb2FkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbn1cbi51cHBsb2FkLW1vZGFsIGZvb3Rlci5lZmZlY3RzLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZTk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVwcGxvYWQtbW9kYWwgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsIHN2ZyBnLFxuLnVwcGxvYWQtbW9kYWwgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi51cHBsb2FkLW1vZGFsIGZvb3Rlci5lZmZlY3RzLW5hdiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnVwcGxvYWQtbW9kYWwgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsOmhvdmVyLFxuLnVwcGxvYWQtbW9kYWwgZm9vdGVyLmVmZmVjdHMtbmF2IGxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGFkZjtcbn1cbi51cHBsb2FkLW1vZGFsIGZvb3Rlci5lZmZlY3RzLW5hdiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLXNlcnZpY2UtLWRlZmF1bHQgLnVwcGxvYWQtc2VydmljZXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1zZXJ2aWNlLS1kZWZhdWx0IC51cHBsb2FkLXNlcnZpY2VzIGJ1dHRvbjpob3ZlciwgLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtc2VydmljZS0tZGVmYXVsdCAudXBwbG9hZC1zZXJ2aWNlcyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmU5O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLXNlcnZpY2UtLWxvY2FsIC5kcm9wLWFyZWEge1xuICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1zZXJ2aWNlLS1sb2NhbCAuZHJvcC1hcmVhLmRyb3AtYXJlYS1hY3RpdmUge1xuICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCAudXBwbG9hZC1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcGxvYWQtbW9kYWwgLnVwcGxvYWQtZWZmZWN0LS1jcm9wIC51cHBsb2FkLWFjdGlvbnMgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi51cHBsb2FkLW1vZGFsIC51cHBsb2FkLWFjdGlvbnMgbGFiZWwsXG4udXBwbG9hZC1tb2RhbCAuc2V0dGluZ3MgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZlOTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXBwbG9hZC1tb2RhbCAucHJvY2Vzc2luZy1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udXBwbG9hZC1tb2RhbCAucHJvY2Vzc2luZy1sb2FkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/