.mapboxgl-map, .maplibregl-map {
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-canvas, .maplibregl-canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.mapboxgl-map:-webkit-full-screen, .maplibregl-map:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass, .maplibregl-canvas-container.maplibregl-interactive, .maplibregl-ctrl-group button.maplibregl-ctrl-compass {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer, .maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active, .maplibregl-canvas-container.maplibregl-interactive:active, .maplibregl-ctrl-group button.maplibregl-ctrl-compass:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas, .maplibregl-canvas-container.maplibregl-touch-zoom-rotate, .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas, .maplibregl-canvas-container.maplibregl-touch-drag-pan, .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas, .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan, .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right, .maplibregl-ctrl-bottom-left, .maplibregl-ctrl-bottom-right, .maplibregl-ctrl-top-left, .maplibregl-ctrl-top-right {
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.mapboxgl-ctrl-top-left, .maplibregl-ctrl-top-left {
  top: 0;
  left: 0;
}

.mapboxgl-ctrl-top-right, .maplibregl-ctrl-top-right {
  top: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom-left, .maplibregl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-right, .maplibregl-ctrl-bottom-right {
  right: 0;
  bottom: 0;
}

.mapboxgl-ctrl, .maplibregl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl, .maplibregl-ctrl-top-left .maplibregl-ctrl {
  margin: 10px 0 0 10px;
  float: left;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl, .maplibregl-ctrl-top-right .maplibregl-ctrl {
  margin: 10px 10px 0 0;
  float: right;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl, .maplibregl-ctrl-bottom-left .maplibregl-ctrl {
  margin: 0 0 10px 10px;
  float: left;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl, .maplibregl-ctrl-bottom-right .maplibregl-ctrl {
  margin: 0 10px 10px 0;
  float: right;
}

.mapboxgl-ctrl-group, .maplibregl-ctrl-group {
  border-radius: 4px;
  background: #fff;
}

.mapboxgl-ctrl-group:not(:empty), .maplibregl-ctrl-group:not(:empty) {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty), .maplibregl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText;
  }
}
.mapboxgl-ctrl-group button, .maplibregl-ctrl-group button {
  width: 29px;
  height: 29px;
  display: block;
  padding: 0;
  outline: none;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
}

.mapboxgl-ctrl-group button + button, .maplibregl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon, .maplibregl-ctrl button .maplibregl-ctrl-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon, .maplibregl-ctrl-icon {
    background-color: transparent;
  }
  .mapboxgl-ctrl-group button + button, .maplibregl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}
.mapboxgl-ctrl button::-moz-focus-inner, .maplibregl-ctrl button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus, .maplibregl-ctrl-attrib-button:focus, .maplibregl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl button:disabled, .maplibregl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon, .maplibregl-ctrl button:disabled .maplibregl-ctrl-icon {
  opacity: 0.25;
}

.mapboxgl-ctrl button:not(:disabled):hover, .maplibregl-ctrl button:not(:disabled):hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-group button:focus:focus-visible, .maplibregl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible), .maplibregl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}

.mapboxgl-ctrl-group button:focus:first-child, .maplibregl-ctrl-group button:focus:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:focus:last-child, .maplibregl-ctrl-group button:focus:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:focus:only-child, .maplibregl-ctrl-group button:focus:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon {
  -webkit-animation: maplibregl-spin 2s linear infinite;
  -moz-animation: maplibregl-spin 2s infinite linear;
  -o-animation: maplibregl-spin 2s infinite linear;
  -ms-animation: maplibregl-spin 2s infinite linear;
  animation: maplibregl-spin 2s linear infinite;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon, .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E");
  }
}
@-webkit-keyframes maplibregl-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@-moz-keyframes maplibregl-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(1turn);
  }
}
@-o-keyframes maplibregl-spin {
  0% {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(1turn);
  }
}
@-ms-keyframes maplibregl-spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(1turn);
  }
}
@keyframes maplibregl-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
a.mapboxgl-ctrl-logo, a.maplibregl-ctrl-logo {
  width: 88px;
  height: 23px;
  margin: 0 0 -4px -4px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42l-.726 3.663a1.255 1.255 0 01-1.232 1.011h-1.827a1.255 1.255 0 01-1.229-1.509l2.501-12.095a1.255 1.255 0 011.23-1.001h.197a1.255 1.255 0 011.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 011.123-.695h.181a1.255 1.255 0 011.227.991l1.443 6.71a5.11 5.11 0 01.314-.787l.009-.016a4.623 4.623 0 011.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 011.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 011.212.925 1.255 1.255 0 011.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 011.255-1.255h1.86A1.255 1.255 0 0154.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 01-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 011.722-.674 2.43 2.43 0 011.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 011.255-1.255h1.744A1.255 1.255 0 0165.812 4.7v3.335a4.76 4.76 0 011.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 011.67 1.743v-.98a1.255 1.255 0 011.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 011.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 01.689 1.004 4.73 4.73 0 01.853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 01-.947 1.09l.408.952a1.255 1.255 0 01-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 01-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 01-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 01-1.256 1.256h-1.777a1.255 1.255 0 01-1.256-1.256V15.69l-.032.057a4.778 4.778 0 01-1.86 1.833 5.04 5.04 0 01-2.484.634 4.47 4.47 0 01-1.935-.424 1.252 1.252 0 01-.764.258h-1.71a1.255 1.255 0 01-1.256-1.255V7.687a2.402 2.402 0 01-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 01-1.256 1.255h-1.843a1.25 1.25 0 01-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 01-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 01-1.782 1.884 4.767 4.767 0 01-2.485.67 5.6 5.6 0 01-1.485-.188l.009 2.764a1.255 1.255 0 01-1.255 1.259h-1.729a1.255 1.255 0 01-1.255-1.255v-3.537a1.255 1.255 0 01-1.167.793h-1.679a1.25 1.25 0 01-.77-.263 4.47 4.47 0 01-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 01-1.081-.836 1.255 1.255 0 01-1.254 1.312h-1.81a1.255 1.255 0 01-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 01-1.115.676h-.098a1.255 1.255 0 01-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 00-.668-.428l-.27-.12a3.293 3.293 0 00-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 00-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 001.382 1.381 3.883 3.883 0 001.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 00.934-.19 2.17 2.17 0 00.468-.29l.178-.161a2.163 2.163 0 00.397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 00-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 00-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 00-.353-.389.851.851 0 00-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 00.331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 001.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 00-.415.262l-.199.166a3.35 3.35 0 00-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 00-.284.136 1.99 1.99 0 00-.363.254 2.237 2.237 0 00-.46.569l-.082.162a2.56 2.56 0 00-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 00.367.385.937.937 0 00.476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 00-.503.135l-.012.007a.859.859 0 00-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 00.14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 00-.345-.79 1.175 1.175 0 00-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 00-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314l.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 00.316.224l.223.122a3.21 3.21 0 001.44.322 3.785 3.785 0 001.875-.477 3.52 3.52 0 001.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 00-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 00-1.527.344l-.086.043-.165.09a3.412 3.412 0 00-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 00-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 00.566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 00.975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 00-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 00-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 00-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 00.367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 00-.545.063 2.086 2.086 0 00-.411.148 2.18 2.18 0 00-.4.249 2.482 2.482 0 00-.485.499 2.659 2.659 0 00-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 01.466-.636 2.52 2.52 0 01.399-.253 2.19 2.19 0 01.224-.099zm9.784 2.656l.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 00-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 01-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256l-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 00-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='M19.63 11.151l-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 01-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 011.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 011.234.231 3.341 3.341 0 01.97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 01-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 00-.807-.872 2.098 2.098 0 00-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 01-1.316 1.399 3.51 3.51 0 01-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 01-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 01-.856-.346 1.165 1.165 0 01-.346-.856 1.053 1.053 0 01.346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 01.345.79 1.159 1.159 0 01-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 01-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 011.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 011.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 01-1.382 1.366 3.785 3.785 0 01-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 00-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 00.807.872 2.1 2.1 0 001.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 011.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 01-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 011.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 00.938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='M8.166 16.146l-.002.002a1.54 1.54 0 01-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 00.113.023.286.286 0 00.189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 00.074.047zm-2.52-.548a16.898 16.898 0 01-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 01-1.182 1.315h.15a1.912 1.912 0 011.914 1.914v1.84a1.912 1.912 0 01-1.914 1.914H4.377a1.912 1.912 0 01-1.914-1.914v-1.84a1.912 1.912 0 011.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 01-.189.07.286.286 0 01-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact, a.maplibregl-ctrl-logo.maplibregl-compact {
  width: 14px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo, a.maplibregl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42l-.726 3.663a1.255 1.255 0 01-1.232 1.011h-1.827a1.255 1.255 0 01-1.229-1.509l2.501-12.095a1.255 1.255 0 011.23-1.001h.197a1.255 1.255 0 011.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 011.123-.695h.181a1.255 1.255 0 011.227.991l1.443 6.71a5.11 5.11 0 01.314-.787l.009-.016a4.623 4.623 0 011.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 011.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 011.212.925 1.255 1.255 0 011.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 011.255-1.255h1.86A1.255 1.255 0 0154.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 01-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 011.722-.674 2.43 2.43 0 011.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 011.255-1.255h1.744A1.255 1.255 0 0165.812 4.7v3.335a4.76 4.76 0 011.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 011.67 1.743v-.98a1.255 1.255 0 011.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 011.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 01.689 1.004 4.73 4.73 0 01.853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 01-.947 1.09l.408.952a1.255 1.255 0 01-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 01-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 01-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 01-1.256 1.256h-1.777a1.255 1.255 0 01-1.256-1.256V15.69l-.032.057a4.778 4.778 0 01-1.86 1.833 5.04 5.04 0 01-2.484.634 4.47 4.47 0 01-1.935-.424 1.252 1.252 0 01-.764.258h-1.71a1.255 1.255 0 01-1.256-1.255V7.687a2.402 2.402 0 01-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 01-1.256 1.255h-1.843a1.25 1.25 0 01-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 01-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 01-1.782 1.884 4.767 4.767 0 01-2.485.67 5.6 5.6 0 01-1.485-.188l.009 2.764a1.255 1.255 0 01-1.255 1.259h-1.729a1.255 1.255 0 01-1.255-1.255v-3.537a1.255 1.255 0 01-1.167.793h-1.679a1.25 1.25 0 01-.77-.263 4.47 4.47 0 01-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 01-1.081-.836 1.255 1.255 0 01-1.254 1.312h-1.81a1.255 1.255 0 01-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 01-1.115.676h-.098a1.255 1.255 0 01-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 00-.668-.428l-.27-.12a3.293 3.293 0 00-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 00-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 001.382 1.381 3.883 3.883 0 001.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 00.934-.19 2.17 2.17 0 00.468-.29l.178-.161a2.163 2.163 0 00.397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 00-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 00-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 00-.353-.389.851.851 0 00-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 00.331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 001.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 00-.415.262l-.199.166a3.35 3.35 0 00-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 00-.284.136 1.99 1.99 0 00-.363.254 2.237 2.237 0 00-.46.569l-.082.162a2.56 2.56 0 00-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 00.367.385.937.937 0 00.476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 00-.503.135l-.012.007a.859.859 0 00-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 00.14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 00-.345-.79 1.175 1.175 0 00-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 00-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314l.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 00.316.224l.223.122a3.21 3.21 0 001.44.322 3.785 3.785 0 001.875-.477 3.52 3.52 0 001.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 00-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 00-1.527.344l-.086.043-.165.09a3.412 3.412 0 00-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 00-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 00.566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 00.975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 00-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 00-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 00-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 00.367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 00-.545.063 2.086 2.086 0 00-.411.148 2.18 2.18 0 00-.4.249 2.482 2.482 0 00-.485.499 2.659 2.659 0 00-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 01.466-.636 2.52 2.52 0 01.399-.253 2.19 2.19 0 01.224-.099zm9.784 2.656l.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 00-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 01-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256l-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 00-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='M19.63 11.151l-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 01-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 011.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 011.234.231 3.341 3.341 0 01.97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 01-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 00-.807-.872 2.098 2.098 0 00-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 01-1.316 1.399 3.51 3.51 0 01-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 01-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 01-.856-.346 1.165 1.165 0 01-.346-.856 1.053 1.053 0 01.346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 01.345.79 1.159 1.159 0 01-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 01-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 011.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 011.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 01-1.382 1.366 3.785 3.785 0 01-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 00-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 00.807.872 2.1 2.1 0 001.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 011.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 01-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 011.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 00.938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='M8.166 16.146l-.002.002a1.54 1.54 0 01-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 00.113.023.286.286 0 00.189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 00.074.047zm-2.52-.548a16.898 16.898 0 01-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 01-1.182 1.315h.15a1.912 1.912 0 011.914 1.914v1.84a1.912 1.912 0 01-1.914 1.914H4.377a1.912 1.912 0 01-1.914-1.914v-1.84a1.912 1.912 0 011.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 01-.189.07.286.286 0 01-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo, a.maplibregl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42l-.726 3.663a1.255 1.255 0 01-1.232 1.011h-1.827a1.255 1.255 0 01-1.229-1.509l2.501-12.095a1.255 1.255 0 011.23-1.001h.197a1.255 1.255 0 011.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 011.123-.695h.181a1.255 1.255 0 011.227.991l1.443 6.71a5.11 5.11 0 01.314-.787l.009-.016a4.623 4.623 0 011.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 011.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 011.212.925 1.255 1.255 0 011.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 011.255-1.255h1.86A1.255 1.255 0 0154.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 01-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 011.722-.674 2.43 2.43 0 011.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 011.255-1.255h1.744A1.255 1.255 0 0165.812 4.7v3.335a4.76 4.76 0 011.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 011.67 1.743v-.98a1.255 1.255 0 011.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 011.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 01.689 1.004 4.73 4.73 0 01.853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 01-.947 1.09l.408.952a1.255 1.255 0 01-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 01-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 01-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 01-1.256 1.256h-1.777a1.255 1.255 0 01-1.256-1.256V15.69l-.032.057a4.778 4.778 0 01-1.86 1.833 5.04 5.04 0 01-2.484.634 4.47 4.47 0 01-1.935-.424 1.252 1.252 0 01-.764.258h-1.71a1.255 1.255 0 01-1.256-1.255V7.687a2.402 2.402 0 01-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 01-1.256 1.255h-1.843a1.25 1.25 0 01-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 01-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 01-1.782 1.884 4.767 4.767 0 01-2.485.67 5.6 5.6 0 01-1.485-.188l.009 2.764a1.255 1.255 0 01-1.255 1.259h-1.729a1.255 1.255 0 01-1.255-1.255v-3.537a1.255 1.255 0 01-1.167.793h-1.679a1.25 1.25 0 01-.77-.263 4.47 4.47 0 01-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 01-1.081-.836 1.255 1.255 0 01-1.254 1.312h-1.81a1.255 1.255 0 01-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 01-1.115.676h-.098a1.255 1.255 0 01-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 00-.668-.428l-.27-.12a3.293 3.293 0 00-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 00-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 001.382 1.381 3.883 3.883 0 001.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 00.934-.19 2.17 2.17 0 00.468-.29l.178-.161a2.163 2.163 0 00.397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 00-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 00-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 00-.353-.389.851.851 0 00-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 00.331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 001.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 00-.415.262l-.199.166a3.35 3.35 0 00-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 00-.284.136 1.99 1.99 0 00-.363.254 2.237 2.237 0 00-.46.569l-.082.162a2.56 2.56 0 00-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 00.367.385.937.937 0 00.476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 00-.503.135l-.012.007a.859.859 0 00-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 00.14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 00-.345-.79 1.175 1.175 0 00-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 00-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314l.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 00.316.224l.223.122a3.21 3.21 0 001.44.322 3.785 3.785 0 001.875-.477 3.52 3.52 0 001.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 00-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 00-1.527.344l-.086.043-.165.09a3.412 3.412 0 00-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 00-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 00.566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 00.975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 00-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 00-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 00-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 00.367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 00-.545.063 2.086 2.086 0 00-.411.148 2.18 2.18 0 00-.4.249 2.482 2.482 0 00-.485.499 2.659 2.659 0 00-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 01.466-.636 2.52 2.52 0 01.399-.253 2.19 2.19 0 01.224-.099zm9.784 2.656l.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 00-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 01-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256l-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 00-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='M19.63 11.151l-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 01-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 011.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 011.234.231 3.341 3.341 0 01.97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 01-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 00-.807-.872 2.098 2.098 0 00-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 01-1.316 1.399 3.51 3.51 0 01-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 01-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 01-.856-.346 1.165 1.165 0 01-.346-.856 1.053 1.053 0 01.346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 01.345.79 1.159 1.159 0 01-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 01-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 011.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 011.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 01-1.382 1.366 3.785 3.785 0 01-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 00-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 00.807.872 2.1 2.1 0 001.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 011.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 01-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 011.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 00.938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='M8.166 16.146l-.002.002a1.54 1.54 0 01-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 00.113.023.286.286 0 00.189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 00.074.047zm-2.52-.548a16.898 16.898 0 01-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 01-1.182 1.315h.15a1.912 1.912 0 011.914 1.914v1.84a1.912 1.912 0 01-1.914 1.914H4.377a1.912 1.912 0 01-1.914-1.914v-1.84a1.912 1.912 0 011.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 01-.189.07.286.286 0 01-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 00-.659.659v1.84a.657.657 0 00.659.659h5.565a.657.657 0 00.659-.659v-1.84a.657.657 0 00-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib, .maplibregl-ctrl.maplibregl-ctrl-attrib {
  padding: 0 5px;
  background-color: hsla(0, 0%, 100%, 0.5);
  margin: 0;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact, .maplibregl-ctrl-attrib.maplibregl-compact {
    min-height: 20px;
    padding: 2px 24px 2px 0;
    margin: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 12px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .maplibregl-ctrl-attrib.maplibregl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .maplibregl-ctrl-bottom-left > .maplibregl-ctrl-attrib.maplibregl-compact-show, .maplibregl-ctrl-top-left > .maplibregl-ctrl-attrib.maplibregl-compact-show {
    padding: 2px 8px 2px 28px;
    border-radius: 12px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner, .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner {
    display: none;
  }
  .mapboxgl-ctrl-attrib-button, .maplibregl-ctrl-attrib-button {
    display: none;
    cursor: pointer;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");
    background-color: hsla(0, 0%, 100%, 0.5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 12px;
    outline: none;
    top: 0;
    right: 0;
    border: 0;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button, .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button, .maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button {
    left: 0;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner, .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner, .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button {
    display: block;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button, .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-bottom-right > .maplibregl-ctrl-attrib.maplibregl-compact:after {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-top-right > .maplibregl-ctrl-attrib.maplibregl-compact:after {
    top: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-top-left > .maplibregl-ctrl-attrib.maplibregl-compact:after {
    top: 0;
    left: 0;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-bottom-left > .maplibregl-ctrl-attrib.maplibregl-compact:after {
    bottom: 0;
    left: 0;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-attrib.maplibregl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after, .maplibregl-ctrl-attrib.maplibregl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl-attrib a, .maplibregl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover, .maplibregl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map, .maplibregl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}

.mapboxgl-attrib-empty, .maplibregl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale, .maplibregl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, 0.75);
  font-size: 10px;
  border: 2px solid #333;
  border-top: #333;
  padding: 0 5px;
  color: #333;
  box-sizing: border-box;
}

.mapboxgl-popup, .maplibregl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  will-change: transform;
  pointer-events: none;
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right, .maplibregl-popup-anchor-top, .maplibregl-popup-anchor-top-left, .maplibregl-popup-anchor-top-right {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right, .maplibregl-popup-anchor-bottom, .maplibregl-popup-anchor-bottom-left, .maplibregl-popup-anchor-bottom-right {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left, .maplibregl-popup-anchor-left {
  -webkit-flex-direction: row;
  flex-direction: row;
}

.mapboxgl-popup-anchor-right, .maplibregl-popup-anchor-right {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip, .maplibregl-popup-tip {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip, .maplibregl-popup-anchor-top .maplibregl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-top: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip, .maplibregl-popup-anchor-top-left .maplibregl-popup-tip {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip, .maplibregl-popup-anchor-top-right .maplibregl-popup-tip {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip, .maplibregl-popup-anchor-bottom .maplibregl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip, .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip, .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip, .maplibregl-popup-anchor-left .maplibregl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip, .maplibregl-popup-anchor-right .maplibregl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-right: none;
  border-left-color: #fff;
}

.mapboxgl-popup-close-button, .maplibregl-popup-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent;
}

.mapboxgl-popup-close-button:hover, .maplibregl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content, .maplibregl-popup-content {
  position: relative;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content, .maplibregl-popup-anchor-top-left .maplibregl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content, .maplibregl-popup-anchor-top-right .maplibregl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content, .maplibregl-popup-anchor-bottom-left .maplibregl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content, .maplibregl-popup-anchor-bottom-right .maplibregl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer, .maplibregl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer *, .maplibregl-popup-track-pointer * {
  pointer-events: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer, .maplibregl-map:hover .maplibregl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer, .maplibregl-map:active .maplibregl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker, .maplibregl-marker {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}

.mapboxgl-user-location-dot, .maplibregl-user-location-dot {
  background-color: #1da1f2;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.mapboxgl-user-location-dot:before, .maplibregl-user-location-dot:before {
  background-color: #1da1f2;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: maplibregl-user-location-dot-pulse 2s infinite;
  -moz-animation: maplibregl-user-location-dot-pulse 2s infinite;
  -ms-animation: maplibregl-user-location-dot-pulse 2s infinite;
  animation: maplibregl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot:after, .maplibregl-user-location-dot:after {
  border-radius: 50%;
  border: 2px solid #fff;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
  box-sizing: border-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}

@-webkit-keyframes maplibregl-user-location-dot-pulse {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(3);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@-ms-keyframes maplibregl-user-location-dot-pulse {
  0% {
    -ms-transform: scale(1);
    opacity: 1;
  }
  70% {
    -ms-transform: scale(3);
    opacity: 0;
  }
  to {
    -ms-transform: scale(1);
    opacity: 0;
  }
}
@keyframes maplibregl-user-location-dot-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  70% {
    transform: scale(3);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.mapboxgl-user-location-dot-stale, .maplibregl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after, .maplibregl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle, .maplibregl-user-location-accuracy-circle {
  background-color: rgba(29, 161, 242, 0.2);
  width: 1px;
  height: 1px;
  border-radius: 100%;
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active, .maplibregl-crosshair, .maplibregl-crosshair .maplibregl-interactive, .maplibregl-crosshair .maplibregl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom, .maplibregl-boxzoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: #fff;
  border: 2px dotted #202020;
  opacity: 0.5;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@font-face {
  font-family: "Mulish";
  src: url(/build/fonts/Mulish-Light.842658e9.eot), url(/build/fonts/Mulish-Light.842658e9.eot) format("embedded-opentype"), url(/build/fonts/Mulish-Light.ccf512a0.woff) format("woff"), url(/build/fonts/Mulish-Light.4c3f41a7.ttf) format("truetype"), url(/build/images/Mulish-Light.6017e5b9.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(/build/fonts/Mulish-Regular.068c30a9.eot), url(/build/fonts/Mulish-Regular.068c30a9.eot) format("embedded-opentype"), url(/build/fonts/Mulish-Regular.88bec0fe.woff) format("woff"), url(/build/fonts/Mulish-Regular.31423d39.ttf) format("truetype"), url(/build/images/Mulish-Regular.df7f81b0.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(/build/fonts/Mulish-Medium.58664d7d.eot), url(/build/fonts/Mulish-Medium.58664d7d.eot) format("embedded-opentype"), url(/build/fonts/Mulish-Medium.6c99e2ff.woff) format("woff"), url(/build/fonts/Mulish-Medium.4df899b7.ttf) format("truetype"), url(/build/images/Mulish-Medium.a89f345c.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(/build/fonts/Mulish-Bold.f10e4e21.eot), url(/build/fonts/Mulish-Bold.f10e4e21.eot) format("embedded-opentype"), url(/build/fonts/Mulish-Bold.9b6b9478.woff) format("woff"), url(/build/fonts/Mulish-Bold.987e18df.ttf) format("truetype"), url(/build/images/Mulish-Bold.7c20f5c5.svg) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(/build/fonts/Mulish-Black.35cd1f41.eot), url(/build/fonts/Mulish-Black.35cd1f41.eot) format("embedded-opentype"), url(/build/fonts/Mulish-Black.6d9ab751.woff) format("woff"), url(/build/fonts/Mulish-Black.4116253e.ttf) format("truetype"), url(/build/images/Mulish-Black.1cbb9e72.svg) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raph Lanok";
  src: url(/build/fonts/RaphLanokFuture.38a67b98.eot), url(/build/fonts/RaphLanokFuture.38a67b98.eot) format("embedded-opentype"), url(/build/fonts/RaphLanokFuture.bdc14431.woff) format("woff"), url(/build/fonts/RaphLanokFuture.1eef53cc.ttf) format("truetype"), url(/build/images/RaphLanokFuture.f8506d51.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/build/fonts/NotoSans-Light.74b2d044.eot), url(/build/fonts/NotoSans-Light.74b2d044.eot) format("embedded-opentype"), url(/build/fonts/NotoSans-Light.21dd29c9.woff) format("woff"), url(/build/fonts/NotoSans-Light.1853a578.ttf) format("truetype"), url(/build/images/NotoSans-Light.2a8b6acb.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/build/fonts/NotoSans-Regular.7add15f3.eot), url(/build/fonts/NotoSans-Regular.7add15f3.eot) format("embedded-opentype"), url(/build/fonts/NotoSans-Regular.7c96fabc.woff) format("woff"), url(/build/fonts/NotoSans-Regular.ac08e269.ttf) format("truetype"), url(/build/images/NotoSans-Regular.c2f528e6.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.ui-text--left {
  text-align: left;
}
.ui-text--center {
  text-align: center;
}
.ui-text--right {
  text-align: right;
}
.ui-text--bold {
  font-weight: 600;
}
.ui-text--medium {
  font-weight: 500;
}
.ui-text--light {
  font-weight: 300;
}

.ui-hero-title {
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
  color: #000000;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .ui-hero-title {
    font-size: 54px;
    line-height: 55px;
  }
}

.ui-subtitle {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.1em;
  color: #000000;
}
@media (max-width: 1024px) {
  .ui-subtitle {
    font-size: 18px;
  }
}

.ui-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  color: #000000;
}
@media (max-width: 1024px) {
  .ui-title {
    font-size: 30px;
    line-height: 1.3;
  }
}

.ui-section-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0.001em;
  color: #000000;
}

.ui-cursive {
  font-family: "Raph Lanok", serif;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 0.001em;
  color: #000000;
  font-weight: 400;
}

.lang-pt .ui-cursive {
  font-family: cursive;
}

.ui-small, .company-page .company-about__desc p {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.001em;
  color: #737373;
  font-weight: 300;
}

.ui-text-proxima {
  font-family: "Noto Sans", sans-serif;
}
.ui-text-proxima--dark {
  font-family: "Noto Sans", sans-serif;
  color: #303030;
}
.ui-text-proxima--light {
  font-family: "Noto Sans", sans-serif;
  color: #dddddd !important;
}
.ui-text-proxima--regular {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
}
.ui-text-proxima--secondary {
  color: #788291;
}

p b {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  color: #303030;
}

.line-clamp {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
}

.line-clamp:after {
  content: "...";
  text-align: right;
  bottom: 0;
  right: 0;
  width: 25%;
  display: block;
  position: absolute;
  height: 1.4em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 75%);
}

@supports (-webkit-line-clamp: 1) {
  .line-clamp:after {
    display: none !important;
  }
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
  height: 1.4em;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  height: 2.8em;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  height: 4.2em;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
  height: 5.6em;
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
  height: 7em;
}

.center {
  text-align: center;
}

.dr-btn {
  display: inline-flex;
  align-items: center;
  padding: 0px 20px;
  height: 40px;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 600;
  border-radius: 0;
  color: #000000;
  border: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-btn--dark {
  background-color: #000000;
  color: #fff;
}
.dr-btn--dark:hover {
  box-shadow: inset 0 0 0 2px #fff;
}
.dr-btn--primary {
  background-color: #c2a65c;
  color: #fff;
}
.dr-btn--primary:hover {
  background: rgb(171.0044642857, 141.6294642857, 63.9955357143);
}
.dr-btn--secondary {
  background-color: #f3edde;
}
.dr-btn--secondary:hover {
  background: rgb(229.4, 216.6, 184.6);
}
.dr-btn--secondary-alt {
  background-color: #faf8f2;
}
.dr-btn--secondary-alt:hover {
  background: rgb(235.8333333333, 228.1666666667, 205.1666666667);
}
.dr-btn--grey {
  background-color: #f8f8f8;
}
.dr-btn--grey:hover {
  background: rgb(222.5, 222.5, 222.5);
}
.dr-btn--icon-left:before {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.dr-btn--icon-right:after {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.dr-btn--arrow-right {
  position: relative;
  padding: 0 30px;
}
.dr-btn--arrow-right:after {
  display: inline-flex;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: 12px;
  right: 10px;
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-btn--arrow-right:hover:after {
  opacity: 1;
}
@media (max-width: 1024px) {
  .dr-btn--arrow-right:after {
    opacity: 1;
  }
}
.dr-btn--arrow-right-move:after {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-left: -16px;
  background-image: url(/build/images/arrow-right-white.a47d3b38.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .dr-btn--arrow-right-move:after {
    margin-left: 10px;
    opacity: 1;
  }
}
.dr-btn--arrow-right-move:hover:after {
  margin-left: 10px;
  opacity: 1;
}
.dr-btn--arrow-left-move:before {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: -16px;
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transform: scale(-1);
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .dr-btn--arrow-left-move:before {
    margin-right: 10px;
    opacity: 1;
  }
}
.dr-btn--arrow-left-move:hover:before {
  margin-right: 10px;
  opacity: 1;
}
.dr-btn:active, .dr-btn:focus, .dr-btn:hover, .dr-btn:visited {
  text-decoration: none;
  outline: none;
}

.dr-link {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-link--arrow:after {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url(/build/images/arrow-right-base.a3e8fe76.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.dr-link--icon-left:before {
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.dr-link:active, .dr-link:focus, .dr-link:hover, .dr-link:visited {
  text-decoration: none;
  outline: none;
}

.dr-input {
  height: 38px;
  padding: 0 20px;
  border: 1px solid #e8e8e8 !important;
  color: #000000;
  background: #fff;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.dr-input::placeholder {
  font-weight: 300;
}
.dr-select {
  position: relative;
  height: 38px;
  padding: 0 20px;
  border: 1px solid #e8e8e8 !important;
  color: #000000;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.dr-select::placeholder {
  font-weight: 300;
}
.dr-textarea {
  min-height: 120px;
  padding: 10px 20px 0;
  border: 1px solid #e8e8e8 !important;
  color: #000000;
  background: #fff;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.dr-textarea::placeholder {
  font-weight: 300;
}
.dr-checkbox {
  display: block;
  width: 12px;
  height: 12px;
  border: 4px solid transparent;
  background: #f3edde;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-checkbox:checked {
  border-color: #c2a65c !important;
}
@media (max-width: 1024px) {
  .dr-checkbox {
    width: 16px;
    height: 16px;
  }
}

.modal.modal-company .company-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 20px 60px 20px 25px;
  background: #f8f8f8;
  min-height: 40px;
}
.modal.modal-company .company-modal__header .company-modal__name {
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .modal.modal-company .company-modal__header .company-modal__name {
    display: none !important;
  }
}
.modal.modal-company .company-modal__header .company__location {
  max-width: 50%;
  overflow: hidden;
  padding: 0;
  border: none;
  margin-left: auto;
}
.modal.modal-company .company-modal__header .company__location-address {
  max-width: 100%;
  display: block !important;
  margin: 0;
}
@media (max-width: 768px) {
  .modal.modal-company .company-modal__header .company__location {
    display: none !important;
  }
}
.modal.modal-company .modal-company__header-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.modal.modal-company .modal-company__header-item .modal-company__item-image {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 0;
  margin: 0;
}
.modal.modal-company .modal-company__header-item .modal-company__item-image img {
  height: 100%;
  width: 100%;
  max-height: 600px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__header-item .modal-company__item-image img {
    max-height: 250px;
  }
}
.modal.modal-company .modal-company__header-item .modal-company__header-title {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  padding: 0 25px;
  margin-top: 25px;
  margin-bottom: 0;
  white-space: normal;
  word-break: break-word;
}
.modal.modal-company .modal-company__body {
  padding: 5px 25px 20px;
  color: #737373;
  font-size: 14px;
  font-weight: 300;
}
.modal.modal-company .modal-company__body .provider__category {
  margin-top: 15px;
}
.modal.modal-company .modal-company__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 35px;
  border-top: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer {
    flex-wrap: wrap;
    padding-left: 0;
  }
}
.modal.modal-company .modal-company__footer .service__price, .modal.modal-company .modal-company__footer .service__duration {
  width: 15%;
  white-space: nowrap;
  font-size: 12px;
  color: #737373;
  font-weight: normal;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer .service__price, .modal.modal-company .modal-company__footer .service__duration {
    font-size: 14px;
    width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.modal.modal-company .modal-company__footer .service__duration {
  margin-right: auto;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer .service__duration {
    padding-left: 20px;
  }
}
.modal.modal-company .modal-company__footer .service__price {
  margin-right: 25px;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer .service__price {
    margin: 0;
    padding-right: 20px;
    text-align: right;
  }
}
.modal.modal-company .modal-company__footer .service__price-value {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer .service__price-value {
    font-size: 16px;
  }
}
.modal.modal-company .modal-company__footer .service__button {
  height: 38px;
}
.modal.modal-company .modal-company__footer .service__button:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
@media (max-width: 768px) {
  .modal.modal-company .modal-company__footer .service__button {
    width: 100%;
    justify-content: center;
  }
}
.modal.show-map-modal .company-modal__header .company__location {
  max-width: 100%;
  margin-left: 0;
}
.modal.service-modal .modal-company__body .company__attributes-list {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: #c2a65c;
  padding: 15px 0 0 0;
}
.modal.service-modal .modal-company__body .company__attributes-list .company__attributes-cat {
  color: #737373;
}

.container {
  max-width: 1200px !important;
}

.page {
  padding: 0 0 20px 0;
}
@media (max-width: 768px) {
  .page {
    padding: 0 0 22px 0;
  }
}
.page:not(.home-page) .page__main-block-right .ui-hero-title {
  display: none;
}
.page.page__sport .section__advantage .advantage-block ul li:before {
  background: #fff;
}
.page.page__sport .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text .icon {
  background: url(/build/images/arrow-right-white.a47d3b38.svg) no-repeat center;
  background-size: 16px;
}

.page-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
  opacity: 0;
  transition: 0.5s ease;
}
.page-overlay.show {
  z-index: 999;
  opacity: 1;
}

.collapse:not(.show) {
  display: none;
}
.collapse.show {
  display: block;
}

* {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
}

input, select, button, textarea {
  font-family: "Mulish", sans-serif;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input:focus, input:hover, select:focus, select:hover, button:focus, button:hover, textarea:focus, textarea:hover {
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input:-moz-focusring, select:-moz-focusring, button:-moz-focusring, textarea:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
input::-ms-expand, select::-ms-expand, button::-ms-expand, textarea::-ms-expand {
  display: none;
}

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

a {
  text-decoration: none;
  color: #c2a65c;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-size: 16px;
  line-height: 1.4;
  font-family: "Mulish", sans-serif;
  background-color: #fff;
  color: #000000;
}
body footer {
  margin-top: auto;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.dr-category-wrapper {
  position: relative;
  width: 100%;
}
.dr-category-wrapper:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #f3edde;
}
@media (max-width: 768px) {
  .dr-category-wrapper {
    display: none;
  }
}

.dr-category {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .dr-category {
    padding: 0 10px;
  }
}
.dr-category__list {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .dr-category__list {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .dr-category__list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.dr-category__item {
  display: inline-block;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .dr-category__item {
    width: calc(33.33% - 20px);
  }
}
.dr-category__item--all-category {
  padding-left: 0;
}
.dr-category__more {
  position: relative;
  padding: 0 20px;
  cursor: pointer;
}
.dr-category__more.active:before {
  position: absolute;
  background: #ede4cf;
  width: 100%;
  height: 42px;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 998;
}
.dr-category__link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 10px 0 10px 0;
  line-height: 1.4;
  font-size: 14px;
  color: #737373;
  border-bottom: 3px solid transparent;
  transition: all 0.4s ease;
  z-index: 999;
}
.dr-category__link.selected {
  color: #000000;
  font-weight: 500;
}
.dr-category__link .ico {
  display: none;
  height: 34px;
  width: 48px;
  margin-bottom: 5px;
  background-size: 33px !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
}
.dr-category__link .ico.ico-more {
  background: url(/build/images/more.672c05d7.svg);
}
.dr-category__link .ico.ico-all {
  background: url(/build/images/category.a766426c.svg);
}
.dr-category__link .ico.ico-other {
  background: url(/build/images/category.a766426c.svg);
}
.dr-category__link .ico.ico-medical {
  background: url(/build/images/medical.5a4a15d5.svg);
}
.dr-category__link .ico.ico-beauty_and_wellness {
  background: url(/build/images/beauty.d073f13f.svg);
}
.dr-category__link .ico.ico-sport {
  background: url(/build/images/GYM.538e5b5b.svg);
}
.dr-category__link .ico.ico-events_and_entertainment {
  background: url(/build/images/events.47e304ef.svg);
}
.dr-category__link .ico.ico-personal_meetings_and_services {
  background: url(/build/images/presonal-meetings.2cd881d1.svg);
}
.dr-category__link .ico.ico-education {
  background: url(/build/images/education.c8b2254f.svg);
}
.dr-category__link .ico.ico-officials {
  background: url(/build/images/officials.83faf4fc.svg);
}
.dr-category__link .ico.ico-supermarkets {
  background: url(/build/images/supermarkets.4235f76b.svg);
}
.dr-category__link:hover {
  color: #000000;
  border-color: #000000;
}
.dr-category__all .txt {
  color: #000000;
  font-weight: 500;
}
.dr-category__list-dropdown {
  display: none;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: absolute;
  background: #ede4cf;
  padding: 10px 0 0;
  right: 0;
  z-index: 1001;
  top: 100%;
}
.dr-category__list-dropdown.show {
  display: flex;
}
.dr-category.has-parent-cat-dropdown {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown {
  position: relative;
  margin-right: 15px;
  background: #ede4cf;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown:before {
  content: "";
  position: absolute;
  display: block;
  width: 1500px;
  height: 100%;
  right: 100%;
  top: 0;
  background: #ede4cf;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .parent-main-category {
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  width: 240px;
  min-width: 240px;
  padding-left: 35px;
  position: relative;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .parent-main-category .txt {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .parent-main-category:after {
  content: "";
  display: block;
  height: 42px;
  width: 40px;
  margin-left: 20px;
  background: url(/build/images/arrow-down.74eafbba.svg) no-repeat;
  background-position: center left;
  background-size: 15px;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list {
  position: absolute;
  top: 65px;
  left: -20px;
  width: 100%;
  min-width: 260px;
  padding: 10px 0;
  background: #ede4cf;
  border: 1px solid rgba(255, 255, 255, 0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: -1;
}
@media (max-width: 1024px) {
  .dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list {
    left: -28px;
  }
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list .dr-category__item {
  display: block;
  width: 100%;
  padding: 0 10px;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list .dr-category__item.dr-category__item-selected {
  /*display: none;*/
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list .dr-category__item .dr-category__link {
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
  border-bottom: none;
  padding: 2px 10px 2px 0;
  min-height: 36px;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list .dr-category__item .dr-category__link .txt {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown .dr-category__parent-list .dr-category__item .dr-category__link .ico {
  display: block;
  margin-bottom: 0;
  margin-right: 10px;
  height: 33px;
  width: 36px;
  min-width: 36px;
  background-size: 22px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.dr-category.has-parent-cat-dropdown .dr-category__list-main--dropdown:hover .dr-category__parent-list {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
  top: 42px;
}
.dr-category.has-parent-cat-dropdown .dr-category__list {
  width: calc(100% - 255px);
  margin: 0;
}
.dr-category.has-parent-cat-dropdown .dr-category__list .dr-category__item--all-category {
  display: none !important;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  outline: 0;
}
.modal.fade.show {
  opacity: 1;
}
.modal.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
@media (max-width: 1024px) {
  .modal {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  .modal {
    padding: 0;
  }
}
.modal .modal-dialog {
  position: relative;
  width: 100%;
  pointer-events: none !important;
  max-width: 700px;
  margin: 1.75rem auto;
  background: #fff;
}
@media (max-width: 768px) {
  .modal .modal-dialog {
    display: block;
    width: auto;
    margin: 10px;
    max-width: 760px;
  }
}
.modal .modal-image {
  position: relative;
  width: 50px;
  height: 50px;
  top: 25px;
  left: -10px;
  border-radius: 50px;
  overflow: hidden;
}
.modal .modal-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.modal .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  z-index: 1099;
}
.modal .close:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 16px;
}
@media (max-width: 768px) {
  .modal .close {
    top: 5px;
  }
}
.modal .modal-content {
  border: none;
  border-radius: 0;
}
.modal.modal-company .company-map-container {
  height: 500px;
  width: 700px;
}
@media (max-width: 1024px) {
  .modal.modal-company .company-map-container {
    height: 400px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .modal.modal-company .company-map-container {
    height: 300px;
    width: 100%;
  }
}
.modal.modal-company .company-map-container .mapboxgl-canvas {
  height: 500px;
  width: 700px;
}
@media (max-width: 1024px) {
  .modal.modal-company .company-map-container .mapboxgl-canvas {
    height: 400px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .modal.modal-company .company-map-container .mapboxgl-canvas {
    height: 300px;
    width: 100%;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-open {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
  height: 100%;
}

.dr-breadcrumbs {
  background: #fff;
}
.dr-breadcrumbs__item {
  margin-top: 11px;
  display: inline-block;
  margin-right: 30px;
  font-size: 14px;
  font-weight: 300;
  position: relative;
}
.dr-breadcrumbs__item:not(:first-of-type):before {
  display: block;
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50px;
  background-color: #737373;
  left: -19px;
  top: 50%;
  transform: translateY(-50%);
}
.dr-breadcrumbs__item a {
  color: #737373;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-breadcrumbs__item.current a {
  color: #c2a65c;
}

.dr-dropdown {
  position: relative;
  display: block;
  width: 100%;
}
.dr-dropdown.show .dr-dropdown-menu {
  display: block;
}

.dr-dropdown-btn {
  display: block;
  max-width: 400px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  text-align: left;
  background-color: #fff;
  font-size: 15px;
  cursor: pointer;
}

.dr-dropdown-menu,
.autocomplete-suggestions {
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-top: none;
  z-index: 5;
}
.dr-dropdown-menu.scrollable,
.autocomplete-suggestions.scrollable {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
.dr-dropdown-menu .dropdown-item,
.dr-dropdown-menu .autocomplete-suggestion,
.autocomplete-suggestions .dropdown-item,
.autocomplete-suggestions .autocomplete-suggestion {
  cursor: pointer;
  display: block;
  padding: 8px 12px;
  color: #000000;
  transition: all 0.25s ease;
}
.dr-dropdown-menu .dropdown-item:hover,
.dr-dropdown-menu .autocomplete-suggestion:hover,
.autocomplete-suggestions .dropdown-item:hover,
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background-color: #f4f4f4;
}

.confirm-location-dialog {
  position: absolute;
  width: 270px;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 36px;
  z-index: 1040;
  background: #fff;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .confirm-location-dialog {
    top: 40px;
    left: auto;
    right: 0;
    transform: translateX(0%);
  }
  .confirm-location-dialog:before {
    left: auto;
    transform: translateX(0%);
    right: 11px;
  }
}
.confirm-location-dialog .confirm-location-dialog__body {
  display: flex;
  flex-wrap: wrap;
}
.confirm-location-dialog .confirm-location-dialog__body .confirm-location-dialog__header {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 20px;
  font-weight: 600;
  font-size: 14px;
}
@media (max-width: 768px) {
  .confirm-location-dialog .confirm-location-dialog__body .confirm-location-dialog__header {
    font-size: 16px;
  }
}
.confirm-location-dialog .confirm-location-dialog__body .btn-bar {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.confirm-location-dialog .confirm-location-dialog__body .dr-btn.no-confirm-location-btn {
  color: #737373;
  font-weight: 100;
  font-size: 14px;
}
.confirm-location-dialog .confirm-location-dialog__body .dr-btn.no-confirm-location-btn:hover {
  color: #000000;
}
.confirm-location-dialog .confirm-location-dialog__body .dr-btn.dr-btn--icon-right:after {
  background: url(/build/images/check-white.99dc4315.svg) no-repeat center;
}

.confirm-delete-review-dialog {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
}
.confirm-delete-review-dialog.active {
  display: flex;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body {
  max-width: 500px;
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body .confirm-delete-review-dialog__header {
  width: 100%;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body h2 {
  margin-top: 0;
  font-size: 24px;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body p {
  font-size: 16px;
  margin-bottom: 20px;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body button {
  background-color: #007bff;
  border: none;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body button:hover {
  background-color: #0062cc;
}
.confirm-delete-review-dialog .confirm-delete-review-dialog__body button:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.5);
}

.irs--round .irs-line {
  background-color: #e8e8e8;
  height: 4px;
}
.irs--round .irs-handle {
  border-color: #c2a65c;
  background: #c2a65c;
  box-shadow: none;
  cursor: pointer;
  width: 18px;
  height: 18px;
  top: 28px;
}
.irs--round .irs-handle:hover, .irs--round .irs-handle:focus, .irs--round .irs-handle:active {
  background-color: #c2a65c;
}
.irs--round .irs-bar {
  background-color: #c2a65c;
  top: 35px;
  height: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background-color: transparent;
  color: #000000;
  font-weight: 600;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  display: none;
}

.company {
  position: relative;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 0;
  margin-bottom: 40px;
  transition: 0.3s ease;
}
.company:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .company {
    margin: 0 0 35px;
  }
}
@media (max-width: 768px) {
  .company {
    width: 100%;
    flex: 0 0 100%;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.05);
  }
}
.company__promotions-link {
  position: absolute;
  display: block;
  right: 10px;
  top: 0;
  width: 40px;
  height: 45px;
  border-radius: 0 0 50px 50px;
  background: #f3edde url(/build/images/discount.51998d61.svg) no-repeat center;
  background-size: 30px;
}
.company__body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.company__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 25px;
}
@media (max-width: 1024px) {
  .company__header {
    flex-direction: column;
    text-align: center;
    min-height: auto;
  }
}
.company__logo {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 25px;
  background: #f8f8f8;
}
@media (max-width: 1024px) {
  .company__logo {
    position: absolute;
    top: -20px;
  }
}
.company__logo.icon {
  width: 60px;
  height: 60px;
  overflow: visible;
}
.company__logo.icon img {
  width: 60px;
  height: auto;
  top: -10px;
  left: -10px;
}
.company__logo img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.company .company__info {
  width: 100%;
}
.company__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 10px;
}
.company__title a {
  color: #000000;
}
.company__category {
  font-size: 12px;
  font-weight: 500;
  color: #c2a65c;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .company__category {
    font-size: 14px;
  }
}
.company__category a {
  display: inline-block;
  margin-right: 6px;
}
.company__category a:last-child {
  margin-right: 0;
}
.company__data {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .company__data {
    justify-content: center;
  }
}
.company__data-reviews {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-left: 20px;
}
.company__data-reviews:before {
  display: flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/build/images/reviews-black.fd4d9f88.svg) no-repeat center;
  background-size: contain;
}
.company__location {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .company__location {
    justify-content: center;
  }
}
.company__location-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.company__location-address {
  color: #000000;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: auto;
}
@media (max-width: 768px) {
  .company__location-address {
    display: none;
  }
}
.company__location a.company__location-address {
  text-decoration: underline;
  display: none;
}
@media (max-width: 768px) {
  .company__location a.company__location-address {
    display: block;
    margin-right: 0;
  }
}
.company .company__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.company .company__footer .company__show-map {
  color: #737373;
  font-size: 14px;
  text-decoration: underline;
  font-weight: 400;
}
.company .company__footer .dr-btn--icon-right:after {
  background: url(/build/images/arrow-right.cc9442b8.svg) no-repeat center;
}

.promotion {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(50% - 10px);
  margin: 5px;
  background: #f5f2eb;
  box-shadow: none;
  min-width: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.promotion:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.promotion:hover .promotion__btn-apply {
  background: #ede4cf;
}
.promotion:hover .promotion__btn-apply:after {
  opacity: 1;
}
@media (max-width: 1024px) {
  .promotion {
    margin: 0 5px 35px;
  }
  .promotion .promotion__btn-apply {
    background: #ede4cf;
  }
  .promotion .promotion__btn-apply:after {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .promotion {
    width: 100%;
  }
}
.promotion__info {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
@media (max-width: 1024px) {
  .promotion__info {
    margin-top: 55px;
    text-align: center;
  }
}
.promotion__info-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 15px 25px 15px 15px;
}
@media (max-width: 1024px) {
  .promotion__info-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .promotion__info-wrapper {
    padding: 15px;
  }
}
.promotion__image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.promotion__image-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  border-radius: 50px;
  overflow: hidden;
  background: #f8f8f8;
}
@media (max-width: 1024px) {
  .promotion__image-wrapper {
    position: absolute;
    top: -20px;
    margin: 0;
  }
}
.promotion__image-wrapper.icon {
  width: 60px;
  height: 60px;
  overflow: visible;
}
.promotion__image-wrapper.icon img {
  width: 50px;
  height: auto;
  top: 0;
  left: -5px;
}
.promotion__title {
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .promotion__title {
    margin-bottom: 5px;
  }
}
.promotion__title-link {
  color: #000000;
}
.promotion__category {
  font-size: 12px;
  font-weight: 500;
  color: #c2a65c;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .promotion__category {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.promotion__category-link {
  display: inline-block;
  margin-right: 6px;
}
.promotion__category-link:last-child {
  margin-right: 0;
}
.promotion__expiration {
  font-size: 12px;
  font-weight: 300;
  color: #737373;
  text-align: left;
}
.promotion__expiration-date {
  font-weight: 600;
  color: #c2a65c;
}
.promotion__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .promotion__details {
    justify-content: center;
    margin-top: 10px;
  }
}
.promotion__details-desc {
  max-width: 80%;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
@media (max-width: 1024px) {
  .promotion__details-desc {
    max-width: 100%;
    text-align: center;
  }
}
.promotion__details-btn {
  margin-left: auto;
  font-weight: 300;
  color: #737373;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .promotion__details-btn {
    display: none;
  }
}
.promotion__data {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  margin-top: auto;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1024px) {
  .promotion__data {
    align-items: flex-start;
    flex-direction: column;
    padding: 15px 20px;
  }
}
.promotion__company {
  display: flex;
  align-items: center;
  margin-right: 15px;
  max-width: calc(50% - 15px);
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .promotion__company {
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.promotion__company-icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.promotion__company-link {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.promotion__location {
  display: flex;
  align-items: center;
  max-width: 50%;
  width: 100%;
}
.promotion__location-multiple {
  position: relative;
  max-width: 100%;
  min-width: 0;
  width: 100%;
}
.promotion__location-multiple .promotion__location-address {
  max-width: 60%;
}
@media (max-width: 1024px) {
  .promotion__location {
    max-width: 100%;
    text-decoration: underline;
  }
}
.promotion__location-icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.promotion__location-address {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.promotion__location-address:hover {
  color: #000000;
}
.promotion__location-toggle {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  text-decoration: underline;
  margin-left: auto;
}
.promotion__location-list {
  position: absolute;
  flex-direction: column;
  background: #fff;
  left: 0;
  top: 30px;
  padding: 20px 19px;
  width: 100%;
  z-index: 1;
}
.promotion__location-list.show {
  display: flex;
}
.promotion__location-item {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.promotion__location-item .promotion__location-address {
  max-width: 100%;
}
.promotion__location-item:last-child {
  margin-bottom: 0;
}
.promotion__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.promotion__discount {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-left: 20px;
}
.promotion__discount-value {
  margin-left: 5px;
  font-weight: 600;
  font-size: 16px;
  color: #880000;
}
.promotion__btn-apply {
  position: relative;
  margin-top: auto;
}
.promotion__btn-apply:hover {
  background: #ede4cf;
}

.dr-pagination {
  width: 100%;
  margin-top: 30px;
}
.dr-pagination__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.dr-pagination__item {
  cursor: pointer;
}
.dr-pagination__item.active .dr-pagination__link {
  font-weight: 600;
  color: #000000;
  border-bottom-color: #c2a65c;
}
.dr-pagination__item.num:hover .dr-pagination__link {
  color: #000000;
  border-bottom-color: rgba(194, 166, 92, 0.5);
}
.dr-pagination__item.more-dots {
  width: 25px;
  border: none;
  color: #737373;
  text-align: center;
}
.dr-pagination__item.action .dr-pagination__link {
  padding-bottom: 0;
  border: none;
}
.dr-pagination__item.action .dr-pagination__link:hover:not(.disabled):before {
  opacity: 1;
}
.dr-pagination__item.action .dr-pagination__link:before {
  display: inline-flex;
  content: "";
  width: 23px;
  height: 23px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background: url(/build/images/arrow-pagination.4df33f34.svg);
  opacity: 0.3;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-pagination__item.action.prev .dr-pagination__link:before {
  transform: scale(-1);
}
.dr-pagination__link {
  display: block;
  font-weight: 300;
  font-size: 14px;
  text-align: center;
  padding: 0 15px 5px;
  color: #737373;
  border-bottom: 3px solid #f3edde;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dr-pagination__link.disabled:before {
  opacity: 0.3;
  cursor: not-allowed;
}

.section__top-activities {
  padding: 50px 0;
  background: #f8f8f8;
}
.section__top-activities .ui-section-title {
  margin-bottom: 30px;
}
.section__top-activities .ui-section-title.--has-subtitle {
  margin-bottom: 14px;
}
.section__top-activities .--subtitle {
  width: 100%;
  max-width: 660px;
  margin: 0 auto 30px;
  text-align: center;
}
.section__top-activities .top-activities-block {
  width: 100%;
}
.section__top-activities .top-activities-block ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -5px;
}
@media (max-width: 600px) {
  .section__top-activities .top-activities-block ul {
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
  }
}
.section__top-activities .top-activities-block ul .top-activities__item {
  margin: 5px;
  width: calc(33.33% - 10px);
}
@media (max-width: 768px) {
  .section__top-activities .top-activities-block ul .top-activities__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 600px) {
  .section__top-activities .top-activities-block ul .top-activities__item {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link {
  display: block;
  position: relative;
  overflow: hidden;
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100%;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-end;
  text-align: right;
  min-height: 60px;
  padding: 10px 15px;
  background: #fff;
  color: #737373;
  line-height: 1.2;
  transition: all 0.2s ease;
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text:before {
  content: "";
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  height: 3px;
  background: #000;
  width: 0;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text:before {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text {
    bottom: 0;
    padding-right: 15px;
    min-height: 100px;
  }
}
@media (max-width: 768px) {
  .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text {
    justify-content: center;
    text-align: center;
  }
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text .icon {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 10px;
  min-width: 15px;
  width: 15px;
  height: 15px;
  background: url(/build/images/arrow-right.cc9442b8.svg) no-repeat center;
  background-size: 15px;
  margin: auto 0;
}
@media (max-width: 1024px) {
  .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text .icon {
    position: static;
    display: block;
    margin-left: 10px;
  }
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text-title {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 30px;
}
@media (min-width: 1024px) {
  .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text-title {
    padding-right: 25px;
  }
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text-title .icon {
  right: 0;
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text-descr {
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link:hover .top-activities__text {
  bottom: 0;
}
.section__top-activities .top-activities-block ul .top-activities__item .top-activities__link:hover .top-activities__text:before {
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.section__top-activities.medical {
  background: #f7f8f9;
}
.section__top-activities.education {
  background: #f3edde;
}
.section__top-activities.sport {
  background: #2d2d2d;
}
.section__top-activities.beauty_and_wellness .top-activities-block ul {
  justify-content: center;
}

.owl-carousel .owl-dots {
  position: relative;
  text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
  margin: 5px;
  position: relative;
  z-index: 2;
}
.owl-carousel .owl-dots .owl-dot span {
  box-sizing: border-box;
  display: block;
  height: 10px;
  width: 10px;
  border: 1px solid #000;
  border-radius: 50%;
  background: #fff;
  transition: all 0.2s ease;
}
.owl-carousel .owl-dots .owl-dot:hover {
  opacity: 0.5;
}
.owl-carousel .owl-dots .owl-dot.active span {
  background: #000;
}
.owl-carousel .owl-dots .owl-dot.active:hover {
  opacity: 1;
}
.owl-carousel .owl-nav {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.owl-carousel .owl-nav button {
  position: relative;
  height: 40px;
  width: 40px;
}
.owl-carousel .owl-nav button span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  text-indent: -999px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.owl-carousel .owl-nav button.owl-next span {
  background: url(/build/images/arrow-slider.9376ad3d.svg) no-repeat center;
  background-size: 28px;
}
.owl-carousel .owl-nav button.owl-prev {
  transform: rotate(180deg);
}
.owl-carousel .owl-nav button.owl-prev span {
  background: url(/build/images/arrow-slider.9376ad3d.svg) no-repeat center;
  background-size: 28px;
}
.owl-carousel.dot-white .owl-dot span {
  border: 1px solid #fff;
  background: #fff;
}
.owl-carousel.dot-white .owl-dot.active span {
  background: #000;
}

.custom-informer {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 50px;
}
.custom-informer .small-title {
  font-size: 14px;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 40px;
  z-index: 10;
  border-bottom: 1px solid #c2a65c;
}
.custom-informer .small-title:after {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
}
.custom-informer .shape {
  position: absolute;
  overflow: hidden;
}
.custom-informer .shape:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #f3edde;
  border-radius: 50%;
}

.section__advantage {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  .section__advantage .advantage-block {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .section__advantage .advantage-block {
    padding: 0 10px;
  }
}
.section__advantage .advantage-block ul {
  margin: 0 -10px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .section__advantage .advantage-block ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.section__advantage .advantage-block ul li {
  text-align: center;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease-in;
}
@media (max-width: 768px) {
  .section__advantage .advantage-block ul li {
    width: calc(33.33% - 20px);
    min-height: 80px;
    padding: 10px 0;
  }
}
.section__advantage .advantage-block ul li span {
  position: relative;
}
.section__advantage .advantage-block ul li .icon svg {
  height: 36px;
}

.reviews-carousel-section {
  position: relative;
  min-height: 250px;
}
.reviews-carousel-section .custom-informer {
  padding: 0 30px 0 60px;
  position: relative;
}
.reviews-carousel-section .custom-informer .small-title {
  padding: 0 15px 0 0;
}
.reviews-carousel-section .custom-informer .small-title:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  margin-right: 10px;
  background: url(/build/images/reviews-md.689c60f8.svg) no-repeat center;
}
.reviews-carousel-section .custom-informer .small-title:after {
  display: none;
}
.reviews-carousel-section .custom-informer .shape {
  height: 250px;
  width: 250px;
  top: -75px;
  left: 0;
}
.reviews-carousel-section .custom-informer .shape:before {
  top: 0;
  left: -50%;
}
@media (max-width: 768px) {
  .reviews-carousel-section .custom-informer {
    display: none;
  }
}

.reviews-carousel-wrapper {
  position: relative;
  max-width: 740px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}
@media (max-width: 768px) {
  .reviews-carousel-wrapper {
    max-width: 400px;
  }
}
.reviews-carousel-wrapper .ui-cursive {
  font-size: 32px;
  position: absolute;
  right: 30px;
  top: 65px;
  letter-spacing: 2px;
  z-index: 10;
}
@media (max-width: 768px) {
  .reviews-carousel-wrapper .ui-cursive {
    font-size: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    position: static;
    margin-bottom: 20px;
    letter-spacing: normal;
    text-align: center;
  }
}

.reviews-carousel .reviews-carousel__item {
  padding: 50px 0 25px 40px;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item {
    padding: 50px 0 25px 0;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body {
  position: relative;
  border: 1px solid #e8e8e8;
  padding: 30px 30px 30px 136px;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body {
    padding: 0 20px 50px 20px;
    text-align: center;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:before, .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:after {
  content: "";
  display: block;
  position: absolute;
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:before {
  left: -40px;
  top: 20px;
  height: 80px;
  width: 80px;
  background: #f3edde;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:before {
    left: 50%;
    top: 35px;
    margin-left: -70px;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:after {
  bottom: -25px;
  left: 15px;
  width: 80px;
  height: 56px;
  background: url(/build/images/quote.c8a13e10.svg) no-repeat center;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60px;
    height: 50px;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header {
    justify-content: center;
    flex-direction: column;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header .reviews-carousel__item-avatar {
  height: 130px;
  width: 130px;
  position: absolute;
  left: -10px;
  top: -50px;
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header .reviews-carousel__item-avatar img {
  height: 130px;
  width: 130px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header .reviews-carousel__item-avatar {
    position: relative;
    top: -35px;
    left: 0;
    margin-bottom: -10px;
  }
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header .reviews-carousel__item-client .item-client__name {
  font-weight: 600;
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-header .reviews-carousel__item-client .item-client__position {
  font-weight: 300;
}
.reviews-carousel .reviews-carousel__item .reviews-carousel__item-body .reviews-carousel__item-review {
  font-weight: 300;
}
.reviews-carousel .owl-nav {
  position: absolute;
  right: 0;
  bottom: -10px;
  width: 100%;
}
@media (min-width: 769px) {
  .reviews-carousel .owl-nav {
    width: 266px;
  }
}
.reviews-carousel .owl-nav button {
  z-index: 3;
}
.reviews-carousel .owl-nav button span {
  opacity: 0.15;
}
.reviews-carousel .owl-nav button:hover span {
  opacity: 1;
}
.reviews-carousel .owl-dots {
  padding: 0 55px;
}
@media (min-width: 769px) {
  .reviews-carousel .owl-dots {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .reviews-carousel .owl-dots {
    padding-top: 20px;
  }
}
.reviews-carousel .owl-dots .owl-dot {
  margin: 5px 15px;
}

.cta-block {
  padding: 0 0 40px 0;
  background: #141414;
  position: relative;
}
@media (max-width: 768px) {
  .cta-block {
    background: #fff;
    overflow: hidden;
  }
}
.cta-block:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background: #fff;
}
@media (max-width: 768px) {
  .cta-block:after {
    left: 50%;
    bottom: 100px;
    height: 100%;
    background: #141414;
    min-width: 900px;
    min-height: 1000px;
    border-radius: 0 0 50% 50%;
    transform: translateX(-50%);
  }
}
.cta-block__body {
  padding: 40px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 740px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}
@media (max-width: 768px) {
  .cta-block__body {
    max-width: 400px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 0;
  }
}
.cta-block__header .ui-section-title {
  color: #fff;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .cta-block__header .ui-section-title {
    font-size: 28px;
  }
}
.cta-block__header .ui-subtitle {
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 20px;
  letter-spacing: normal;
  font-weight: normal;
}
.cta-block__header .btn-bar {
  display: flex;
}
@media (max-width: 768px) {
  .cta-block__header .btn-bar {
    flex-direction: column;
    align-items: center;
  }
}
.cta-block__header .btn-bar .dr-btn {
  margin-right: 25px;
}
@media (max-width: 768px) {
  .cta-block__header .btn-bar .dr-btn {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.cta-block__header .btn-bar .dr-link {
  text-decoration: underline;
}
.cta-block__header .btn-bar .dr-btn--icon-right:after {
  background: url(/build/images/arrow-right.cc9442b8.svg) no-repeat center;
  background-size: 15px;
}
@media (max-width: 768px) {
  .cta-block__header {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .cta-block__footer {
    width: 100%;
  }
}
.cta-block__footer .cta-block__koteyko {
  height: 415px;
  width: 100%;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background: url(/build/images/cat-wink.b99ea0d1.svg) no-repeat;
  background-position: bottom right 2%;
  background-size: 198px;
}
@media (min-width: 769px) {
  .cta-block__footer .cta-block__koteyko {
    align-items: center;
    justify-content: flex-start;
    min-width: 320px;
    max-width: 100%;
    width: 320px;
    height: 294px;
    margin-bottom: -70px;
    padding-top: 90px;
    padding-right: 180px;
    background: url(/build/images/cat-arrow.e0082ed6.svg) no-repeat;
    background-size: 241px;
    background-position: top right;
  }
}
.cta-block__footer .ui-cursive {
  color: #c2a65c;
  position: relative;
  margin-bottom: 10px;
}
.cta-block__footer .ui-cursive:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 100px;
  width: 70px;
  background: url(/build/images/arrow-CTA.46f202ce.svg) no-repeat center;
  left: -40px;
  bottom: -14px;
}
@media (min-width: 769px) {
  .cta-block__footer .ui-cursive {
    left: -20px;
    margin-bottom: 0;
  }
  .cta-block__footer .ui-cursive:after {
    display: none;
  }
}
.cta-block.cta-block-v2:after {
  height: 40px;
  background: #fff;
}
@media (max-width: 768px) {
  .cta-block.cta-block-v2:after {
    left: 50%;
    bottom: 100px;
    height: 100%;
    background: #141414;
    min-width: 900px;
    min-height: 1000px;
    border-radius: 0 0 50% 50%;
    transform: translateX(-50%);
  }
}
.cta-block.cta-block-v2 .cta-block__body {
  max-width: 1000px;
}
@media (max-width: 992px) {
  .cta-block.cta-block-v2 .cta-block__body {
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 600px;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .cta-block.cta-block-v2 .cta-block__header {
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .cta-block.cta-block-v2 .cta-block__footer {
    width: 100%;
  }
}
.cta-block.cta-block-v2 .cta-block__footer .cta-block__koteyko {
  height: 270px;
  width: 100%;
  padding: 0;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background: url(/build/images/cat-mouse-house.d5fc7052.svg) no-repeat;
  background-position: bottom right 0px;
  background-size: 298px;
}
@media (min-width: 992px) {
  .cta-block.cta-block-v2 .cta-block__footer .cta-block__koteyko {
    align-items: center;
    justify-content: flex-end;
    min-width: 472px;
    max-width: 100%;
    width: 472px;
    height: 316px;
    margin-bottom: -92px;
    padding: 0px 0 210px 0;
    background: url(/build/images/cat-mouse-house.d5fc7052.svg) no-repeat;
    background-size: 472px;
    background-position: top right;
  }
}
.cta-block.cta-block-v2 .cta-block__footer .ui-cursive {
  position: relative;
  margin-bottom: 10px;
  left: 0;
  right: 0;
}
.cta-block.cta-block-v2 .cta-block__footer .ui-cursive:after {
  display: none;
}
.easy-to-use {
  position: relative;
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .easy-to-use {
    background: #f1f1f1 url(/build/images/main-CTA.61a6cdaa.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use {
    background-size: 900px;
    background-position: center right -100px;
  }
}
@media (max-width: 768px) {
  .easy-to-use .easy-to-use__image {
    background: #f1f1f1 url(/build/images/main-CTA.61a6cdaa.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 900px;
  }
}
.easy-to-use .btn-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.easy-to-use .btn-bar--row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.easy-to-use .btn-bar .ui-cursive {
  position: relative;
  display: inline-block;
}
.easy-to-use .btn-bar .ui-cursive:after {
  position: absolute;
  content: "";
  top: -29px;
  width: 50px;
  left: 100%;
  height: 50px;
  background: url(/build/images/arrow-cursive.1abe7b91.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(190deg);
}
.easy-to-use__body {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .easy-to-use__body {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.easy-to-use__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 15px;
  width: 50%;
  position: relative;
  z-index: 2;
}
.easy-to-use__content .ui-section-title {
  margin-bottom: 10px;
}
.easy-to-use__content .txt {
  font-weight: 100;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .easy-to-use__content {
    padding: 40px 30px;
  }
}
@media (max-width: 768px) {
  .easy-to-use__content {
    padding: 40px 20px;
    width: 100%;
    max-width: 540px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .easy-to-use__content .btn-bar {
    justify-content: center;
    align-items: center;
  }
  .easy-to-use__content .btn-bar .mb-20 {
    margin-bottom: 40px;
  }
  .easy-to-use__content .btn-bar--row {
    align-items: center;
    justify-content: center;
  }
}
.easy-to-use__image {
  height: 380px;
  width: 50%;
  background-position: center right;
}
@media (max-width: 768px) {
  .easy-to-use__image {
    width: 100%;
    height: 300px;
  }
}
.easy-to-use.about-us__easy-use {
  background: #f1f1f1;
}
@media (min-width: 1025px) {
  .easy-to-use.about-us__easy-use {
    background: #f1f1f1 url(/build/images/about-us-team2.622e4127.jpg);
    background-position: bottom right 0;
    background-repeat: no-repeat;
    background-size: 880px;
  }
}
@media (max-width: 1770px) {
  .easy-to-use.about-us__easy-use {
    background-size: 710px;
  }
}
@media (max-width: 1365px) {
  .easy-to-use.about-us__easy-use {
    background-size: 770px;
    background-position: bottom right -296px;
  }
}
@media (max-width: 1024px) {
  .easy-to-use.about-us__easy-use .easy-to-use__image {
    background: #f1f1f1 url(/build/images/about-us-team2.622e4127.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 640px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.about-us__easy-use .easy-to-use__image {
    background-size: 450px;
  }
}
.easy-to-use.sport {
  background: #000;
}
@media (min-width: 769px) {
  .easy-to-use.sport {
    background: #000 url(/build/images/sport-CTA.0e081402.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.sport {
    background-size: 900px;
    background-position: center right -200px;
  }
}
.easy-to-use.sport .easy-to-use__content .ui-section-title,
.easy-to-use.sport .easy-to-use__content .txt {
  color: #fff;
}
@media (max-width: 768px) {
  .easy-to-use.sport .easy-to-use__image {
    background: #000 url(/build/images/sport-CTA.0e081402.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 900px;
  }
}
.easy-to-use.medical {
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .easy-to-use.medical {
    background: #f1f1f1 url(/build/images/medical-CTA.f6efb45c.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.medical {
    background-size: 630px;
    background-position: center right -200px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.medical .easy-to-use__content {
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.medical .easy-to-use__image {
    background: #f1f1f1 url(/build/images/medical-CTA.f6efb45c.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 450px;
  }
}
.easy-to-use.beauty_and_wellness {
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .easy-to-use.beauty_and_wellness {
    background: #f1f1f1 url(/build/images/beauty-CTA.d985927e.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.beauty_and_wellness {
    background-size: 900px;
    background-position: center right -200px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.beauty_and_wellness .easy-to-use__image {
    background: #f1f1f1 url(/build/images/beauty-CTA.d985927e.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 900px;
  }
}
.easy-to-use.education {
  background: #f6f6f6;
}
@media (min-width: 769px) {
  .easy-to-use.education {
    background: #f6f6f6 url(/build/images/education-CTA.06a13603.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.education {
    background-size: 900px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.education .easy-to-use__image {
    background: #f6f6f6 url(/build/images/education-CTA.06a13603.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 700px;
  }
}
.easy-to-use.events_and_entertainment {
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .easy-to-use.events_and_entertainment {
    background: #f1f1f1 url(/build/images/events-CTA.6ce0744d.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 750px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.events_and_entertainment {
    background-size: 790px;
  }
}
@media (max-width: 768px) {
  .easy-to-use.events_and_entertainment .easy-to-use__image {
    background: #f6f6f6 url(/build/images/events-CTA.6ce0744d.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 870px;
  }
}
.easy-to-use.officials {
  background: #000;
}
@media (min-width: 769px) {
  .easy-to-use.officials {
    background: #000 url(/build/images/business-services-CTA.6337b95a.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.officials {
    background-size: 850px;
    background-position: center right;
  }
}
.easy-to-use.officials .easy-to-use__content .ui-section-title,
.easy-to-use.officials .easy-to-use__content .txt {
  color: #fff;
}
@media (max-width: 768px) {
  .easy-to-use.officials .easy-to-use__image {
    background: #000 url(/build/images/business-services-CTA.6337b95a.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 770px;
  }
}
.easy-to-use.personal_meetings_and_services {
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .easy-to-use.personal_meetings_and_services {
    background: #f1f1f1 url(/build/images/personal-services-CTA.ae2359ee.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 570px;
  }
}
@media (min-width: 1024px) {
  .easy-to-use.personal_meetings_and_services {
    background-size: 680px;
    background-position: center right;
  }
}
@media (max-width: 768px) {
  .easy-to-use.personal_meetings_and_services .easy-to-use__image {
    background: #f1f1f1 url(/build/images/personal-services-CTA.ae2359ee.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 490px;
  }
}
@media (min-width: 769px) {
  .easy-to-use.supermarkets {
    background: #f1f1f1 url(/build/images/supermarkets-CTA.35e5f166.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 768px) {
  .easy-to-use.supermarkets .easy-to-use__image {
    background: #f1f1f1 url(/build/images/supermarkets-CTA.35e5f166.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.top-companies {
  padding: 50px 0;
  background: #f8f8f8;
}
.top-companies__title {
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
}
.top-companies__title:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 100%;
  height: 65px;
  left: 0;
  top: -50px;
  z-index: -1;
}
.top-companies__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.top-companies .company {
  position: relative;
  border: 1px solid #e8e8e8;
  background: #fff;
  transition: 0.3s ease;
  width: 33.333%;
  margin-bottom: 40px;
}
.top-companies .company:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #000000;
  opacity: 0;
  transition: 0.3s ease;
}
.top-companies .company:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.top-companies .company:hover:before {
  opacity: 1;
}
.top-companies .company__body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.top-companies .company__header {
  flex-direction: column;
  padding: 25px 25px 10px 25px;
}
.top-companies .company__logo {
  position: absolute;
  top: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  overflow: hidden;
  background: #f8f8f8;
}
.top-companies .company__logo.icon {
  overflow: visible;
}
.top-companies .company__logo.icon img {
  height: 70px;
  top: -3px;
  left: 0px;
}
.top-companies .company__logo img {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.top-companies .company__info {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 0;
}
.top-companies .company__title {
  font-weight: 400;
  margin-bottom: 5px;
}
.top-companies .company__title a {
  color: #000000;
}
.top-companies .company__category {
  font-size: 12px;
  font-weight: 500;
  color: #c2a65c;
  line-height: 1;
}
.top-companies .company__desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-top: 5px;
}
@supports not (display: -webkit-box) {
  .top-companies .company__desc {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.top-companies .company__data {
  justify-content: center;
}
.top-companies .company__location {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 30px 20px 30px;
  justify-content: center;
  margin-bottom: 0px;
  margin-top: auto;
  border: none;
}
.top-companies .company__location-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.top-companies .company__location-address {
  display: block !important;
  max-width: 65%;
  color: #000000;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
.top-companies .company__stats {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-companies .company__stats-item {
  padding: 15px 20px;
  text-align: center;
  flex: 1;
}
.top-companies .company__stats-item.services .company__stats-title:before {
  background-image: url(/build/images/services.1b024712.svg);
}
.top-companies .company__stats-item.reviews .company__stats-title:before {
  background-image: url(/build/images/reviews.5c68074a.svg);
}
.top-companies .company__stats-amount {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 5px;
}
.top-companies .company__stats-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 300;
  color: #737373;
}
.top-companies .company__stats-title:before {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}

.promotion-block {
  position: relative;
  padding: 60px 0 50px;
  background: #f9f6ee;
}
.promotion-block .custom-informer {
  right: 0;
  top: 42px;
  padding: 0 60px 0 30px;
}
.promotion-block .custom-informer .small-title {
  padding: 0 0 0 15px;
}
.promotion-block .custom-informer .small-title:after {
  margin-left: 10px;
  background: url(/build/images/special-offer.17339fd3.svg) no-repeat center;
}
.promotion-block .custom-informer .shape {
  height: 190px;
  width: 190px;
  top: -20px;
  right: 0;
}
.promotion-block .custom-informer .shape:before {
  top: 0;
  left: 0;
  background: #faf8f2;
}
@media (max-width: 1024px) {
  .promotion-block .custom-informer {
    display: none;
  }
}
.promotion-block.special-offer {
  background: #fff;
}
@media (max-width: 768px) {
  .promotion-block {
    padding: 40px 0 30px;
  }
}
.promotion-block__title {
  margin-bottom: 45px;
}
.promotion-block__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.promotion-block__item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 25%;
  margin-bottom: 35px;
  background: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .promotion-block__item {
    max-width: 50%;
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) {
  .promotion-block__item {
    max-width: 100%;
  }
}
.promotion-block__item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 5px;
}
.promotion-block__item-title a {
  color: #000000;
}
.promotion-block__item-footer {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: auto;
}
.promotion-block__info {
  width: 100%;
  margin-top: 45px;
  padding: 20px 25px;
}
.promotion-block__image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.promotion-block__image-wrapper {
  position: absolute;
  top: -20px;
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50px;
  overflow: hidden;
  flex-shrink: 0;
}
.promotion-block__image-wrapper.icon {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background: #f8f8f8;
  overflow: visible;
}
.promotion-block__image-wrapper.icon img {
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
}
.promotion-block__expiration {
  font-size: 12px;
  font-weight: 300;
  color: #737373;
}
.promotion-block__expiration-date {
  font-size: 14px;
  font-weight: 600;
  color: #c2a65c;
}
.promotion-block__discount {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 85%;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin: 10px 0 15px;
  height: 35px;
  background: #f8f8f8;
}
.promotion-block__discount-value {
  margin-left: 5px;
  font-weight: 600;
  font-size: 16px;
  color: #880000;
}
.promotion-block__desc {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-bottom: 10px;
}
.promotion-block__company {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.promotion-block__company-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.promotion-block__company-link {
  color: #000000;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.promotion-block__location {
  position: relative;
  display: flex;
  flex-direction: column;
}
.promotion-block__location-wrapper {
  display: flex;
  align-items: center;
}
.promotion-block__location-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.promotion-block__location-address {
  color: #737373;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.promotion-block__location-toggle {
  color: #737373;
  font-size: 14px;
  text-decoration: underline;
  margin-top: 5px;
  text-align: left;
}
.promotion-block__location-list {
  position: absolute;
  flex-direction: column;
  background: #f8f8f8;
  left: -25px;
  top: 45px;
  padding: 20px 19px;
  width: calc(100% + 50px);
  max-height: 200px;
  overflow-y: auto;
  z-index: 1;
}
.promotion-block__location-item {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
.promotion-block__apply {
  margin-left: auto;
}
.promotion-block__apply:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
.promotion-block__footer {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.promotion-block__footer-btn {
  text-align: center;
  text-decoration: underline;
}
.promotion-block__footer-btn:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}

.map-section {
  position: relative;
}
.map-section:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background: #f8f8f8;
  z-index: -1;
}
.map-section .custom-informer {
  top: 30px;
  right: 30px;
  writing-mode: vertical-rl;
}
.map-section .custom-informer .small-title {
  border-left: 2px solid #f3edde;
  border-bottom: none;
  flex-direction: row-reverse;
  padding: 5px;
}
.map-section .custom-informer .small-title:after {
  background: url(/build/images/show-on-map.704b6312.svg) no-repeat center;
  margin-bottom: 10px;
}
@media (max-width: 1300px) {
  .map-section .custom-informer .small-title {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    border-left: none;
    border-bottom: 2px solid #f3edde;
    justify-content: flex-end;
  }
}
@media (max-width: 1400px) {
  .map-section .custom-informer {
    right: 0;
  }
}
@media (max-width: 1300px) {
  .map-section .custom-informer {
    top: 0;
    margin-bottom: 20px;
    position: relative;
    writing-mode: unset;
    padding: 0 15px;
    width: 100%;
  }
}
.map-section .map-section__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  padding-top: 50px;
  min-height: 600px;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper {
    padding-top: 0;
    flex-wrap: wrap;
    min-height: 200px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.map-section .map-section__wrapper .map-section__item-map {
  position: relative;
  text-align: center;
  width: 560px;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-map {
    width: 100%;
    margin-bottom: -100px;
    overflow: hidden;
  }
}
.map-section .map-section__wrapper .map-section__item-map:before {
  content: "";
  display: block;
  width: 250px;
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f3edde;
  border-radius: 50%;
  opacity: 0.6;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-map:before {
    display: none;
  }
}
.map-section .map-section__wrapper .map-section__item-map > div {
  margin: 0 auto;
  display: inline-block;
  height: 500px;
  width: 500px;
  min-height: 500px;
  min-width: 500px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-map > div {
    width: 100%;
    min-width: 100%;
    height: 300px;
    min-height: 300px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-mask-image: none;
  }
}
.map-section .map-section__wrapper .map-section__item-map > div .mapboxgl-map {
  overflow: visible;
  height: 500px;
}
@media (max-width: 1024px) {
  .map-section .map-section__wrapper .map-section__item-map > div .mapboxgl-map {
    height: 300px;
  }
}
.map-section .map-section__wrapper .map-section__item-map > div .mapboxgl-map .mapboxgl-canvas {
  height: 500px !important;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-map > div .mapboxgl-map .mapboxgl-canvas {
    width: 100%;
    min-width: 100%;
    height: 300px !important;
    min-height: 300px;
  }
}
.map-section .map-section__wrapper .map-section__item-list {
  width: calc(100% - 500px);
  padding: 0 0 0 25px;
  position: relative;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-list {
    padding: 0;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .map-section .map-section__wrapper .map-section__item-list {
    max-width: 320px;
  }
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div {
  width: 50%;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div {
    padding: 5px;
    display: none;
  }
  .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div:nth-child(1), .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div:nth-child(2) {
    display: block;
  }
}
@media (max-width: 768px) {
  .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div {
    width: 100%;
  }
  .map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div:nth-child(2) {
    display: none;
  }
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__header {
  padding-top: 0;
  text-align: center;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__logo {
  margin: -25px auto 15px auto;
  border-radius: 50%;
  background: #f8f8f8;
  position: absolute;
  left: 0px;
  right: 0;
  top: 0;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__logo img {
  position: relative;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__logo.icon img {
  height: 60px;
  width: 60px;
  top: -10px;
  left: -5px;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__info {
  padding-top: 70px;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__info.icon {
  padding-top: 50px;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__title {
  font-weight: 500;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__category {
  font-weight: 600;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__data {
  justify-content: center;
  margin-top: 0;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__location {
  justify-content: center;
  border: none;
  padding-bottom: 0;
}
.map-section .map-section__wrapper .map-section__item-list .app-top-company-map-company-list-container > div > div .company__location-address {
  margin: 0;
}
.map-section .map-section__wrapper .map-section__search-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 40px;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__search-info {
    flex-direction: column-reverse;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.map-section .map-section__wrapper .map-section__search-info .dr-btn {
  margin-right: 20px;
  position: relative;
  height: auto;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.map-section .map-section__wrapper .map-section__search-info .dr-btn .fa-map-marker-alt {
  height: 24px;
  margin-right: 10px;
}
.map-section .map-section__wrapper .map-section__search-info .dr-btn:after {
  content: "";
  display: block;
  height: 32px;
  width: 57px;
  position: absolute;
  bottom: -32px;
  right: -40px;
  background: url(/build/images/arrow-map.2a15aae0.svg) no-repeat center;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__search-info .dr-btn:after {
    bottom: auto;
    top: -5px;
    right: -60px;
    transform: rotate(-32deg);
  }
}
@media (max-width: 1024px) {
  .map-section .map-section__wrapper .map-section__search-info .dr-btn {
    margin-right: 0;
    max-width: 300px;
  }
}
.map-section .map-section__wrapper .map-section__search-info .map-section__search-info-txt {
  color: #737373;
  font-size: 14px;
}
@media (max-width: 1200px) {
  .map-section .map-section__wrapper .map-section__search-info .map-section__search-info-txt {
    margin-bottom: 20px;
    text-align: center;
  }
}
.map-section .map-section__wrapper .map-section__search-info .map-section__search-info-txt .map-section__search-info-resault {
  font-weight: 600;
  font-size: 16px;
  color: #c2a65c;
}

@media (max-width: 1024px) {
  .categories-opened {
    overflow: hidden;
    height: 100%;
  }
}
.form-search__input,
.form-search__select {
  height: 40px;
}

.select-block {
  position: relative;
  width: 220px;
  height: 40px;
}
@media (max-width: 1024px) {
  .select-block {
    position: static;
    width: 100%;
    margin-bottom: 5px;
  }
}

@media (max-width: 1024px) {
  .input-block {
    width: 100%;
  }
}
.input-block input {
  border-left: none !important;
}
.input-block input::placeholder {
  font-weight: 300;
}
@media (max-width: 1024px) {
  .input-block input {
    width: 100%;
    border: 1px solid #e8e8e8 !important;
  }
}

@media (max-width: 1024px) {
  .select-block,
  .input-block {
    width: 100%;
  }
  .select-block .form-search__input,
  .select-block .form-search__select,
  .input-block .form-search__input,
  .input-block .form-search__select {
    width: 100%;
    max-width: 100%;
  }
}

.form-search__select {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  border-right: none;
  background: #f8f8f8;
  padding: 0 60px 0 45px;
  height: 40px;
}
.form-search__select:before {
  content: "";
  display: inline-flex;
  position: absolute;
  left: 15px;
  width: 16px;
  height: 16px;
  pointer-events: none;
  background: url(/build/images/categories-folder.ceaba3a8.svg) no-repeat center;
  background-size: 16px;
}
.form-search__select:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 12px;
  height: 12px;
  right: 22px;
  bottom: 0;
  margin: auto;
  border: none;
  pointer-events: none;
  background: url(/build/images/select-arrow.74eafbba.svg) no-repeat center;
  background-size: 12px;
}
.form-search__select[aria-expanded=true] {
  width: 300px;
}
@media (max-width: 1024px) {
  .form-search__select[aria-expanded=true] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1040;
  }
}
@media (max-width: 1024px) {
  .form-search__select[aria-expanded=true]:after {
    right: 23px;
    background: url(/build/images/close-modal.d6ef0535.svg) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: 24px;
  }
}

.form-search__category-selected {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.form-search__categories {
  position: absolute;
  width: 300px;
  padding: 15px 15px 0 15px;
  z-index: 1040;
  top: 100%;
  box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
@media (max-width: 1024px) {
  .form-search__categories {
    position: fixed;
    top: 40px;
    left: 0;
    height: calc(100vh - 40px);
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .form-search__categories::-webkit-scrollbar {
    width: 6px;
    opacity: 1;
    visibility: visible;
  }
  .form-search__categories::-webkit-scrollbar-track {
    width: 6px;
    background: #e8e8e8;
    border-radius: 0;
  }
  .form-search__categories::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: #c2a65c;
  }
}
.form-search__categories-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 10px;
}
.form-search__categories-title {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 36px;
  padding: 4px 0;
  font-size: 14px;
  text-align: left;
  color: #737373;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.form-search__categories-title:after {
  content: "";
  display: block;
  height: 100%;
  width: calc(100% + 60px);
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -1;
  background: #f8f8f8;
  opacity: 0;
}
.form-search__categories-title:hover {
  color: #000000;
}
.form-search__categories-title[aria-expanded=true]:after {
  opacity: 1;
}
@media (max-width: 1024px) {
  .form-search__categories-title {
    font-size: 16px;
  }
}
.form-search__categories-title:before {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  pointer-events: none;
  background-size: 20px;
  background: url(/build/images/category.a766426c.svg) no-repeat center;
}
.form-search__categories-title.sport:before {
  background: url(/build/images/GYM.538e5b5b.svg) no-repeat center;
}
.form-search__categories-title.beauty_and_wellness:before {
  background: url(/build/images/beauty.d073f13f.svg) no-repeat center;
}
.form-search__categories-title.education:before {
  background: url(/build/images/education.c8b2254f.svg) no-repeat center;
}
.form-search__categories-title.medical:before {
  background: url(/build/images/medical.5a4a15d5.svg) no-repeat center;
}
.form-search__categories-title.events_and_entertainment:before {
  background: url(/build/images/events.47e304ef.svg) no-repeat center;
}
.form-search__categories-title.officials:before {
  background: url(/build/images/officials.83faf4fc.svg) no-repeat center;
}
.form-search__categories-title.personal_meetings_and_services:before {
  background: url(/build/images/presonal-meetings.2cd881d1.svg) no-repeat center;
}
.form-search__categories-toggle {
  position: relative;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  cursor: pointer;
  background: #f8f8f8 url(/build/images/select-arrow.74eafbba.svg) no-repeat center;
  background-size: 12px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.form-search__categories-toggle[aria-expanded=true] {
  transform: rotate(180deg);
}
.form-search__categories-sublist {
  padding: 0 0 20px 30px;
  font-size: 14px;
  color: #737373;
  text-align: left;
}
@media (max-width: 1024px) {
  .form-search__categories-sublist {
    font-size: 16px;
  }
}
.form-search__categories .categories-sublist__item {
  cursor: pointer;
  margin-bottom: 10px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.form-search__categories .categories-sublist__item.categories-sublist__item-all-in {
  color: #000000;
}
.form-search__categories .categories-sublist__item:hover {
  color: #000000;
}
@media (max-width: 1024px) {
  .form-search__categories .categories-sublist__item {
    margin-bottom: 15px;
  }
}

.form-search__input {
  border-left: none;
}

.form-search__submit {
  padding-left: 15px;
  padding-right: 35px;
}
.form-search__submit:before {
  background: url(/build/images/search-submit.b1144fa3.svg);
}
@media (max-width: 1024px) {
  .form-search__submit {
    margin-right: auto;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .form-search__submit {
    margin-left: auto;
  }
}

.location-select__loader {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.location-select__button {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.location-select__button.active {
  z-index: 1040;
}
@media (max-width: 768px) {
  .location-select__button {
    position: static;
  }
}

.location-select__form .close-mob-popup {
  display: none;
  position: absolute;
  border: none !important;
  outline: none !important;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(/build/images/close-modal.d6ef0535.svg) no-repeat center;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 768px) {
  .location-select__form .close-mob-popup {
    display: block;
  }
}
@media (max-width: 768px) {
  .location-select__form {
    display: none;
    position: absolute;
    width: 100%;
    flex: 1;
    min-width: 0;
    left: 0;
    top: 0;
  }
  .location-select__form.opened {
    display: block;
    z-index: 1040;
  }
}

.location-select__label {
  display: none;
}
@media (max-width: 768px) {
  .location-select__label {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 0;
  }
}
@media (max-width: 768px) {
  .location-select__label:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 5px;
    margin-right: 0;
    content: "";
    background-image: url(/build/images/map-marker.adf4636f.svg);
    background-repeat: no-repeat;
    background-position: center;
  }
}

.location-select__input {
  background: #ffffff url(/build/images/map-marker.adf4636f.svg) no-repeat center left 15px;
  background-size: 12px;
  padding-left: 40px;
  max-width: 205px;
  border-color: transparent !important;
  cursor: pointer;
}
.location-select__input:focus {
  border-color: #e8e8e8 !important;
  cursor: text;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .location-select__input {
    max-width: 150px;
  }
}
@media (max-width: 768px) {
  .location-select__input {
    max-width: 100%;
    width: 100%;
    border-color: #e8e8e8 !important;
    padding-right: 60px;
  }
}

.location-select__search {
  position: absolute;
  top: 60px;
  width: 100%;
}
.location-select__search:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  top: 14px;
  left: 20px;
  background-image: url(/build/images/search-black.1387c8ad.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.location-select__search-input {
  height: 40px;
  width: 100%;
  border-left: none !important;
  border-right: none !important;
  font-size: 14px;
  font-weight: 300;
  padding-left: 40px;
}

.location-select__wrapper {
  display: none;
  position: absolute;
  width: 250px;
  height: 320px;
  left: 50%;
  transform: translateX(-50%);
  top: 40px;
  z-index: 1040;
  background: #f8f8f8;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .location-select__wrapper {
    left: auto;
    right: 0;
    transform: translateX(0);
  }
  .location-select__wrapper:before {
    left: auto;
    transform: translateX(0);
    right: 36px;
  }
}
@media (max-width: 768px) {
  .location-select__wrapper {
    width: 100%;
    top: 38px;
  }
  .location-select__wrapper:before {
    display: none;
  }
}

.location-select__default {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 230px;
  height: 40px;
  margin: 10px 0;
  padding: 10px 20px;
  background: #f3edde;
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.location-select__default:after {
  display: inline-flex;
  content: "";
  align-items: center;
  width: 16px;
  height: 16px;
  background-image: url(/build/images/globe.91edb5b5.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.location-select__default:hover {
  background: rgb(236.2, 226.8, 203.3);
}

.location-select__list {
  background: #f8f8f8;
  height: 230px;
  width: calc(100% - 10px);
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  margin: 10px 10px 0 0;
  top: 60px;
  padding: 0 25px;
  cursor: default;
}
.location-select__list::-webkit-scrollbar {
  width: 6px;
  opacity: 1;
  visibility: visible;
}
.location-select__list::-webkit-scrollbar-track {
  width: 6px;
  background: #e8e8e8;
  border-radius: 0;
}
.location-select__list::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #c2a65c;
}

.location-select__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.location-select__item:last-child {
  margin-bottom: 0;
}
.location-select__item:not(.app-item) {
  margin-bottom: 30px;
}
.location-select__item.active {
  background-color: #ffffff;
}

.location-select__flag {
  margin-right: 10px;
}

.location-select__text {
  font-size: 14px;
  color: #737373;
  font-weight: 300;
  cursor: text;
}

.location-select__request {
  font-weight: 500;
  color: #000000;
  cursor: text;
}

.location-select__link {
  font-size: 14px;
  color: #737373;
  font-weight: 300;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.location-select__link:hover {
  color: #000000;
}
.location-select__link.selected {
  font-weight: 600;
  color: #000000;
}
.location-select__link.any {
  position: fixed;
  width: calc(100% - 25px);
  padding: 10px 0 10px 25px;
  left: 0;
  top: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  background: #f8f8f8;
  font-weight: 400;
  color: #000000;
}

.location-select__current {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  min-height: 30px;
  top: 60px;
  z-index: 1050;
  background: #f8f8f8;
  border-top: 1px solid #e8e8e8;
}
.location-select__current-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 10px 10px 25px;
  cursor: pointer;
}
.location-select__current-item:nth-child(2) {
  border-top: 1px solid #e8e8e8;
}
.location-select__current-selected {
  max-width: 60%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.location-select__current-change {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 300;
  color: #737373;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.location-select__current-change:hover {
  color: #000000;
}
.location-select__current-flag {
  margin-right: 5px;
}
.location-select__current-text {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .sb-widget-iframe .location-select__input {
    max-width: 250px;
  }
}

span.flag {
  width: 16px;
  height: 11px;
  display: inline-block;
}

img.flag {
  width: 30px;
}

.flag {
  background: url(/build/images/flags_responsive.07601dda.png) no-repeat;
  background-size: 100%;
}

.flag-ad {
  background-position: 0 0.413223%;
}

.flag-ae {
  background-position: 0 0.826446%;
}

.flag-af {
  background-position: 0 1.239669%;
}

.flag-ag {
  background-position: 0 1.652893%;
}

.flag-ai {
  background-position: 0 2.066116%;
}

.flag-al {
  background-position: 0 2.479339%;
}

.flag-am {
  background-position: 0 2.892562%;
}

.flag-an {
  background-position: 0 3.305785%;
}

.flag-ao {
  background-position: 0 3.719008%;
}

.flag-aq {
  background-position: 0 4.132231%;
}

.flag-ar {
  background-position: 0 4.545455%;
}

.flag-as {
  background-position: 0 4.958678%;
}

.flag-at {
  background-position: 0 5.371901%;
}

.flag-au {
  background-position: 0 5.785124%;
}

.flag-aw {
  background-position: 0 6.198347%;
}

.flag-az {
  background-position: 0 6.61157%;
}

.flag-ba {
  background-position: 0 7.024793%;
}

.flag-bb {
  background-position: 0 7.438017%;
}

.flag-bd {
  background-position: 0 7.85124%;
}

.flag-be {
  background-position: 0 8.264463%;
}

.flag-bf {
  background-position: 0 8.677686%;
}

.flag-bg {
  background-position: 0 9.090909%;
}

.flag-bh {
  background-position: 0 9.504132%;
}

.flag-bi {
  background-position: 0 9.917355%;
}

.flag-bj {
  background-position: 0 10.330579%;
}

.flag-bm {
  background-position: 0 10.743802%;
}

.flag-bn {
  background-position: 0 11.157025%;
}

.flag-bo {
  background-position: 0 11.570248%;
}

.flag-br {
  background-position: 0 11.983471%;
}

.flag-bs {
  background-position: 0 12.396694%;
}

.flag-bt {
  background-position: 0 12.809917%;
}

.flag-bv {
  background-position: 0 13.22314%;
}

.flag-bw {
  background-position: 0 13.636364%;
}

.flag-by {
  background-position: 0 14.049587%;
}

.flag-bz {
  background-position: 0 14.46281%;
}

.flag-ca {
  background-position: 0 14.876033%;
}

.flag-cc {
  background-position: 0 15.289256%;
}

.flag-cd {
  background-position: 0 15.702479%;
}

.flag-cf {
  background-position: 0 16.115702%;
}

.flag-cg {
  background-position: 0 16.528926%;
}

.flag-ch {
  background-position: 0 16.942149%;
}

.flag-ci {
  background-position: 0 17.355372%;
}

.flag-ck {
  background-position: 0 17.768595%;
}

.flag-cl {
  background-position: 0 18.181818%;
}

.flag-cm {
  background-position: 0 18.595041%;
}

.flag-cn {
  background-position: 0 19.008264%;
}

.flag-co {
  background-position: 0 19.421488%;
}

.flag-cr {
  background-position: 0 19.834711%;
}

.flag-cu {
  background-position: 0 20.247934%;
}

.flag-cv {
  background-position: 0 20.661157%;
}

.flag-cx {
  background-position: 0 21.07438%;
}

.flag-cy {
  background-position: 0 21.487603%;
}

.flag-cz {
  background-position: 0 21.900826%;
}

.flag-de {
  background-position: 0 22.31405%;
}

.flag-dj {
  background-position: 0 22.727273%;
}

.flag-dk {
  background-position: 0 23.140496%;
}

.flag-dm {
  background-position: 0 23.553719%;
}

.flag-do {
  background-position: 0 23.966942%;
}

.flag-dz {
  background-position: 0 24.380165%;
}

.flag-ec {
  background-position: 0 24.793388%;
}

.flag-ee {
  background-position: 0 25.206612%;
}

.flag-eg {
  background-position: 0 25.619835%;
}

.flag-eh {
  background-position: 0 26.033058%;
}

.flag-er {
  background-position: 0 26.446281%;
}

.flag-es {
  background-position: 0 26.859504%;
}

.flag-et {
  background-position: 0 27.272727%;
}

.flag-fi {
  background-position: 0 27.68595%;
}

.flag-fj {
  background-position: 0 28.099174%;
}

.flag-fk {
  background-position: 0 28.512397%;
}

.flag-fm {
  background-position: 0 28.92562%;
}

.flag-fo {
  background-position: 0 29.338843%;
}

.flag-fr {
  background-position: 0 29.752066%;
}

.flag-ga {
  background-position: 0 30.165289%;
}

.flag-gd {
  background-position: 0 30.578512%;
}

.flag-ge {
  background-position: 0 30.991736%;
}

.flag-gf {
  background-position: 0 31.404959%;
}

.flag-gh {
  background-position: 0 31.818182%;
}

.flag-gi {
  background-position: 0 32.231405%;
}

.flag-gl {
  background-position: 0 32.644628%;
}

.flag-gm {
  background-position: 0 33.057851%;
}

.flag-gn {
  background-position: 0 33.471074%;
}

.flag-gp {
  background-position: 0 33.884298%;
}

.flag-gq {
  background-position: 0 34.297521%;
}

.flag-gr {
  background-position: 0 34.710744%;
}

.flag-gs {
  background-position: 0 35.123967%;
}

.flag-gt {
  background-position: 0 35.53719%;
}

.flag-gu {
  background-position: 0 35.950413%;
}

.flag-gw {
  background-position: 0 36.363636%;
}

.flag-gy {
  background-position: 0 36.77686%;
}

.flag-hk {
  background-position: 0 37.190083%;
}

.flag-hm {
  background-position: 0 37.603306%;
}

.flag-hn {
  background-position: 0 38.016529%;
}

.flag-hr {
  background-position: 0 38.429752%;
}

.flag-ht {
  background-position: 0 38.842975%;
}

.flag-hu {
  background-position: 0 39.256198%;
}

.flag-id {
  background-position: 0 39.669421%;
}

.flag-ie {
  background-position: 0 40.082645%;
}

.flag-il {
  background-position: 0 40.495868%;
}

.flag-in {
  background-position: 0 40.909091%;
}

.flag-io {
  background-position: 0 41.322314%;
}

.flag-iq {
  background-position: 0 41.735537%;
}

.flag-ir {
  background-position: 0 42.14876%;
}

.flag-is {
  background-position: 0 42.561983%;
}

.flag-it {
  background-position: 0 42.975207%;
}

.flag-jm {
  background-position: 0 43.38843%;
}

.flag-jo {
  background-position: 0 43.801653%;
}

.flag-jp {
  background-position: 0 44.214876%;
}

.flag-ke {
  background-position: 0 44.628099%;
}

.flag-kg {
  background-position: 0 45.041322%;
}

.flag-kh {
  background-position: 0 45.454545%;
}

.flag-ki {
  background-position: 0 45.867769%;
}

.flag-km {
  background-position: 0 46.280992%;
}

.flag-kn {
  background-position: 0 46.694215%;
}

.flag-kp {
  background-position: 0 47.107438%;
}

.flag-kr {
  background-position: 0 47.520661%;
}

.flag-kw {
  background-position: 0 47.933884%;
}

.flag-ky {
  background-position: 0 48.347107%;
}

.flag-kz {
  background-position: 0 48.760331%;
}

.flag-la {
  background-position: 0 49.173554%;
}

.flag-lb {
  background-position: 0 49.586777%;
}

.flag-lc {
  background-position: 0 50%;
}

.flag-li {
  background-position: 0 50.413223%;
}

.flag-lk {
  background-position: 0 50.826446%;
}

.flag-lr {
  background-position: 0 51.239669%;
}

.flag-ls {
  background-position: 0 51.652893%;
}

.flag-lt {
  background-position: 0 52.066116%;
}

.flag-lu {
  background-position: 0 52.479339%;
}

.flag-lv {
  background-position: 0 52.892562%;
}

.flag-ly {
  background-position: 0 53.305785%;
}

.flag-ma {
  background-position: 0 53.719008%;
}

.flag-mc {
  background-position: 0 54.132231%;
}

.flag-md {
  background-position: 0 54.545455%;
}

.flag-me {
  background-position: 0 54.958678%;
}

.flag-mg {
  background-position: 0 55.371901%;
}

.flag-mh {
  background-position: 0 55.785124%;
}

.flag-mk {
  background-position: 0 56.198347%;
}

.flag-ml {
  background-position: 0 56.61157%;
}

.flag-mm {
  background-position: 0 57.024793%;
}

.flag-mn {
  background-position: 0 57.438017%;
}

.flag-mo {
  background-position: 0 57.85124%;
}

.flag-mp {
  background-position: 0 58.264463%;
}

.flag-mq {
  background-position: 0 58.677686%;
}

.flag-mr {
  background-position: 0 59.090909%;
}

.flag-ms {
  background-position: 0 59.504132%;
}

.flag-mt {
  background-position: 0 59.917355%;
}

.flag-mu {
  background-position: 0 60.330579%;
}

.flag-mv {
  background-position: 0 60.743802%;
}

.flag-mw {
  background-position: 0 61.157025%;
}

.flag-mx {
  background-position: 0 61.570248%;
}

.flag-my {
  background-position: 0 61.983471%;
}

.flag-mz {
  background-position: 0 62.396694%;
}

.flag-na {
  background-position: 0 62.809917%;
}

.flag-nc {
  background-position: 0 63.22314%;
}

.flag-ne {
  background-position: 0 63.636364%;
}

.flag-nf {
  background-position: 0 64.049587%;
}

.flag-ng {
  background-position: 0 64.46281%;
}

.flag-ni {
  background-position: 0 64.876033%;
}

.flag-nl {
  background-position: 0 65.289256%;
}

.flag-no {
  background-position: 0 65.702479%;
}

.flag-np {
  background-position: 0 66.115702%;
}

.flag-nr {
  background-position: 0 66.528926%;
}

.flag-nu {
  background-position: 0 66.942149%;
}

.flag-nz {
  background-position: 0 67.355372%;
}

.flag-om {
  background-position: 0 67.768595%;
}

.flag-pa {
  background-position: 0 68.181818%;
}

.flag-pe {
  background-position: 0 68.595041%;
}

.flag-pf {
  background-position: 0 69.008264%;
}

.flag-pg {
  background-position: 0 69.421488%;
}

.flag-ph {
  background-position: 0 69.834711%;
}

.flag-pk {
  background-position: 0 70.247934%;
}

.flag-pl {
  background-position: 0 70.661157%;
}

.flag-pm {
  background-position: 0 71.07438%;
}

.flag-pn {
  background-position: 0 71.487603%;
}

.flag-pr {
  background-position: 0 71.900826%;
}

.flag-pt {
  background-position: 0 72.31405%;
}

.flag-pw {
  background-position: 0 72.727273%;
}

.flag-py {
  background-position: 0 73.140496%;
}

.flag-qa {
  background-position: 0 73.553719%;
}

.flag-re {
  background-position: 0 73.966942%;
}

.flag-ro {
  background-position: 0 74.380165%;
}

.flag-rs {
  background-position: 0 74.793388%;
}

.flag-ru {
  background-position: 0 75.206612%;
}

.flag-rw {
  background-position: 0 75.619835%;
}

.flag-sa {
  background-position: 0 76.033058%;
}

.flag-sb {
  background-position: 0 76.446281%;
}

.flag-sc {
  background-position: 0 76.859504%;
}

.flag-sd {
  background-position: 0 77.272727%;
}

.flag-se {
  background-position: 0 77.68595%;
}

.flag-sg {
  background-position: 0 78.099174%;
}

.flag-sh {
  background-position: 0 78.512397%;
}

.flag-si {
  background-position: 0 78.92562%;
}

.flag-sj {
  background-position: 0 79.338843%;
}

.flag-sk {
  background-position: 0 79.752066%;
}

.flag-sl {
  background-position: 0 80.165289%;
}

.flag-sm {
  background-position: 0 80.578512%;
}

.flag-sn {
  background-position: 0 80.991736%;
}

.flag-so {
  background-position: 0 81.404959%;
}

.flag-sr {
  background-position: 0 81.818182%;
}

.flag-ss {
  background-position: 0 82.231405%;
}

.flag-st {
  background-position: 0 82.644628%;
}

.flag-sv {
  background-position: 0 83.057851%;
}

.flag-sy {
  background-position: 0 83.471074%;
}

.flag-sz {
  background-position: 0 83.884298%;
}

.flag-tc {
  background-position: 0 84.297521%;
}

.flag-td {
  background-position: 0 84.710744%;
}

.flag-tf {
  background-position: 0 85.123967%;
}

.flag-tg {
  background-position: 0 85.53719%;
}

.flag-th {
  background-position: 0 85.950413%;
}

.flag-tj {
  background-position: 0 86.363636%;
}

.flag-tk {
  background-position: 0 86.77686%;
}

.flag-tl {
  background-position: 0 87.190083%;
}

.flag-tm {
  background-position: 0 87.603306%;
}

.flag-tn {
  background-position: 0 88.016529%;
}

.flag-to {
  background-position: 0 88.429752%;
}

.flag-tp {
  background-position: 0 88.842975%;
}

.flag-tr {
  background-position: 0 89.256198%;
}

.flag-tt {
  background-position: 0 89.669421%;
}

.flag-tv {
  background-position: 0 90.082645%;
}

.flag-tw, .flag-zh {
  background-position: 0 90.495868%;
}

.flag-ty {
  background-position: 0 90.909091%;
}

.flag-tz {
  background-position: 0 91.322314%;
}

.flag-ua {
  background-position: 0 91.735537%;
}

.flag-ug {
  background-position: 0 92.14876%;
}

.flag-gb, .flag-uk, .flag-en {
  background-position: 0 92.561983%;
}

.flag-um {
  background-position: 0 92.975207%;
}

.flag-us {
  background-position: 0 93.38843%;
}

.flag-uy {
  background-position: 0 93.801653%;
}

.flag-uz {
  background-position: 0 94.214876%;
}

.flag-va {
  background-position: 0 94.628099%;
}

.flag-vc {
  background-position: 0 95.041322%;
}

.flag-ve {
  background-position: 0 95.454545%;
}

.flag-vg {
  background-position: 0 95.867769%;
}

.flag-vi {
  background-position: 0 96.280992%;
}

.flag-vn {
  background-position: 0 96.694215%;
}

.flag-vu {
  background-position: 0 97.107438%;
}

.flag-wf {
  background-position: 0 97.520661%;
}

.flag-ws {
  background-position: 0 97.933884%;
}

.flag-ye {
  background-position: 0 98.347107%;
}

.flag-za {
  background-position: 0 98.760331%;
}

.flag-zm {
  background-position: 0 99.173554%;
}

.flag-zr {
  background-position: 0 99.586777%;
}

.flag-zw {
  background-position: 0 100%;
}

.key-benefits-section {
  background: #f8f8f8;
}
.key-benefits-section .key-benefits--list {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  width: 100%;
}
@media (max-width: 768px) {
  .key-benefits-section .key-benefits--list {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.key-benefits-section .key-benefits--list .key-benefits--item {
  text-align: left;
  flex: 1;
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .key-benefits-section .key-benefits--list .key-benefits--item {
    width: 50%;
    flex: 50%;
  }
}
@media (max-width: 600px) {
  .key-benefits-section .key-benefits--list .key-benefits--item {
    width: 100%;
    flex: 100%;
  }
}
.key-benefits-section .key-benefits--list .key-benefits--item .key-benefits--value {
  margin-right: 15px;
  font-family: "Mulish", sans-serif;
  font-size: 30px;
  font-weight: 900;
  color: #000000;
  line-height: 1.2;
  text-transform: uppercase;
}
.key-benefits-section .key-benefits--list .key-benefits--item .key-benefits--name {
  line-height: 1.5;
  font-size: 14px;
  color: #737373;
}

.rating-block {
  max-width: 540px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 768px) {
  .rating-block {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    justify-content: space-between;
  }
}
.rating-block li {
  margin: 10px 15px;
  flex: 1;
}
@media (max-width: 768px) {
  .rating-block li {
    width: calc(50% - 15px);
    margin: 10px 0;
    text-align: center;
  }
}
.rating-block li img {
  height: 40px;
  display: inline-block;
}
.rating-block li .rating-block--stars {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  margin-top: -5px;
}
.rating-block li .rating-block--stars svg {
  height: 12px;
  width: 13px;
}
.rating-block li .rating-block--stars svg path {
  fill: #c2a65c;
}
.rating-block li .rating-block--stars .rate {
  margin-left: 10px;
}
.rating-block li:hover .rating-block--stars i {
  color: #c2a65c;
}
.layout-error .header__button {
  margin-left: auto;
}

.error-404 {
  padding: 50px 0;
}
.error-404__image {
  max-width: 300px;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .error-404__image {
    max-width: 200px;
  }
}
.error-404__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.error-404__number {
  font-size: 80px;
  font-weight: bold;
  margin-bottom: 5px;
}
.error-404__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.error-404__text {
  font-size: 16px;
  font-weight: 300;
  color: #737373;
}
.error-404__link {
  display: block;
  color: #c2a65c;
  text-decoration: underline;
}
.error-404__btn {
  margin-top: 15px;
}
.error-404__btn:before {
  background-image: url(/build/images/arrow-right-white.a47d3b38.svg);
}

.rating-stars {
  display: inline-flex;
  align-items: center;
  margin: 0 -5px;
}
.rating-stars__item {
  position: relative;
  width: 13px;
  height: 13px;
  background: url(/build/images/rating-star.6c3a0c12.svg) no-repeat center;
  background-size: 13px;
  margin: 0 5px;
}
.rating-stars__item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  background: url(/build/images/rating-star-base.9e75215d.svg) no-repeat center;
  background-size: 13px;
}
.rating-stars[data-rating="1"] .rating-stars__item:nth-child(1):before {
  content: "";
}
.rating-stars[data-rating="1.5"] .rating-stars__item:nth-child(1):before {
  content: "";
}
.rating-stars[data-rating="1.5"] .rating-stars__item:nth-child(2):before {
  content: "";
  left: 1px;
  width: 50%;
  background-position: left;
}
.rating-stars[data-rating="2"] .rating-stars__item:nth-child(-n+2):before {
  content: "";
}
.rating-stars[data-rating="2.5"] .rating-stars__item:nth-child(-n+2):before {
  content: "";
}
.rating-stars[data-rating="2.5"] .rating-stars__item:nth-child(3):before {
  content: "";
  width: 50%;
  left: 1px;
  background-position: left;
}
.rating-stars[data-rating="3"] .rating-stars__item:nth-child(-n+3):before {
  content: "";
}
.rating-stars[data-rating="3.5"] .rating-stars__item:nth-child(-n+3):before {
  content: "";
}
.rating-stars[data-rating="3.5"] .rating-stars__item:nth-child(4):before {
  content: "";
  width: 50%;
  left: 1px;
  background-position: left;
}
.rating-stars[data-rating="4"] .rating-stars__item:nth-child(-n+4):before {
  content: "";
}
.rating-stars[data-rating="4.5"] .rating-stars__item:nth-child(-n+4):before {
  content: "";
}
.rating-stars[data-rating="4.5"] .rating-stars__item:nth-child(5):before {
  content: "";
  width: 50%;
  left: 1px;
  background-position: left;
}
.rating-stars[data-rating="5"] .rating-stars__item:nth-child(-n+5):before {
  content: "";
}

.mfp-figure:after {
  box-shadow: none;
  background: #fff;
}

.mfp-img {
  padding-bottom: 0 !important;
  max-height: 550px !important;
}

.mfp-bottom-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #fff;
  height: 80px;
  margin-top: -40px;
  padding: 0 25px;
  top: 0;
  bottom: auto;
}

.mfp-title {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 95%;
}

.mfp-counter {
  position: static;
  font-weight: 300;
  color: #737373;
}

.mfp-image-holder .mfp-close {
  width: 20px;
  height: 20px;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
  font-size: 0;
  opacity: 1;
  background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 16px;
}

.mfp-s-loading .mfp-arrow {
  display: none;
}

button.mfp-arrow {
  width: 40px;
  height: 40px;
  background: url(/build/images/arrow-gallery.dd1795d7.svg) no-repeat center;
  background-size: contain;
}
button.mfp-arrow:before, button.mfp-arrow:after {
  display: none;
}

.mfp-arrow-left {
  left: -45px;
  transform: scale(-1);
}
@media (max-width: 1024px) {
  .mfp-arrow-left {
    left: 40%;
    bottom: -60px;
    top: auto;
    transform: translateX(50%) scale(-1);
  }
}

.mfp-arrow-right {
  right: -45px;
}
@media (max-width: 1024px) {
  .mfp-arrow-right {
    right: 40%;
    bottom: -60px;
    top: auto;
    transform: translateX(50%);
  }
}

.go-to {
  padding: 50px 0;
}
.go-to__image {
  max-width: 300px;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .go-to__image {
    max-width: 200px;
  }
}
.go-to__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.go-to__title {
  max-width: 90%;
  margin-bottom: 10px;
}
.go-to__content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.go-to__text {
  font-size: 16px;
  font-weight: 300;
  color: #737373;
  margin-bottom: 30px;
}
.go-to__link {
  font-weight: 600;
  text-decoration: underline;
}
.go-to__btn-back:before {
  background-image: url(/build/images/arrow-right-white.a47d3b38.svg);
}
.go-to__btn-leave {
  margin-top: 10px;
}
.go-to__btn-leave:after {
  background-image: url(/build/images/ghost.f49f8c92.svg);
}

.we-secure--list {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
}
.we-secure--list.--gap-24 {
  gap: 24px;
}
.we-secure--list-item {
  flex-grow: 1;
  flex-basis: 250px;
  max-width: 420px;
  padding: 24px;
  border: 1px solid #e8e8e8;
  background: #ffffff;
}
.we-secure--list-item_icon {
  display: inline-block;
  line-height: 0.8;
  margin-bottom: 16px;
}
.we-secure--list-item_icon svg {
  height: 40px;
}
.we-secure--list-item .ui-text-proxima--dark {
  font-weight: 500;
  margin-bottom: 8px;
}
.we-secure--list-item .ui-text-proxima--light {
  color: #737373 !important;
}
.we-secure--list.grid_col-2 {
  justify-content: center;
  max-width: 850px;
}
.we-secure--list.grid_col-2 .we-secure--list-item {
  padding: 32px;
}
@media (min-width: 768px) {
  .we-secure--list.grid_col-2 .we-secure--list-item {
    flex-basis: 268px;
  }
}
@media (min-width: 768px) {
  .we-secure--list.grid_col-5 .we-secure--list-item {
    flex-basis: 200px;
  }
}

@media (max-width: 768px) {
  .header-menu-in {
    overflow: hidden;
    height: 100%;
  }
}
.header {
  padding: 10px 0;
  background-color: #fff;
}
.header__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header__logo {
  display: block;
  width: 100%;
  max-width: 110px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .header__logo {
    max-width: 100px;
  }
}
.header__logo:hover {
  opacity: 0.7;
}
.header__logo img {
  max-width: 200px;
}
.header__logo--widget {
  height: 60px;
}
.header__logo--widget img {
  display: none;
}
.header__logo--nhs {
  display: flex;
  align-items: center;
  max-width: 75%;
}
.header__logo--nhs:hover {
  opacity: 1;
}
.header__logo--nhs .header__logo-text {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .header__logo--nhs .header__logo-text {
    display: none;
  }
}
.header__logo--nhs img {
  max-width: 120px;
  margin-right: 40px;
}
.header__search {
  margin-left: auto;
}
@media (max-width: 768px) {
  .header__search {
    order: 3;
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
  }
}
.header__search-form {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .header__search-form {
    flex-direction: column;
    margin-right: 0;
  }
}
.header__search-form .select-block {
  width: 160px;
  height: 35px;
  margin: 0;
}
@media (max-width: 768px) {
  .header__search-form .select-block {
    width: 100%;
    margin-bottom: 5px;
  }
  .header__search-form .select-block .form-search__category-selected {
    font-weight: 600;
    font-size: 18px;
  }
  .header__search-form .input-block input {
    width: calc(100% - 20px);
    border: 1px solid #e8e8e8 !important;
  }
}
.header__search-form select, .header__search-form input {
  height: 35px;
}
.header__search-form--widget .input-block input {
  border-left: 1px solid #e8e8e8 !important;
}
@media (max-width: 768px) {
  .header__search-form--widget .form-search__submit {
    top: -3px !important;
    right: 0 !important;
    margin: 0 !important;
  }
}
.header__search .form-search__submit {
  padding: 0 20px;
  position: absolute;
  height: 40px;
  border-radius: 50px;
  right: -20px;
  margin: 0;
  background: #f3edde url(/build/images/search-submit-base.c394a163.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .header__search .form-search__submit {
    top: 38px;
    right: 0;
    margin: 0;
  }
}
.header__search .form-search__select {
  height: 35px;
}
@media (max-width: 1024px) {
  .header__search .form-search__select {
    border-right: none !important;
  }
}
@media (max-width: 768px) {
  .header__search .form-search__select {
    border-right: 1px solid #e8e8e8 !important;
  }
}
.header .open-header-search-form {
  cursor: pointer;
  display: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #f3edde url(/build/images/search-submit-base.c394a163.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  outline: none;
}
.header .open-header-search-form.active {
  background: #f3edde url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 14px;
}
.header .new-select-view-btn-bar {
  display: none;
}
@media (max-width: 1024px) {
  .header__button {
    display: none;
  }
}
.header__location {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .header__location {
    margin-left: 5px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .header__location {
    margin-left: 10px;
    margin-right: 0;
    max-width: 50%;
  }
}
.header__menu {
  position: relative;
}
.header__menu .header__menu-button {
  padding: 0 15px 0 0;
  margin-right: 15px;
  min-width: 32px;
}
@media (max-width: 768px) {
  .header__menu .header__menu-button {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.header__menu .header__menu-button:before {
  content: "";
  position: relative;
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/bars-regular.02412963.svg) no-repeat center;
  background-size: 19px;
}
.header__menu .header__nav-controll-bar {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: flex-start;
  padding: 0 60px 0 60px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .header__menu .header__nav-controll-bar {
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
  }
}
.header__menu .header__nav-controll-bar:before, .header__menu .header__nav-controll-bar:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  display: block;
  width: 24px;
  height: 24px;
}
.header__menu .header__nav-controll-bar:before {
  height: 22px;
  width: 22px;
  margin-top: -11px;
  left: 25px;
  background: url(/build/images/bars-regular.02412963.svg) no-repeat center;
}
@media (min-width: 769px) {
  .header__menu .header__nav-controll-bar:before {
    height: 14px;
    width: 14px;
    margin-top: -7px;
    left: 30px;
    background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
    background-size: 28px;
  }
}
.header__menu .header__nav-controll-bar:after {
  right: 22px;
  display: none;
  background: url(/build/images/close-modal.d6ef0535.svg) no-repeat center;
}
@media (max-width: 768px) {
  .header__menu .header__nav-controll-bar:after {
    display: block;
  }
}
.header__menu .header__nav-controll-bar .txt {
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 769px) {
  .header__menu .header__nav-controll-bar .txt {
    font-size: 14px;
  }
}
.header__menu .header__nav-wrapper {
  border: 1px solid #e8e8e8;
  background: #fff;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  z-index: 9999;
}
.header__menu .header__nav-wrapper.is-open {
  visibility: visible;
  opacity: 1;
  top: 0;
}
@media (min-width: 769px) {
  .header__menu .header__nav-wrapper {
    position: absolute;
    top: 40px;
    left: 0;
    padding-top: 10px;
    max-width: 260px;
    min-width: 260px;
    height: 100%;
    min-height: 250px;
    box-shadow: 0px 0px 8px -2px rgba(0, 0, 0, 0.2);
  }
  .header__menu .header__nav-wrapper.is-open {
    visibility: visible;
    opacity: 1;
    top: -10px;
  }
}
.header__menu .header__nav-wrapper .header__nav {
  position: relative;
  padding: 10px 0;
  height: calc(100% - 40px);
  overflow-y: auto;
}
@media (max-width: 768px) {
  .header__menu .header__nav-wrapper .header__nav {
    padding: 20px 0;
  }
}
.header__menu .header__nav-wrapper .header__nav .header__nav-item .header__nav-link {
  color: #737373;
  padding: 0 25px 0 40px;
  font-size: 16px;
  display: inline-flex;
  width: 100%;
  min-height: 40px;
  align-items: center;
  justify-content: flex-start;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header__menu .header__nav-wrapper .header__nav .header__nav-item .header__nav-link:hover {
  color: #000000;
  background: #f8f8f8;
}
@media (min-width: 769px) {
  .header__menu .header__nav-wrapper .header__nav .header__nav-item .header__nav-link {
    font-size: 14px;
  }
}
.header__menu .header__menu-cover {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
}
@media (max-width: 768px) {
  .header__menu .header__menu-cover.in {
    display: block;
  }
}
.header.new-select-view .header__wrapper .header__search .header__search-form.form-search.in {
  display: flex;
}
@media (max-width: 768px) {
  .header.new-select-view {
    padding: 5px 0;
  }
  .header.new-select-view .header__wrapper .header__location .location-select__button .location-select__label {
    padding: 0 10px;
    margin-right: 10px;
  }
  .header.new-select-view .header__wrapper .header__location .location-select__button .location-select__label > span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 76px;
  }
  .header.new-select-view .header__wrapper .open-header-search-form {
    display: block;
  }
  .header.new-select-view .header__wrapper .header__search {
    margin-top: 0;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search {
    display: none;
    padding: 20px 8px 15px 8px;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search.in {
    display: block;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search .input-block input {
    width: 100%;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search .form-search__submit {
    display: none;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search .new-select-view-btn-bar {
    width: 100%;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
  }
  .header.new-select-view .header__wrapper .header__search .header__search-form.form-search .new-select-view-btn-bar .form-search__submit {
    display: inline-flex;
    border-radius: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: relative;
    background: #c2a65c;
  }
}
.header__lang {
  position: relative;
  margin-left: auto;
}
.header__lang .header__lang-button {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 5px;
}
.header__lang .header__lang-button .flag {
  width: 22px;
  height: 15px;
}
@media (max-width: 768px) {
  .header__lang.opened {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header__lang.opened .header__lang-button {
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 60px 0 20px;
    height: 40px;
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
    z-index: 1040;
  }
  .header__lang.opened .header__lang-button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    background: url(/build/images/close-modal.d6ef0535.svg) no-repeat center;
  }
  .header__lang.opened .header__lang-title {
    display: block;
    margin-left: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-top: 2px;
  }
  .header__lang.opened .header__lang-list {
    top: 40px;
    left: 0;
    transform: none;
    padding: 20px 10px;
    margin: 0;
    background: #ffffff;
    box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.15);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header__lang.opened .header__lang-list {
    padding: 20px;
  }
}
.header__lang-list {
  position: absolute;
  min-width: 250px;
  width: 100%;
  padding: 20px;
  margin: 0 -10px;
  left: 50%;
  transform: translateX(-50%);
  top: 35px;
  z-index: 1040;
  background: #f8f8f8;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
}
.header__lang-list.show {
  display: flex;
}
.header__lang-list .header__lang-list-wrap {
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
}
.header__lang-title {
  display: none;
}
.header__lang-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 0;
}
@media (max-width: 1024px) {
  .header__lang-item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.header__lang-item--selected .header__lang-name {
  font-weight: 600;
  color: #000;
}
.header__lang-flag {
  flex-shrink: 0;
  margin-right: 10px;
}
.header__lang-flag.flag {
  width: 18px;
  height: 12px;
}
.header__lang-name {
  color: #737373;
  font-size: 14px;
  font-weight: 300;
  margin-top: 2px;
}

.categories-opened .header__search .form-search__select {
  height: 40px;
}

.search-page {
  background-color: #f8f8f8;
}

.search-page.search-page--map-view .show-header-on-map-view-container {
  position: relative;
}
.search-page.search-page--map-view .show-header-on-map-view {
  display: none;
}
.search-page.search-page--map-view .search__header {
  padding: 10px 0;
}
.search-page.search-page--map-view .search__header:before {
  display: none;
}
.search-page.search-page--map-view .search__header .search__header-wrapper {
  align-items: center;
}
.search-page.search-page--map-view .search__header .search__header-wrapper .search__header-item.search__header-show-filters {
  display: block;
  margin-left: auto;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .search-page.search-page--map-view .search__header {
    padding-top: 15px;
  }
  .search-page.search-page--map-view .search__header .search__header-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .search-page.search-page--map-view .sort-bar {
    margin-bottom: 15px;
  }
}
.search-page.search-page--map-view .sort-bar__view:before {
  background: url(/build/images/list-view.04b11acd.svg) no-repeat center;
}

.modal-open .search-page.search-page--map-view .show-header-on-map-view {
  z-index: 100;
}

.search-page .map-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  height: calc(100% - 179px);
  background-color: #f8f8f8;
  top: 179px;
  overflow: auto;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .search-page .map-view {
    top: 184px;
    height: calc(100% - 184px);
  }
}
@media (max-width: 768px) {
  .search-page .map-view {
    position: relative;
    height: auto;
    top: 0;
  }
}
.search-page .map-view.in {
  top: 248px;
  height: calc(100% - 248px);
}
@media (max-width: 1024px) {
  .search-page .map-view.in {
    top: 254px;
    height: calc(100% - 254px);
  }
}
.search-page .map-view--nhs {
  height: calc(100% - 104px) !important;
  top: 68px !important;
}
@media (max-width: 768px) {
  .search-page .map-view--nhs {
    top: -20px !important;
  }
}
.search-page .map-view--nhs .search-label-nhs {
  margin: 30px 0 15px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
}
@media (max-width: 1024px) {
  .search-page .map-view--nhs .search-label-nhs {
    margin: 30px 0 50px;
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .search-page .map-view--nhs .search-label-nhs {
    margin: 30px 0 10px;
  }
}
.search-page .map-view--nhs .map-view__list {
  padding-top: 0 !important;
}
@media (max-width: 768px) {
  .search-page .map-view--nhs .map-view__list .search-result-map {
    flex-direction: column;
  }
}
.search-page .map-view--nhs .app-map {
  height: calc(100% - 104px) !important;
  bottom: 36px !important;
}
@media (max-width: 768px) {
  .search-page .map-view--nhs .app-map {
    bottom: 0 !important;
  }
}
.search-page .map-view .column.map-view__map {
  width: calc(100% - 580px);
}
@media (max-width: 1024px) {
  .search-page .map-view .column.map-view__map {
    width: calc(100% - 460px);
  }
}
@media (max-width: 768px) {
  .search-page .map-view .column.map-view__map {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.search-page .map-view .column.map-view__map .app-map {
  position: fixed;
  width: calc(100% - 598px);
  bottom: 0;
  left: 0;
  height: calc(100% - 179px);
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-page .map-view .column.map-view__map .app-map .mapboxgl-canvas {
  height: 100% !important;
  width: 100% !important;
}
@media (max-width: 1024px) {
  .search-page .map-view .column.map-view__map .app-map {
    width: calc(100% - 460px);
    height: calc(100% - 184px);
  }
}
@media (max-width: 768px) {
  .search-page .map-view .column.map-view__map .app-map {
    width: 100%;
    height: 400px !important;
    position: relative;
    margin-bottom: -170px;
    z-index: 0;
  }
}
.search-page .map-view .column.map-view__map .app-map.in {
  height: calc(100% - 248px);
}
@media (max-width: 1024px) {
  .search-page .map-view .column.map-view__map .app-map.in {
    height: calc(100% - 256px);
  }
}
.search-page .map-view .column.map-view__list {
  width: 580px;
  padding: 0 10px;
  background: #f8f8f8;
}
@media (max-width: 1024px) {
  .search-page .map-view .column.map-view__list {
    padding-top: 30px;
    width: 460px;
  }
}
@media (max-width: 768px) {
  .search-page .map-view .column.map-view__list {
    padding: 0 5px;
    width: 100%;
    background: transparent;
    position: relative;
  }
  .search-page .map-view .column.map-view__list .search-result-map {
    display: flex;
    align-items: center;
    overflow: hidden;
    overflow-x: auto;
  }
}
.search-page .map-view .column.search-result.map-view__list {
  display: block;
  margin: 0;
}
@media (max-width: 768px) {
  .search-page .map-view__list .search-result-map__container {
    margin: 0;
  }
  .search-page .map-view__list .search-result-map__container > div {
    padding-top: 30px;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    -webkit-overflow-scrolling: touch;
  }
  .search-page .map-view__list .search-result-map__container > div > div {
    scroll-snap-align: center;
  }
}
.search-page .map-view__list .search-result {
  margin: 0;
  display: block;
}
.search-page .map-view__list .search-result > div {
  width: 100%;
}
.search-page .map-view__list .search-result .company {
  margin: 0 0 10px;
  width: 100%;
  flex: 100%;
}
@media (max-width: 1024px) {
  .search-page .map-view__list .search-result .company {
    margin: 0 0 35px;
  }
}
@media (max-width: 768px) {
  .search-page .map-view__list .search-result .company {
    margin: 0 5px;
    min-width: 300px;
    max-width: 300px;
  }
}
.search-page .map-view__list .search-result .company__location-show {
  font-size: 12px;
  color: #737373;
}
@media (max-width: 768px) {
  .search-page .map-view__list .search-result .company__location-show {
    display: none;
  }
}
.search-page .map-view__list .search-result .company__location .toggle {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/build/images/arrow-down.74eafbba.svg);
  transition: all 0.25s ease;
}
.search-page .map-view__list .search-result .company__location .toggle[aria-expanded=false] {
  transform: rotate(0deg);
}
.search-page .map-view__list .search-result .company__location .toggle[aria-expanded=true] {
  transform: rotate(-180deg);
}
.search-page .map-view__list .search-result .company__location .location__list {
  position: absolute;
  background: #f8f8f8;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.search-page .map-view__list .search-result .company__location .location__list-wrapper {
  padding: 20px 30px 20px 55px;
  width: 100%;
}
.search-page .map-view__list .search-result .company__location .location__list-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
}
.search-page .map-view__list .search-result .company__location .location__list-item:last-child {
  margin-bottom: 0;
}
.search-page .map-view__list .search-result .company__location .location__list-item .company__location-address:before {
  display: none;
}
.search-page .map-view__list .search-result .company__location .location__list-item .choice-company-location {
  cursor: pointer;
}
.search-page .map-view__list .search-result .company__location a.company__location-address {
  text-decoration: underline;
  display: none;
}
@media (max-width: 768px) {
  .search-page .map-view__list .search-result .company__location a.company__location-address {
    display: block;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .search-page .map-view__list .search-result .company .service__list .service__item .service__body {
    padding: 15px;
  }
}
.search-page .map-view__list .search-result .company .service__list .service__item .service__body-modal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
.search-page .map-view__list .search-result .company .service__list .service__item .service__body .service__title {
  width: 55%;
}
.search-page .map-view__list .search-result .company .service__list .service__more {
  padding-left: 65px;
  margin-top: auto;
  padding-top: 10px;
}
@media (max-width: 1024px) {
  .search-page .map-view__list .search-result .company .service__list .service__more {
    text-align: center;
    padding-left: 0;
  }
}
.search-page .map-view__list .search-result .company .service__list .service__more a {
  font-size: 14px;
}
.search-page .map-view__list .next-page-btn {
  display: block;
  margin: 0 auto;
  font-size: 0;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50px;
  background-size: 50px;
  background-image: url(/build/images/dr-preloader.28611c66.svg);
}
.search-page .map-view #map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 50;
}
.search-page .map-view #map .leaflet-popup .leaflet-popup-close-button {
  display: none;
}
.search-page .map-view #map .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 6px;
}
.search-page .map-view #map .leaflet-popup-content .company {
  box-shadow: none;
  padding: 5px;
}
.search-page .map-view #map .leaflet-popup-content .company-title {
  font-weight: 600;
  font-size: 18px;
}
.search-page .map-view #map .leaflet-popup-content .book-now {
  text-align: right;
}
.search-page .map-view #map .leaflet-popup-content .book-now .dr-btn {
  color: #fff;
  margin-top: 5px;
}
.search-page .map-view #map .leaflet-popup-content .adress {
  color: #354cfd;
}
.search-page-widget .map-view {
  top: 137px;
  height: calc(100% - 137px);
}
@media (max-width: 1024px) {
  .search-page-widget .map-view {
    top: 142px;
    height: calc(100% - 142px);
  }
}
@media (max-width: 768px) {
  .search-page-widget .map-view {
    position: relative;
    height: auto;
    top: 20px;
  }
}
.search-page-widget .map-view .column.map-view__map .app-map {
  height: calc(100% - 137px);
}
@media (max-width: 768px) {
  .search-page-widget .map-view .column.map-view__map .app-map .app-map {
    width: 100%;
    height: 400px !important;
    position: relative;
    margin-bottom: -170px;
    z-index: 0;
  }
}
.search-page-widget .map-view .column.map-view__map .app-map.in {
  height: calc(100% - 206px);
}
@media (max-width: 1024px) {
  .search-page-widget .map-view .column.map-view__map .app-map.in {
    height: calc(100% - 212px);
  }
}
.search-page-widget .map-view.in {
  top: 206px;
  height: calc(100% - 206px);
}
@media (max-width: 1024px) {
  .search-page-widget .map-view.in {
    top: 212px;
    height: calc(100% - 212px);
  }
}
.search-page-widget .map-view .company__category {
  display: none;
}
.search-page-widget .map-view .company__data-reviews {
  display: none;
}
.search-page-widget .map-view .nothing-found__text__all_categories {
  display: none;
}
.search-page__map-and-footer .map-view {
  height: calc(100% - 200px);
}
@media (max-width: 1024px) {
  .search-page__map-and-footer .map-view {
    height: calc(100% - 216px);
  }
}
@media (max-width: 768px) {
  .search-page__map-and-footer .map-view {
    top: 20px;
  }
}
.search-page__map-and-footer .map-view .column.map-view__map .app-map {
  height: calc(100% - 200px);
  bottom: 63px;
}
@media (max-width: 1024px) {
  .search-page__map-and-footer .map-view .column.map-view__map .app-map {
    height: calc(100% - 216px);
    bottom: 76px;
  }
}
@media (max-width: 768px) {
  .search-page__map-and-footer .map-view .column.map-view__map .app-map .app-map {
    margin-bottom: -170px;
  }
}
.search-page__map-and-footer .map-view .column.map-view__map .app-map.in {
  height: calc(100% - 206px);
}
@media (max-width: 1024px) {
  .search-page__map-and-footer .map-view .column.map-view__map .app-map.in {
    height: calc(100% - 212px);
  }
}
.search-page__map-and-footer .map-view.in {
  top: 206px;
  height: calc(100% - 206px);
}
@media (max-width: 1024px) {
  .search-page__map-and-footer .map-view.in {
    top: 212px;
    height: calc(100% - 212px);
  }
}

#app_info_container > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 768px) {
  #app_info_container > div {
    align-items: center;
  }
}
#app_info_container > div .company {
  width: 100%;
  flex: 0 0 100%;
  margin: 0 0 20px 0;
}
@media (max-width: 768px) {
  #app_info_container > div .company {
    max-width: 500px;
  }
}

.company__location-description {
  display: none;
  width: 100%;
  height: 0;
  white-space: normal;
  font-size: 12px;
  color: #0B3052;
  opacity: 0.6;
  overflow: hidden;
  visibility: hidden;
}

.search-page.search-page--map-view.search-page--map-view .company__location {
  flex-wrap: wrap;
  align-items: flex-start;
}
.search-page.search-page--map-view.search-page--map-view .company__location .company__location-address {
  flex: 1;
  max-width: 95%;
  overflow: hidden;
}
.search-page.search-page--map-view.search-page--map-view .company__location .company__location-address .company__location-address-row {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.search-page.search-page--map-view.search-page--map-view .company__location .company__location-address-chosen + .company__location-description {
  width: 100%;
  overflow: hidden;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  margin: 0;
  padding-top: 18px;
  padding-bottom: 18px;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item:first-child {
  padding-top: 0;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item:first-child .company__location-show {
  top: 2px;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item .company__location-address {
  width: 100%;
  flex: unset;
  max-width: 100%;
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item .company__location-address-row {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 100px);
}
@media (max-width: 768px) {
  .search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item .company__location-address-row {
    max-width: 100%;
    white-space: normal;
  }
}
.search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item .company__location-show {
  position: absolute;
  top: 18px;
  right: 1px;
}
@media (max-width: 768px) {
  .search-page.search-page--map-view.search-page--map-view .location__list-wrapper .location__list-item .company__location-show {
    position: static;
    margin: 4px 0 0 auto;
  }
}
.search-page.search-page--map-view.search-page--map-view .company__location-description {
  display: block;
  visibility: visible;
  height: auto;
}
@media (max-width: 768px) {
  .search-page.search-page--map-view.search-page--map-view .search-result .company__location {
    padding: 10px 16px;
  }
}
@media (max-width: 768px) {
  .search-page.search-page--map-view.search-page--map-view .search-result .company__location .location__list-wrapper {
    padding: 20px 15px 20px 15px;
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    z-index: 1003;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
    z-index: 0;
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.hideBodyScroll {
  height: 100%;
  max-height: 100vh;
  overflow: hidden;
}

.filters {
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .filters {
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) {
  .filters {
    margin-bottom: 0;
  }
}
.filters__toggle {
  display: none;
  position: absolute;
  right: 15px;
  padding-top: 5px;
  align-items: center;
  font-weight: 600;
  text-decoration: underline;
  z-index: 5;
}
@media (max-width: 768px) {
  .filters__toggle {
    display: flex;
    padding-top: 8px;
  }
}
.filters__toggle-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.filters__list {
  display: flex;
  align-items: center;
  position: relative;
  background: #fff;
  padding: 10px 30px 10px 60px;
}
@media (max-width: 1024px) {
  .filters__list {
    padding: 10px 30px 10px 5px;
  }
}
@media (max-width: 768px) {
  .filters__list {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1040;
    flex-direction: column;
    padding: 0 0 60px 0;
    height: 100%;
  }
  .filters__list:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    background: #f8f8f8;
    z-index: -1;
  }
  .filters__list.active {
    display: block;
  }
}
@media (max-width: 768px) {
  .filters__header {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    width: 100%;
    background: #f8f8f8;
  }
}
.filters__header .filters__button--close,
.filters__header .filters__button--clear {
  display: none !important;
}
@media (max-width: 768px) {
  .filters__header .filters__button--close,
  .filters__header .filters__button--clear {
    display: block !important;
    font-size: 16px !important;
    margin-right: 0 !important;
  }
  .filters__header .filters__button--close:before,
  .filters__header .filters__button--clear:before {
    display: none !important;
  }
}
.filters__header-title {
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  font-family: "Raph Lanok", sans-serif;
}
@media (max-width: 1024px) {
  .filters__header-title {
    display: none;
  }
}
@media (max-width: 768px) {
  .filters__header-title {
    display: block;
    position: static;
    left: auto;
    top: auto;
    transform: none;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
  }
}
.filters__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 768px) {
  .filters__wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-y: auto;
    max-height: 80%;
    padding: 10px 20px;
  }
}
.filters__wrapper .filters__button--clear {
  margin-left: auto;
}
@media (max-width: 768px) {
  .filters__wrapper .filters__button--clear {
    display: none !important;
  }
}
.filters__wrapper .filters__button--apply-mob {
  display: none;
}
@media (max-width: 768px) {
  .filters__wrapper .filters__button--apply-mob {
    display: inline-flex;
    position: absolute;
    bottom: 20px;
  }
  .filters__wrapper .filters__button--apply-mob:after {
    background-image: url(/build/images/filter-white.dfdda8d8.svg);
  }
}
.filters__select {
  position: relative;
  background: #fff;
  min-width: 130px;
  font-weight: 400;
  font-size: 14px;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .filters__select {
    display: none;
  }
}
.filters__select.active {
  background: #f3edde;
  font-weight: 600;
}
.filters__select-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
}
.filters__select-header .filters__select-item .filters__button--any {
  margin-bottom: 5px;
}
.filters__select-header .filters__field {
  max-width: 100px;
}
.filters__select-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .filters__select-footer {
    display: none;
  }
}
.filters__item {
  position: relative;
  padding: 0 4px;
}
.filters__item.in {
  z-index: 1040;
}
@media (max-width: 768px) {
  .filters__item {
    width: 100%;
    padding: 20px 0;
    border-bottom: 2px solid #e8e8e8;
  }
  .filters__item:last-child {
    border-bottom: none;
  }
  .filters__item.filters__item-multiple {
    border-bottom: none;
  }
}
.filters__item .show-on-mob {
  display: none;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #000000;
  padding: 0;
}
@media (max-width: 768px) {
  .filters__item .show-on-mob {
    display: block;
  }
}
@media (max-width: 1024px) {
  .filters__item .app-date .filters__select-dropdown {
    left: 4px;
    right: auto;
    transform: translateX(0);
  }
}
.filters__item-multiple.has_1-column, .filters__item-multiple.has_2-column {
  position: relative;
}
.filters__item-multiple.has_3-column, .filters__item-multiple.has_more-column {
  position: static;
}
.filters__select-dropdown {
  position: absolute;
  background: #f8f8f8;
  padding: 15px;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1040;
}
@media (max-width: 768px) {
  .filters__select-dropdown {
    position: static;
    left: auto;
    transform: none;
    display: block !important;
    background: none;
    width: 100%;
    padding: 0;
  }
}
.filters__select-dropdown .irs-from, .filters__select-dropdown .irs-to, .filters__select-dropdown .irs-single {
  display: none;
}
.filters__label {
  display: none;
}
.filters__field {
  text-align: center;
}
.filters__dropdown {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  top: 83%;
  width: 100%;
  left: 0;
  transform: none;
  background: #ffffff;
  z-index: -1;
  opacity: 0;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .filters__dropdown {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    z-index: 1040;
    opacity: 1;
  }
}
.filters__dropdown.show {
  display: flex;
  opacity: 1;
  z-index: 1040;
}
.filters__dropdown-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 25px 25px 0;
}
@media (max-width: 768px) {
  .filters__dropdown-wrapper {
    padding: 0;
  }
}
.filters__dropdown-item {
  padding: 5px 20px 20px;
  border-left: 2px solid #e8e8e8;
}
.filters__dropdown-item:first-child {
  border-left: none;
}
.filters__dropdown-item:nth-child(5n+5) {
  border-left: none;
}
@media (max-width: 1200px) {
  .filters__dropdown-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .filters__dropdown-item:nth-child(5n+5) {
    border-left: 2px solid #e8e8e8;
  }
  .filters__dropdown-item:nth-child(4n+4) {
    border-left: none;
  }
}
@media (max-width: 768px) {
  .filters__dropdown-item {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    flex: 0 0 100%;
    max-width: 100%;
    border-left: none;
    border-bottom: 2px solid #e8e8e8;
  }
  .filters__dropdown-item:nth-child(5n+5) {
    border-left: none;
  }
  .filters__dropdown-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.filters__dropdown-item .filters__label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #000000;
  padding: 0;
}
.filters__dropdown-item .filters__checkbox-item {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .filters__dropdown-item .filters__checkbox-item {
    margin-bottom: 14px;
  }
}
.filters__dropdown-item .filters__checkbox-item:last-child {
  margin-bottom: 0;
}
.filters__dropdown-item .filters__checkbox-item input {
  margin-right: 10px;
}
.filters__dropdown-item .filters__checkbox-item input:checked ~ .filters__checkbox-label {
  color: #000000;
}
.filters__dropdown-item .filters__checkbox-item .filters__checkbox-label {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  transition: 0.3s ease;
}
.filters__dropdown-item select.dr-input {
  width: 100%;
}
.filters__dropdown-footer {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 25px 30px;
}
@media (max-width: 768px) {
  .filters__dropdown-footer {
    display: none;
  }
}
.filters__dropdown.has_1-column {
  top: 100%;
  width: 400px;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
}
.filters__dropdown.has_1-column .filters__dropdown-item.col-3 {
  flex: 0 0 100%;
  max-width: 100%;
}
.filters__dropdown.has_2-column {
  top: 100%;
  width: 630px;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
}
.filters__dropdown.has_2-column .filters__dropdown-item.col-3 {
  flex: 0 0 50%;
  max-width: 50%;
}
.filters__dropdown.has_3-column {
  width: 100%;
}
.filters__dropdown.has_3-column .filters__dropdown-item.col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .filters__dropdown.has_1-column, .filters__dropdown.has_2-column, .filters__dropdown.has_3-column {
    top: auto;
    left: auto;
    width: 100%;
    min-width: unset;
    transform: none;
  }
  .filters__dropdown.has_1-column .filters__dropdown-item.col-3, .filters__dropdown.has_2-column .filters__dropdown-item.col-3, .filters__dropdown.has_3-column .filters__dropdown-item.col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.filters__subcategory {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 25px;
  background: #fff;
  border-top: 1px solid #e8e8e8;
}
.filters__subcategory-item {
  color: #737373;
  font-weight: 300;
  font-size: 14px;
  padding: 5px 15px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.filters__subcategory-item:hover {
  background: #f8f8f8;
  color: #000000;
}
.filters__subcategory-item.active {
  background: #f8f8f8;
  color: #000000;
  font-weight: 600;
}
.filters .filters__button--more {
  position: relative;
  border: 1px solid #e8e8e8;
  height: 38px;
  font-weight: 400;
  background: #ffffff;
}
.filters .filters__button--more:before {
  background-image: url(/build/images/filter.08c2a7e6.svg);
}
.filters .filters__button--more.active {
  z-index: 1040;
}
@media (max-width: 768px) {
  .filters .filters__button--more {
    display: none;
  }
}
.filters .filters__button--apply {
  width: auto;
  padding: 0;
  border: none;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #c2a65c;
  margin-left: 50px;
  cursor: pointer;
}
.filters .filters__button--close {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-right: auto;
  cursor: pointer;
  text-decoration: underline;
}
.filters .filters__button--any {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  cursor: pointer;
}
.filters .filters__button--clear {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: #880000;
  text-decoration: underline;
  cursor: pointer;
}
.filters .filters__button--clear:before {
  display: flex;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url(/build/images/clear-filters.ec98fae4.svg);
}
.filters__component-datepicker {
  min-width: 300px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .filters__component-datepicker {
    width: 100%;
  }
}
.filters__component-datepicker .datepicker {
  width: 100%;
}
.filters__component-datepicker .datepicker table {
  width: 100%;
}
.filters__component-datepicker .datepicker table th.next, .filters__component-datepicker .datepicker table th.prev {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 0;
  border-radius: 50px;
  padding: 0;
  width: 40px;
  height: 40px;
  background: #fff;
}
.filters__component-datepicker .datepicker table th.next:before, .filters__component-datepicker .datepicker table th.prev:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background: url(/build/images/arrow-right.cc9442b8.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.filters__component-datepicker .datepicker table th.prev:before {
  transform: scale(-1);
}
.filters__component-datepicker .datepicker table .datepicker-switch {
  background: none;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.filters__component-datepicker .datepicker table .datepicker-switch:hover {
  text-decoration: underline;
}
.filters__component-datepicker .datepicker table th.dow {
  font-weight: 600;
  font-size: 14px;
  padding: 20px 0 0 0;
  color: #737373;
}
.filters__component-datepicker .datepicker table tbody td.day {
  width: 40px;
  line-height: 39px;
  border-radius: 50px;
  text-align: center;
  height: auto;
  padding: 0;
  text-shadow: none;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.filters__component-datepicker .datepicker table tbody td.day.old {
  cursor: not-allowed;
}
.filters__component-datepicker .datepicker table tbody td.day.today {
  background: #f3edde;
}
.filters__component-datepicker .datepicker table tbody td.day:hover:not(.disabled), .filters__component-datepicker .datepicker table tbody td.day.active {
  background: #c2a65c;
  color: #fff;
}
.filters__component-datepicker .datepicker table tbody td.day.disabled:hover {
  background: none;
}

.home-page {
  padding-top: 0;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .home-page {
    padding-bottom: 30px;
  }
}
.home-page .dr-category-wrapper {
  margin-bottom: 20px;
}
.home-page .dr-category-wrapper:before {
  height: 63%;
}
@media (max-width: 768px) {
  .home-page .dr-category-wrapper {
    padding: 10px 0;
    background: #fff;
  }
  .home-page .dr-category-wrapper:before {
    display: none;
  }
}
.home-page .dr-category__link {
  padding: 0 0 5px 0;
}
@media (max-width: 768px) {
  .home-page .dr-category__link {
    padding: 10px 0;
  }
  .home-page .dr-category__link .txt {
    line-height: 1.2;
  }
}
.home-page .dr-category__link .ico {
  display: inline-block;
}
@media (max-width: 768px) {
  .home-page .page__main-block-left.home-page__carousel {
    width: 100%;
    background: #f8f8f8;
    padding: 0 0 55px 0;
  }
}
.home-page .home-page__category-carousel .home-page__category-carousel-item {
  text-align: center;
  position: relative;
}
.home-page .home-page__category-carousel .home-page__category-carousel-item picture {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px) {
  .home-page .home-page__category-carousel .home-page__category-carousel-item picture img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    max-height: 430px;
  }
}
.home-page .home-page__category-carousel .home-page__category-carousel-item .home-page__category-name {
  font-weight: 600;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .home-page .home-page__category-carousel .home-page__category-carousel-item .home-page__category-name {
    left: auto;
    right: 0;
    padding-right: 50px;
    bottom: 0;
    top: 50%;
    max-width: 250px;
    text-align: right;
  }
}
.home-page .home-page__category-carousel .owl-dots {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
}
.home-page .home-page__category-carousel .owl-dots .owl-dot {
  margin: 5px 15px;
}
@media (max-width: 768px) {
  .home-page .home-page__category-carousel .owl-dots {
    bottom: -40px;
  }
}
.home-page .home-page__advantage {
  padding: 0;
}
@media (min-width: 769px) {
  .home-page .home-page__advantage .advantage-block {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 2px solid #f8f8f8;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .home-page .home-page__advantage .advantage-block {
    padding: 10px 0;
  }
}
.home-page .home-page__top-activities {
  padding: 35px 0 50px;
  position: relative;
  background: #f8f8f8;
}
.home-page .home-page__top-activities:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
  background: #fff;
}
@media (max-width: 768px) {
  .home-page .home-page__top-activities {
    background: #fff;
    padding: 0;
  }
  .home-page .home-page__top-activities:before {
    display: none;
  }
}
.home-page .home-page__top-activities .ui-section-title {
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .home-page {
    display: flex;
    flex-direction: column;
  }
  .home-page .page__main-block {
    order: -3;
  }
  .home-page .dr-category-wrapper {
    order: -2;
    margin-bottom: 0;
  }
  .home-page .easy-to-use {
    order: -1;
  }
  .home-page .home-page__advantage {
    padding: 30px 0;
  }
}

.verified-partners {
  padding: 60px 0;
  background: #ffffff;
}
@media (min-width: 1024px) {
  .verified-partners {
    padding: 120px 0;
  }
}
.verified-partners .btn-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.verified-partners .btn-bar--row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.verified-partners .btn-bar .ui-cursive {
  position: relative;
  display: inline-block;
}
.verified-partners .btn-bar .ui-cursive:after {
  position: absolute;
  content: "";
  top: -35px;
  width: 50px;
  left: 100%;
  height: 50px;
  background: url(/build/images/arrow-cursive.1abe7b91.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(190deg);
}
@media (max-width: 768px) {
  .verified-partners .btn-bar {
    justify-content: center;
    align-items: center;
  }
  .verified-partners .btn-bar .mb-20 {
    margin-bottom: 40px;
  }
  .verified-partners .btn-bar .btn-bar--row {
    align-items: center;
    justify-content: center;
  }
}
.verified-partners--row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
@media (min-width: 1024px) {
  .verified-partners--row {
    flex-direction: row;
    gap: 40px;
  }
}
.verified-partners--col {
  flex: 1;
}
.verified-partners--col-date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 580px;
}
@media (min-width: 1024px) {
  .verified-partners--col-date {
    min-width: 480px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.we-secure {
  padding: 60px 0;
  background: #f8f8f8;
}
@media (min-width: 1024px) {
  .we-secure {
    padding: 100px 0;
  }
}
.we-secure.we-business, .we-secure.we-choose {
  background: #ffffff;
}
.we-secure .ui-text-proxima.--subtitle,
.we-secure .ui-section-title {
  text-align: center;
}
.we-secure .ui-text-proxima.--subtitle {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.search-page {
  background-color: #f8f8f8;
  padding-top: 0;
}
@media (max-width: 768px) {
  .search-page-widget {
    margin-top: 20px;
  }
  .search-page-widget .filters__toggle {
    margin-top: -20px;
  }
}
.search-page.promotions-search {
  background: none;
}
@media (max-width: 768px) {
  .search-page.promotions-search .search__header {
    display: block;
    padding: 0;
  }
  .search-page.promotions-search .search__header-wrapper {
    margin: 0 -15px;
  }
  .search-page.promotions-search .search__header .search__header-item.search__header-item-title {
    display: none;
  }
}
.search-page.promotions-search .search__header-item-btn--companies {
  display: inline-flex !important;
}
.search-page.promotions-search .search__header-item-btn--promotions {
  display: none !important;
}
.search-page.promotions-search .search__header-item-swicher {
  display: none;
}
.search-page.promotions-search .promotions-result__title {
  display: none;
}
@media (max-width: 768px) {
  .search-page.promotions-search .promotions-result__title {
    display: block;
    width: 100%;
    text-align: center;
    margin: 15px 0 20px;
  }
}
.search-page.search-page--map-view .search__header-item-swicher {
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  .search-page .dr-category-wrapper {
    display: none;
  }
}
.search-page .search__header {
  position: relative;
  padding: 25px 0 15px 0;
}
@media (max-width: 768px) {
  .search-page .search__header {
    display: none;
  }
}
.search-page .search__header-wrapper {
  position: relative;
  display: flex;
  align-items: baseline;
  z-index: 1000;
  justify-content: space-between;
}
.search-page .search__header-wrapper .search__header-item.search__header-item-title {
  display: flex;
  align-items: baseline;
  font-size: 22px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .search-page .search__header-wrapper .search__header-item.search__header-item-title {
    margin-right: 0;
  }
}
.search-page .search__header-wrapper .search__header-item.search__header-item-swicher {
  margin-left: auto;
}
@media (max-width: 768px) {
  .search-page .search__header-wrapper .search__header-item.search__header-item-swicher {
    display: none;
  }
}
.search-page .search__header-wrapper .search__header-item.search__header-show-filters {
  display: none;
}
.search-page .search__header-wrapper .search__header-item.search__header-show-filters .filters__show {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  text-decoration: underline;
}
.search-page .search__header-wrapper .search__header-item.search__header-show-filters .filters__show:before {
  display: inline-flex;
  content: "";
  width: 23px;
  height: 23px;
  margin-right: 8px;
  margin-bottom: 4px;
  background: url(/build/images/filter.08c2a7e6.svg) no-repeat center;
  background-size: 18px;
}
.search-page .search__header-wrapper .search__header-item.search__header-show-filters .filters__show.active:before {
  margin-bottom: 0;
  background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 12px;
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--companies {
  display: none;
}
@media (max-width: 768px) {
  .search-page .search__header-wrapper .search__header-item.search__header-item-btn--companies {
    width: 100%;
    margin-bottom: 30px;
  }
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--companies .search__header-companies {
  border: 1px solid #e8e8e8;
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--companies .search__header-companies:before {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/companies-btn.8ecfba51.svg);
}
@media (max-width: 768px) {
  .search-page .search__header-wrapper .search__header-item.search__header-item-btn--companies .search__header-companies {
    width: 100%;
    justify-content: center;
    border-left: none;
    border-right: none;
  }
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--promotions {
  display: inline-flex;
  margin-left: 25px;
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--promotions .search__header-promotions {
  border: 1px solid #e8e8e8;
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--promotions .search__header-promotions:before {
  width: 25px;
  height: 25px;
  margin-left: -5px;
  background-image: url(/build/images/discount.51998d61.svg);
}
.search-page .search__header-wrapper .search__header-item.search__header-item-btn--promotions .search__header-promotions:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
.search-page .search__header-pre {
  font-size: 18px;
  font-weight: 600;
  margin-right: 10px;
}
.search-page .search__header-title {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}
.search-page .search__header-text {
  margin: 0 10px;
}
.search-page .search__header-location {
  text-decoration: underline;
}
.search-page .search__header-location .location-select__button {
  display: block;
}
.search-page .search__header-location .location-select__input {
  background: none;
  padding-left: 15px;
  font-size: 20px;
}
.search-page .search__header-location .location-select__input:focus {
  background: #ffffff;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .search-page .search__header-location .location-select__input {
    max-width: 145px;
  }
}
.search-page .sort-bar {
  display: none;
}
.search-page .sort-bar__view {
  color: #000000;
  margin-right: auto;
  text-decoration: underline;
  position: relative;
  z-index: 5;
}
.search-page .sort-bar__view:before {
  width: 23px;
  height: 23px;
  margin-bottom: 4px;
  background-image: url(/build/images/show-on-map.704b6312.svg);
}
.search-page .sort-bar__found {
  margin-right: 20px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .search-page .sort-bar__found {
    display: none;
  }
}
.search-page .sort-bar__category {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
@media (max-width: 768px) {
  .search-page .sort-bar__category {
    display: none;
  }
}
@media (max-width: 768px) {
  .search-page .sort-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding-top: 5px;
    margin-bottom: 30px;
  }
  .search-page .sort-bar:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    width: calc(100% + 30px);
    height: 60%;
    background: #fff;
  }
}
.search-page .promotions {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .search-page .promotions {
    margin: 0 -15px 20px;
  }
}
.search-page .promotions__list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
@media (max-width: 1024px) {
  .search-page .promotions__list {
    display: none;
  }
}
.search-page .promotions__item {
  display: flex;
  justify-content: space-between;
  width: calc(50% - 10px);
  margin: 5px;
  background: #f5f2eb;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-page .promotions__item:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.search-page .promotions__item:hover .promotions__btn-apply {
  background: #ede4cf;
}
.search-page .promotions__item:hover .promotions__btn-apply:after {
  opacity: 1;
}
.search-page .promotions__info {
  max-width: 65%;
  width: 100%;
  margin-right: auto;
  padding: 15px 0;
}
.search-page .promotions__image {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.search-page .promotions__image-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin: 10px 15px 0 10px;
  border-radius: 50px;
  overflow: hidden;
  background: #f8f8f8;
}
.search-page .promotions__image-wrapper.icon {
  overflow: visible;
}
.search-page .promotions__image-wrapper.icon img {
  width: 40px;
  height: auto;
  top: 3px;
  left: 0;
}
.search-page .promotions__title {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
.search-page .promotions__title a {
  color: #000000;
}
.search-page .promotions__expiration {
  font-size: 12px;
  font-weight: 300;
  color: #737373;
}
.search-page .promotions__expiration-date {
  font-weight: 600;
  color: #c2a65c;
}
.search-page .promotions__company {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  margin: 5px 0 0;
}
.search-page .promotions__company-icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.search-page .promotions__company a {
  color: #000000;
}
.search-page .promotions__location {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
.search-page .promotions__location-multiple {
  position: relative;
  max-width: 100%;
  min-width: 0;
  width: 100%;
}
.search-page .promotions__location-multiple .promotions__location-address {
  max-width: 60%;
}
.search-page .promotions__location-icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.search-page .promotions__location a {
  color: #737373;
}
.search-page .promotions__location-address {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-page .promotions__location-address:hover {
  color: #000000;
}
.search-page .promotions__location-toggle {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  text-decoration: underline;
  margin-left: auto;
}
.search-page .promotions__location-list {
  position: absolute;
  flex-direction: column;
  background: #fff;
  left: 0;
  top: 25px;
  padding: 20px 19px;
  width: 100%;
  z-index: 1;
}
.search-page .promotions__location-list.show {
  display: flex;
}
.search-page .promotions__location-item {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
.search-page .promotions__location-item .promotions__location-address {
  max-width: 100%;
}
.search-page .promotions__location-item:last-child {
  margin-bottom: 0;
}
.search-page .promotions__btns {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.search-page .promotions__discount {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #880000;
}
.search-page .promotions__btn-apply {
  position: relative;
  margin-top: auto;
}
.search-page .promotions__btn-apply:hover {
  background: #ede4cf;
}
.search-page .promotions__btn-more {
  margin-top: 15px;
  text-align: center;
  text-decoration: underline;
}
.search-page .promotions__btn-more:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
@media (max-width: 1024px) {
  .search-page .promotions__btn-more {
    display: none;
  }
}
.search-page .promotions__btn-view {
  width: 100%;
  justify-content: center;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  color: #c2a65c;
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .search-page .promotions__btn-view {
    display: none;
  }
}
.search-page .promotions__btn-view:before {
  width: 25px;
  height: 25px;
  background-image: url(/build/images/discount.51998d61.svg);
}
.search-page .promotions__btn-view:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
.search-page .search-result {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
@media (max-width: 1024px) {
  .search-page .search-result.promotions-result {
    margin: 25px -5px 0;
  }
}
@media (max-width: 768px) {
  .search-page .search-result.promotions-result {
    margin: 10px -5px 0;
  }
}
.search-page .search-result .company {
  margin: 0 5px 10px 5px;
  width: calc(50% - 10px);
}
@media (max-width: 1024px) {
  .search-page .search-result .company {
    width: calc(50% - 10px);
    margin: 0 5px 35px;
  }
}
@media (max-width: 768px) {
  .search-page .search-result .company {
    width: 100%;
    margin: 0 0 35px;
  }
}
.search-page .search-result .company__header {
  min-height: 120px;
  padding: 25px 25px 15px 25px;
}
@media (max-width: 1024px) {
  .search-page .search-result .company__header {
    min-height: auto;
  }
}
.search-page .search-result .company__info {
  width: 75%;
  margin-bottom: auto;
}
@media (max-width: 1024px) {
  .search-page .search-result .company__info {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 0;
  }
}
.search-page .search-result .company__title {
  margin-bottom: 5px;
}
.search-page .search-result .company__location {
  padding: 10px 30px;
}
.search-page .search-result .company__location.company__multiple-location {
  cursor: pointer;
}
@media (max-width: 768px) {
  .search-page .search-result .company__location.company__multiple-location {
    justify-content: flex-start;
    padding-right: 60px;
  }
  .search-page .search-result .company__location.company__multiple-location .service__book {
    display: inline-block;
  }
  .search-page .search-result .company__location.company__multiple-location .toggle {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 100%;
    background-size: 14px;
  }
}
.search-page .search-result .company__location-address {
  max-width: 65%;
}
@media (max-width: 768px) {
  .search-page .search-result .company__location-address {
    display: none;
  }
}
.search-page .search-result .company__location-show {
  font-size: 12px;
  color: #737373;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 768px) {
  .search-page .search-result .company__location-show {
    display: none;
  }
}
.search-page .search-result .company__location .toggle {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/build/images/arrow-down.74eafbba.svg);
}
.search-page .search-result .company__location .location__list {
  position: absolute;
  background: #f8f8f8;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.search-page .search-result .company__location .location__list-wrapper {
  padding: 20px 30px 20px 55px;
  width: 100%;
}
.search-page .search-result .company__location .location__list-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 20px;
}
.search-page .search-result .company__location .location__list-item:last-child {
  padding-bottom: 0;
}
.search-page .search-result .company__location .location__list-item .company__location-address:before {
  display: none;
}
.search-page .search-result .company__location .location__list-item .choice-company-location {
  display: block;
  cursor: pointer;
  color: #737373;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-page .search-result .company__location .location__list-item .choice-company-location:hover {
  color: #000000;
}
.search-page .search-result .company__location .location__list-item .company__location-show {
  display: inline-block;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .search-page .search-result .company__location .location__list-item .company__location-show {
    opacity: 1;
  }
}
.search-page .search-result .company__location .location__list-item:hover .company__location-show {
  opacity: 1;
}
.search-page .search-result .company__location .collapse.show {
  display: flex;
}
.search-page .search-result .company__location a.company__location-address {
  text-decoration: underline;
  display: none;
}
@media (max-width: 768px) {
  .search-page .search-result .company__location a.company__location-address {
    display: block;
    margin-right: 0;
  }
}
.search-page .search-result .company .company__desc {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-top: 8px;
}
.search-page .search-result .company .service__list {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 0 25px;
}
.search-page .search-result .company .service__list .service__item {
  position: relative;
  transition: 0.3s ease;
  cursor: pointer;
}
.search-page .search-result .company .service__list .service__item:hover {
  background: #faf8f2;
}
.search-page .search-result .company .service__list .service__item:hover .service__body .service__title {
  color: #000000;
}
.search-page .search-result .company .service__list .service__item:hover .service__body .service__price {
  opacity: 0;
}
.search-page .search-result .company .service__list .service__item:hover .service__body .service__book .service__button {
  opacity: 1;
}
.search-page .search-result .company .service__list .service__item .service__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 0 15px 0 65px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .search-page .search-result .company .service__list .service__item .service__body {
    padding: 15px;
  }
}
.search-page .search-result .company .service__list .service__item .service__body-modal {
  display: flex;
  align-items: center;
  flex: 1;
}
.search-page .search-result .company .service__list .service__item .service__body .service__title {
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
  color: #737373;
  word-break: break-word;
  transition: 0.3s ease;
}
.search-page .search-result .company .service__list .service__item .service__body .service__duration {
  width: 20%;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
.search-page .search-result .company .service__list .service__item .service__body .service__price {
  width: 25%;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  transition: 0.2s ease;
}
.search-page .search-result .company .service__list .service__item .service__body .service__book {
  position: absolute;
  right: 0;
  width: auto;
  text-align: left;
  height: 100%;
}
@media (max-width: 1024px) {
  .search-page .search-result .company .service__list .service__item .service__body .service__book {
    display: none;
  }
}
.search-page .search-result .company .service__list .service__item .service__body .service__book .service__button {
  background: rgb(236.2, 226.8, 203.3);
  height: 100%;
  opacity: 0;
  padding: 0 20px 0 30px;
}
.search-page .search-result .company .service__list .service__item .service__body .service__book .service__button:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
.search-page .search-result .company .service__list .service__more {
  padding-left: 65px;
  margin-top: auto;
  padding-top: 10px;
}
@media (max-width: 1024px) {
  .search-page .search-result .company .service__list .service__more {
    text-align: center;
    padding-left: 0;
  }
}
.search-page .search-result .company .service__list .service__more a {
  font-size: 14px;
}
.search-page .search-result .company .service__list .service__more a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .search-page .search-result .dr-pagination {
    margin-top: 10px;
  }
}
.search-page .nothing-found {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 20px;
  background: #f8f8f8;
}
.search-page .nothing-found--nhs .nothing-found__icon-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.search-page .nothing-found--nhs .nothing-found__icon {
  width: 60px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search-page .nothing-found__content {
  max-width: 50%;
  margin-left: 50px;
}
.search-page .nothing-found__icon {
  position: absolute;
  width: 45px;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
}
.search-page .nothing-found__icon-wrapper {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50px;
  background: #fff;
  margin-bottom: 15px;
}
.search-page .nothing-found__title {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
}
.search-page .nothing-found__text {
  font-size: 16px;
  font-weight: 300;
  color: #737373;
  margin-top: 10px;
}
.search-page .nothing-found__link {
  font-weight: 500;
  color: #000000;
  text-decoration: underline;
}

.page.page__sport .section__advantage {
  background: #f8f8f8;
}
.page.page__sport .section__top-activities .ui-section-title {
  color: #fff;
}
.page.page__sport .section__top-activities .top-activities-block ul .top-activities__item .top-activities__link .top-activities__text {
  background: #2d2d2d;
  color: #fff;
}
.page.page__education .map-section:before {
  background: #f3edde;
}
.page.page__sport .map-section:before {
  background: #2d2d2d;
}
.page.page__sport .map-section .custom-informer .small-title {
  color: #c2a65c;
}

.company-page {
  padding-top: 0;
  background: #fff;
}
.company-page .company-page__cover {
  width: 100%;
  max-height: 150px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .company-page .company-page__cover {
    max-height: 100px;
  }
}
.company-page .title {
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  text-align: center;
  margin-bottom: 25px;
}
.company-page .company .company-name {
  font-size: 28px;
  margin-bottom: 30px;
  width: 70%;
}
.company-page .company .company-logo {
  display: inline-block;
  width: auto;
  max-width: 30%;
}
.company-page .company-section {
  padding: 10px 0 20px;
  margin: 0 -15px;
}
.company-page .company-content {
  display: inline-block;
  width: 100%;
}
@media (max-width: 1024px) {
  .company-page .company-content {
    display: flex;
    flex-direction: column;
  }
}
.company-page .company-content__right {
  display: flex;
  max-width: 600px;
  width: 100%;
  float: right;
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .company-page .company-content__right {
    max-width: 100%;
    justify-content: center;
    float: none;
    order: 2;
    margin: 0;
  }
}
.company-page .company-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1024px) {
  .company-page .company-header {
    margin-bottom: 15px;
    padding: 0 15px;
    flex-direction: column;
    border: none;
  }
}
.company-page .company-header__body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  min-width: 30%;
  padding: 5px 0 10px;
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .company-page .company-header__body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .company-page .company-header__body {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .company-page .company-header__body {
    justify-content: center;
    padding: 0 0 15px;
  }
}
.company-page .company-header__body .company-map__btn {
  display: none;
}
.company-page .company-header__body .company-map__btn:after {
  background: url(/build/images/show-on-map.704b6312.svg);
  width: 22px;
  height: 22px;
}
@media (max-width: 1024px) {
  .company-page .company-header__body .company-map__btn {
    display: inline-flex;
    margin: 5px;
  }
}
.company-page .company-header__body .company-contacts__btn {
  display: none;
}
@media (max-width: 1024px) {
  .company-page .company-header__body .company-contacts__btn {
    display: inline-flex;
    margin: 5px;
    order: 3;
  }
}
@media (max-width: 768px) {
  .company-page .company-header__body .company-contacts__btn {
    order: 0;
  }
}
.company-page .company-header__body .company-promotions__btn {
  border: 1px solid #e8e8e8;
  color: #c2a65c;
  margin: 5px;
}
.company-page .company-header__body .company-promotions__btn:before {
  background-image: url(/build/images/discount.51998d61.svg);
  width: 25px;
  height: 25px;
}
.company-page .company-header__body .company-promotions__btn:after {
  background-image: url(/build/images/arrow-right.cc9442b8.svg);
}
.company-page .company-header__info {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .company-page .company-header__info {
    width: 100%;
  }
}
.company-page .company-header__info-wrapper {
  display: flex;
  align-items: center;
}
.company-page .company-header__image {
  position: relative;
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 15px;
  flex-shrink: 0;
}
.company-page .company-header__image.icon {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background: #f8f8f8;
  overflow: visible;
}
.company-page .company-header__image.icon img {
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
}
.company-page .company-header__image img {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.company-page .company-header__title {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .company-page .company-header__title {
    font-size: 22px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.3;
  }
}
.company-page .company-header__data {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .company-page .company-header__data {
    width: 100%;
    justify-content: center;
  }
}
.company-page .company-header__reviews {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-left: 20px;
}
.company-page .company-header__reviews:before {
  display: flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/build/images/reviews-black.fd4d9f88.svg) no-repeat center;
  background-size: contain;
}
.company-page .company-header__btns {
  margin: -5px -5px -5px auto;
}
@media (max-width: 1024px) {
  .company-page .company-header__btns {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 15px -5px -5px;
  }
}
.company-page .company__contacts {
  position: relative;
  width: 100%;
  display: flex;
  padding: 30px 15px;
  margin-bottom: 20px;
  background: #f8f8f8;
}
@media (max-width: 1024px) {
  .company-page .company__contacts {
    flex-wrap: wrap;
    padding: 0 0 20px 0;
  }
}
@media (max-width: 768px) {
  .company-page .company__contacts {
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
}
.company-page .company__contacts-title {
  position: absolute;
  display: block;
  top: -50px;
  left: 20px;
  font-size: 30px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .company-page .company__contacts-title {
    position: static;
    padding: 0 20px;
    text-align: left;
    margin: 20px 0;
  }
}
.company-page .company__contacts-email {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .company-page .company__contacts-email {
    justify-content: center;
    padding: 0 20px;
    margin-bottom: 30px;
  }
}
.company-page .company__contacts--left, .company-page .company__contacts--right {
  flex: 1;
  flex-shrink: 0;
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .company-page .company__contacts--left, .company-page .company__contacts--right {
    width: 100%;
    max-width: 50% !important;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .company-page .company__contacts--left, .company-page .company__contacts--right {
    max-width: 620px !important;
    width: auto;
    min-width: 300px;
  }
}
.company-page .company__contacts--left {
  position: relative;
}
@media (max-width: 1024px) {
  .company-page .company__contacts--left {
    order: 2;
    text-align: right;
  }
}
@media (max-width: 768px) {
  .company-page .company__contacts--left {
    order: 0;
  }
}
@media (max-width: 1024px) {
  .company-page .company__contacts--left .company-contacts__btn {
    display: none;
  }
}
.company-page .company__map {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1024px) {
  .company-page .company__map {
    width: 100%;
    height: 160px;
    border-radius: 0;
    overflow: hidden;
  }
}
.company-page .company__map .mapboxgl-control-container {
  display: none;
}
.company-page .company__map-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: -50px 25px -50px 0;
}
@media (max-width: 1024px) {
  .company-page .company__map-wrapper {
    display: none;
  }
}
.company-page .company__map-wrapper .map_popup__header {
  display: none;
  background: #f8f8f8;
  position: absolute;
  height: 40px;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 15px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .company-page .company__map-wrapper .map_popup__header {
    width: calc(100% - 30px);
  }
}
.company-page .company__map-wrapper.fullscreen {
  display: block;
  padding-top: 40px;
  position: fixed;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 600px;
  z-index: 1040;
  margin: 0;
}
@media (max-width: 768px) {
  .company-page .company__map-wrapper.fullscreen {
    max-width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 15px;
  }
}
.company-page .company__map-wrapper.fullscreen .map_popup__header {
  display: flex;
}
.company-page .company__map-wrapper.fullscreen .company__map {
  width: 600px;
  height: 600px;
  border-radius: 0 !important;
  backface-visibility: visible;
  transform: none;
}
@media (max-width: 768px) {
  .company-page .company__map-wrapper.fullscreen .company__map {
    max-width: 100%;
    width: 100%;
    height: 80vh;
    margin-top: 40px;
  }
}
.company-page .company__map-wrapper.fullscreen .company__map .mapboxgl-control-container {
  display: block;
}
.company-page .company__map-wrapper.fullscreen .company__map-popup--open {
  display: none;
}
.company-page .company__map-wrapper.fullscreen .company__map-popup--close {
  display: block;
}
.company-page .company__map-popup--open {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 250px;
  height: 250px;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .company-page .company__map-popup--open {
    top: auto;
    left: auto;
    bottom: -10px;
    right: 30px;
    width: 35px;
    height: 35px;
    background-size: 17px;
  }
}
.company-page .company__map-popup--close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1099;
  background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 16px;
}
.company-page .company__links-list {
  margin-bottom: 20px;
  text-align: left;
}
@media (max-width: 1024px) {
  .company-page .company__links-list {
    order: 2;
    padding: 0 20px 0 20px;
    margin-bottom: 20px;
  }
}
.company-page .company__links-item {
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .company-page .company__links-item {
    margin-bottom: 15px;
  }
}
.company-page .company__links-item:last-child {
  margin-bottom: 0;
}
.company-page .company__links-item.web .company__links-link {
  text-decoration: underline;
  color: #c2a65c;
  font-weight: 500;
}
.company-page .company__links-item.phone {
  text-decoration: underline;
  color: #737373;
}
@media (max-width: 1024px) {
  .company-page .company__links-item.phone .company__links-link {
    font-size: 16px;
  }
}
.company-page .company__links-item.address .company__links-link {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .company-page .company__links-item.address .company__links-link {
    font-size: 16px;
  }
}
.company-page .company__links-item:before {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-size: contain;
}
.company-page .company__links-item.web:before {
  background: url(/build/images/link.b6f6f988.svg) no-repeat center;
}
.company-page .company__links-item.address:before {
  background: url(/build/images/map-marker.adf4636f.svg) no-repeat center;
}
.company-page .company__links-item.phone:before {
  background: url(/build/images/phone.c8f4881b.svg) no-repeat center;
}
.company-page .company__links-item.email:before {
  background: url(/build/images/mail.0f0d151a.svg) no-repeat center;
}
.company-page .company__links-link {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
}
.company-page .company__email {
  border: 1px solid #f3edde;
}
.company-page .company__email:hover {
  background: #f3edde;
}
.company-page .company__email:after {
  background: url(/build/images/mail.0f0d151a.svg) no-repeat center;
}
.company-page .company__schedule {
  position: relative;
  max-width: 320px;
  flex-shrink: 0;
  flex: 1;
}
@media (max-width: 1024px) {
  .company-page .company__schedule {
    padding: 0 20px 30px 20px;
  }
}
.company-page .company__schedule-title {
  position: absolute;
  display: block;
  top: -50px;
  left: 0;
  font-size: 30px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .company-page .company__schedule-title {
    margin: 20px 0;
    position: static;
  }
}
@media (max-width: 768px) {
  .company-page .company__schedule-title {
    font-size: 16px;
    font-weight: 500;
    font-family: "Mulish", sans-serif;
    margin-bottom: 5px;
  }
}
.company-page .company__schedule-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}
.company-page .company__schedule-item:last-child {
  margin-bottom: 0;
}
.company-page .company__schedule-day {
  font-size: 14px;
  font-weight: 300;
}
.company-page .company__schedule-time {
  font-size: 14px;
  font-weight: 500;
}
.company-page .company__social {
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.company-page .company__social-title {
  font-weight: 300;
  margin-right: auto;
}
.company-page .company-about {
  padding: 0 15px;
  margin: 40px 0 30px;
  word-break: break-word;
}
@media (max-width: 1024px) {
  .company-page .company-about {
    text-align: center;
    margin-bottom: 50px;
    padding: 0 20px;
  }
}
.company-page .company-about .ui-section-title {
  margin-bottom: 10px;
  display: none;
}
@media (max-width: 768px) {
  .company-page .company-about .ui-section-title {
    display: block;
  }
}
.company-page .company-about__desc {
  text-align: left !important;
}
.company-page .company-about__desc p {
  text-align: left !important;
}
.company-page .company__nav {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 30px;
}
.company-page .company__nav-item {
  padding: 20px;
  border: 1px solid #e8e8e8;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.company-page .company__nav-item:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.company-page .company__nav-icon {
  width: 40px;
  height: auto;
  margin: 0 auto 10px;
}
.company-page .company__nav-title {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.company-page .company-promotions .promotion-block__footer-btn:before {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/add-promotions.91d0a5ed.svg);
}
.company-page .company-gallery {
  padding: 50px 0;
}
.company-page .company-gallery__title {
  margin-bottom: 25px;
}
.company-page .company-gallery__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -5px;
}
.company-page .company-gallery__item {
  max-width: calc(25% - 10px);
  width: 100%;
  height: 250px;
  margin: 5px;
}
@media (max-width: 1024px) {
  .company-page .company-gallery__item {
    max-width: calc(50% - 10px);
    width: 100%;
    height: 200px;
  }
}
.company-page .company-gallery__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.company-page .company-gallery__btn {
  margin-top: 30px;
  text-decoration: underline;
}
.company-page .company-gallery__btn:before {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/add-photo.cfe6a9dd.svg);
}
.company-page .company-gallery__btn-wrapper {
  display: flex;
  justify-content: center;
}
.company-page .company-providers {
  padding: 50px 0;
  background: #f8f8f8;
  text-align: center;
}
@media (max-width: 768px) {
  .company-page .company-providers {
    padding: 50px 0 25px;
  }
}
.company-page .company-providers__title {
  margin-bottom: 25px;
}
.company-page .company-providers__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: left;
  padding: 25px 0 0;
}
.company-page .company-providers .provider {
  width: 20%;
  margin-bottom: 40px;
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .company-page .company-providers .provider {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .company-page .company-providers .provider {
    width: 33.33%;
  }
}
@media (max-width: 768px) {
  .company-page .company-providers .provider {
    width: 100%;
    max-width: 340px;
    margin-bottom: 25px;
  }
}
.company-page .company-providers .provider__body {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 25px;
  margin-top: 0;
  margin-bottom: auto;
}
@media (max-width: 1024px) {
  .company-page .company-providers .provider__body {
    flex-direction: column;
    text-align: center;
  }
}
.company-page .company-providers .provider__logo {
  position: absolute;
  top: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  overflow: hidden;
  background: #fff;
}
.company-page .company-providers .provider__logo.icon {
  width: 60px;
  height: 60px;
}
.company-page .company-providers .provider__logo.icon {
  overflow: visible;
}
.company-page .company-providers .provider__logo.icon img {
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
}
.company-page .company-providers .provider__logo img {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.company-page .company-providers .provider .provider__info {
  width: 100%;
  margin-top: 45px;
  margin-bottom: auto;
}
.company-page .company-providers .provider__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  white-space: normal;
  margin-bottom: 5px;
}
.company-page .company-providers .provider__title a {
  color: #000000;
}
.company-page .company-providers .provider__category {
  font-size: 12px;
  font-weight: 500;
  color: #c2a65c;
  line-height: 1;
}
.company-page .company-providers .provider__data {
  margin: 25px 0;
}
.company-page .company-providers .provider__details {
  display: flex;
  align-items: center;
  padding: 0 20px 10px;
}
.company-page .company-providers .provider__details-divider {
  display: block;
  width: 100%;
  background: #f3edde;
  height: 2px;
  margin-right: 30px;
}
.company-page .company-providers .provider__details-link {
  flex-shrink: 0;
  font-size: 14px;
  color: #737373;
  text-decoration: underline;
  display: inline-block;
  padding: 5px 0;
  cursor: pointer;
  border: none;
  outline: none;
}
.company-page .company-providers .provider__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.company-page .company-providers__btn {
  color: #c2a65c;
  text-decoration: underline;
}
.company-page .company-providers__btn:before {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/add-team.01c7eeb8.svg);
}
.company-page .top-services {
  padding: 45px 0;
}
.company-page .top-services__title {
  margin-bottom: 25px;
}
.company-page .top-services__list {
  display: flex;
  flex-wrap: wrap;
}
.company-page .top-services .service {
  width: 33.333%;
  margin: 0;
}
@media (max-width: 1024px) {
  .company-page .top-services .service {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .company-page .top-services .service {
    width: 100%;
    margin-bottom: 15px;
  }
}
.company-page .top-services .service:nth-child(2) {
  border-left: none;
  border-right: none;
}
.company-page .top-services .service:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  height: 100%;
  width: 4px;
  background-color: #000000;
  opacity: 0;
  transition: 0.3s ease;
}
.company-page .top-services .service:hover:after {
  opacity: 1;
}
.company-page .top-services .service__header {
  display: flex;
  align-items: center;
  padding: 20px 25px 10px 25px;
}
.company-page .top-services .service__image {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 15px;
  flex-shrink: 0;
}
.company-page .top-services .service__image.icon {
  overflow: visible;
}
.company-page .top-services .service__image img {
  object-fit: cover;
  height: 100%;
}
.company-page .top-services .service__info {
  width: calc(100% - 65px);
}
.company-page .top-services .service__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 10px;
}
.company-page .top-services .service__booked {
  font-size: 12px;
  font-weight: 600;
  color: #c2a65c;
  line-height: 1;
}
.company-page .top-services .service__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 20px 10px 25px;
}
.company-page .top-services .service__body .service__body-one-row {
  display: flex;
  align-items: flex-start;
}
.company-page .top-services .service__body-divider {
  display: block;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  background: #c2a65c;
  margin: 6px 10px 0 10px;
}
.company-page .top-services .service__duration {
  font-size: 12px;
  font-weight: 300;
  color: #737373;
  white-space: nowrap;
}
.company-page .top-services .service__description {
  font-size: 12px;
  font-weight: 300;
  color: #737373;
}
.company-page .top-services .service__details {
  display: flex;
  align-items: center;
  padding: 0 20px 10px;
}
.company-page .top-services .service__details-divider {
  display: block;
  width: 100%;
  background: #f3edde;
  height: 2px;
  margin-right: 30px;
}
.company-page .top-services .service__details-link {
  flex-shrink: 0;
  font-size: 14px;
  color: #737373;
  text-decoration: underline;
  display: inline-block;
  padding: 5px 0;
  cursor: pointer;
  border: none;
  outline: none;
}
.company-page .top-services .service__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.company-page .top-services .service__footer .service__price {
  margin-left: 25px;
  margin-right: auto;
}
.company-page .top-services .service__price {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  margin-right: 25px;
}
.company-page .top-services__footer {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.company-page .top-services__footer-btn {
  color: #c2a65c;
  text-align: center;
  text-decoration: underline;
}
.company-page .top-services__footer-btn:before {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/add-services.ae3de67e.svg);
}
@media (min-width: 769px) {
  .company-page .top-services .service-modal .modal-company__footer .service__price {
    margin-right: 25px;
  }
}
.company-page .top-services .service-modal .modal-company__footer .service__price {
  margin-left: 0;
}
.company-page .company-reviews {
  padding: 35px 0;
}
.company-page .company-reviews__header {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__title {
    flex: 1;
    text-align: center;
  }
}
.company-page .company-reviews__amount {
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__amount {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
}
.company-page .company-reviews__wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__wrapper {
    flex-direction: column;
  }
}
.company-page .company-reviews__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
.company-page .company-reviews__list-wrapper {
  max-width: 50%;
  width: 100%;
}
@media (max-width: 1250px) {
  .company-page .company-reviews__list-wrapper {
    max-width: 100%;
    padding-left: 25px;
  }
}
.company-page .company-reviews__item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 20px 20px 10px 35px;
  border: 1px solid #f8f8f8;
}
.company-page .company-reviews__item-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.company-page .company-reviews__item-date {
  font-size: 12px;
  color: #737373;
  font-weight: 300;
  margin-right: 15px;
  line-height: 1;
}
.company-page .company-reviews__item-rating {
  margin: 0 -5px;
}
.company-page .company-reviews__item-rating-star {
  margin: 0 3px;
}
.company-page .company-reviews__item-delete {
  display: flex;
  justify-content: end;
}
.company-page .company-reviews__item-delete-icon {
  margin-top: -15px;
  margin-right: -15px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: #880000;
  text-decoration: underline;
  cursor: pointer;
}
.company-page .company-reviews__item-delete-icon:before {
  display: flex;
  width: 15px;
  height: 15px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url(/build/images/clear-filters.ec98fae4.svg);
}
.company-page .company-reviews__item-name {
  font-size: 14px;
  font-weight: 600;
  margin-right: auto;
  line-height: 1;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__item-name {
    width: 100%;
    margin-bottom: 10px;
  }
}
.company-page .company-reviews__item-heading {
  font-size: 14px;
  font-weight: 300;
}
.company-page .company-reviews__item-text {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
.company-page .company-reviews__image-wrapper {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  top: 10px;
  left: -30px;
}
.company-page .company-reviews__image-wrapper.icon img {
  width: 40px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
}
.company-page .company-reviews__image {
  object-fit: cover;
  height: 100%;
}
.company-page .company-reviews__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 0;
}
.company-page .company-reviews__empty-content {
  max-width: 50%;
  margin-left: 40px;
}
.company-page .company-reviews__empty-image {
  flex-shrink: 0;
}
.company-page .company-reviews__empty-title {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
}
.company-page .company-reviews__empty-text {
  font-size: 16px;
  font-weight: 300;
  color: #737373;
  margin-top: 10px;
}
.company-page .company-reviews__form {
  position: relative;
  margin-top: 20px;
}
.company-page .company-reviews__form.not-logged {
  margin-top: 0;
  pointer-events: none;
  opacity: 0.5;
}
.company-page .company-reviews__form-wrapper {
  width: 100%;
  max-width: calc(50% - 115px);
  margin: 0 0 0 115px;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__form-wrapper {
    max-width: 100%;
    margin: 50px 0 0;
  }
}
.company-page .company-reviews__form-title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.company-page .company-reviews__form-subtitle {
  font-weight: 300;
  text-align: center;
}
.company-page .company-reviews__form-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.company-page .company-reviews__form-image-wrapper {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 15px;
  background: #f8f8f8;
}
.company-page .company-reviews__form-image {
  object-fit: cover;
  height: 100%;
}
.company-page .company-reviews__form-name {
  font-weight: 600;
}
.company-page .company-reviews__form-logout {
  color: #737373;
  font-size: 14px;
  font-weight: 300;
  margin-left: auto;
}
.company-page .company-reviews__form-logout:before {
  background: url(/build/images/logout.1cfaf205.svg);
}
.company-page .company-reviews__form-error {
  width: 100%;
  font-size: 12px;
  font-weight: 300;
  color: #880000;
  margin-bottom: 10px;
}
.company-page .company-reviews__input, .company-page .company-reviews__textarea {
  width: 100%;
  margin-bottom: 5px;
}
.company-page .company-reviews__input-wrapper, .company-page .company-reviews__textarea-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.company-page .company-reviews__rating {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  unicode-bidi: bidi-override;
  direction: rtl;
  margin: 0 -5px 5px;
}
.company-page .company-reviews__rating-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__rating-wrapper {
    justify-content: center;
  }
}
.company-page .company-reviews__rating label {
  position: relative;
  width: 15px;
  height: 15px;
  background: url(/build/images/rating-star.6c3a0c12.svg) no-repeat center;
  background-size: 15px;
  margin: 0 5px;
}
@media (max-width: 1024px) {
  .company-page .company-reviews__rating label {
    width: 20px;
    height: 20px;
    margin: 0 8px;
    background-size: 20px;
  }
}
.company-page .company-reviews__rating label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: url(/build/images/rating-star-base.9e75215d.svg) no-repeat center;
  background-size: 15px;
}
@media (max-width: 768px) {
  .company-page .company-reviews__rating label:before {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.company-page .company-reviews__rating label:hover:before,
.company-page .company-reviews__rating label:hover ~ label:before {
  content: "";
}
.company-page .company-reviews__rating input[type=radio]:checked ~ label:before {
  content: "";
}
.company-page .company-reviews__rating input[type=radio] {
  display: none;
}
.company-page .company-reviews__btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.company-page .company-reviews__btn-post:after {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/send.227f8b9e.svg);
}
.company-page .company-reviews__login {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -15px;
}
.company-page .company-reviews__login-wrapper {
  margin-bottom: 30px;
}
.company-page .company-reviews__login-title {
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 10px;
}
.company-page .company-reviews__login-item {
  margin: 0 15px;
}
.company-page .company-reviews__login-item.fb:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/facebook.ac7f4466.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.company-page .company-reviews__login-item.tw:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/twitter.12bc7ef6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.company-page .company-reviews__login-item.gl:before {
  display: flex;
  content: "";
  width: 35px;
  height: 35px;
  background: url(/build/images/google.b97a877f.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.company-page .similar-companies {
  padding: 50px 0;
  background: #f8f8f8;
}
.company-page .similar-companies__title {
  margin-bottom: 60px;
}
.company-page .similar-companies__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.company-page .similar-companies .company {
  width: 33.333%;
  margin: 0;
}
.company-page .similar-companies .company:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #000000;
  opacity: 0;
  transition: 0.3s ease;
}
.company-page .similar-companies .company:hover {
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.company-page .similar-companies .company:hover:before {
  opacity: 1;
}
.company-page .similar-companies .company__header {
  flex-direction: column;
}
.company-page .similar-companies .company__logo {
  position: absolute;
  top: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  overflow: hidden;
  background: #f8f8f8;
}
.company-page .similar-companies .company__logo.icon {
  overflow: visible;
}
.company-page .similar-companies .company__logo.icon img {
  height: 70px;
  top: -10px;
  left: -5px;
}
.company-page .similar-companies .company__logo img {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.company-page .similar-companies .company__info {
  margin-top: 45px;
  margin-bottom: 0;
}
.company-page .similar-companies .company__desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-top: 10px;
}
@supports not (display: -webkit-box) {
  .company-page .similar-companies .company__desc {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.company-page .similar-companies .company__location {
  padding: 10px 30px;
  justify-content: center;
}
.company-page .similar-companies .company__location-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.company-page .similar-companies .company__location-address {
  max-width: 65%;
  margin: 0;
}
.company-page .similar-companies .company__stats {
  display: flex;
  align-items: center;
  justify-content: center;
}
.company-page .similar-companies .company__stats-item {
  padding: 15px 20px;
  text-align: center;
  flex: 1;
}
.company-page .similar-companies .company__stats-item.services .company__stats-title:before {
  background-image: url(/build/images/services.1b024712.svg);
}
.company-page .similar-companies .company__stats-item.reviews .company__stats-title:before {
  background-image: url(/build/images/reviews.5c68074a.svg);
}
.company-page .similar-companies .company__stats-amount {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 5px;
}
.company-page .similar-companies .company__stats-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 300;
  color: #737373;
}
.company-page .similar-companies .company__stats-title:before {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}

.page.about-us-page {
  padding-bottom: 0;
  overflow: hidden;
}
.page.about-us-page .page__main-block .page__main--content {
  min-height: 300px;
}
@media (max-width: 768px) {
  .page.about-us-page .page__main-block .page__main--content {
    flex-direction: column-reverse;
  }
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-left {
  text-align: center;
}
@media (min-width: 769px) {
  .page.about-us-page .page__main-block .page__main--content .page__main-block-left {
    width: 420px;
    min-height: 200px;
  }
}
@media (min-width: 1199px) {
  .page.about-us-page .page__main-block .page__main--content .page__main-block-left {
    margin-bottom: -80px;
  }
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-left img {
  display: inline-block;
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-right {
  width: calc(100% - 450px);
  background: transparent;
}
@media (max-width: 768px) {
  .page.about-us-page .page__main-block .page__main--content .page__main-block-right {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
  }
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-right .section-header {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .page.about-us-page .page__main-block .page__main--content .page__main-block-right .section-header {
    margin-bottom: 5px;
  }
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-right .section-header .ui-subtitle {
  line-height: 1.4;
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-right .ui-small:nth-child(1), .page.about-us-page .page__main-block .page__main--content .page__main-block-right .company-page .company-about__desc p:nth-child(1), .company-page .company-about__desc .page.about-us-page .page__main-block .page__main--content .page__main-block-right p:nth-child(1) {
  margin-bottom: 5px;
}
.page.about-us-page .page__main-block .page__main--content .page__main-block-right .ui-small, .page.about-us-page .page__main-block .page__main--content .page__main-block-right .company-page .company-about__desc p, .company-page .company-about__desc .page.about-us-page .page__main-block .page__main--content .page__main-block-right p {
  margin-bottom: 10px;
  line-height: 1.4;
}
.page.about-us-page .key-benefits-section {
  margin: 25px 0;
  text-align: center;
}
@media (min-width: 1199px) {
  .page.about-us-page .key-benefits-section {
    text-align: right;
    margin-top: -40px;
    margin-bottom: 70px;
  }
}
.page.about-us-page .key-benefits-section .key-benefits--list {
  max-width: 800px;
  margin: 0 auto;
}
@media (min-width: 1199px) {
  .page.about-us-page .key-benefits-section .key-benefits--list {
    width: calc(100% - 390px);
  }
}
.page.about-us-page .section__advantage {
  padding-top: 40px;
  margin-top: 70px;
  border-top: 1px solid #e8e8e8;
}
.page.about-us-page .about-us--additional-info .about-us--info-container {
  display: flex;
}
@media (max-width: 768px) {
  .page.about-us-page .about-us--additional-info .about-us--info-container {
    flex-wrap: wrap;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: center;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1199px) {
  .page.about-us-page .about-us--additional-info .about-us--info-container {
    padding-top: 35px;
  }
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item {
  width: 100%;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item .ui-small, .page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item .company-page .company-about__desc p, .company-page .company-about__desc .page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item p {
  margin-bottom: 5px;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item .ui-small:last-child, .page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item .company-page .company-about__desc p:last-child, .company-page .company-about__desc .page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item p:last-child {
  margin-bottom: 15px;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item .dr-link {
  text-decoration: underline;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo {
  width: 250px;
  min-width: 250px;
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo .link {
  display: inline-block;
  width: 100%;
  max-width: 220px;
  height: 40px;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo .simplybook--logo-image {
  max-width: 250px;
}
@media (max-width: 768px) {
  .page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo {
    width: auto;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo .ui-cursive {
  display: inline-block;
  letter-spacing: 1px;
  position: relative;
  padding: 20px 15px 0 15px;
}
.page.about-us-page .about-us--additional-info .about-us--info-container .about-us--info-container-item.info-container-item-logo .ui-cursive:before {
  content: "";
  display: block;
  position: absolute;
  left: -35px;
  top: -25px;
  height: 60px;
  width: 30px;
  background: url(/build/images/arrow-cursive.1abe7b91.svg) no-repeat;
  background-size: 26px;
  transform: scale(1, -1);
}
.page.about-us-page .our-team-section {
  text-align: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page.about-us-page .our-team-section .our-team--description {
  position: relative;
  padding: 40px 0 10px 0;
}
.page.about-us-page .our-team-section .our-team--description .our-team--description-content {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.page.about-us-page .our-team-section .our-team--description .our-team--description-content .ui-section-title {
  margin-bottom: 5px;
}
.page.about-us-page .our-team-section .our-team--description .shape {
  position: absolute;
  width: 100%;
  top: calc(100% - 2px);
  left: 0;
}
.page.about-us-page .our-team-section .video-cover {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #000;
  overflow: hidden;
}
.page.about-us-page .our-team-section .video-cover video {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .page.about-us-page .our-team-section .video-cover video {
    min-height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.page.about-us-page .our-team-section .img-responsive {
  width: 100%;
}
.page.about-us-page .easy-to-use__body {
  padding: 0 25px;
}
@media (max-width: 768px) {
  .page.about-us-page .easy-to-use__body {
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .page.about-us-page .easy-to-use__body {
    flex-direction: column;
  }
}
.page.about-us-page .easy-to-use__body .easy-to-use__content {
  padding: 65px 0 40px 0;
}
@media (max-width: 768px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .page.about-us-page .easy-to-use__body .easy-to-use__content .easy-to-use__content-item {
    width: 48%;
  }
  .page.about-us-page .easy-to-use__body .easy-to-use__content .easy-to-use__content-item.easy-to-use__content-item-bar {
    text-align: center;
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content .easy-to-use__content-item {
    width: 100%;
  }
}
.page.about-us-page .easy-to-use__body .easy-to-use__content .ui-hero-title.ui-section-title {
  font-weight: 900;
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 1;
}
@media (max-width: 768px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content .ui-hero-title.ui-section-title {
    font-size: 45px;
  }
}
.page.about-us-page .easy-to-use__body .easy-to-use__content .txt {
  color: #737373;
  margin-bottom: 10px;
}
.page.about-us-page .easy-to-use__body .easy-to-use__content .rating-block {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content .rating-block {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__content .rating-block li {
    width: calc(50% - 15px);
    margin: 10px 0;
    text-align: center;
    flex: 50%;
  }
}
@media (max-width: 1024px) {
  .page.about-us-page .easy-to-use__body .easy-to-use__image {
    width: calc(100% + 80px);
  }
}
.page.about-us-page .cta-block.cta-block-v2:after {
  background: #f8f8f8;
}
@media (max-width: 768px) {
  .page.about-us-page .cta-block.cta-block-v2:after {
    background: #141414;
  }
}
.page.about-us-page .reviews-carousel-section {
  padding-top: 20px;
}
.page.about-us-page .reviews-carousel-wrapper {
  padding-bottom: 65px;
}
.page.about-us-page .section-contact-us {
  background: #f8f8f8;
  padding: 15px 0 10px 0;
}
.page.about-us-page .section-contact-us .contact-us--body {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item {
    width: 50%;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-map {
  text-align: center;
  height: 400px;
  position: relative;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-map .mapboxgl-canvas-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-map .mapboxgl-canvas-container .mapboxgl-canvas {
  top: 0;
  left: 0;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-map .mapboxgl-canvas-container .marker {
  background-image: url(/build/images/marker-dark.c0da3564.svg);
}
@media (min-width: 769px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-map {
    width: 400px;
    min-width: 400px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    overflow: hidden;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data {
  width: 100%;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 769px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data {
    text-align: left;
    padding-left: 100px;
    width: calc(100% - 400px);
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-section-title {
  margin-bottom: 20px;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p {
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  position: relative;
  text-align: left;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.email:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.email:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.email:before {
  display: flex;
  content: "";
  margin-left: -30px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  background: url(/build/images/mail.0f0d151a.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.email:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.email:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.email:before {
    margin-left: 0;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.location:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.location:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.location:before {
  display: flex;
  content: "";
  margin-left: -30px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  background: url(/build/images/map-marker.adf4636f.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.location:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.location:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.location:before {
    margin-left: 0;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.dock:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.dock:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.dock:before {
  display: flex;
  content: "";
  margin-left: -30px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  background: url(/build/images/categories-folder.ceaba3a8.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .ui-small.dock:before, .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .company-page .company-about__desc p.dock:before, .company-page .company-about__desc .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data p.dock:before {
    margin-left: 0;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 25px -10px 15px -10px;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item {
  margin: 0 10px;
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.fb:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/facebook.ac7f4466.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.fb:before {
    width: 35px;
    height: 35px;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.tw:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/twitter.12bc7ef6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.tw:before {
    width: 35px;
    height: 35px;
  }
}
.page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.yt:before {
  display: flex;
  content: "";
  width: 28px;
  height: 28px;
  background: url(/build/images/youtube.f73d3aa4.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .page.about-us-page .section-contact-us .contact-us--body .contact-us--item.contact-us--item-data .social .social-item.yt:before {
    width: 33px;
    height: 33px;
  }
}

.page.all-categories-page {
  padding-bottom: 20px;
}
.page.all-categories-page .section__top-activities {
  margin-bottom: 0;
  background: transparent;
  padding-top: 10px;
}
.page.all-categories-page .section__top-activities .top-activities--header {
  max-width: 600px;
  margin: 0 auto 30px auto;
}
.page.all-categories-page .section__top-activities .top-activities--header .ui-subtitle {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .page.all-categories-page .section__top-activities .top-activities--header .ui-subtitle {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .page.all-categories-page .section__top-activities .top-activities-block {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .page.all-categories-page .section__top-activities .top-activities-block {
    max-width: 396px;
  }
}
@media (max-width: 1024px) {
  .page.all-categories-page .section__top-activities .top-activities-block ul {
    justify-content: center;
  }
}
.page.all-categories-page .section__top-activities .top-activities-block ul .top-activities__item {
  width: calc(20% - 10px);
}
@media (max-width: 1024px) {
  .page.all-categories-page .section__top-activities .top-activities-block ul .top-activities__item {
    width: calc(33.33% - 10px);
  }
}
@media (max-width: 768px) {
  .page.all-categories-page .section__top-activities .top-activities-block ul .top-activities__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 600px) {
  .page.all-categories-page .section__top-activities .top-activities-block ul .top-activities__item {
    width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .page.all-categories-page .section__top-activities .top-activities-block ul .top-activities__item .top-activities__text {
    display: none;
  }
}
.page.all-categories-page .key-benefits-section {
  background: #f3edde;
}
@media (min-width: 769px) {
  .page.all-categories-page .key-benefits-section .key-benefits--list .key-benefits--item {
    justify-content: center;
    text-align: center;
  }
  .page.all-categories-page .key-benefits-section .key-benefits--list .key-benefits--item .key-benefits--name {
    text-align: left;
  }
}
.page.all-categories-page .categories-view--list .categories-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 2px solid #e8e8e8;
}
@media (min-width: 600px) {
  .page.all-categories-page .categories-view--list .categories-item {
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media (max-width: 768px) {
  .page.all-categories-page .categories-view--list .categories-item {
    padding: 35px 0;
  }
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--img {
  height: 236px;
  width: 260px;
  min-width: 260px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--img {
    align-items: center;
    height: 320px;
    width: 300px;
    min-width: 300px;
    margin-bottom: 0;
  }
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--img picture {
  max-width: 222px;
  max-height: 222px;
  position: relative;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--img picture:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: -15px;
  display: block;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  background: #f3edde;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--img picture img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body {
  padding: 0 30px;
}
@media (max-width: 768px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--body {
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--body {
    padding: 0 15px;
  }
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 5px;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sort-descr {
  font-size: 16px;
  margin-bottom: 25px;
  line-height: 1.4;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list {
  margin-bottom: 30px;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list {
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list {
    margin: 0 -10px;
  }
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item {
  width: 100%;
  margin: 5px 0;
}
@media (min-width: 769px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item {
    width: calc(50% - 10px);
    margin: 2px 5px;
  }
}
@media (min-width: 1024px) {
  .page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item {
    width: calc(33.33% - 10px);
  }
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item .sub-category--link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 22px;
  font-size: 16px;
  color: #737373;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item .sub-category--link:before {
  content: "";
  display: block;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  margin-right: 15px;
  background: #818181;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item .sub-category--link:hover {
  color: #000000;
}
.page.all-categories-page .categories-view--list .categories-item .categories-item--body .categories-item--sub-cat-list .sub-category-list .sub-category--list-item .sub-category--link:hover:before {
  background: #000000;
}
.page.all-categories-page .categories-view--list .categories-item:nth-child(even) {
  flex-direction: row-reverse;
}
.page.all-categories-page .categories-view--list .categories-item:nth-child(even) .categories-item--img picture:before {
  left: auto;
  right: -15px;
  background: #000;
}
.page.all-categories-page .categories-view--list .categories-item:last-child {
  border-bottom: none;
}
@media (max-width: 768px) {
  .page.all-categories-page .cta-block-v2 {
    padding-bottom: 10px;
  }
}

.promotion-section {
  padding: 10px 0 35px;
}
@media (max-width: 768px) {
  .promotion-section {
    padding: 10px 0;
  }
}

.promotion-header {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .promotion-header {
    flex-direction: column;
    padding-bottom: 0;
    border: none;
  }
}
.promotion-header__info {
  display: flex;
  flex-direction: column;
}
.promotion-header__info-wrapper {
  display: flex;
  align-items: center;
}
.promotion-header__image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.promotion-header__image-wrapper {
  position: relative;
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 15px;
  flex-shrink: 0;
}
.promotion-header__image-wrapper.icon {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background: #f8f8f8;
  overflow: visible;
}
.promotion-header__image-wrapper.icon img {
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
}
.promotion-header__title {
  font-weight: 600;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  .promotion-header__title {
    font-size: 22px;
    line-height: 1.3;
  }
}
.promotion-header__expiration {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
}
.promotion-header__expiration-date {
  font-weight: 600;
  color: #c2a65c;
}
.promotion-header__btn-wrapper {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
  .promotion-header__btn-wrapper {
    flex-direction: column;
    margin: 30px 0 0;
  }
}
.promotion-header__discount {
  display: inline-flex;
  align-items: center;
  height: 35px;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-right: 10px;
  padding: 0 60px;
  background: #f8f8f8;
}
@media (max-width: 768px) {
  .promotion-header__discount {
    margin: 0 0 10px 0;
  }
}
.promotion-header__discount-value {
  margin-left: 5px;
  font-weight: 600;
  font-size: 16px;
  color: #880000;
}

.promotion-content {
  display: flex;
  padding-top: 35px;
}
@media (max-width: 1024px) {
  .promotion-content {
    flex-direction: column;
    padding-top: 25px;
  }
}
.promotion-content__info {
  max-width: calc(45% - 50px);
  width: 100%;
  margin-right: 50px;
}
@media (max-width: 1024px) {
  .promotion-content__info {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
@media (max-width: 768px) {
  .promotion-content__info {
    max-width: 100%;
    margin: 0;
  }
}
.promotion-content__desc {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .promotion-content__desc {
    text-align: center;
    margin-bottom: 25px;
  }
}
.promotion-content__list-pre {
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 35px;
}
.promotion-content__list-service, .promotion-content__list-membership {
  display: flex;
  font-size: 14px;
  font-weight: 400;
}
.promotion-content__list-service:before, .promotion-content__list-membership:before {
  display: flex;
  flex-shrink: 0;
  content: "";
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background-size: contain;
}
.promotion-content__list-service:before {
  background: url(/build/images/services.1b024712.svg) no-repeat center;
}
.promotion-content__list-membership:before {
  background: url(/build/images/membership.c1a8d1ab.svg) no-repeat center;
}
.promotion-content__list-text {
  padding-top: 5px;
}
.promotion-content__list-title {
  font-weight: 600;
}
.promotion-content__company {
  position: relative;
  display: flex;
  max-width: 55%;
  width: 100%;
  padding: 20px 25px;
  background: #f8f8f8;
}
@media (max-width: 1024px) {
  .promotion-content__company {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .promotion-content__company {
    background: none;
    flex-direction: column;
    padding: 0;
  }
}
.promotion-content__company-title {
  position: absolute;
  display: block;
  top: -15px;
  left: 60px;
  font-size: 30px;
  z-index: 1;
}
@media (max-width: 768px) {
  .promotion-content__company-title {
    position: static;
    font-size: 26px;
    text-align: center;
    padding: 20px 25px 0 25px;
    order: 2;
    background: #f8f8f8;
  }
}
.promotion-content__company-left {
  display: flex;
  max-width: 50%;
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .promotion-content__company-left {
    max-width: 100%;
    margin: 0;
    order: 3;
    background: #f8f8f8;
    padding: 25px 20px 20px 20px;
  }
}
.promotion-content__company-right {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 50%;
  width: 100%;
}
@media (max-width: 768px) {
  .promotion-content__company-right {
    align-items: flex-start;
    max-width: 100%;
    order: 1;
  }
}
.promotion-content__company-image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.promotion-content__company-image-wrapper {
  position: relative;
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 15px;
  flex-shrink: 0;
}
.promotion-content__company-image-wrapper.icon {
  background: #fff;
  overflow: visible;
}
.promotion-content__company-image-wrapper.icon img {
  width: 45px;
  height: 45px;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
}
.promotion-content__company-info {
  display: flex;
  flex-direction: column;
}
.promotion-content__company-name {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.promotion-content__company-name a {
  color: #000000;
}
.promotion-content__company-category {
  font-size: 12px;
  font-weight: 500;
  color: #c2a65c;
  margin-bottom: 5px;
}
.promotion-content__company-reviews {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #737373;
  text-decoration: underline;
  margin-bottom: 5px;
}
.promotion-content__company-reviews:after {
  display: flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url(/build/images/reviews-black.fd4d9f88.svg) no-repeat center;
  background-size: contain;
}
.promotion-content__company-location-pre {
  display: none;
}
@media (max-width: 768px) {
  .promotion-content__company-location-pre {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #737373;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 35px 0 10px 25px;
  }
}
.promotion-content__company-location-item {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
}
.promotion-content__company-location-item:before {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-size: contain;
  background: url(/build/images/map-marker.adf4636f.svg) no-repeat center;
}
.promotion-content__company-location-item:last-child {
  margin: 0;
}
.promotion-content .promotion-content__map {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.promotion-content .promotion-content__map .mapboxgl-control-container {
  display: none;
}
.promotion-content .promotion-content__map-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: -40px 0 20px;
}
@media (max-width: 768px) {
  .promotion-content .promotion-content__map-wrapper {
    display: none;
  }
}
.promotion-content .promotion-content__map-wrapper .map_popup__header {
  display: none;
  background: #f8f8f8;
  position: absolute;
  height: 40px;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 15px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .promotion-content .promotion-content__map-wrapper .map_popup__header {
    width: calc(100% - 30px);
  }
}
.promotion-content .promotion-content__map-wrapper.fullscreen {
  display: block;
  padding-top: 40px;
  position: fixed;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 600px;
  z-index: 1040;
  margin: 0;
}
@media (max-width: 768px) {
  .promotion-content .promotion-content__map-wrapper.fullscreen {
    max-width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 15px;
  }
}
.promotion-content .promotion-content__map-wrapper.fullscreen .map_popup__header {
  display: flex;
}
.promotion-content .promotion-content__map-wrapper.fullscreen .promotion-content__map {
  width: 600px;
  height: 600px;
  border-radius: 0 !important;
  backface-visibility: visible;
  transform: none;
}
@media (max-width: 768px) {
  .promotion-content .promotion-content__map-wrapper.fullscreen .promotion-content__map {
    max-width: 100%;
    width: 100%;
    height: 80vh;
    margin-top: 40px;
  }
}
.promotion-content .promotion-content__map-wrapper.fullscreen .promotion-content__map .mapboxgl-control-container {
  display: block;
}
.promotion-content .promotion-content__map-wrapper.fullscreen .promotion-content__map-popup--open {
  display: none;
}
.promotion-content .promotion-content__map-wrapper.fullscreen .promotion-content__map-popup--close {
  display: block;
}
.promotion-content .promotion-content__map-popup--open {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  cursor: pointer;
}
.promotion-content .promotion-content__map-popup--close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1099;
  background: url(/build/images/close-black.bef9e157.svg) no-repeat center;
  background-size: 16px;
}
.promotion-content .promotion-content__map-btn {
  display: none;
}
@media (max-width: 768px) {
  .promotion-content .promotion-content__map-btn {
    display: inline-flex;
    align-self: center;
    margin: 20px 0;
  }
  .promotion-content .promotion-content__map-btn:after {
    background: url(/build/images/show-on-map.704b6312.svg);
    width: 22px;
    height: 22px;
  }
}

.similar-promotions .promotion-block__item {
  margin-bottom: 0;
}

.listing-cover {
  position: relative;
  padding: 20px 0;
  overflow: hidden;
}
.listing-cover:before {
  background: #faf8f2;
  width: 130px;
  height: 130px;
  position: absolute;
  content: "";
  bottom: 50px;
  left: 100px;
  border-radius: 50%;
  z-index: -1;
}
.listing-cover:after {
  background: #f1f1f1;
  width: 50px;
  height: 50px;
  position: absolute;
  content: "";
  bottom: 30px;
  left: 230px;
  border-radius: 50%;
  z-index: -1;
}
.listing-cover__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .listing-cover__wrapper {
    flex-direction: column;
  }
}
.listing-cover__content {
  padding: 20px 0;
}
@media (max-width: 768px) {
  .listing-cover__content {
    text-align: center;
  }
}
.listing-cover__title {
  font-size: 60px;
  line-height: 60px;
}
@media (max-width: 768px) {
  .listing-cover__title {
    font-size: 50px;
    margin-bottom: 10px;
  }
}
.listing-cover__btn {
  margin-top: 35px;
}
@media (max-width: 768px) {
  .listing-cover__btn {
    margin-top: 20px;
  }
}
.listing-cover__image {
  max-width: 40%;
  width: 100%;
  min-width: 420px;
  min-height: 366px;
  position: relative;
  text-align: right;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .listing-cover__image {
    padding-left: 0;
    min-width: 300px;
  }
}
@media (max-width: 768px) {
  .listing-cover__image {
    min-width: 200px;
    position: static;
    text-align: center;
    margin-bottom: 80px;
  }
}
.listing-cover__image:before {
  content: "";
  display: inline-block;
  width: 380px;
  height: 360px;
  position: relative;
  top: 0;
  left: 0;
  background: url(/build/images/listing-cover-mob.f60d70fa.svg);
  background-position: center right 0;
  background-repeat: no-repeat;
  background-size: 380px;
}
@media (max-width: 1024px) {
  .listing-cover__image:before {
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center left;
    z-index: -1;
  }
}
@media (max-width: 768px) {
  .listing-cover__image:before {
    width: 100%;
    background-position: center center;
    left: 0;
    top: auto;
    bottom: 0;
    z-index: 2;
  }
}
.listing-cover__image .page__content-cursive {
  text-align: left;
  position: absolute;
  top: 56%;
  left: 0;
  width: 210px;
  padding-left: 60px;
}
@media (max-width: 1024px) {
  .listing-cover__image .page__content-cursive {
    top: auto;
    bottom: 15px;
    left: -90px;
  }
}
@media (max-width: 768px) {
  .listing-cover__image .page__content-cursive {
    top: 0;
    left: auto;
    right: auto;
    margin: 85px auto 0 auto;
    bottom: auto;
    width: auto;
    padding: 0;
    position: relative;
    text-align: center;
  }
}
.listing-cover__image .page__content-cursive:after {
  content: "";
  left: 10px;
  bottom: -48px;
  position: absolute;
  display: inline-block;
  height: 100px;
  width: 70px;
  background: url(/build/images/arrow-CTA.46f202ce.svg) no-repeat center;
  transform: scale(1, -1) rotate(-80deg);
}
@media (max-width: 1024px) {
  .listing-cover__image .page__content-cursive:after {
    top: auto;
    left: 15px;
    bottom: -31px;
    transform: scale(1, -1) rotate(-100deg);
  }
}
@media (max-width: 768px) {
  .listing-cover__image .page__content-cursive:after {
    height: 80px;
    width: 56px;
    top: -90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: auto;
    transform: scale(-1, -1) rotate(-180deg);
  }
}

.listing-advantages {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .listing-advantages {
    padding-bottom: 100px;
  }
}
.listing-advantages__list {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 40px;
  border-top: 2px solid #f8f8f8;
}
@media (max-width: 768px) {
  .listing-advantages__list {
    flex-wrap: wrap;
  }
}
.listing-advantages__item {
  max-width: 25%;
  width: 100%;
}
@media (max-width: 768px) {
  .listing-advantages__item {
    max-width: 50%;
    margin-bottom: 40px;
  }
}
.listing-advantages__icon {
  width: 50px;
  margin: 0 auto 5px;
}
.listing-advantages__text {
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.1em;
}

.sbm-listing {
  background: #f1f1f1;
}
@media (max-width: 768px) {
  .sbm-listing {
    padding-bottom: 60px;
  }
}
.sbm-listing__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .sbm-listing__wrapper {
    flex-direction: column;
  }
}
.sbm-listing__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.sbm-listing__image-wrapper {
  width: 235px;
  height: 235px;
  border-radius: 50%;
  overflow: hidden;
  margin: -20px 0;
}
@media (max-width: 768px) {
  .sbm-listing__image-wrapper {
    margin: -70px 0;
  }
}
.sbm-listing__content {
  width: 100%;
  max-width: 55%;
  margin-left: 40px;
}
@media (max-width: 768px) {
  .sbm-listing__content {
    max-width: 100%;
    margin-left: 0;
    margin-top: 100px;
  }
}
.sbm-listing__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media (max-width: 768px) {
  .sbm-listing__text {
    text-align: center;
  }
}
.sbm-listing__text:first-of-type {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .sbm-listing__text:first-of-type {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.sbm-listing__sbm-logo {
  max-width: 230px;
  width: 100%;
  margin-left: 10px;
  margin-top: -15px;
}
@media (max-width: 768px) {
  .sbm-listing__sbm-logo {
    margin: 10px 0;
  }
}

.listing-info {
  padding: 45px 0;
}
@media (max-width: 1024px) {
  .listing-info {
    padding: 55px 0 45px;
  }
}
.listing-info__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .listing-info__wrapper {
    flex-direction: column;
  }
}
.listing-info__text {
  max-width: 30%;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .listing-info__text {
    max-width: 100%;
    margin: 0 0 30px;
    text-align: center;
  }
}
.listing-info__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  max-width: 60%;
}
@media (max-width: 1024px) {
  .listing-info__list {
    max-width: 100%;
    justify-content: center;
  }
}
.listing-info__item {
  max-width: calc(33.333% - 10px);
  width: 100%;
  margin: 0 5px 20px;
}
@media (max-width: 768px) {
  .listing-info__item {
    max-width: calc(50% - 10px);
    margin-bottom: 15px;
  }
}
.listing-info__item-title {
  font-size: 14px;
  color: #737373;
  text-align: center;
}
.listing-info__image {
  width: 190px;
  height: 180px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .listing-info__image {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}

.listing-info-two__wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .listing-info-two__wrapper {
    flex-direction: column;
  }
}
.listing-info-two__image {
  margin: 0 0 -40px -40px;
}
@media (max-width: 1024px) {
  .listing-info-two__image {
    max-width: 65%;
  }
}
@media (max-width: 768px) {
  .listing-info-two__image {
    order: 2;
    margin: 25px 0 -40px 0;
  }
}
.listing-info-two__text {
  max-width: 40%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .listing-info-two__text {
    max-width: 100%;
    text-align: center;
  }
}

.cta-dark-listing {
  padding: 60px 0 45px;
  background: #000000;
}
@media (max-width: 768px) {
  .cta-dark-listing {
    padding: 90px 0 50px;
  }
}
.cta-dark-listing__wrapper {
  display: flex;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cta-dark-listing__wrapper {
    flex-direction: column;
  }
}
.cta-dark-listing__text {
  max-width: 55%;
  font-size: 18px;
  color: #fff;
  margin-right: 70px;
}
@media (max-width: 1024px) {
  .cta-dark-listing__text {
    margin-left: 10px;
  }
}
@media (max-width: 768px) {
  .cta-dark-listing__text {
    max-width: 280px;
    margin: 0 0 20px 0;
    text-align: center;
  }
}
.cta-dark-listing__text--bold {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
}
.cta-dark-listing__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.cta-dark-listing__image-wrapper {
  position: relative;
  z-index: 1;
  width: 220px;
  height: 220px;
  border-radius: 50%;
}
.cta-dark-listing__image-wrapper:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #323230;
  bottom: 0;
  left: -15px;
  z-index: -1;
}

.cta-listing {
  padding-top: 55px;
  background: #f2f2f2 url(/build/images/cta-listing.87d6896c.png);
  background-position: bottom left 15%;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .cta-listing {
    background-position: bottom left -30%;
  }
}
@media (max-width: 768px) {
  .cta-listing {
    padding-top: 60px;
    background-position: bottom center;
  }
}
.cta-listing__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .cta-listing__wrapper {
    flex-direction: column;
  }
}
.cta-listing__image {
  width: 100%;
  max-width: 50%;
  height: 340px;
}
@media (max-width: 768px) {
  .cta-listing__image {
    height: 390px;
    order: 2;
  }
}
.cta-listing__content {
  width: 100%;
  max-width: 30%;
}
@media (max-width: 768px) {
  .cta-listing__content {
    max-width: 100%;
    text-align: center;
  }
}
.cta-listing__title {
  margin-bottom: 25px;
}

body.directory-widget {
  background-color: #f8f8f8;
}
body.directory-widget .rating-stars {
  display: none;
}
body.directory-widget .app-company-list .company .company__info .company__data {
  display: none;
}

.search-page-widget .search__header-wrapper {
  display: none !important;
}
.search-page-widget .map-view--content-header {
  display: none;
}

.page .page__main-block .page__main--content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 430px;
}
@media (max-width: 768px) {
  .page .page__main-block .page__main--content {
    flex-direction: column-reverse;
  }
}
.page .page__main-block .page__main-block-left {
  min-height: 300px;
  width: 510px;
}
@media (min-width: 769px) {
  .page .page__main-block .page__main-block-left {
    min-height: 430px;
  }
}
@media (max-width: 1200px) {
  .page .page__main-block .page__main-block-left {
    width: 400px;
  }
}
@media (max-width: 1024px) {
  .page .page__main-block .page__main-block-left {
    width: 350px;
  }
}
@media (max-width: 768px) {
  .page .page__main-block .page__main-block-left {
    min-height: 170px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}
.page .page__main-block .page__main-block-right {
  width: calc(100% - 530px);
  position: relative;
  padding: 40px 0;
}
@media (max-width: 1200px) {
  .page .page__main-block .page__main-block-right {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1024px) {
  .page .page__main-block .page__main-block-right {
    width: calc(100% - 370px);
  }
}
@media (max-width: 768px) {
  .page .page__main-block .page__main-block-right {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding: 25px 20px 80px 20px;
    text-align: center;
    margin-bottom: 0;
  }
}
.page .page__main-block .page__main-block-right .home-page__content-title-thin {
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 1px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .page .page__main-block .page__main-block-right .home-page__content-title-thin {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.page .page__main-block .page__main-block-right .page__main-search {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .page .page__main-block .page__main-block-right .page__main-search {
    flex-direction: column;
    width: 100%;
    margin-top: 30px;
  }
}
.page .page__main-block .page__main-block-right .page__main-search select, .page .page__main-block .page__main-block-right .page__main-search input {
  height: 40px;
}
.page .page__main-block .page__main-block-right .page__content-cursive {
  position: absolute;
  bottom: -50px;
  right: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .page .page__main-block .page__main-block-right .page__content-cursive {
    left: 0;
    right: auto;
  }
}
@media (max-width: 768px) {
  .page .page__main-block .page__main-block-right .page__content-cursive {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    white-space: nowrap;
  }
}
.page .page__main-block .page__main-block-right .page__content-cursive:after {
  position: absolute;
  content: "";
  top: -35px;
  width: 50px;
  height: 50px;
  background: url(/build/images/arrow-cursive.1abe7b91.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(190deg);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page .page__main-block .page__main-block-right .page__content-cursive:after {
    left: -50px;
    transform: rotate(190deg) scale(-1, 1);
  }
}

.page__main-block {
  position: relative;
}
.page__main-block.page__main-block-medical {
  background: #f5f5f5;
}
.page__main-block.page__main-block-medical .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-medical .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #edeef0 url(/build/images/heroimage-medical.d5a98663.jpg) no-repeat;
  background-size: 470px;
  background-position: top -100px center;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-medical .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right 20px;
    background-size: 600px;
    -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
}
.page__main-block.page__main-block-beauty_and_wellness {
  background: #f8f8f8;
}
.page__main-block.page__main-block-beauty_and_wellness .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-beauty_and_wellness .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #dddcda url(/build/images/heroimage-beauty.6ab4592a.jpg) no-repeat;
  background-position: top center;
  background-size: 370px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-beauty_and_wellness .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right -50px;
    background-size: 560px;
    -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
}
.page__main-block.page__main-block-education {
  background: #d8c799;
}
.page__main-block.page__main-block-education .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-education .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #d8c799 url(/build/images/heroimage-education.a69fc545.jpg) no-repeat;
  background-position: top -30px center;
  background-size: 370px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-education .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right -120px;
    background-size: 500px;
  }
}
.page__main-block.page__main-block-sport {
  background: #2d2d2d;
}
.page__main-block.page__main-block-sport .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-sport .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #000 url(/build/images/heroimage-sport.4e73c7e9.jpg) no-repeat;
  background-position: top -10px center;
  background-size: 370px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-sport .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right -30px;
    background-size: 550px;
    -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
}
.page__main-block.page__main-block-sport .page__main-block-right {
  background: #2d2d2d;
}
.page__main-block.page__main-block-sport .page__main-block-right .ui-hero-title,
.page__main-block.page__main-block-sport .page__main-block-right .ui-title,
.page__main-block.page__main-block-sport .page__main-block-right .ui-subtitle {
  color: #fff;
}
.page__main-block.page__main-block-sport .page__main-block-right .input-block .dr-input {
  background: #fff;
}
.page__main-block.page__main-block-sport .page__main-block-right .page__content-cursive {
  color: #fff;
}
.page__main-block.page__main-block-sport .page__main-block-right .page__content-cursive:after {
  background: url(/build/images/arrow-cursive-white.de44b176.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page__main-block.page__main-block-officials {
  background: #2d2d2d;
}
.page__main-block.page__main-block-officials .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-officials .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #090b0a url(/build/images/heroimage-business-services.f040d6bf.jpg) no-repeat;
  background-position: top center;
  background-size: 370px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-officials .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right -10px;
    background-size: 550px;
    -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
}
.page__main-block.page__main-block-officials .page__main-block-right {
  background: #2d2d2d;
}
.page__main-block.page__main-block-officials .page__main-block-right .ui-hero-title,
.page__main-block.page__main-block-officials .page__main-block-right .ui-title,
.page__main-block.page__main-block-officials .page__main-block-right .ui-subtitle {
  color: #fff;
}
.page__main-block.page__main-block-officials .page__main-block-right .input-block .dr-input {
  background: #fff;
}
.page__main-block.page__main-block-officials .page__main-block-right .page__content-cursive {
  color: #fff;
}
.page__main-block.page__main-block-officials .page__main-block-right .page__content-cursive:after {
  background: url(/build/images/arrow-cursive-white.de44b176.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page__main-block.page__main-block-events_and_entertainment {
  background: #e6d3ad;
}
.page__main-block.page__main-block-events_and_entertainment .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-events_and_entertainment .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #e6d3ad url(/build/images/heroimage-events.22c74e77.jpg) no-repeat;
  background-position: center;
  background-size: 405px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-events_and_entertainment .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right -40px;
    background-size: 500px;
  }
}
.page__main-block.page__main-block-personal_meetings_and_services {
  background: #e8e8e8;
}
.page__main-block.page__main-block-personal_meetings_and_services .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-personal_meetings_and_services .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #e8e8e8 url(/build/images/heroimage-personal-services.9f59a97b.jpg) no-repeat;
  background-position: top -14px center;
  background-size: 405px;
}
@media (min-width: 769px) {
  .page__main-block.page__main-block-personal_meetings_and_services .page__main-block-left:before {
    min-width: 1500px;
    background-position: center right;
    background-size: 530px;
    -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
}
.page__main-block.page__main-block-supermarkets {
  background: #e7e6e7;
}
.page__main-block.page__main-block-supermarkets .page__main-block-left {
  position: relative;
}
.page__main-block.page__main-block-supermarkets .page__main-block-left:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #e7e6e7 url(/build/images/heroimage-supermarkets.3e552054.png) no-repeat;
  background-size: 650px;
  background-position: bottom right;
}
@media (max-width: 1024px) {
  .page__main-block.page__main-block-supermarkets .page__main-block-left:before {
    background-size: 500px;
  }
}
@media (max-width: 1200px) {
  .page__main-block.page__main-block-supermarkets .page__main-block-left:before {
    background-size: 550px;
    background-position: 70% bottom;
  }
}
@media (max-width: 769px) {
  .page__main-block.page__main-block-supermarkets .page__main-block-left:before {
    min-width: 500px;
    background-position: 50% top;
    background-size: 450px;
  }
}

.footer__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 25px 0;
}
@media (max-width: 1024px) {
  .footer__wrapper {
    margin: 0 30px;
  }
}
@media (max-width: 768px) {
  .footer__wrapper {
    margin: 0;
    flex-direction: column;
    justify-content: stretch;
    align-items: center;
  }
}
.footer__col-one {
  display: flex;
}
@media (max-width: 1024px) {
  .footer__col-one {
    flex-direction: column;
    flex-shrink: 0;
    margin-right: 25px;
  }
}
@media (max-width: 768px) {
  .footer__col-one {
    margin: 30px 0 0;
    order: 3;
  }
}
.footer__col-two {
  display: flex;
  flex: 1;
}
@media (max-width: 1200px) {
  .footer__col-two {
    flex: 0;
  }
}
@media (max-width: 1024px) {
  .footer__col-two {
    flex-direction: column;
    width: 25%;
  }
}
@media (max-width: 768px) {
  .footer__col-two {
    width: auto;
    text-align: center;
    align-items: center;
  }
}
.footer__logo {
  display: block;
  width: 100px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .footer__logo {
    display: none;
  }
}
.footer__cta {
  display: flex;
  flex-direction: column;
  padding: 0 50px;
}
@media (max-width: 1024px) {
  .footer__cta {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .footer__cta {
    text-align: center;
  }
}
.footer__cta-text {
  position: relative;
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  padding: 0 0 15px 5px;
}
@media (max-width: 768px) {
  .footer__cta-text {
    display: none;
  }
}
.footer__cta-text:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 35px;
  left: -30px;
  bottom: -15px;
  background: url(/build/images/arrow-cursive.1abe7b91.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .footer__cta-text:before {
    display: none;
  }
}
.footer__cta-button:after {
  width: 20px;
  height: 20px;
  background: url(/build/images/add-company.4f2dedd1.svg);
}
.footer__nav {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .footer__nav {
    margin-bottom: 20px;
    text-align: center;
  }
}
.footer__nav-item {
  width: calc(50% - 10px);
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .footer__nav-item {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .footer__nav-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.footer__nav-link {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer__nav-link:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .footer__nav-link {
    font-size: 16px;
  }
}
.footer__contacts {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 32%;
  margin-right: 40px;
}
@media (max-width: 1200px) {
  .footer__contacts {
    display: none;
  }
}
.footer__contacts-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .footer__contacts-title {
    font-size: 16px;
  }
}
.footer__contacts-text {
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .footer__contacts-text {
    font-size: 14px;
  }
}
.footer__social {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  flex: 0;
}
@media (max-width: 768px) {
  .footer__social {
    margin: 0 -10px;
    justify-content: center;
  }
}
.footer__social-item {
  margin: 0 10px;
  font-size: 14px;
  color: #000000;
}
.footer__social-item.email {
  display: inline-flex;
  align-items: center;
  width: 100%;
  margin: 0 10px 10px 15px;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .footer__social-item.email {
    margin: 0 0 10px;
    text-align: center;
    justify-content: center;
  }
}
.footer__social-item.email:before {
  display: flex;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: url(/build/images/mail.0f0d151a.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.footer__social-item.email-legal {
  width: 100%;
  margin: 0 10px 15px 15px;
  font-size: 12px;
}
.footer__social-item.email-legal a {
  color: #000000;
  text-decoration: underline;
}
.footer__social-item.fb:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/facebook.ac7f4466.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .footer__social-item.fb:before {
    width: 35px;
    height: 35px;
  }
}
.footer__social-item.tw:before {
  display: flex;
  content: "";
  width: 30px;
  height: 30px;
  background: url(/build/images/twitter.12bc7ef6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .footer__social-item.tw:before {
    width: 35px;
    height: 35px;
  }
}
.footer__social-item.yt:before {
  display: flex;
  content: "";
  width: 28px;
  height: 28px;
  background: url(/build/images/youtube.f73d3aa4.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .footer__social-item.yt:before {
    width: 33px;
    height: 33px;
  }
}
.footer__scroll-top {
  position: absolute;
  width: 40px;
  height: 40px;
  right: -60px;
  bottom: 25px;
  background: url(/build/images/arrow-top.f1900f6b.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
@media (max-width: 1366px) {
  .footer__scroll-top {
    right: 0;
    bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .footer__scroll-top {
    right: -20px;
    bottom: 20px;
  }
}
@media (max-width: 768px) {
  .footer__scroll-top {
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: 35px;
  }
}
.footer__bottom {
  background: #000000;
  color: #fff;
  padding: 10px 0;
}
.footer__bottom-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .footer__bottom-wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
.footer__bottom-copyrights {
  font-size: 12px;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .footer__bottom-copyrights {
    margin: 0;
    order: 2;
  }
}
.footer__bottom-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .footer__bottom-nav {
    margin: 0 -20px 10px;
    justify-content: center;
  }
}
.footer__bottom-nav-item {
  font-size: 12px;
  color: #fff;
  margin: 0 35px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer__bottom-nav-item:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .footer__bottom-nav-item {
    margin: 0 10px;
  }
}
@media (max-width: 768px) {
  .footer__bottom-nav-item {
    font-size: 14px;
    text-decoration: underline;
  }
}
.footer__bottom-nav-item:last-child {
  margin-right: 0;
}

footer.footer.footer__wrapper-on-map {
  opacity: 0;
  display: none;
}
footer.footer.footer__wrapper-on-map .footer__wrapper {
  z-index: -1;
}
footer.footer__wrapper-on-map--visible {
  background: #fff;
}
footer.footer__wrapper-on-map--visible .footer__wrapper {
  display: none;
}

body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-content {
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1) !important;
}

#iubenda-cs-banner .iubenda-cs-container #iubenda-cs-title {
  font-family: "Mulish", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

#iubenda-cs-banner .iubenda-cs-container .iub-p {
  font-family: "Noto Sans", sans-serif !important;
  color: #000000 !important;
}

body #iubenda-iframe #iubFooterBtnContainer button,
html body #iubenda-cs-banner .iubenda-cs-opt-group button {
  padding: 4px 20px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-family: "Mulish", sans-serif !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  color: #000000;
  border: none !important;
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

body #iubenda-iframe .iub-btn,
body #iubenda-iframe .iub-btn-consent,
html body #iubenda-cs-banner .iubenda-cs-opt-group button,
html body .iubenda-alert button.iubenda-button-cancel {
  background-color: #f3edde !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: "Mulish", sans-serif !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  color: #000000;
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

body #iubenda-iframe .iub-btn,
body #iubenda-iframe .iub-btn-consent,
html body #iubenda-cs-banner .iubenda-cs-opt-group button:hover,
html body .iubenda-alert button.iubenda-button-cancel:hover {
  background-color: rgb(229.4, 216.6, 184.6);
}

body #iubenda-iframe #iubFooterBtnContainer button,
html body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
html body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary,
html body .iubenda-alert button.iubenda-button-confirm {
  background-color: #c2a65c !important;
  color: #fff !important;
}

body #iubenda-iframe #iubFooterBtnContainer button,
html body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn:hover,
html body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary:hover,
html body .iubenda-alert button.iubenda-button-confirm:hover {
  background-color: rgb(171.0044642857, 141.6294642857, 63.9955357143) !important;
  color: #fff !important;
}

body #purposes-content-container .purposes-content .purposes-header {
  padding-bottom: 10px !important;
}

body #iubenda-iframe .iub-consent-buttons {
  padding-top: 12px !important;
}

body #purposes-container .purposes-header .purposes-header-right .iub-btn.iub-btn-cp {
  display: none !important;
}

.footer__bottom .iubenda-embed.iubenda-black {
  font-size: 12px !important;
  color: #fff !important;
  margin: 0 30px !important;
  font-weight: normal !important;
  padding: 0 !important;
  background: transparent !important;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer__bottom .iubenda-embed.iubenda-black:hover {
  text-decoration: underline !important;
  background: transparent !important;
}
@media screen and (max-width: 1024px) {
  .footer__bottom .iubenda-embed.iubenda-black {
    margin: 0 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .footer__bottom .iubenda-embed.iubenda-black {
    font-size: 14px !important;
    text-decoration: underline !important;
  }
}

.marker {
  border: none;
  cursor: pointer;
  height: 36px;
  width: 27px;
  background-image: url(/build/images/marker.2b7c48a7.svg);
}
.marker.active {
  background-image: url(/build/images/marker-dark.c0da3564.svg);
  background-size: 40px;
  height: 53px;
  width: 41px;
  z-index: 2;
}

.cluster {
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.cluster.sz-1 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.5);
}
.cluster.sz-2 {
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.6);
}
.cluster.sz-3 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.7);
}
.cluster.sz-4 {
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.8);
}

.g-recaptcha-center {
  display: flex;
  justify-content: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hcGxpYnJlLWdsL2Rpc3QvbWFwbGlicmUtZ2wuY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy9iYXNlL3NldHRpbmdzL19jb250cm9scy5zY3NzIiwid2VicGFjazovLy9iYXNlL3NldHRpbmdzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9zZXR0aW5ncy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2Uvc2V0dGluZ3MvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9zZXR0aW5ncy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9zZXR0aW5ncy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9zZXR0aW5ncy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9zZXR0aW5ncy9zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy9iYXNlL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXRlZ29yeS1uYXYtbGlzdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2NvbmZpcm0tbG9jYXRpb24tZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29uZmlybS1kZWxldGUtcmV2aWV3LWRpYWxvZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3JhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3RvcC1hY3Rpdml0aWVzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vd2wtZG90cy1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jdXN0b20tdGl0bGUtaW5mb3JtZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9hZHZhbnRhZ2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9yZXZpZXdzLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY3RhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZWFzeS11c2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90b3AtY29tcGFuaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcHJvbW90aW9uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWFwLWFuZC1zZXJ2aWNlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWFpbi1zZXJ2aWNlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21haW4tbG9jYXRpb24tc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mbGFncy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2tleS1iZW5lZml0cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3JhaXRpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy80MDQtcGFnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3JhdGluZy1zdGFycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21hZ25pZmljLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9nby10by1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY2FyZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvc3ViLW1vZHVsZXMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvc3ViLW1vZHVsZXMvZmlsdGVyLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZS9ob21lLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZS9zZWFyY2gtcGFnZS5zY3NzIiwid2VicGFjazovLy9wYWdlL2NhdGVnb3JpZXMtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZS9jb21wYW55LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZS9hYm91dC11cy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2UvYWxsLWNhdGVnb3JpZXMtcGFnZS5zY3NzIiwid2VicGFjazovLy9wYWdlL3Byb21vdGlvbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2UvbGlzdC1teS1idXNpbmVzcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2Uvd2lkZ2V0LWVkaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvbWFpbi1ibG9jay5zY3NzIiwid2VicGFjazovLy9tb2R1bGVzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2l1YmVuZGEtYmFubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBOEI7RUFBeUQ7RUFBZ0I7RUFBa0I7QUNVekg7O0FEVm1LO0VBQW9DO0VBQWtCO0VBQU87QUNnQmhPOztBRGhCc087RUFBc0U7RUFBVztBQ3FCdlQ7O0FEckJtVTtFQUE0TTtFQUFvQjtFQUFpQjtFQUFZO0VBQXNCO0VBQXlCO0VBQXFCO0FDK0Jwb0I7O0FEL0JxcEI7RUFBb0o7QUNtQ3p5Qjs7QURuQ3d6QjtFQUF3TztFQUF3QjtFQUFxQjtBQ3lDN2tDOztBRHpDNmxDO0VBQW9RO0FDNkNqMkM7O0FEN0MwM0M7RUFBd1A7QUNpRGxuRDs7QURqRDBvRDtFQUF3VztBQ3FEbC9EOztBRHJEb2dFO0VBQXdOO0VBQWtCO0VBQW9CO0FDMkRsd0U7O0FEM0Q0d0U7RUFBa0Q7RUFBTTtBQ2dFcDBFOztBRGhFMjBFO0VBQW9EO0VBQU07QUNxRXI0RTs7QURyRTY0RTtFQUF3RDtFQUFTO0FDMEU5OEU7O0FEMUVxOUU7RUFBMEQ7RUFBUTtBQytFdmhGOztBRC9FZ2lGO0VBQWdDO0VBQVc7RUFBb0I7QUNxRi9sRjs7QURyRnNuRjtFQUFrRjtFQUFxQjtBQzBGN3RGOztBRDFGd3VGO0VBQW9GO0VBQXFCO0FDK0ZqMUY7O0FEL0Y2MUY7RUFBd0Y7RUFBcUI7QUNvRzE4Rjs7QURwR3E5RjtFQUEwRjtFQUFxQjtBQ3lHcGtHOztBRHpHZ2xHO0VBQTRDO0VBQWtCO0FDOEc5b0c7O0FEOUc4cEc7RUFBb0U7RUFBdUM7RUFBMEM7QUNvSG56Rzs7QURwSHUxRztFQUFrQztJQUFvRTtFQ3lIMzdHO0FBQ0Y7QUQxSDg5RztFQUEwRDtFQUFXO0VBQVk7RUFBYztFQUFVO0VBQWE7RUFBUztFQUFzQjtFQUE2QjtBQ3FJaHBIOztBRHJJK3BIO0VBQXdFO0FDeUl2dUg7O0FEeklpd0g7RUFBd0Y7RUFBYztFQUFXO0VBQVk7RUFBNEI7QUNpSjE1SDs7QURqSms3SDtFQUFrQztJQUEwQztFQ3NKNS9IO0VEdEp5aEk7SUFBd0U7RUN5SmptSTtBQUNGO0FEMUpvb0k7RUFBa0Y7RUFBUztBQzhKL3RJOztBRDlKeXVJO0VBQThJO0FDa0t2M0k7O0FEbEtzNUk7RUFBZ0U7QUNzS3Q5STs7QUR0S3krSTtFQUEwRztBQzBLbmxKOztBRDFLK2xKO0VBQXdGO0FDOEt2cko7O0FEOUt3dEo7RUFBa0c7QUNrTDF6Sjs7QURsTHkxSjtFQUE4RztBQ3NMdjhKOztBRHRMdTlKO0VBQThGO0FDMExyaks7O0FEMUwra0s7RUFBNEY7QUM4TDNxSzs7QUQ5THFzSztFQUE0RjtBQ2tNanlLOztBRGxNdXpLO0VBQXdJO0FDc00vN0s7O0FEdE02c0w7RUFBc0k7QUMwTW4xTDs7QUQxTW1zTTtFQUFrQztJQUF3STtFQytNMzJNO0VEL015bk47SUFBc0k7RUNrTi92TjtBQUNGO0FEbk5rbk87RUFBMEM7SUFBd0k7RUN1Tmx5TztFRHZOa2lQO0lBQXNJO0VDME54cVA7QUFDRjtBRDNONmdRO0VBQTRJO0FDOE56cFE7O0FEOU5tbVI7RUFBb0k7QUNrT3Z1Ujs7QURsTzBxUztFQUFrQztJQUE0STtFQ3VPdDFTO0VEdk9neVQ7SUFBb0k7RUMwT3A2VDtBQUNGO0FEM093M1U7RUFBMEM7SUFBNEk7RUMrTzVpVjtFRC9PdytWO0lBQW9JO0VDa1A1bVc7QUFDRjtBRG5Qa2pYO0VBQXNJO0FDc1B4clg7O0FEdFB1N1g7RUFBa0M7SUFBc0k7RUMyUDdsWTtBQUNGO0FENVArMVk7RUFBMEM7SUFBc0k7RUNnUTdnWjtBQUNGO0FEalFpd1o7RUFBMEk7QUNvUTM0Wjs7QURwUTZ5YTtFQUE0SjtBQ3dRejhhOztBRHhRNDViO0VBQTBNO0FDNFF0bWM7O0FENVEyZ2Q7RUFBc047QUNnUmp1ZDs7QURoUnNvZTtFQUFrTjtBQ29SeDFlOztBRHBSMHRmO0VBQThOO0FDd1J4N2Y7O0FEeFIwemdCO0VBQTRNO0VBQXFEO0VBQWtEO0VBQWdEO0VBQWlEO0FDZ1M5c2hCOztBRGhTMnZoQjtFQUFrQztJQUEwSTtFQ3FTcjZoQjtFRHJTdTBpQjtJQUE0SjtFQ3dTbitpQjtFRHhTczdqQjtJQUEwTTtFQzJTaG9rQjtFRDNTcWlsQjtJQUFzTjtFQzhTM3ZsQjtFRDlTZ3FtQjtJQUFrTjtFQ2lUbDNtQjtFRGpUb3ZuQjtJQUE4TjtFQ29UbDluQjtBQUNGO0FEclR1MW9CO0VBQTBDO0lBQTBJO0VDeVR6Z3BCO0VEelQ2NXBCO0lBQTRKO0VDNFR6anFCO0FBQ0Y7QUQ3VCtnckI7RUFBbUM7SUFBRztFQ2lVbmpyQjtFRGpVa2xyQjtJQUFHO0VDb1VybHJCO0FBQ0Y7QURyVXduckI7RUFBZ0M7SUFBRztFQ3lVenByQjtFRHpVcXJyQjtJQUFHO0VDNFV4cnJCO0FBQ0Y7QUQ3VXd0ckI7RUFBOEI7SUFBRztFQ2lWdnZyQjtFRGpWaXhyQjtJQUFHO0VDb1ZweHJCO0FBQ0Y7QURyVmt6ckI7RUFBK0I7SUFBRztFQ3lWbDFyQjtFRHpWNjJyQjtJQUFHO0VDNFZoM3JCO0FBQ0Y7QUQ3Vis0ckI7RUFBMkI7SUFBRztFQ2lXMzZyQjtFRGpXazhy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RUFDQTtFQUNBO0VBQ0EsYUM0cEJrQztFRDNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUQ4dUJGOztBQ3Z1QkE7RUFDRTtFQUNBO0VBQ0EsY0NpNUJrQztFRC80QmxDO0FEeXVCRjtBQ3R1QkU7RUUzQkksbUNGNEJGO0FEd3VCSjtBR2h3Qk07RUZ1Qko7SUV0Qk07RUhtd0JOO0FBQ0Y7QUM5dUJFO0VBRUUsOEJDdTZCZ0M7QUZ4THBDO0FDN3VCRTtFQUNFLGVDcTZCZ0M7QUZ0THBDO0FDM3VCRTtFQUNFLHNCQ2s2QmdDO0FGckxwQzs7QUN6dUJBO0VBQ0U7RUFDQTtBRDR1QkY7QUMxdUJFO0VBQ0U7RUFDQTtBRDR1Qko7QUN6dUJFOztFQUVFO0FEMnVCSjtBQ3h1QkU7RUFDRTtBRDB1Qko7O0FDdHVCQTtFQUNFO0VBQ0E7RUFDQTtBRHl1QkY7QUN0dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR3dUJKO0FDcHVCRTtFQUNFO0VBQ0E7RUFDQTtBRHN1Qko7QUNwdUJJO0VBQ0U7QURzdUJOO0FDbnVCSTtFQUNFO0FEcXVCTjs7QUMvdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHNCQzNHUztFRDRHVDtFQUNBO0VHbEdFO0VIc0dGO0FEOHRCRjs7QUMxdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUNnakJrQztFRC9pQmxDO0VBQ0E7RUFDQSxzQkNsSFM7QUYrMEJYO0FDMXRCRTtFQUFTO0FENnRCWDtBQzV0QkU7RUFBUyxZQyt6QnlCO0FGaEdwQzs7QUMxdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JDNnpCa0M7RUQ1ekJsQztFR3RIRTtFQUNBO0FKbzFCSjtBQzV0QkU7RUFDRSxrQkN3ekJnQztFRHR6QmhDO0FENnRCSjs7QUN4dEJBO0VBQ0U7RUFDQSxnQkN1STRCO0FGb2xCOUI7O0FDdHRCQTtFQUNFO0VBR0E7RUFDQSxhQzB3QmtDO0FGbkRwQzs7QUNudEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHeklFO0VBQ0E7QUpnMkJKO0FDbHRCRTtFQUNFO0FEb3RCSjs7QUMvc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt0QkY7O0FLejFCSTtFSjZJRjtJQUNFLGdCQ3V3QmdDO0lEdHdCaEM7RURndEJGO0VDN3NCQTtJQUNFO0VEK3NCRjtFQzdzQkU7SUFDRTtFRCtzQko7RUMzc0JBO0lBQ0U7RUQ2c0JGO0VDM3NCRTtJQUNFO0lBQ0E7RUQ2c0JKO0VDcnNCQTtJQUFZLGdCQyt1QnNCO0VGdkNsQztBQUNGO0FLaDNCSTtFSjJLRjs7SUFFRSxnQkN1dUJnQztFRi9CbEM7QUFDRjtBS3QzQkk7RUprTEY7SUFBWSxpQkNpdUJzQjtFRnpCbEM7QUFDRjtBTXY3QkE7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7QU53N0JGOztBTXI3QkE7OztFQUdFO0FOdzdCRjs7QU9qOEJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjhCRjs7QUt4NUJJO0VFekNFO0lBQ0UsZ0JMOExlO0VGdXdCckI7QUFDRjtBSzk1Qkk7RUV6Q0U7SUFDRSxnQkw4TGU7RUY0d0JyQjtBQUNGO0FLbjZCSTtFRXpDRTtJQUNFLGdCTDhMZTtFRml4QnJCO0FBQ0Y7QUt4NkJJO0VFekNFO0lBQ0UsaUJMOExlO0VGc3hCckI7QUFDRjtBT3o3QkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrOUJGOztBT3o3QkU7RUFDRTtFQUNBO0FQNDdCSjtBTzE3Qkk7O0VBRUU7RUFDQTtBUDQ3Qk47O0FTbC9CRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQwL0JKOztBU3ArQk07RUFDRTtFQUNBO0VBQ0E7QVR1K0JSOztBUTM4QkU7RUFDRTtFQUNBO0FSODhCSjs7QVFoOUJFO0VBQ0U7RUFDQTtBUm05Qko7O0FRcjlCRTtFQUNFO0VBQ0E7QVJ3OUJKOztBUTE5QkU7RUFDRTtFQUNBO0FSNjlCSjs7QVEvOUJFO0VBQ0U7RUFDQTtBUmsrQko7O0FRcCtCRTtFQUNFO0VBQ0E7QVJ1K0JKOztBUzEvQk07RURDSjtFQUNBO0VBQ0E7QVI2L0JGOztBUzEvQlU7RURiUjtFQUlBO0FSd2dDRjs7QVMvL0JVO0VEYlI7RUFJQTtBUjZnQ0Y7O0FTcGdDVTtFRGJSO0VBSUE7QVJraENGOztBU3pnQ1U7RURiUjtFQUlBO0FSdWhDRjs7QVM5Z0NVO0VEYlI7RUFJQTtBUjRoQ0Y7O0FTbmhDVTtFRGJSO0VBSUE7QVJpaUNGOztBU3hoQ1U7RURiUjtFQUlBO0FSc2lDRjs7QVM3aENVO0VEYlI7RUFJQTtBUjJpQ0Y7O0FTbGlDVTtFRGJSO0VBSUE7QVJnakNGOztBU3ZpQ1U7RURiUjtFQUlBO0FScWpDRjs7QVM1aUNVO0VEYlI7RUFJQTtBUjBqQ0Y7O0FTampDVTtFRGJSO0VBSUE7QVIrakNGOztBU2hqQ007RUFBd0I7QVRvakM5Qjs7QVNsakNNO0VBQXVCO0FUc2pDN0I7O0FTbmpDUTtFQUF3QixRQURiO0FUd2pDbkI7O0FTdmpDUTtFQUF3QixRQURiO0FUNGpDbkI7O0FTM2pDUTtFQUF3QixRQURiO0FUZ2tDbkI7O0FTL2pDUTtFQUF3QixRQURiO0FUb2tDbkI7O0FTbmtDUTtFQUF3QixRQURiO0FUd2tDbkI7O0FTdmtDUTtFQUF3QixRQURiO0FUNGtDbkI7O0FTM2tDUTtFQUF3QixRQURiO0FUZ2xDbkI7O0FTL2tDUTtFQUF3QixRQURiO0FUb2xDbkI7O0FTbmxDUTtFQUF3QixRQURiO0FUd2xDbkI7O0FTdmxDUTtFQUF3QixRQURiO0FUNGxDbkI7O0FTM2xDUTtFQUF3QixTQURiO0FUZ21DbkI7O0FTL2xDUTtFQUF3QixTQURiO0FUb21DbkI7O0FTbm1DUTtFQUF3QixTQURiO0FUd21DbkI7O0FTaG1DWTtFRGhCVjtBUm9uQ0Y7O0FTcG1DWTtFRGhCVjtBUnduQ0Y7O0FTeG1DWTtFRGhCVjtBUjRuQ0Y7O0FTNW1DWTtFRGhCVjtBUmdvQ0Y7O0FTaG5DWTtFRGhCVjtBUm9vQ0Y7O0FTcG5DWTtFRGhCVjtBUndvQ0Y7O0FTeG5DWTtFRGhCVjtBUjRvQ0Y7O0FTNW5DWTtFRGhCVjtBUmdwQ0Y7O0FTaG9DWTtFRGhCVjtBUm9wQ0Y7O0FTcG9DWTtFRGhCVjtBUndwQ0Y7O0FTeG9DWTtFRGhCVjtBUjRwQ0Y7O0FLdnBDSTtFSTNCRTtJQUNFO0lBQ0E7SUFDQTtFVHNyQ047RVExcENBO0lBQ0U7SUFDQTtFUjRwQ0Y7RVE5cENBO0lBQ0U7SUFDQTtFUmdxQ0Y7RVFscUNBO0lBQ0U7SUFDQTtFUm9xQ0Y7RVF0cUNBO0lBQ0U7SUFDQTtFUndxQ0Y7RVExcUNBO0lBQ0U7SUFDQTtFUjRxQ0Y7RVE5cUNBO0lBQ0U7SUFDQTtFUmdyQ0Y7RVNuc0NJO0lEQ0o7SUFDQTtJQUNBO0VScXNDQTtFU2xzQ1E7SURiUjtJQUlBO0VSK3NDQTtFU3RzQ1E7SURiUjtJQUlBO0VSbXRDQTtFUzFzQ1E7SURiUjtJQUlBO0VSdXRDQTtFUzlzQ1E7SURiUjtJQUlBO0VSMnRDQTtFU2x0Q1E7SURiUjtJQUlBO0VSK3RDQTtFU3R0Q1E7SURiUjtJQUlBO0VSbXVDQTtFUzF0Q1E7SURiUjtJQUlBO0VSdXVDQTtFUzl0Q1E7SURiUjtJQUlBO0VSMnVDQTtFU2x1Q1E7SURiUjtJQUlBO0VSK3VDQTtFU3R1Q1E7SURiUjtJQUlBO0VSbXZDQTtFUzF1Q1E7SURiUjtJQUlBO0VSdXZDQTtFUzl1Q1E7SURiUjtJQUlBO0VSMnZDQTtFUzV1Q0k7SUFBd0I7RVQrdUM1QjtFUzd1Q0k7SUFBdUI7RVRndkMzQjtFUzd1Q007SUFBd0IsUUFEYjtFVGl2Q2pCO0VTaHZDTTtJQUF3QixRQURiO0VUb3ZDakI7RVNudkNNO0lBQXdCLFFBRGI7RVR1dkNqQjtFU3R2Q007SUFBd0IsUUFEYjtFVDB2Q2pCO0VTenZDTTtJQUF3QixRQURiO0VUNnZDakI7RVM1dkNNO0lBQXdCLFFBRGI7RVRnd0NqQjtFUy92Q007SUFBd0IsUUFEYjtFVG13Q2pCO0VTbHdDTTtJQUF3QixRQURiO0VUc3dDakI7RVNyd0NNO0lBQXdCLFFBRGI7RVR5d0NqQjtFU3h3Q007SUFBd0IsUUFEYjtFVDR3Q2pCO0VTM3dDTTtJQUF3QixTQURiO0VUK3dDakI7RVM5d0NNO0lBQXdCLFNBRGI7RVRreENqQjtFU2p4Q007SUFBd0IsU0FEYjtFVHF4Q2pCO0VTN3dDVTtJRGhCVjtFUmd5Q0E7RVNoeENVO0lEaEJWO0VSbXlDQTtFU254Q1U7SURoQlY7RVJzeUNBO0VTdHhDVTtJRGhCVjtFUnl5Q0E7RVN6eENVO0lEaEJWO0VSNHlDQTtFUzV4Q1U7SURoQlY7RVIreUNBO0VTL3hDVTtJRGhCVjtFUmt6Q0E7RVNseUNVO0lEaEJWO0VScXpDQTtFU3J5Q1U7SURoQlY7RVJ3ekNBO0VTeHlDVTtJRGhCVjtFUjJ6Q0E7RVMzeUNVO0lEaEJWO0VSOHpDQTtFUzl5Q1U7SURoQlY7RVJpMENBO0FBQ0Y7QUs3ekNJO0VJM0JFO0lBQ0U7SUFDQTtJQUNBO0VUMjFDTjtFUS96Q0E7SUFDRTtJQUNBO0VSaTBDRjtFUW4wQ0E7SUFDRTtJQUNBO0VScTBDRjtFUXYwQ0E7SUFDRTtJQUNBO0VSeTBDRjtFUTMwQ0E7SUFDRTtJQUNBO0VSNjBDRjtFUS8wQ0E7SUFDRTtJQUNBO0VSaTFDRjtFUW4xQ0E7SUFDRTtJQUNBO0VScTFDRjtFU3gyQ0k7SURDSjtJQUNBO0lBQ0E7RVIwMkNBO0VTdjJDUTtJRGJSO0lBSUE7RVJvM0NBO0VTMzJDUTtJRGJSO0lBSUE7RVJ3M0NBO0VTLzJDUTtJRGJSO0lBSUE7RVI0M0NBO0VTbjNDUTtJRGJSO0lBSUE7RVJnNENBO0VTdjNDUTtJRGJSO0lBSUE7RVJvNENBO0VTMzNDUTtJRGJSO0lBSUE7RVJ3NENBO0VTLzNDUTtJRGJSO0lBSUE7RVI0NENBO0VTbjRDUTtJRGJSO0lBSUE7RVJnNUNBO0VTdjRDUTtJRGJSO0lBSUE7RVJvNUNBO0VTMzRDUTtJRGJSO0lBSUE7RVJ3NUNBO0VTLzRDUTtJRGJSO0lBSUE7RVI0NUNBO0VTbjVDUTtJRGJSO0lBSUE7RVJnNkNBO0VTajVDSTtJQUF3QjtFVG81QzVCO0VTbDVDSTtJQUF1QjtFVHE1QzNCO0VTbDVDTTtJQUF3QixRQURiO0VUczVDakI7RVNyNUNNO0lBQXdCLFFBRGI7RVR5NUNqQjtFU3g1Q007SUFBd0IsUUFEYjtFVDQ1Q2pCO0VTMzVDTTtJQUF3QixRQURiO0VUKzVDakI7RVM5NUNNO0lBQXdCLFFBRGI7RVRrNkNqQjtFU2o2Q007SUFBd0IsUUFEYjtFVHE2Q2pCO0VTcDZDTTtJQUF3QixRQURiO0VUdzZDakI7RVN2NkNNO0lBQXdCLFFBRGI7RVQyNkNqQjtFUzE2Q007SUFBd0IsUUFEYjtFVDg2Q2pCO0VTNzZDTTtJQUF3QixRQURiO0VUaTdDakI7RVNoN0NNO0lBQXdCLFNBRGI7RVRvN0NqQjtFU243Q007SUFBd0IsU0FEYjtFVHU3Q2pCO0VTdDdDTTtJQUF3QixTQURiO0VUMDdDakI7RVNsN0NVO0lEaEJWO0VScThDQTtFU3I3Q1U7SURoQlY7RVJ3OENBO0VTeDdDVTtJRGhCVjtFUjI4Q0E7RVMzN0NVO0lEaEJWO0VSODhDQTtFUzk3Q1U7SURoQlY7RVJpOUNBO0VTajhDVTtJRGhCVjtFUm85Q0E7RVNwOENVO0lEaEJWO0VSdTlDQTtFU3Y4Q1U7SURoQlY7RVIwOUNBO0VTMThDVTtJRGhCVjtFUjY5Q0E7RVM3OENVO0lEaEJWO0VSZytDQTtFU2g5Q1U7SURoQlY7RVJtK0NBO0VTbjlDVTtJRGhCVjtFUnMrQ0E7QUFDRjtBS2wrQ0k7RUkzQkU7SUFDRTtJQUNBO0lBQ0E7RVRnZ0ROO0VRcCtDQTtJQUNFO0lBQ0E7RVJzK0NGO0VReCtDQTtJQUNFO0lBQ0E7RVIwK0NGO0VRNStDQTtJQUNFO0lBQ0E7RVI4K0NGO0VRaC9DQTtJQUNFO0lBQ0E7RVJrL0NGO0VRcC9DQTtJQUNFO0lBQ0E7RVJzL0NGO0VReC9DQTtJQUNFO0lBQ0E7RVIwL0NGO0VTN2dESTtJRENKO0lBQ0E7SUFDQTtFUitnREE7RVM1Z0RRO0lEYlI7SUFJQTtFUnloREE7RVNoaERRO0lEYlI7SUFJQTtFUjZoREE7RVNwaERRO0lEYlI7SUFJQTtFUmlpREE7RVN4aERRO0lEYlI7SUFJQTtFUnFpREE7RVM1aERRO0lEYlI7SUFJQTtFUnlpREE7RVNoaURRO0lEYlI7SUFJQTtFUjZpREE7RVNwaURRO0lEYlI7SUFJQTtFUmlqREE7RVN4aURRO0lEYlI7SUFJQTtFUnFqREE7RVM1aURRO0lEYlI7SUFJQTtFUnlqREE7RVNoakRRO0lEYlI7SUFJQTtFUjZqREE7RVNwakRRO0lEYlI7SUFJQTtFUmlrREE7RVN4akRRO0lEYlI7SUFJQTtFUnFrREE7RVN0akRJO0lBQXdCO0VUeWpENUI7RVN2akRJO0lBQXVCO0VUMGpEM0I7RVN2akRNO0lBQXdCLFFBRGI7RVQyakRqQjtFUzFqRE07SUFBd0IsUUFEYjtFVDhqRGpCO0VTN2pETTtJQUF3QixRQURiO0VUaWtEakI7RVNoa0RNO0lBQXdCLFFBRGI7RVRva0RqQjtFU25rRE07SUFBd0IsUUFEYjtFVHVrRGpCO0VTdGtETTtJQUF3QixRQURiO0VUMGtEakI7RVN6a0RNO0lBQXdCLFFBRGI7RVQ2a0RqQjtFUzVrRE07SUFBd0IsUUFEYjtFVGdsRGpCO0VTL2tETTtJQUF3QixRQURiO0VUbWxEakI7RVNsbERNO0lBQXdCLFFBRGI7RVRzbERqQjtFU3JsRE07SUFBd0IsU0FEYjtFVHlsRGpCO0VTeGxETTtJQUF3QixTQURiO0VUNGxEakI7RVMzbERNO0lBQXdCLFNBRGI7RVQrbERqQjtFU3ZsRFU7SURoQlY7RVIwbURBO0VTMWxEVTtJRGhCVjtFUjZtREE7RVM3bERVO0lEaEJWO0VSZ25EQTtFU2htRFU7SURoQlY7RVJtbkRBO0VTbm1EVTtJRGhCVjtFUnNuREE7RVN0bURVO0lEaEJWO0VSeW5EQTtFU3ptRFU7SURoQlY7RVI0bkRBO0VTNW1EVTtJRGhCVjtFUituREE7RVMvbURVO0lEaEJWO0VSa29EQTtFU2xuRFU7SURoQlY7RVJxb0RBO0VTcm5EVTtJRGhCVjtFUndvREE7RVN4bkRVO0lEaEJWO0VSMm9EQTtBQUNGO0FLdm9ESTtFSTNCRTtJQUNFO0lBQ0E7SUFDQTtFVHFxRE47RVF6b0RBO0lBQ0U7SUFDQTtFUjJvREY7RVE3b0RBO0lBQ0U7SUFDQTtFUitvREY7RVFqcERBO0lBQ0U7SUFDQTtFUm1wREY7RVFycERBO0lBQ0U7SUFDQTtFUnVwREY7RVF6cERBO0lBQ0U7SUFDQTtFUjJwREY7RVE3cERBO0lBQ0U7SUFDQTtFUitwREY7RVNsckRJO0lEQ0o7SUFDQTtJQUNBO0VSb3JEQTtFU2pyRFE7SURiUjtJQUlBO0VSOHJEQTtFU3JyRFE7SURiUjtJQUlBO0VSa3NEQTtFU3pyRFE7SURiUjtJQUlBO0VSc3NEQTtFUzdyRFE7SURiUjtJQUlBO0VSMHNEQTtFU2pzRFE7SURiUjtJQUlBO0VSOHNEQTtFU3JzRFE7SURiUjtJQUlBO0VSa3REQTtFU3pzRFE7SURiUjtJQUlBO0VSc3REQTtFUzdzRFE7SURiUjtJQUlBO0VSMHREQTtFU2p0RFE7SURiUjtJQUlBO0VSOHREQTtFU3J0RFE7SURiUjtJQUlBO0VSa3VEQTtFU3p0RFE7SURiUjtJQUlBO0VSc3VEQTtFUzd0RFE7SURiUjtJQUlBO0VSMHVEQTtFUzN0REk7SUFBd0I7RVQ4dEQ1QjtFUzV0REk7SUFBdUI7RVQrdEQzQjtFUzV0RE07SUFBd0IsUUFEYjtFVGd1RGpCO0VTL3RETTtJQUF3QixRQURiO0VUbXVEakI7RVNsdURNO0lBQXdCLFFBRGI7RVRzdURqQjtFU3J1RE07SUFBd0IsUUFEYjtFVHl1RGpCO0VTeHVETTtJQUF3QixRQURiO0VUNHVEakI7RVMzdURNO0lBQXdCLFFBRGI7RVQrdURqQjtFUzl1RE07SUFBd0IsUUFEYjtFVGt2RGpCO0VTanZETTtJQUF3QixRQURiO0VUcXZEakI7RVNwdkRNO0lBQXdCLFFBRGI7RVR3dkRqQjtFU3Z2RE07SUFBd0IsUUFEYjtFVDJ2RGpCO0VTMXZETTtJQUF3QixTQURiO0VUOHZEakI7RVM3dkRNO0lBQXdCLFNBRGI7RVRpd0RqQjtFU2h3RE07SUFBd0IsU0FEYjtFVG93RGpCO0VTNXZEVTtJRGhCVjtFUit3REE7RVMvdkRVO0lEaEJWO0VSa3hEQTtFU2x3RFU7SURoQlY7RVJxeERBO0VTcndEVTtJRGhCVjtFUnd4REE7RVN4d0RVO0lEaEJWO0VSMnhEQTtFUzN3RFU7SURoQlY7RVI4eERBO0VTOXdEVTtJRGhCVjtFUml5REE7RVNqeERVO0lEaEJWO0VSb3lEQTtFU3B4RFU7SURoQlY7RVJ1eURBO0VTdnhEVTtJRGhCVjtFUjB5REE7RVMxeERVO0lEaEJWO0VSNnlEQTtFUzd4RFU7SURoQlY7RVJnekRBO0FBQ0Y7QVU3MURNO0VBQXdCO0FWZzJEOUI7O0FVaDJETTtFQUF3QjtBVm8yRDlCOztBVXAyRE07RUFBd0I7QVZ3MkQ5Qjs7QVV4MkRNO0VBQXdCO0FWNDJEOUI7O0FVNTJETTtFQUF3QjtBVmczRDlCOztBVWgzRE07RUFBd0I7QVZvM0Q5Qjs7QVVwM0RNO0VBQXdCO0FWdzNEOUI7O0FVeDNETTtFQUF3QjtBVjQzRDlCOztBVTUzRE07RUFBd0I7QVZnNEQ5Qjs7QUsvMERJO0VLakRFO0lBQXdCO0VWcTRENUI7RVVyNERJO0lBQXdCO0VWdzRENUI7RVV4NERJO0lBQXdCO0VWMjRENUI7RVUzNERJO0lBQXdCO0VWODRENUI7RVU5NERJO0lBQXdCO0VWaTVENUI7RVVqNURJO0lBQXdCO0VWbzVENUI7RVVwNURJO0lBQXdCO0VWdTVENUI7RVV2NURJO0lBQXdCO0VWMDVENUI7RVUxNURJO0lBQXdCO0VWNjVENUI7QUFDRjtBSzcyREk7RUtqREU7SUFBd0I7RVZrNkQ1QjtFVWw2REk7SUFBd0I7RVZxNkQ1QjtFVXI2REk7SUFBd0I7RVZ3NkQ1QjtFVXg2REk7SUFBd0I7RVYyNkQ1QjtFVTM2REk7SUFBd0I7RVY4NkQ1QjtFVTk2REk7SUFBd0I7RVZpN0Q1QjtFVWo3REk7SUFBd0I7RVZvN0Q1QjtFVXA3REk7SUFBd0I7RVZ1N0Q1QjtFVXY3REk7SUFBd0I7RVYwN0Q1QjtBQUNGO0FLMTRESTtFS2pERTtJQUF3QjtFVis3RDVCO0VVLzdESTtJQUF3QjtFVms4RDVCO0VVbDhESTtJQUF3QjtFVnE4RDVCO0VVcjhESTtJQUF3QjtFVnc4RDVCO0VVeDhESTtJQUF3QjtFVjI4RDVCO0VVMzhESTtJQUF3QjtFVjg4RDVCO0VVOThESTtJQUF3QjtFVmk5RDVCO0VVajlESTtJQUF3QjtFVm85RDVCO0VVcDlESTtJQUF3QjtFVnU5RDVCO0FBQ0Y7QUt2NkRJO0VLakRFO0lBQXdCO0VWNDlENUI7RVU1OURJO0lBQXdCO0VWKzlENUI7RVUvOURJO0lBQXdCO0VWaytENUI7RVVsK0RJO0lBQXdCO0VWcStENUI7RVVyK0RJO0lBQXdCO0VWdytENUI7RVV4K0RJO0lBQXdCO0VWMitENUI7RVUzK0RJO0lBQXdCO0VWOCtENUI7RVU5K0RJO0lBQXdCO0VWaS9ENUI7RVVqL0RJO0lBQXdCO0VWby9ENUI7QUFDRjtBVTMrREE7RUFFSTtJQUFxQjtFVjYrRHZCO0VVNytERTtJQUFxQjtFVmcvRHZCO0VVaC9ERTtJQUFxQjtFVm0vRHZCO0VVbi9ERTtJQUFxQjtFVnMvRHZCO0VVdC9ERTtJQUFxQjtFVnkvRHZCO0VVei9ERTtJQUFxQjtFVjQvRHZCO0VVNS9ERTtJQUFxQjtFVisvRHZCO0VVLy9ERTtJQUFxQjtFVmtnRXZCO0VVbGdFRTtJQUFxQjtFVnFnRXZCO0FBQ0Y7QVduaEVJO0VBQWdDO0FYc2hFcEM7O0FXcmhFSTtFQUFnQztBWHloRXBDOztBV3hoRUk7RUFBZ0M7QVg0aEVwQzs7QVczaEVJO0VBQWdDO0FYK2hFcEM7O0FXN2hFSTtFQUE4QjtBWGlpRWxDOztBV2hpRUk7RUFBOEI7QVhvaUVsQzs7QVduaUVJO0VBQThCO0FYdWlFbEM7O0FXdGlFSTtFQUE4QjtBWDBpRWxDOztBV3ppRUk7RUFBOEI7QVg2aUVsQzs7QVc1aUVJO0VBQThCO0FYZ2pFbEM7O0FXL2lFSTtFQUE4QjtBWG1qRWxDOztBV2xqRUk7RUFBOEI7QVhzakVsQzs7QVdwakVJO0VBQW9DO0FYd2pFeEM7O0FXdmpFSTtFQUFvQztBWDJqRXhDOztBVzFqRUk7RUFBb0M7QVg4akV4Qzs7QVc3akVJO0VBQW9DO0FYaWtFeEM7O0FXaGtFSTtFQUFvQztBWG9rRXhDOztBV2xrRUk7RUFBaUM7QVhza0VyQzs7QVdya0VJO0VBQWlDO0FYeWtFckM7O0FXeGtFSTtFQUFpQztBWDRrRXJDOztBVzNrRUk7RUFBaUM7QVgra0VyQzs7QVc5a0VJO0VBQWlDO0FYa2xFckM7O0FXaGxFSTtFQUFrQztBWG9sRXRDOztBV25sRUk7RUFBa0M7QVh1bEV0Qzs7QVd0bEVJO0VBQWtDO0FYMGxFdEM7O0FXemxFSTtFQUFrQztBWDZsRXRDOztBVzVsRUk7RUFBa0M7QVhnbUV0Qzs7QVcvbEVJO0VBQWtDO0FYbW1FdEM7O0FXam1FSTtFQUFnQztBWHFtRXBDOztBV3BtRUk7RUFBZ0M7QVh3bUVwQzs7QVd2bUVJO0VBQWdDO0FYMm1FcEM7O0FXMW1FSTtFQUFnQztBWDhtRXBDOztBVzdtRUk7RUFBZ0M7QVhpbkVwQzs7QVdobkVJO0VBQWdDO0FYb25FcEM7O0FLeG1FSTtFTWxEQTtJQUFnQztFWCtwRWxDO0VXOXBFRTtJQUFnQztFWGlxRWxDO0VXaHFFRTtJQUFnQztFWG1xRWxDO0VXbHFFRTtJQUFnQztFWHFxRWxDO0VXbnFFRTtJQUE4QjtFWHNxRWhDO0VXcnFFRTtJQUE4QjtFWHdxRWhDO0VXdnFFRTtJQUE4QjtFWDBxRWhDO0VXenFFRTtJQUE4QjtFWDRxRWhDO0VXM3FFRTtJQUE4QjtFWDhxRWhDO0VXN3FFRTtJQUE4QjtFWGdyRWhDO0VXL3FFRTtJQUE4QjtFWGtyRWhDO0VXanJFRTtJQUE4QjtFWG9yRWhDO0VXbHJFRTtJQUFvQztFWHFyRXRDO0VXcHJFRTtJQUFvQztFWHVyRXRDO0VXdHJFRTtJQUFvQztFWHlyRXRDO0VXeHJFRTtJQUFvQztFWDJyRXRDO0VXMXJFRTtJQUFvQztFWDZyRXRDO0VXM3JFRTtJQUFpQztFWDhyRW5DO0VXN3JFRTtJQUFpQztFWGdzRW5DO0VXL3JFRTtJQUFpQztFWGtzRW5DO0VXanNFRTtJQUFpQztFWG9zRW5DO0VXbnNFRTtJQUFpQztFWHNzRW5DO0VXcHNFRTtJQUFrQztFWHVzRXBDO0VXdHNFRTtJQUFrQztFWHlzRXBDO0VXeHNFRTtJQUFrQztFWDJzRXBDO0VXMXNFRTtJQUFrQztFWDZzRXBDO0VXNXNFRTtJQUFrQztFWCtzRXBDO0VXOXNFRTtJQUFrQztFWGl0RXBDO0VXL3NFRTtJQUFnQztFWGt0RWxDO0VXanRFRTtJQUFnQztFWG90RWxDO0VXbnRFRTtJQUFnQztFWHN0RWxDO0VXcnRFRTtJQUFnQztFWHd0RWxDO0VXdnRFRTtJQUFnQztFWDB0RWxDO0VXenRFRTtJQUFnQztFWDR0RWxDO0FBQ0Y7QUtqdEVJO0VNbERBO0lBQWdDO0VYdXdFbEM7RVd0d0VFO0lBQWdDO0VYeXdFbEM7RVd4d0VFO0lBQWdDO0VYMndFbEM7RVcxd0VFO0lBQWdDO0VYNndFbEM7RVczd0VFO0lBQThCO0VYOHdFaEM7RVc3d0VFO0lBQThCO0VYZ3hFaEM7RVcvd0VFO0lBQThCO0VYa3hFaEM7RVdqeEVFO0lBQThCO0VYb3hFaEM7RVdueEVFO0lBQThCO0VYc3hFaEM7RVdyeEVFO0lBQThCO0VYd3hFaEM7RVd2eEVFO0lBQThCO0VYMHhFaEM7RVd6eEVFO0lBQThCO0VYNHhFaEM7RVcxeEVFO0lBQW9DO0VYNnhFdEM7RVc1eEVFO0lBQW9DO0VYK3hFdEM7RVc5eEVFO0lBQW9DO0VYaXlFdEM7RVdoeUVFO0lBQW9DO0VYbXlFdEM7RVdseUVFO0lBQW9DO0VYcXlFdEM7RVdueUVFO0lBQWlDO0VYc3lFbkM7RVdyeUVFO0lBQWlDO0VYd3lFbkM7RVd2eUVFO0lBQWlDO0VYMHlFbkM7RVd6eUVFO0lBQWlDO0VYNHlFbkM7RVczeUVFO0lBQWlDO0VYOHlFbkM7RVc1eUVFO0lBQWtDO0VYK3lFcEM7RVc5eUVFO0lBQWtDO0VYaXpFcEM7RVdoekVFO0lBQWtDO0VYbXpFcEM7RVdsekVFO0lBQWtDO0VYcXpFcEM7RVdwekVFO0lBQWtDO0VYdXpFcEM7RVd0ekVFO0lBQWtDO0VYeXpFcEM7RVd2ekVFO0lBQWdDO0VYMHpFbEM7RVd6ekVFO0lBQWdDO0VYNHpFbEM7RVczekVFO0lBQWdDO0VYOHpFbEM7RVc3ekVFO0lBQWdDO0VYZzBFbEM7RVcvekVFO0lBQWdDO0VYazBFbEM7RVdqMEVFO0lBQWdDO0VYbzBFbEM7QUFDRjtBS3p6RUk7RU1sREE7SUFBZ0M7RVgrMkVsQztFVzkyRUU7SUFBZ0M7RVhpM0VsQztFV2gzRUU7SUFBZ0M7RVhtM0VsQztFV2wzRUU7SUFBZ0M7RVhxM0VsQztFV24zRUU7SUFBOEI7RVhzM0VoQztFV3IzRUU7SUFBOEI7RVh3M0VoQztFV3YzRUU7SUFBOEI7RVgwM0VoQztFV3ozRUU7SUFBOEI7RVg0M0VoQztFVzMzRUU7SUFBOEI7RVg4M0VoQztFVzczRUU7SUFBOEI7RVhnNEVoQztFVy8zRUU7SUFBOEI7RVhrNEVoQztFV2o0RUU7SUFBOEI7RVhvNEVoQztFV2w0RUU7SUFBb0M7RVhxNEV0QztFV3A0RUU7SUFBb0M7RVh1NEV0QztFV3Q0RUU7SUFBb0M7RVh5NEV0QztFV3g0RUU7SUFBb0M7RVgyNEV0QztFVzE0RUU7SUFBb0M7RVg2NEV0QztFVzM0RUU7SUFBaUM7RVg4NEVuQztFVzc0RUU7SUFBaUM7RVhnNUVuQztFVy80RUU7SUFBaUM7RVhrNUVuQztFV2o1RUU7SUFBaUM7RVhvNUVuQztFV241RUU7SUFBaUM7RVhzNUVuQztFV3A1RUU7SUFBa0M7RVh1NUVwQztFV3Q1RUU7SUFBa0M7RVh5NUVwQztFV3g1RUU7SUFBa0M7RVgyNUVwQztFVzE1RUU7SUFBa0M7RVg2NUVwQztFVzU1RUU7SUFBa0M7RVgrNUVwQztFVzk1RUU7SUFBa0M7RVhpNkVwQztFVy81RUU7SUFBZ0M7RVhrNkVsQztFV2o2RUU7SUFBZ0M7RVhvNkVsQztFV242RUU7SUFBZ0M7RVhzNkVsQztFV3I2RUU7SUFBZ0M7RVh3NkVsQztFV3Y2RUU7SUFBZ0M7RVgwNkVsQztFV3o2RUU7SUFBZ0M7RVg0NkVsQztBQUNGO0FLajZFSTtFTWxEQTtJQUFnQztFWHU5RWxDO0VXdDlFRTtJQUFnQztFWHk5RWxDO0VXeDlFRTtJQUFnQztFWDI5RWxDO0VXMTlFRTtJQUFnQztFWDY5RWxDO0VXMzlFRTtJQUE4QjtFWDg5RWhDO0VXNzlFRTtJQUE4QjtFWGcrRWhDO0VXLzlFRTtJQUE4QjtFWGsrRWhDO0VXaitFRTtJQUE4QjtFWG8rRWhDO0VXbitFRTtJQUE4QjtFWHMrRWhDO0VXcitFRTtJQUE4QjtFWHcrRWhDO0VXditFRTtJQUE4QjtFWDArRWhDO0VXeitFRTtJQUE4QjtFWDQrRWhDO0VXMStFRTtJQUFvQztFWDYrRXRDO0VXNStFRTtJQUFvQztFWCsrRXRDO0VXOStFRTtJQUFvQztFWGkvRXRDO0VXaC9FRTtJQUFvQztFWG0vRXRDO0VXbC9FRTtJQUFvQztFWHEvRXRDO0VXbi9FRTtJQUFpQztFWHMvRW5DO0VXci9FRTtJQUFpQztFWHcvRW5DO0VXdi9FRTtJQUFpQztFWDAvRW5DO0VXei9FRTtJQUFpQztFWDQvRW5DO0VXMy9FRTtJQUFpQztFWDgvRW5DO0VXNS9FRTtJQUFrQztFWCsvRXBDO0VXOS9FRTtJQUFrQztFWGlnRnBDO0VXaGdGRTtJQUFrQztFWG1nRnBDO0VXbGdGRTtJQUFrQztFWHFnRnBDO0VXcGdGRTtJQUFrQztFWHVnRnBDO0VXdGdGRTtJQUFrQztFWHlnRnBDO0VXdmdGRTtJQUFnQztFWDBnRmxDO0VXemdGRTtJQUFnQztFWDRnRmxDO0VXM2dGRTtJQUFnQztFWDhnRmxDO0VXN2dGRTtJQUFnQztFWGdoRmxDO0VXL2dGRTtJQUFnQztFWGtoRmxDO0VXamhGRTtJQUFnQztFWG9oRmxDO0FBQ0Y7QVkzakZRO0VBQWdDO0FaOGpGeEM7O0FZN2pGUTs7RUFFRTtBWmdrRlY7O0FZOWpGUTs7RUFFRTtBWmlrRlY7O0FZL2pGUTs7RUFFRTtBWmtrRlY7O0FZaGtGUTs7RUFFRTtBWm1rRlY7O0FZbGxGUTtFQUFnQztBWnNsRnhDOztBWXJsRlE7O0VBRUU7QVp3bEZWOztBWXRsRlE7O0VBRUU7QVp5bEZWOztBWXZsRlE7O0VBRUU7QVowbEZWOztBWXhsRlE7O0VBRUU7QVoybEZWOztBWTFtRlE7RUFBZ0M7QVo4bUZ4Qzs7QVk3bUZROztFQUVFO0FaZ25GVjs7QVk5bUZROztFQUVFO0FaaW5GVjs7QVkvbUZROztFQUVFO0Faa25GVjs7QVlobkZROztFQUVFO0FabW5GVjs7QVlsb0ZRO0VBQWdDO0Fac29GeEM7O0FZcm9GUTs7RUFFRTtBWndvRlY7O0FZdG9GUTs7RUFFRTtBWnlvRlY7O0FZdm9GUTs7RUFFRTtBWjBvRlY7O0FZeG9GUTs7RUFFRTtBWjJvRlY7O0FZMXBGUTtFQUFnQztBWjhwRnhDOztBWTdwRlE7O0VBRUU7QVpncUZWOztBWTlwRlE7O0VBRUU7QVppcUZWOztBWS9wRlE7O0VBRUU7QVprcUZWOztBWWhxRlE7O0VBRUU7QVptcUZWOztBWWxyRlE7RUFBZ0M7QVpzckZ4Qzs7QVlyckZROztFQUVFO0Fad3JGVjs7QVl0ckZROztFQUVFO0FaeXJGVjs7QVl2ckZROztFQUVFO0FaMHJGVjs7QVl4ckZROztFQUVFO0FaMnJGVjs7QVkxc0ZRO0VBQWdDO0FaOHNGeEM7O0FZN3NGUTs7RUFFRTtBWmd0RlY7O0FZOXNGUTs7RUFFRTtBWml0RlY7O0FZL3NGUTs7RUFFRTtBWmt0RlY7O0FZaHRGUTs7RUFFRTtBWm10RlY7O0FZbHVGUTtFQUFnQztBWnN1RnhDOztBWXJ1RlE7O0VBRUU7QVp3dUZWOztBWXR1RlE7O0VBRUU7QVp5dUZWOztBWXZ1RlE7O0VBRUU7QVowdUZWOztBWXh1RlE7O0VBRUU7QVoydUZWOztBWTF2RlE7RUFBZ0M7QVo4dkZ4Qzs7QVk3dkZROztFQUVFO0FaZ3dGVjs7QVk5dkZROztFQUVFO0FaaXdGVjs7QVkvdkZROztFQUVFO0Faa3dGVjs7QVlod0ZROztFQUVFO0FabXdGVjs7QVlseEZRO0VBQWdDO0Fac3hGeEM7O0FZcnhGUTs7RUFFRTtBWnd4RlY7O0FZdHhGUTs7RUFFRTtBWnl4RlY7O0FZdnhGUTs7RUFFRTtBWjB4RlY7O0FZeHhGUTs7RUFFRTtBWjJ4RlY7O0FZMXlGUTtFQUFnQztBWjh5RnhDOztBWTd5RlE7O0VBRUU7QVpnekZWOztBWTl5RlE7O0VBRUU7QVppekZWOztBWS95RlE7O0VBRUU7QVprekZWOztBWWh6RlE7O0VBRUU7QVptekZWOztBWWwwRlE7RUFBZ0M7QVpzMEZ4Qzs7QVlyMEZROztFQUVFO0FadzBGVjs7QVl0MEZROztFQUVFO0FaeTBGVjs7QVl2MEZROztFQUVFO0FaMDBGVjs7QVl4MEZROztFQUVFO0FaMjBGVjs7QVluMEZRO0VBQXdCO0FadTBGaEM7O0FZdDBGUTs7RUFFRTtBWnkwRlY7O0FZdjBGUTs7RUFFRTtBWjAwRlY7O0FZeDBGUTs7RUFFRTtBWjIwRlY7O0FZejBGUTs7RUFFRTtBWjQwRlY7O0FZMzFGUTtFQUF3QjtBWisxRmhDOztBWTkxRlE7O0VBRUU7QVppMkZWOztBWS8xRlE7O0VBRUU7QVprMkZWOztBWWgyRlE7O0VBRUU7QVptMkZWOztBWWoyRlE7O0VBRUU7QVpvMkZWOztBWW4zRlE7RUFBd0I7QVp1M0ZoQzs7QVl0M0ZROztFQUVFO0FaeTNGVjs7QVl2M0ZROztFQUVFO0FaMDNGVjs7QVl4M0ZROztFQUVFO0FaMjNGVjs7QVl6M0ZROztFQUVFO0FaNDNGVjs7QVkzNEZRO0VBQXdCO0FaKzRGaEM7O0FZOTRGUTs7RUFFRTtBWmk1RlY7O0FZLzRGUTs7RUFFRTtBWms1RlY7O0FZaDVGUTs7RUFFRTtBWm01RlY7O0FZajVGUTs7RUFFRTtBWm81RlY7O0FZbjZGUTtFQUF3QjtBWnU2RmhDOztBWXQ2RlE7O0VBRUU7QVp5NkZWOztBWXY2RlE7O0VBRUU7QVowNkZWOztBWXg2RlE7O0VBRUU7QVoyNkZWOztBWXo2RlE7O0VBRUU7QVo0NkZWOztBWXQ2Rkk7RUFBbUI7QVowNkZ2Qjs7QVl6NkZJOztFQUVFO0FaNDZGTjs7QVkxNkZJOztFQUVFO0FaNjZGTjs7QVkzNkZJOztFQUVFO0FaODZGTjs7QVk1NkZJOztFQUVFO0FaKzZGTjs7QUt4N0ZJO0VPbERJO0lBQWdDO0VaKytGdEM7RVk5K0ZNOztJQUVFO0VaZy9GUjtFWTkrRk07O0lBRUU7RVpnL0ZSO0VZOStGTTs7SUFFRTtFWmcvRlI7RVk5K0ZNOztJQUVFO0VaZy9GUjtFWS8vRk07SUFBZ0M7RVprZ0d0QztFWWpnR007O0lBRUU7RVptZ0dSO0VZamdHTTs7SUFFRTtFWm1nR1I7RVlqZ0dNOztJQUVFO0VabWdHUjtFWWpnR007O0lBRUU7RVptZ0dSO0VZbGhHTTtJQUFnQztFWnFoR3RDO0VZcGhHTTs7SUFFRTtFWnNoR1I7RVlwaEdNOztJQUVFO0Vac2hHUjtFWXBoR007O0lBRUU7RVpzaEdSO0VZcGhHTTs7SUFFRTtFWnNoR1I7RVlyaUdNO0lBQWdDO0Vad2lHdEM7RVl2aUdNOztJQUVFO0VaeWlHUjtFWXZpR007O0lBRUU7RVp5aUdSO0VZdmlHTTs7SUFFRTtFWnlpR1I7RVl2aUdNOztJQUVFO0VaeWlHUjtFWXhqR007SUFBZ0M7RVoyakd0QztFWTFqR007O0lBRUU7RVo0akdSO0VZMWpHTTs7SUFFRTtFWjRqR1I7RVkxakdNOztJQUVFO0VaNGpHUjtFWTFqR007O0lBRUU7RVo0akdSO0VZM2tHTTtJQUFnQztFWjhrR3RDO0VZN2tHTTs7SUFFRTtFWitrR1I7RVk3a0dNOztJQUVFO0VaK2tHUjtFWTdrR007O0lBRUU7RVora0dSO0VZN2tHTTs7SUFFRTtFWitrR1I7RVk5bEdNO0lBQWdDO0VaaW1HdEM7RVlobUdNOztJQUVFO0Vaa21HUjtFWWhtR007O0lBRUU7RVprbUdSO0VZaG1HTTs7SUFFRTtFWmttR1I7RVlobUdNOztJQUVFO0Vaa21HUjtFWWpuR007SUFBZ0M7RVpvbkd0QztFWW5uR007O0lBRUU7RVpxbkdSO0VZbm5HTTs7SUFFRTtFWnFuR1I7RVlubkdNOztJQUVFO0VacW5HUjtFWW5uR007O0lBRUU7RVpxbkdSO0VZcG9HTTtJQUFnQztFWnVvR3RDO0VZdG9HTTs7SUFFRTtFWndvR1I7RVl0b0dNOztJQUVFO0Vad29HUjtFWXRvR007O0lBRUU7RVp3b0dSO0VZdG9HTTs7SUFFRTtFWndvR1I7RVl2cEdNO0lBQWdDO0VaMHBHdEM7RVl6cEdNOztJQUVFO0VaMnBHUjtFWXpwR007O0lBRUU7RVoycEdSO0VZenBHTTs7SUFFRTtFWjJwR1I7RVl6cEdNOztJQUVFO0VaMnBHUjtFWTFxR007SUFBZ0M7RVo2cUd0QztFWTVxR007O0lBRUU7RVo4cUdSO0VZNXFHTTs7SUFFRTtFWjhxR1I7RVk1cUdNOztJQUVFO0VaOHFHUjtFWTVxR007O0lBRUU7RVo4cUdSO0VZN3JHTTtJQUFnQztFWmdzR3RDO0VZL3JHTTs7SUFFRTtFWmlzR1I7RVkvckdNOztJQUVFO0VaaXNHUjtFWS9yR007O0lBRUU7RVppc0dSO0VZL3JHTTs7SUFFRTtFWmlzR1I7RVl6ckdNO0lBQXdCO0VaNHJHOUI7RVkzckdNOztJQUVFO0VaNnJHUjtFWTNyR007O0lBRUU7RVo2ckdSO0VZM3JHTTs7SUFFRTtFWjZyR1I7RVkzckdNOztJQUVFO0VaNnJHUjtFWTVzR007SUFBd0I7RVorc0c5QjtFWTlzR007O0lBRUU7RVpndEdSO0VZOXNHTTs7SUFFRTtFWmd0R1I7RVk5c0dNOztJQUVFO0VaZ3RHUjtFWTlzR007O0lBRUU7RVpndEdSO0VZL3RHTTtJQUF3QjtFWmt1RzlCO0VZanVHTTs7SUFFRTtFWm11R1I7RVlqdUdNOztJQUVFO0VabXVHUjtFWWp1R007O0lBRUU7RVptdUdSO0VZanVHTTs7SUFFRTtFWm11R1I7RVlsdkdNO0lBQXdCO0VacXZHOUI7RVlwdkdNOztJQUVFO0Vac3ZHUjtFWXB2R007O0lBRUU7RVpzdkdSO0VZcHZHTTs7SUFFRTtFWnN2R1I7RVlwdkdNOztJQUVFO0Vac3ZHUjtFWXJ3R007SUFBd0I7RVp3d0c5QjtFWXZ3R007O0lBRUU7RVp5d0dSO0VZdndHTTs7SUFFRTtFWnl3R1I7RVl2d0dNOztJQUVFO0VaeXdHUjtFWXZ3R007O0lBRUU7RVp5d0dSO0VZbndHRTtJQUFtQjtFWnN3R3JCO0VZcndHRTs7SUFFRTtFWnV3R0o7RVlyd0dFOztJQUVFO0VadXdHSjtFWXJ3R0U7O0lBRUU7RVp1d0dKO0VZcndHRTs7SUFFRTtFWnV3R0o7QUFDRjtBS2p4R0k7RU9sREk7SUFBZ0M7RVp1MEd0QztFWXQwR007O0lBRUU7RVp3MEdSO0VZdDBHTTs7SUFFRTtFWncwR1I7RVl0MEdNOztJQUVFO0VadzBHUjtFWXQwR007O0lBRUU7RVp3MEdSO0VZdjFHTTtJQUFnQztFWjAxR3RDO0VZejFHTTs7SUFFRTtFWjIxR1I7RVl6MUdNOztJQUVFO0VaMjFHUjtFWXoxR007O0lBRUU7RVoyMUdSO0VZejFHTTs7SUFFRTtFWjIxR1I7RVkxMkdNO0lBQWdDO0VaNjJHdEM7RVk1MkdNOztJQUVFO0VaODJHUjtFWTUyR007O0lBRUU7RVo4MkdSO0VZNTJHTTs7SUFFRTtFWjgyR1I7RVk1MkdNOztJQUVFO0VaODJHUjtFWTczR007SUFBZ0M7RVpnNEd0QztFWS8zR007O0lBRUU7RVppNEdSO0VZLzNHTTs7SUFFRTtFWmk0R1I7RVkvM0dNOztJQUVFO0VaaTRHUjtFWS8zR007O0lBRUU7RVppNEdSO0VZaDVHTTtJQUFnQztFWm01R3RDO0VZbDVHTTs7SUFFRTtFWm81R1I7RVlsNUdNOztJQUVFO0VabzVHUjtFWWw1R007O0lBRUU7RVpvNUdSO0VZbDVHTTs7SUFFRTtFWm81R1I7RVluNkdNO0lBQWdDO0VaczZHdEM7RVlyNkdNOztJQUVFO0VadTZHUjtFWXI2R007O0lBRUU7RVp1NkdSO0VZcjZHTTs7SUFFRTtFWnU2R1I7RVlyNkdNOztJQUVFO0VadTZHUjtFWXQ3R007SUFBZ0M7RVp5N0d0QztFWXg3R007O0lBRUU7RVowN0dSO0VZeDdHTTs7SUFFRTtFWjA3R1I7RVl4N0dNOztJQUVFO0VaMDdHUjtFWXg3R007O0lBRUU7RVowN0dSO0VZejhHTTtJQUFnQztFWjQ4R3RDO0VZMzhHTTs7SUFFRTtFWjY4R1I7RVkzOEdNOztJQUVFO0VaNjhHUjtFWTM4R007O0lBRUU7RVo2OEdSO0VZMzhHTTs7SUFFRTtFWjY4R1I7RVk1OUdNO0lBQWdDO0VaKzlHdEM7RVk5OUdNOztJQUVFO0VaZytHUjtFWTk5R007O0lBRUU7RVpnK0dSO0VZOTlHTTs7SUFFRTtFWmcrR1I7RVk5OUdNOztJQUVFO0VaZytHUjtFWS8rR007SUFBZ0M7RVprL0d0QztFWWovR007O0lBRUU7RVptL0dSO0VZai9HTTs7SUFFRTtFWm0vR1I7RVlqL0dNOztJQUVFO0VabS9HUjtFWWovR007O0lBRUU7RVptL0dSO0VZbGdITTtJQUFnQztFWnFnSHRDO0VZcGdITTs7SUFFRTtFWnNnSFI7RVlwZ0hNOztJQUVFO0Vac2dIUjtFWXBnSE07O0lBRUU7RVpzZ0hSO0VZcGdITTs7SUFFRTtFWnNnSFI7RVlyaEhNO0lBQWdDO0Vad2hIdEM7RVl2aEhNOztJQUVFO0VaeWhIUjtFWXZoSE07O0lBRUU7RVp5aEhSO0VZdmhITTs7SUFFRTtFWnloSFI7RVl2aEhNOztJQUVFO0VaeWhIUjtFWWpoSE07SUFBd0I7RVpvaEg5QjtFWW5oSE07O0lBRUU7RVpxaEhSO0VZbmhITTs7SUFFRTtFWnFoSFI7RVluaEhNOztJQUVFO0VacWhIUjtFWW5oSE07O0lBRUU7RVpxaEhSO0VZcGlITTtJQUF3QjtFWnVpSDlCO0VZdGlITTs7SUFFRTtFWndpSFI7RVl0aUhNOztJQUVFO0Vad2lIUjtFWXRpSE07O0lBRUU7RVp3aUhSO0VZdGlITTs7SUFFRTtFWndpSFI7RVl2akhNO0lBQXdCO0VaMGpIOUI7RVl6akhNOztJQUVFO0VaMmpIUjtFWXpqSE07O0lBRUU7RVoyakhSO0VZempITTs7SUFFRTtFWjJqSFI7RVl6akhNOztJQUVFO0VaMmpIUjtFWTFrSE07SUFBd0I7RVo2a0g5QjtFWTVrSE07O0lBRUU7RVo4a0hSO0VZNWtITTs7SUFFRTtFWjhrSFI7RVk1a0hNOztJQUVFO0VaOGtIUjtFWTVrSE07O0lBRUU7RVo4a0hSO0VZN2xITTtJQUF3QjtFWmdtSDlCO0VZL2xITTs7SUFFRTtFWmltSFI7RVkvbEhNOztJQUVFO0VaaW1IUjtFWS9sSE07O0lBRUU7RVppbUhSO0VZL2xITTs7SUFFRTtFWmltSFI7RVkzbEhFO0lBQW1CO0VaOGxIckI7RVk3bEhFOztJQUVFO0VaK2xISjtFWTdsSEU7O0lBRUU7RVorbEhKO0VZN2xIRTs7SUFFRTtFWitsSEo7RVk3bEhFOztJQUVFO0VaK2xISjtBQUNGO0FLem1ISTtFT2xESTtJQUFnQztFWitwSHRDO0VZOXBITTs7SUFFRTtFWmdxSFI7RVk5cEhNOztJQUVFO0VaZ3FIUjtFWTlwSE07O0lBRUU7RVpncUhSO0VZOXBITTs7SUFFRTtFWmdxSFI7RVkvcUhNO0lBQWdDO0Vaa3JIdEM7RVlqckhNOztJQUVFO0VabXJIUjtFWWpySE07O0lBRUU7RVptckhSO0VZanJITTs7SUFFRTtFWm1ySFI7RVlqckhNOztJQUVFO0VabXJIUjtFWWxzSE07SUFBZ0M7RVpxc0h0QztFWXBzSE07O0lBRUU7RVpzc0hSO0VZcHNITTs7SUFFRTtFWnNzSFI7RVlwc0hNOztJQUVFO0Vac3NIUjtFWXBzSE07O0lBRUU7RVpzc0hSO0VZcnRITTtJQUFnQztFWnd0SHRDO0VZdnRITTs7SUFFRTtFWnl0SFI7RVl2dEhNOztJQUVFO0VaeXRIUjtFWXZ0SE07O0lBRUU7RVp5dEhSO0VZdnRITTs7SUFFRTtFWnl0SFI7RVl4dUhNO0lBQWdDO0VaMnVIdEM7RVkxdUhNOztJQUVFO0VaNHVIUjtFWTF1SE07O0lBRUU7RVo0dUhSO0VZMXVITTs7SUFFRTtFWjR1SFI7RVkxdUhNOztJQUVFO0VaNHVIUjtFWTN2SE07SUFBZ0M7RVo4dkh0QztFWTd2SE07O0lBRUU7RVordkhSO0VZN3ZITTs7SUFFRTtFWit2SFI7RVk3dkhNOztJQUVFO0VaK3ZIUjtFWTd2SE07O0lBRUU7RVordkhSO0VZOXdITTtJQUFnQztFWml4SHRDO0VZaHhITTs7SUFFRTtFWmt4SFI7RVloeEhNOztJQUVFO0Vaa3hIUjtFWWh4SE07O0lBRUU7RVpreEhSO0VZaHhITTs7SUFFRTtFWmt4SFI7RVlqeUhNO0lBQWdDO0Vab3lIdEM7RVlueUhNOztJQUVFO0VacXlIUjtFWW55SE07O0lBRUU7RVpxeUhSO0VZbnlITTs7SUFFRTtFWnF5SFI7RVlueUhNOztJQUVFO0VacXlIUjtFWXB6SE07SUFBZ0M7RVp1ekh0QztFWXR6SE07O0lBRUU7RVp3ekhSO0VZdHpITTs7SUFFRTtFWnd6SFI7RVl0ekhNOztJQUVFO0Vad3pIUjtFWXR6SE07O0lBRUU7RVp3ekhSO0VZdjBITTtJQUFnQztFWjAwSHRDO0VZejBITTs7SUFFRTtFWjIwSFI7RVl6MEhNOztJQUVFO0VaMjBIUjtFWXowSE07O0lBRUU7RVoyMEhSO0VZejBITTs7SUFFRTtFWjIwSFI7RVkxMUhNO0lBQWdDO0VaNjFIdEM7RVk1MUhNOztJQUVFO0VaODFIUjtFWTUxSE07O0lBRUU7RVo4MUhSO0VZNTFITTs7SUFFRTtFWjgxSFI7RVk1MUhNOztJQUVFO0VaODFIUjtFWTcySE07SUFBZ0M7RVpnM0h0QztFWS8ySE07O0lBRUU7RVppM0hSO0VZLzJITTs7SUFFRTtFWmkzSFI7RVkvMkhNOztJQUVFO0VaaTNIUjtFWS8ySE07O0lBRUU7RVppM0hSO0VZejJITTtJQUF3QjtFWjQySDlCO0VZMzJITTs7SUFFRTtFWjYySFI7RVkzMkhNOztJQUVFO0VaNjJIUjtFWTMySE07O0lBRUU7RVo2MkhSO0VZMzJITTs7SUFFRTtFWjYySFI7RVk1M0hNO0lBQXdCO0VaKzNIOUI7RVk5M0hNOztJQUVFO0VaZzRIUjtFWTkzSE07O0lBRUU7RVpnNEhSO0VZOTNITTs7SUFFRTtFWmc0SFI7RVk5M0hNOztJQUVFO0VaZzRIUjtFWS80SE07SUFBd0I7RVprNUg5QjtFWWo1SE07O0lBRUU7RVptNUhSO0VZajVITTs7SUFFRTtFWm01SFI7RVlqNUhNOztJQUVFO0VabTVIUjtFWWo1SE07O0lBRUU7RVptNUhSO0VZbDZITTtJQUF3QjtFWnE2SDlCO0VZcDZITTs7SUFFRTtFWnM2SFI7RVlwNkhNOztJQUVFO0VaczZIUjtFWXA2SE07O0lBRUU7RVpzNkhSO0VZcDZITTs7SUFFRTtFWnM2SFI7RVlyN0hNO0lBQXdCO0VadzdIOUI7RVl2N0hNOztJQUVFO0VaeTdIUjtFWXY3SE07O0lBRUU7RVp5N0hSO0VZdjdITTs7SUFFRTtFWnk3SFI7RVl2N0hNOztJQUVFO0VaeTdIUjtFWW43SEU7SUFBbUI7RVpzN0hyQjtFWXI3SEU7O0lBRUU7RVp1N0hKO0VZcjdIRTs7SUFFRTtFWnU3SEo7RVlyN0hFOztJQUVFO0VadTdISjtFWXI3SEU7O0lBRUU7RVp1N0hKO0FBQ0Y7QUtqOEhJO0VPbERJO0lBQWdDO0VadS9IdEM7RVl0L0hNOztJQUVFO0Vady9IUjtFWXQvSE07O0lBRUU7RVp3L0hSO0VZdC9ITTs7SUFFRTtFWncvSFI7RVl0L0hNOztJQUVFO0Vady9IUjtFWXZnSU07SUFBZ0M7RVowZ0l0QztFWXpnSU07O0lBRUU7RVoyZ0lSO0VZemdJTTs7SUFFRTtFWjJnSVI7RVl6Z0lNOztJQUVFO0VaMmdJUjtFWXpnSU07O0lBRUU7RVoyZ0lSO0VZMWhJTTtJQUFnQztFWjZoSXRDO0VZNWhJTTs7SUFFRTtFWjhoSVI7RVk1aElNOztJQUVFO0VaOGhJUjtFWTVoSU07O0lBRUU7RVo4aElSO0VZNWhJTTs7SUFFRTtFWjhoSVI7RVk3aUlNO0lBQWdDO0VaZ2pJdEM7RVkvaUlNOztJQUVFO0VaaWpJUjtFWS9pSU07O0lBRUU7RVppaklSO0VZL2lJTTs7SUFFRTtFWmlqSVI7RVkvaUlNOztJQUVFO0VaaWpJUjtFWWhrSU07SUFBZ0M7RVpta0l0QztFWWxrSU07O0lBRUU7RVpva0lSO0VZbGtJTTs7SUFFRTtFWm9rSVI7RVlsa0lNOztJQUVFO0Vab2tJUjtFWWxrSU07O0lBRUU7RVpva0lSO0VZbmxJTTtJQUFnQztFWnNsSXRDO0VZcmxJTTs7SUFFRTtFWnVsSVI7RVlybElNOztJQUVFO0VadWxJUjtFWXJsSU07O0lBRUU7RVp1bElSO0VZcmxJTTs7SUFFRTtFWnVsSVI7RVl0bUlNO0lBQWdDO0VaeW1JdEM7RVl4bUlNOztJQUVFO0VaMG1JUjtFWXhtSU07O0lBRUU7RVowbUlSO0VZeG1JTTs7SUFFRTtFWjBtSVI7RVl4bUlNOztJQUVFO0VaMG1JUjtFWXpuSU07SUFBZ0M7RVo0bkl0QztFWTNuSU07O0lBRUU7RVo2bklSO0VZM25JTTs7SUFFRTtFWjZuSVI7RVkzbklNOztJQUVFO0VaNm5JUjtFWTNuSU07O0lBRUU7RVo2bklSO0VZNW9JTTtJQUFnQztFWitvSXRDO0VZOW9JTTs7SUFFRTtFWmdwSVI7RVk5b0lNOztJQUVFO0VaZ3BJUjtFWTlvSU07O0lBRUU7RVpncElSO0VZOW9JTTs7SUFFRTtFWmdwSVI7RVkvcElNO0lBQWdDO0Vaa3FJdEM7RVlqcUlNOztJQUVFO0VabXFJUjtFWWpxSU07O0lBRUU7RVptcUlSO0VZanFJTTs7SUFFRTtFWm1xSVI7RVlqcUlNOztJQUVFO0VabXFJUjtFWWxySU07SUFBZ0M7RVpxckl0QztFWXBySU07O0lBRUU7RVpzcklSO0VZcHJJTTs7SUFFRTtFWnNySVI7RVlwcklNOztJQUVFO0Vac3JJUjtFWXBySU07O0lBRUU7RVpzcklSO0VZcnNJTTtJQUFnQztFWndzSXRDO0VZdnNJTTs7SUFFRTtFWnlzSVI7RVl2c0lNOztJQUVFO0VaeXNJUjtFWXZzSU07O0lBRUU7RVp5c0lSO0VZdnNJTTs7SUFFRTtFWnlzSVI7RVlqc0lNO0lBQXdCO0Vab3NJOUI7RVluc0lNOztJQUVFO0VacXNJUjtFWW5zSU07O0lBRUU7RVpxc0lSO0VZbnNJTTs7SUFFRTtFWnFzSVI7RVluc0lNOztJQUVFO0VacXNJUjtFWXB0SU07SUFBd0I7RVp1dEk5QjtFWXR0SU07O0lBRUU7RVp3dElSO0VZdHRJTTs7SUFFRTtFWnd0SVI7RVl0dElNOztJQUVFO0Vad3RJUjtFWXR0SU07O0lBRUU7RVp3dElSO0VZdnVJTTtJQUF3QjtFWjB1STlCO0VZenVJTTs7SUFFRTtFWjJ1SVI7RVl6dUlNOztJQUVFO0VaMnVJUjtFWXp1SU07O0lBRUU7RVoydUlSO0VZenVJTTs7SUFFRTtFWjJ1SVI7RVkxdklNO0lBQXdCO0VaNnZJOUI7RVk1dklNOztJQUVFO0VaOHZJUjtFWTV2SU07O0lBRUU7RVo4dklSO0VZNXZJTTs7SUFFRTtFWjh2SVI7RVk1dklNOztJQUVFO0VaOHZJUjtFWTd3SU07SUFBd0I7RVpneEk5QjtFWS93SU07O0lBRUU7RVppeElSO0VZL3dJTTs7SUFFRTtFWml4SVI7RVkvd0lNOztJQUVFO0VaaXhJUjtFWS93SU07O0lBRUU7RVppeElSO0VZM3dJRTtJQUFtQjtFWjh3SXJCO0VZN3dJRTs7SUFFRTtFWit3SUo7RVk3d0lFOztJQUVFO0VaK3dJSjtFWTd3SUU7O0lBRUU7RVord0lKO0VZN3dJRTs7SUFFRTtFWit3SUo7QUFDRjtBYW4xSUU7RUFDRSxxQkNGZTtFREdmO0VBS0EsZ0JDUjREO0VEUzVELGtCQ1RpRTtFRFVqRTtBYmkxSUo7QWExMUlFO0VBQ0UscUJDRGU7RURFZjtFQUtBLGdCQ1A4RDtFRFE5RCxrQkNSbUU7RURTbkU7QWJ3MUlKO0FhajJJRTtFQUNFO0VBQ0E7RUFLQSxnQkNONkQ7RURPN0Qsa0JDUGtFO0VEUWxFO0FiKzFJSjtBYXgySUU7RUFDRSxxQkNDZTtFREFmO0VBS0EsZ0JDTDJEO0VETTNELGtCQ05nRTtFRE9oRTtBYnMySUo7QWEvMklFO0VBQ0UscUJDRWU7RUREZjtFQUtBLGdCQ0o0RDtFREs1RCxrQkNMaUU7RURNakU7QWI2MklKO0FhdDNJRTtFQUNFLHlCQ0tlO0VESmY7RUFLQSxnQkNEc0U7RURFdEUsa0JDRjJFO0VERzNFO0FibzNJSjtBYTczSUU7RUFDRSx3QkNRZTtFRFBmO0VBS0EsZ0JDRW9FO0VERHBFLGtCQ0N5RTtFREF6RTtBYjIzSUo7QWFwNElFO0VBQ0Usd0JDU2U7RURSZjtFQUtBLGdCQ0dzRTtFREZ0RSxrQkNFMkU7RUREM0U7QWJrNElKO0FlNTRJRTtFQUNFO0FmODRJSjtBZTM0SUU7RUFDRTtBZjY0SUo7QWUxNElFO0VBQ0U7QWY0NElKO0FlejRJRTtFQUNFO0FmMjRJSjtBZXg0SUU7RUFDRTtBZjA0SUo7QWV0NElFO0VBQ0U7QWZ3NElKOztBZ0IvNUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0NDWTtFREFaO0FoQms2SUY7QWlCMzRJRTtFRDVCRjtJQVFJO0lBQ0E7RWhCbTZJRjtBQUNGOztBZ0JoNklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ2JZO0FqQmc3SWQ7QWlCejVJRTtFRGZGO0lBUUk7RWhCbzZJRjtBQUNGOztBZ0JqNklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0N4Qlk7QWpCNDdJZDtBaUJyNklFO0VESEY7SUFPSTtJQUNBO0VoQnE2SUY7QUFDRjs7QWdCbDZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NyQ1k7QWpCMDhJZDs7QWdCbDZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0M3Q1k7RUQ4Q1o7QWhCcTZJRjs7QWdCbjZJQTtFQUNFO0FoQnM2SUY7O0FnQmw2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjQ3hEZ0I7RUR5RGhCO0FoQnE2SUY7O0FnQmw2SUE7RUFDRTtBaEJxNklGO0FnQm42SUU7RUFDRTtFQUNBO0FoQnE2SUo7QWdCbjZJRTtFQUNFO0VBQ0E7QWhCcTZJSjtBZ0JuNklFO0VBQ0U7RUFDQTtBaEJxNklKO0FnQm42SUU7RUFDRSxjQ3ZFTTtBakI0K0lWOztBZ0JoNklDO0VBQ0M7RUFDQTtFQUNBO0FoQm02SUY7O0FnQjk1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoQmc2SUY7O0FnQjk1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTZJRjs7QWdCLzVJQTtFQUNFO0lBQ0U7RWhCazZJRjtBQUNGO0FnQmg2SUE7RUFDRTtFQUNBO0FoQms2SUY7O0FnQmg2SUE7RUFDRTtFQUNBO0FoQm02SUY7O0FnQmo2SUE7RUFDRTtFQUNBO0FoQm82SUY7O0FnQmw2SUE7RUFDRTtFQUNBO0FoQnE2SUY7O0FnQm42SUE7RUFDRTtFQUNBO0FoQnM2SUY7O0FnQm42SUE7RUFDQztBaEJzNklEOztBa0J0akpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNESlk7RUNLWjtFQUNBO0VBQ0E7RUxLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicWpKRjtBa0I1akpFO0VBQ0UseUJEVlU7RUNXVixXRFRVO0FqQnVrSmQ7QWtCN2pKSTtFQUNFO0FsQitqSk47QWtCNWpKRTtFQUNFLHlCRHBCUztFQ3FCVCxXRGhCVTtBakI4a0pkO0FrQjdqSkk7RUFDRTtBbEIrakpOO0FrQjVqSkU7RUFDRSx5QkQxQmM7QWpCd2xKbEI7QWtCN2pKSTtFQUNFO0FsQitqSk47QWtCNWpKRTtFQUNFLHlCRC9Ca0I7QWpCNmxKdEI7QWtCN2pKSTtFQUNFO0FsQitqSk47QWtCNWpKRTtFQUNFLHlCRGpDb0I7QWpCK2xKeEI7QWtCN2pKSTtFQUNFO0FsQitqSk47QWtCM2pKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNmpKTjtBa0J6akpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyakpOO0FrQnhqSkU7RUFDRTtFQUNBO0FsQjBqSko7QWtCempKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTHBFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ29KRjtBa0I1akpRO0VBQ0U7QWxCOGpKVjtBaUI1bkpFO0VDbUVJO0lBQ0U7RWxCNGpKTjtBQUNGO0FrQnhq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NHdKWjtBc0J6d0pVO0VBUEY7SUFRSTtJQUNBO0V0QjR3SlY7QUFDRjtBc0J0d0pJO0VBQ0U7RUFDQTtBdEJ3d0pOO0FzQm53Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMak5LO0VLa05MO0F0QnF3SlI7QXNCbndKUTtFQUNFLGNMak5RO0FqQnM5SmxCOztBdUJwOUpBO0VBQ0U7QXZCdTlKRjs7QXVCcDlKQTtFQUNFO0F2QnU5SkY7QXVCdDlKRTtFQUZGO0lBR0k7RXZCeTlKRjtBQUNGO0F1QnQ5Skk7RUFDRTtBdkJ3OUpOO0F1Qm45Skk7RUFDRTtBdkJxOUpOO0F1QjU4SmdCO0VBQ0U7RUFDQTtBdkI4OEpsQjs7QXVCbjhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzOEpGO0F1QnI4SkU7RUFDRTtFQUNBO0F2QnU4Sko7O0F1Qmw4SkU7RUFDRTtBdkJxOEpKO0F1Qm44SkU7RUFDRTtBdkJxOEpKOztBd0JyZ0tBO0VBQ0U7RUFDQTtBeEJ3Z0tGOztBd0JyZ0tBO0VBQ0U7QXhCd2dLRjs7QXdCcmdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndnS0Y7QXdCdGdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QndnS0o7QXdCcmdLRTtFQUNFO0VBQ0E7QXhCdWdLSjtBd0JwZ0tFO0VBQ0U7QXhCc2dLSjs7QXdCbGdLQTtFQUNFO0VBQ0E7RUFDQTtBeEJxZ0tGOztBd0JsZ0tBO0VBQ0U7RUFDQSxjUDlDVztBakJtaktiOztBd0JsZ0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JQbkRZO0VPb0RaLGNQdERZO0FqQjJqS2Q7QXdCbmdLRTtFQUNFO0F4QnFnS0o7O0F3QmpnS0E7RUFDRTtBeEJvZ0tGOztBd0JqZ0tBO0VBQ0U7QXhCb2dLRjs7QXdCamdLQTtFQUNFO0F4Qm9nS0Y7O0F5Qi9rS0E7RUFDRTtFQUNBO0F6QmtsS0Y7QXlCaGxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJSVGM7QWpCMmxLbEI7QWlCbGtLRTtFUTVCRjtJQWdCSTtFekJrbEtGO0FBQ0Y7O0F5Qi9rS0E7RUFDRTtFQUNBO0F6QmtsS0Y7QWlCNWtLRTtFUVJGO0lBS0k7RXpCbWxLRjtBQUNGO0F5QmpsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpCa2xLSjtBeUJobEtJO0VBVEY7SUFVSTtFekJtbEtKO0FBQ0Y7QWlCOWxLRTtFUUFBO0lBY0k7SUFDQTtFekJvbEtKO0FBQ0Y7QXlCamxLRTtFQUNFO0VBQ0E7QXpCbWxLSjtBaUJ4bUtFO0VRbUJBO0lBS0k7RXpCb2xLSjtBQUNGO0F5QmpsS0U7RUFDRTtBekJtbEtKO0F5QmhsS0U7RUFDRTtFQUNBO0VBQ0E7QXpCa2xLSjtBeUJqbEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1sS047QXlCL2tLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JsRmM7RVFtRmQ7RUFDQTtFQUNBO0F6QmlsS0o7QXlCL2tLSTtFQUNFLGNSekZRO0VRMEZSO0F6QmlsS047QXlCOWtLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdsS047QXlCOWtLTTtFQUNFO0F6QmdsS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCN2tLTTtFQUNFO0F6QitrS1I7QXlCM2tLSTtFQUNFLGNSM0lRO0VRNElSLHFCUjVJUTtBakJ5dEtkO0F5QnhrS0k7RUFDRSxjUmxKUTtFUW1KUjtBekIwa0tOO0F5QnRrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3a0tKO0F5QnRrS0k7RUFDRTtBekJ3a0tOO0F5QnBrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJza0tKO0F5QnBrS0k7RUFDRTtFQUNBO0VBQ0E7QXpCc2tLTjtBeUJwa0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJza0tSO0F5Qm5rS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxa0tSO0F5Qm5rS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnFrS1Y7QXlCbGtLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb2tLVjtBeUJoa0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVo1Tk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWTBOTTtBekJza0tSO0FpQnp4S0U7RVF1TUk7SUFlSTtFekJ1a0tSO0FBQ0Y7QXlCcmtLUTtFQUNFO0VBQ0E7RUFDQTtBekJ1a0tWO0F5QnJrS1U7RUFDRTtBekJ1a0taO0F5QnBrS1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc2tLWjtBeUJwa0tZO0VBQ0U7RUFDQTtFQUNBO0F6QnNrS2Q7QXlCbmtLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxa0tkO0F5QjlqS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJna0tWO0F5QjNqS0k7RUFDRTtFQUNBO0F6QjZqS047QXlCM2pLTTtFQUNFO0F6QjZqS1I7O0EwQnYyS0E7RUFDRTtFQUNBO0ExQjAyS0Y7O0EwQnYyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAyS0Y7QTBCejJLRTtFQUNFO0ExQjIyS0o7QTBCejJLRTtFQUNFO0VBQ0E7QTFCMjJLSjtBMEJ4MktFO0VBakJGO0lBa0JJO0UxQjIyS0Y7QUFDRjtBaUJ2MktFO0VTdkJGO0lBc0JJO0UxQjQyS0Y7QUFDRjtBMEIxMktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCVDdCVTtBakJ5NEtkO0FpQnAzS0U7RVNFQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0UxQjYyS0o7QUFDRjtBMEIxMktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDJLSjtBMEIxMktJO0VBQ0U7RUFDQTtFQUNBO0ExQjQyS047QTBCeDJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAyS0o7QTBCeDJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwMktOO0EwQnYyS0k7RUF4QkY7SUF5Qkk7RTFCMDJLSjtBQUNGO0EwQngyS0U7RUFDRTtFQUNBO0ExQjAyS0o7QTBCcjJLSTtFQUNFO0VBQ0E7QTFCdTJLTjtBaUI5NktFO0VTcUVFO0lBS0k7SUFDQTtFMUJ3MktOO0FBQ0Y7QWlCcDdLRTtFU3FFRTtJQVVJO0lBQ0E7RTFCeTJLTjtBQUNGO0EwQnYyS007RUFDRTtFQUNBO0ExQnkyS1I7QWlCOTdLRTtFU21GSTtJQUtJO0lBQ0E7RTFCMDJLUjtBQUNGO0FpQnA4S0U7RVNtRkk7SUFVSTtJQUNBO0UxQjIyS1I7QUFDRjs7QTBCcjJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQncyS0Y7QTBCdjJLRTtFQUNFO0VBQ0E7QTFCeTJLSjtBMEJ2MktFO0VBQ0U7QTFCeTJLSjs7QTBCcjJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQncyS0Y7O0EyQjkvS0E7RUFDRSxnQlZNWTtBakIyL0tkO0EyQi8vS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWdMSjtBMkIvL0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWWlU7RVVhVjtFQUNBO0VBQ0E7QTNCaWdMUjtBMkI5L0tJO0VBQ0UsY1ZuQlk7RUpXaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlnTEY7QTJCamdMTTtFQUNFLGNWNUJLO0FqQitoTGI7O0E0QmppTEE7RUFDRTtFQUNBO0VBQ0E7QTVCb2lMRjtBNEJsaUxJO0VBQ0U7QTVCb2lMTjs7QTRCaGlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm1pTEY7O0E0QmppTEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm9pTEY7QTRCbmlMRTs7RUFDRTtFQUNBO0VBQ0E7QTVCc2lMSjtBNEJwaUxFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsY1h0Q1U7RVd1Q1Y7QTVCd2lMSjtBNEJ2aUxJOzs7O0VBQ0U7QTVCNGlMTjs7QTZCMWxMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2bExGO0FpQjFrTEU7RVk1QkY7SUF5Qkk7SUFDQTtJQUNBO0lBQ0E7RTdCaWxMRjtFNkIva0xFO0lBRUU7SUFDQTtJQUNBO0U3QmdsTEo7QUFDRjtBNkI3a0xFO0VBQ0U7RUFDQTtBN0Ira0xKO0E2QjdrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK2tMTjtBaUJ0bUxFO0VZY0U7SUFZSTtFN0JnbExOO0FBQ0Y7QTZCN2tMSTtFQUNFO0VBQ0E7RUFDQTtBN0Ira0xOO0E2QjFrTE07RUFDRSxjWjdEVTtFWThEVjtFQUNBO0E3QjRrTFI7QTZCMWtMUTtFQUNFLGNabkVJO0FqQitvTGQ7QTZCdmtMUTtFQUNFO0E3QnlrTFY7O0E4QnZwTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwcExGO0E4QnhwTEU7RUFDRTtBOUIwcExKO0E4QnZwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ5cExKO0E4QnZwTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNB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eXRMUjtBZ0N0dExNO0VBQ0U7QWhDd3RMUjtBZ0NudExFO0VBQ0U7RUFDQTtFQUNBO0FoQ3F0TEo7QWdDbHRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Z0aUJjO0VldWlCZDtBaENvdExKO0FnQ2x0TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENvdExOO0FnQ2h0TEU7RUFDRTtFQUNBO0FoQ2t0TEo7QWdDaHRMSTtFQUNFO0FoQ2t0TE47O0FpQzl3TUE7RUFDRTtFQUNBO0FqQ2l4TUY7QWlDL3dNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2l4TUo7QWlDOXdNRTtFQUNFO0FqQ2d4TUo7QWlDN3dNTTtFQUNFO0VBQ0EsY2hCWk07RWdCYU4sNEJoQmhCSztBakIreE1iO0FpQzF3TU07RUFDRSxjaEJuQk07RWdCb0JOO0FqQzR3TVI7QWlDeHdNSTtFQUNFO0VBQ0E7RUFDQSxjaEIxQlk7RWdCMkJaO0FqQzB3TU47QWlDdHdNTTtFQUNFO0VBQ0E7QWpDd3dNUjtBaUNyd01VO0VBQ0U7QWpDdXdNWjtBaUNud01RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQnZDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnlNRjtBaUNud01VO0VBQ0U7QWpDcXdNWjtBaUM5dk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnZFYztFZ0J3RWQ7RXBCN0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4ek1GO0FpQ2p3TU07RUFDRTtFQUNBO0FqQ213TVI7O0FrQ3YxTUE7RUFDRTtFQUNBO0FsQzAxTUY7QWtDeDFNRTtFQUNFO0FsQzAxTUo7QWtDeDFNSTtFQUNFO0FsQzAxTU47QWtDdDFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3cxTUo7QWtDbjFNRTtFQUNFO0FsQ3ExTUo7QWtDbjFNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3ExTU47QWlCcjFNRTtFaUJKRTtJQU1JO0lBQ0E7SUFDQTtFbEN1MU1OO0FBQ0Y7QWtDcjFNTTtFQUNFO0VBQ0E7QWxDdTFNUjtBaUJoMk1FO0VpQk9JO0lBS0k7RWxDdzFNUjtBQUNGO0FpQnIyTUU7RWlCT0k7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbEN5MU1SO0FBQ0Y7QWtDdjFNUTtFQUNFO0VBQ0E7RUFDQTtBbEN5MU1WO0FrQ3YxTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCaEVNO0VpQmlFTjtFQUNBO0FsQ3kxTVo7QWtDdjFNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3kxTWQ7QWlCcDVNRTtFaUI4Q1U7SUFtQkk7SUFDQTtJQUNBO0VsQ3UxTWQ7QUFDRjtBaUIzNU1FO0VpQjJCUTtJQTZDSTtJQUNBO0lBQ0E7RWxDdTFNWjtBQUNGO0FpQmw2TUU7RWlCMkJRO0lBbURJO0lBQ0E7RWxDdzFNWjtBQUNGO0FrQ3QxTVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdzFNZDtBaUJ0N01FO0VpQmtGVTtJQWVJO0lBQ0E7SUFDQTtFbEN5MU1kO0FBQ0Y7QWtDdDFNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3MU1kO0FpQjM4TUU7RWlCNkdVO0lBU0k7RWxDeTFNZDtBQUNGO0FrQ3YxTWM7RUFDRTtBbEN5MU1oQjtBa0NyMU1ZO0VBQ0U7RUFDQTtFQUNBO0FsQ3UxTWQ7QWtDbDFNWTtFQUNFO0FsQ28xTWQ7QWtDbDFNYztFQUNFO0VBQ0E7RUFDQTtBbENvMU1oQjtBa0MzME1FO0VBQ0U7QWxDNjBNSjtBa0MzME1FO0VBQ0U7QWxDNjBNSjtBa0MzME1FO0VBQ0U7QWxDNjBNSjtBa0MxME1JO0VBQ0U7QWxDNDBNTjs7QW1DamdORTtFQUNFO0VBQ0E7QW5Db2dOSjtBbUNsZ05JO0VBQ0U7RUFDQTtFQUNBO0FuQ29nTk47QW1DbGdOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Db2dOUjtBbUNqZ05NO0VBQ0U7QW5DbWdOUjtBbUMvL01RO0VBQ0U7QW5DaWdOVjtBbUMvL01RO0VBQ0U7QW5DaWdOVjtBbUMzL01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DNi9NSjtBbUMzL01JO0VBQ0U7RUFDQTtFQUNBO0FuQzYvTU47QW1DMy9NTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzYvTVI7QW1Dei9NUTtFQUNFO0VBQ0E7QW5DMi9NVjtBbUN4L01NO0VBQ0U7QW5DMC9NUjtBbUN6L01RO0VBQ0U7RUFDQTtBbkMyL01WO0FtQ24vTU07RUFDRTtFQUNBO0FuQ3EvTVI7QW1Dai9NUTtFQUNFO0FuQ20vTVY7O0FvQ3hrTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJrTkY7QW9DemtORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMmtOSjtBb0N6a05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMmtOTjtBb0N2a05FO0VBQ0U7RUFDQTtBcEN5a05KO0FvQ3ZrTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQmhDWTtFbUJpQ1o7QXBDeWtOTjs7QXFDN21OQTtFQUNFO0FyQ2duTkY7QWlCcmxORTtFb0J6QkE7SUFFSTtFckNnbk5KO0FBQ0Y7QWlCMWxORTtFb0J6QkE7SUFNSTtFckNpbk5KO0FBQ0Y7QXFDL21OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2luTk47QWlCcm1ORTtFb0JoQkU7SUFPSTtJQUNBO0VyQ2tuTk47QUFDRjtBcUNobk5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNrbk5SO0FpQnJuTkU7RW9CTEk7SUFXSTtJQUNBO0lBQ0E7RXJDbW5OUjtBQUNGO0FxQ2puTlE7RUFDRTtBckNtbk5WO0FxQy9tTlU7RUFDRTtBckNpbk5aOztBc0M5cE5BO0VBQ0U7RUFDQTtBdENpcU5GO0Fz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O0V4Q2dsT047QUFDRjtBaUJwdE9FO0V1QjZIRTtJQVdJO0V4Q2dsT047QUFDRjtBd0M1a09FO0VBQ0U7QXhDOGtPSjtBaUJsdU9FO0V1Qm1KQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V4QytrT0o7QUFDRjtBaUIxdU9FO0V1Qm1KQTtJQVdJO0lBQ0E7RXhDZ2xPSjtBQUNGO0F3QzdrT007O0VBRUUsV3ZCcExNO0FqQm13T2Q7QWlCOXVPRTtFdUJtS0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFeEM2a09OO0FBQ0Y7QXdDemtPRTtFQUNFO0F4QzJrT0o7QWlCL3ZPRTtFdUJtTEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFeEM0a09KO0FBQ0Y7QWlCdndPRTtFdUJtTEE7SUFXSTtJQUNBO0V4QzZrT0o7QUFDRjtBaUJ2d09FO0V1QjRMRTtJQUVJO0V4QzZrT047QUFDRjtBaUI1d09FO0V1QmtNRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V4QzRrT047QUFDRjtBd0N4a09FO0VBQ0U7QXhDMGtPSjtBaUI3eE9FO0V1QmtOQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V4QzJrT0o7QUFDRjtBaUJyeU9FO0V1QmtOQTtJQVdJO0lBQ0E7RXhDNGtPSjtBQUNGO0FpQnJ5T0U7RXVCMk5FO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDNGtPTjtBQUNGO0F3Q3hrT0U7RUFDRTtBeEMwa09KO0FpQnR6T0U7RXVCMk9BO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXhDMmtPSjtBQUNGO0FpQjl6T0U7RXVCMk9BO0lBV0k7RXhDNGtPSjtBQUNGO0FpQjd6T0U7RXVCbVBFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDNGtPTjtBQUNGO0F3Q3hrT0U7RUFDRTtBeEMwa09KO0FpQjkwT0U7RXVCbVFBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXhDMmtPSjtBQUNGO0FpQnQxT0U7RXVCbVFBO0lBV0k7RXhDNGtPSjtBQUNGO0FpQnIxT0U7RXVCMlFFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDNGtPTjtBQUNGO0F3Q3hrT0U7RUFDRTtBeEMwa09KO0FpQnQyT0U7RXVCMlJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXhDMmtPSjtBQUNGO0FpQjkyT0U7RXVCMlJBO0lBV0k7SUFDQTtFeEM0a09KO0FBQ0Y7QXdDemtPTTs7RUFFRSxXdkI1VE07QWpCdTRPZDtBaUJsM09FO0V1QjJTRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V4Q3lrT047QUFDRjtBd0Nya09FO0VBQ0U7QXhDdWtPSjtBaUJuNE9FO0V1QjJUQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V4Q3drT0o7QUFDRjtBaUIzNE9FO0V1QjJUQTtJQVdJO0lBQ0E7RXhDeWtPSjtBQUNGO0FpQjM0T0U7RXVCb1VFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDeWtPTjtBQUNGO0FpQno1T0U7RXVCb1ZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDdWtPSjtBQUNGO0FpQjM1T0U7RXVCc1ZFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXhDdWtPTjtBQUNGOztBeUM5N09BO0VBQ0U7RUFDQSxtQnhCS3NCO0FqQjQ3T3hCO0F5Qy83T0U7RUFDRTtFQUNBO0VBQ0E7QXpDaThPSjtBeUMvN09JO0VBQ0U7RUFDQTtFQUNBLGdCeEJOUTtFd0JPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2k4T047QXlDNzdPRTtFQUNFO0VBQ0E7RUFDQTtBekMrN09KO0F5QzU3T0U7RUFDRTtFQUNBO0VBQ0EsZ0J4QnhCVTtFd0J5QlY7RUFDQTtFQUNBO0F6Qzg3T0o7QXlDNTdPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEJ0Q1E7RXdCdUNSO0VBQ0E7QXpDODdPTjtBeUMzN09JO0VBQ0U7QXpDNjdPTjtBeUM1N09NO0VBQ0U7QXpDODdPUjtBeUMxN09JO0VBQ0U7RUFDQTtFQUF1QjtFQUN2QjtBekM2N09OO0F5QzE3T0k7RUFDRTtFQUNBO0F6QzQ3T047QXlDejdPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEJqRWtCO0FqQjQvT3hCO0F5Q3o3T007RUFDRTtBekMyN09SO0F5Q3o3T1E7RUFDRTtFQUNBO0VBQ0E7QXpDMjdPVjtBeUN2N09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3k3T1I7QXlDcDdPSTtFQUNFO0VBQ0E7RUFDQTtBekNzN09OO0F5Q243T0k7RUFDRTtFQUNBO0F6Q3E3T047QXlDbjdPTTtFQUNFLGN4QnRHTTtBakIyaFBkO0F5Q2o3T0k7RUFDRTtFQUNBO0VBQ0EsY3hCaEhPO0V3QmlIUDtBekNtN09OO0F5Q2g3T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QnhIWTtFd0J5SFo7QXpDazdPTjtBeUNqN09NO0VBVkY7SUFXSTtJQUNBO0V6Q283T047QUFDRjtBeUNqN09JO0VBQ0U7QXpDbTdPTjtBeUMvNk9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpN09OO0F5Qy82T007RUFDRTtFQUNBO0VBQ0E7QXpDaTdPUjtBeUM5Nk9NO0VBQ0U7RUFDQTtFQUNBLGN4QnpKTTtFd0IwSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNnN09SO0F5QzU2T0k7RUFDRTtFQUNBO0VBQ0E7QXpDODZPTjtBeUM3Nk9NO0VBQ0U7RUFDQTtFQUNBO0F6Qys2T1I7QXlDNzZPVTtFQUNFO0F6Qys2T1o7QXlDMTZPVTtFQUNFO0F6QzQ2T1o7QXlDeDZPTTtFQUNFO0VBQ0E7RUFDQSxjeEJ6TE07RXdCMExOO0F6QzA2T1I7QXlDeDZPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEJqTVU7QWpCMm1QbEI7QXlDeDZPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMwNk9WOztBMEN6blBBO0VBQ0U7RUFDQTtFQUNBO0ExQzRuUEY7QTBDMW5QRTtFQUNFO0VBQ0E7RUFDQTtBMUM0blBKO0EwQzFuUEk7RUFDRTtBMUM0blBOO0EwQzFuUE07RUFDRTtFQUNBO0ExQzRuUFI7QTBDeG5QSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQzBuUE47QTBDeG5QTTtFQUNFO0VBQ0E7RUFDQSxtQnpCeEJjO0FqQmtwUHRCO0FpQjFuUEU7RXlCdkJBO0lBNEJJO0UxQ3luUEo7QUFDRjtBMEN0blBFO0VBQ0UsZ0J6Qi9CVTtBakJ1cFBkO0EwQ3JuUEU7RUF6Q0Y7SUEwQ0k7RTFDd25QRjtBQUNGO0EwQ3RuUEU7RUFDRTtBMUN3blBKO0EwQ3JuUEU7RUFDRTtFQUNBO0VBQ0E7QTFDdW5QSjtBMENwblBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnpCeERVO0V5QnlEVjtBMUNzblBKO0EwQ3BuUEk7RUFYRjtJQVlJO0lBQ0E7RTFDdW5QSjtBQUNGO0EwQ3JuUEk7RUFoQkY7SUFpQkk7RTFDd25QSjtBQUNGO0EwQ3RuUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3duUE47QTBDdG5QTTtFQUNFLGN6QmpGTTtBakJ5c1BkO0EwQ25uUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxblBOO0EwQ2puUEU7RUFDRTtFQUNBO0VBQ0E7QTFDbW5QSjtBMENoblBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDa25QSjtBMENoblBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNrblBOO0EwQ2huUE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnpCeEhnQjtFeUJ5SGhCO0ExQ2tuUFI7QTBDaG5QUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDa25QVjtBMEM1bVBFO0VBQ0U7RUFDQTtFQUNBLGN6QjNJYztBakJ5dlBsQjtBMEM1bVBJO0VBQ0U7RUFDQTtFQUNBLGN6QnBKTztBakJrd1BiO0EwQzFtUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekIzSmM7RXlCNEpkO0VBQ0E7RUFDQSxtQnpCNUpvQjtBakJ3d1B4QjtBMEMxbVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDNG1QTjtBMEN4bVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pCL0tjO0V5QmdMZDtBMUMwbVBKO0EwQ3ZtUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUN5bVBKO0EwQ3ZtUEk7RUFDRTtFQUNBO0VBQ0E7QTFDeW1QTjtBMEN0bVBJO0VBQ0UsY3pCak1RO0V5QmtNUjtFQUNBO0VBQ0E7RUFDQTtBMUN3bVBOO0EwQ3BtUEU7RUFDRTtFQUNBO0VBQ0E7QTFDc21QSjtBMENwbVBJO0VBQ0U7RUFDQTtBMUNzbVBOO0EwQ25tUEk7RUFDRTtFQUNBO0VBQ0E7QTFDcW1QTjtBMENsbVBJO0VBQ0UsY3pCek5ZO0V5QjBOWjtFQUNBO0VBQ0E7RUFDQTtBMUNvbVBOO0EwQ2ptUEk7RUFDRSxjekJqT1k7RXlCa09aO0VBQ0E7RUFDQTtFQUNBO0ExQ21tUE47QTBDaG1QSTtFQUNFO0VBQ0E7RUFDQSxtQnpCek9rQjtFeUIwT2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2ttUE47QTBDL2xQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6QnpQWTtFeUIwUFo7RUFDQTtFQUNBO0VBQ0E7QTFDaW1QTjtBMEM3bFBFO0VBQ0U7QTFDK2xQSjtBMEM3bFBJO0VBQ0U7QTFDK2xQTjtBMEMzbFBFO0VBQ0U7RUFDQTtFQUNBO0ExQzZsUEo7QTBDM2xQSTtFQUNFO0VBQ0E7QTFDNmxQTjtBMEMzbFBNO0VBQ0U7QTFDNmxQUjs7QTJDdDNQRTtFQUNFO0EzQ3kzUEo7QTJDdjNQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxQkhrQjtFMEJJbEI7QTNDeTNQTjtBMkN0M1BJO0VBQ0U7RUFDQTtFQUNBO0EzQ3czUE47QTJDdDNQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3czUFI7QTJDdDNQUTtFQUNFO0VBQ0E7QTNDdzNQVjtBaUJ4M1BFO0UwQlJJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQ3czUFI7QUFDRjtBaUJsNFBFO0UwQmJFO0lBMkJJO0UzQ3czUE47QUFDRjtBaUJ2NFBFO0UwQmJFO0lBK0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtF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OFFKO0FBQ0Y7O0E2Q2o4UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUJyTmdCO0U0QnNOaEIsYzVCcE5ZO0U0QnFOWjtFQUNBO0VoQzFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK29SRjtBNkN0OFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3c4UUo7QTZDcjhRRTtFQUNFO0E3Q3U4UUo7O0E2Q244UUE7RUFDRSxtQjVCeE9zQjtFNEJ5T3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzOFFGO0E2QzU2UUU7RUFDRTtFQUNBO0VBQ0E7QTdDODZRSjtBNkMzNlFFO0VBQ0U7RUFDQSxtQjVCbFJXO0U0Qm1SWDtBN0M2NlFKO0E2QzE2UUU7RUFDRTtFQUNBLG1CNUIvUlM7QWpCMnNSYjs7QTZDeDZRQTtFQUNFO0VBQ0E7RUFDQTtBN0MyNlFGO0E2Q3o2UUU7RUFDRTtBN0MyNlFKO0E2Q3g2UUU7RUFDRTtBN0MwNlFKO0E2Q3Y2UUU7RUFDRTtBN0N5NlFKOztBNkNyNlFBO0VBQ0U7QTdDdzZRRjs7QTZDcjZRQTtFQUNFO0VBQ0EsYzVCdlRnQjtFNEJ3VGhCO0VBQ0E7QTdDdzZRRjs7QTZDcjZRQTtFQUNFO0VBQ0EsYzVCL1RZO0U0QmdVWjtBN0N3NlFGOztBNkNyNlFBO0VBQ0U7RUFDQSxjNUJwVWdCO0U0QnFVaEI7RUFDQTtFaEMzVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm91UkY7QTZDMTZRRTtFQUNFLGM1QjNVVTtBakJ1dlJkO0E2Q3o2UUU7RUFDRTtFQUNBLGM1QmhWVTtBakIydlJkO0E2Q3g2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVCMVZvQjtFNEIyVnBCO0VBQ0EsYzVCL1ZVO0FqQnl3UmQ7O0E2Q3Q2UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUJ4V3NCO0U0QnlXdEI7QTdDeTZRRjtBNkN2NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3k2UUo7QTZDdjZRSTtFQUNFO0E3Q3k2UU47QTZDcjZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q3U2UUo7QTZDcDZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVCdFljO0VKV2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJreVJGO0E2Q3g2UUk7RUFDRSxjNUIzWVE7QWpCcXpSZDtBNkN0NlFFO0VBQ0U7QTdDdzZRSjtBNkNyNlFFO0VBQ0UsYzVCcFpVO0U0QnFaVjtFQUNBO0E3Q3U2UUo7O0E2Q2g2UUk7RUFERjtJQUVJO0U3Q282UUo7QUFDRjs7QThDeDBSQTtFQUNJO0VBQ0E7RUFDQTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0VBQ0E7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBOEN4MFJBO0VBQ0k7QTlDMjBSSjs7QThDeDBSQTtFQUNJO0E5QzIwUko7O0E4Q3gwUkE7RUFDSTtBOUMyMFJKOztBK0MveFRBO0VBQ0UsbUI5Qk9zQjtBakIyeFR4QjtBK0NoeVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NreVRKO0FpQjl3VEU7RThCekJBO0lBUUk7SUFDQTtFL0NteVRKO0FBQ0Y7QStDanlUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NteVROO0FpQjV4VEU7RThCYkU7SUFTSTtJQUNBO0UvQ295VE47QUFDRjtBaUJseVRFO0U4QmJFO0lBY0k7SUFDQTtFL0NxeVROO0FBQ0Y7QStDbnlUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlCakNNO0U4QmtDTjtFQUNBO0EvQ3F5VFI7QStDbHlUTTtFQUNFO0VBQ0E7RUFDQSxjOUJ4Q1U7QWpCNDBUbEI7O0FnRGwxVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcTFURjtBaUIvelRFO0UrQjVCRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VoRHMxVEY7QUFDRjtBZ0RwMVRFO0VBQ0U7RUFDQTtBaERzMVRKO0FpQjMwVEU7RStCYkE7SUFLSTtJQUNBO0lBQ0E7RWhEdTFUSjtBQUNGO0FnRHIxVEk7RUFDRTtFQUNBO0FoRHUxVE47QWdEaDFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEazFUTjtBZ0RoMVRNO0VBQ0U7RUFDQTtBaERrMVRSO0FnRGgxVFE7RUFDRSxhL0I1Q0c7QWpCODNUYjtBZ0Q5MFRNO0VBQ0U7QWhEZzFUUjtBZ0R6MFRRO0VBQ0UsYy9CekRHO0FqQm80VGI7QWlEcjRURTtFQUNFO0FqRHU0VEo7O0FpRG40VEE7RUFDRTtBakRzNFRGO0FpRHA0VEU7RUFDRTtFQUNBO0VBQ0E7QWpEczRUSjtBaURwNFRJO0VBTEY7SUFNSTtFakR1NFRKO0FBQ0Y7QWlEcDRURTtFQUNFO0VBQ0E7RUFDQTtBakRzNFRKO0FpRG40VEU7RUFDRTtFQUNBO0VBQ0E7QWpEcTRUSjtBaURsNFRFO0VBQ0U7RUFDQTtFQUNBO0FqRG80VEo7QWlEajRURTtFQUNFO0VBQ0E7RUFDQSxjaENsQ2M7QWpCcTZUbEI7QWlEaDRURTtFQUNFO0VBQ0EsY2hDM0NTO0VnQzRDVDtBakRrNFRKO0FpRC8zVEU7RUFDRTtBakRpNFRKO0FpRC8zVEk7RUFDRTtBakRpNFROOztBa0R0N1RBO0VBQ0U7RUFDQTtFQUNBO0FsRHk3VEY7QWtEdjdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5N1RKO0FrRHY3VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5N1ROO0FrRHA3VEk7RUFDRTtBbERzN1ROO0FrRGo3VEk7RUFDRTtBbERtN1ROO0FrRGg3VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERrN1ROO0FrRDc2VEk7RUFDRTtBbEQrNlROO0FrRDE2VEk7RUFDRTtBbEQ0NlROO0FrRHo2VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQyNlROO0FrRHQ2VEk7RUFDRTtBbER3NlROO0FrRG42VEk7RUFDRTtBbERxNlROO0FrRGw2VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERvNlROO0FrRC81VEk7RUFDRTtBbERpNlROO0FrRDU1VEk7RUFDRTtBbEQ4NVROO0FrRDM1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ2NVROO0FrRHg1VEk7RUFDRTtBbEQwNVROOztBbURoZ1VBO0VBQ0U7RUFDQSxnQmxDS1k7QWpCOC9UZDs7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Z25VTjtBc0Q5bVVNO0VBQ0U7RUFDQTtBdERnblVSO0FzRDVtVUk7RUFDRSxjckMzbUJZO0VxQzRtQlo7RUFDQTtFQUNBO0F0RDhtVU47O0FzRHhtVUU7RUFDRTtBdEQybVVKOztBdUR0dVZBO0VBQ0UseUJ0Q09zQjtBakJrdVZ4Qjs7QXVEcHVWRTtFQUNFO0F2RHV1Vko7QXVEcHVWRTtFQUNFO0F2RHN1Vko7QXVEbnVWRTtFQUNFO0F2RHF1Vko7QXVEbnVWSTtFQUNFO0F2RHF1Vk47QXVEbHVWSTtFQUNFO0F2RG91Vk47QXVEanVWUTtFQUNFO0VBQ0E7RUFDQTtBdkRtdVZWO0FpQm51VkU7RXNDZEE7SUFvQkk7RXZEaXVWSjtFdUQvdFZJO0lBQ0U7RXZEaXVWTjtBQUNGO0FpQjN1VkU7RXNDY0E7SUFFSTtFdkQrdFZKO0FBQ0Y7QXVENXRWRTtFQUNFO0F2RDh0Vko7O0F1RHh0Vkk7RUFDRTtBdkQydFZOOztBdURwdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QzlEb0I7RXNDK0RwQjtFQUNBO0UxQ3ZERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3dWRjtBaUJ4d1ZFO0VzQ21DQTtJQWFJO0lBQ0E7RXZENHRWSjtBQUNGO0FpQjl3VkU7RXNDbUNBO0lBa0JJO0lBQ0E7SUFDQTtFdkQ2dFZKO0FBQ0Y7QXVEM3RWSTtFQUNFO0VBQ0E7QXZENnRWTjtBaUJ6eFZFO0VzQzBERTtJQUtJO0lBQ0E7RXZEOHRWTjtBQUNGO0F1RDF0Vkk7RUFDRTtFQUNBO0F2RDR0Vk47QXVEMXRWTTtFQUpGO0lBS0k7RXZENnRWTjtBQUNGO0F1RDN0Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDZ0VlI7QXVEM3RWUTtFQVBGO0lBUUk7SUFDQTtJQUNBO0V2RDh0VlI7QUFDRjtBdUQ1dFZRO0VBYkY7SUFjSTtFdkQrdFZSO0FBQ0Y7QXVENXRWTTtFQUNFO0F2RDh0VlI7QXVEM3RWVTtFQURGO0lBRUk7RXZEOHRWVjtBQUNGO0F1RDF0Vk07RUFDRTtFQUNBO0F2RDR0VlI7QXVEMXRWUTtF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cVZNO0VBQ0U7QXZEMnFWUjtBaUJsbVdFO0VzQzBiUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZEMnFWVjtBQUNGO0F1RHhxVlE7RUFDRTtBdkQwcVZWO0FpQjltV0U7RXNDbWNNO0lBSUk7RXZEMnFWVjtBQUNGO0F1RHZxVk07RUFDRTtFQUNBO0F2RHlxVlI7QWlCdm5XRTtFc0M0Y0k7SUFLSTtJQUNBO0V2RDBxVlI7QUFDRjtBdUR2cVZNO0VBQ0U7QXZEeXFWUjtBdUR0cVZNO0VBQ0U7QXZEd3FWUjtBdURycVZNO0VBQ0U7QXZEdXFWUjtBdURscVZJO0VBQ0U7QXZEb3FWTjtBaUJ6b1dFO0VzQ29lRTtJQUlJO0V2RHFxVk47QUFDRjtBaUI5b1dFO0VzQ29lRTtJQVFJO0V2RHNxVk47QUFDRjtBdURwcVZNO0VBQ0U7RUFDQTtBdkRzcVZSO0FpQnZwV0U7RXNDK2VJO0lBS0k7SUFDQTtFdkR1cVZSO0FBQ0Y7QWlCN3BXRTtFc0N5ZlE7SUFDRTtFdkR1cVZWO0FBQ0Y7QXVEcHFWUTtFQUNFO0F2RHNxVlY7QWlCcnFXRTtFc0M4Zk07SUFJSTtFdkR1cVZWO0FBQ0Y7QXVEbnFWTTtFQUNFO0VBQ0E7QXZEcXFWUjtBaUI5cVdFO0VzQ3VnQkk7SUFLSTtJQUNBO0V2RHNxVlI7QUFDRjs7QXVEL3BWRTtFQUNFO0VBQ0E7RUFDQTtBdkRrcVZKO0FpQjFyV0U7RXNDcWhCQTtJQU1JO0V2RG1xVko7QUFDRjtBdURqcVZJO0VBQ0U7RUFDQTtFQUNBO0F2RG1xVk47QWlCcHNXRTtFc0M4aEJFO0lBTUk7RXZEb3FWTjtBQUNGOztBdUQvcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGtxVkY7O0F1RDNwVlE7RUFDRTtFQUNBO0F2RDhwVlY7QXVENXBWVTtFQUNFO0VBQ0E7RUFDQTtBdkQ4cFZaO0F1RDVwVlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDhwVmQ7QXVEMXBWVTtFQUNFO0VBQ0E7QXZENHBWWjtBdURycFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7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SUFDQTtJQUNBO0V4RHkwV1I7QUFDRjtBd0RyMFdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkMzWE07RXVDNFhOO0F4RHUwV1I7QXdEcDBXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RHMwV1I7QWlCbHJYRTtFdUN3V0k7SUFPSTtFeER1MFdSO0FBQ0Y7QXdEcjBXUTtFQUNFO0F4RHUwV1Y7QXdEcDBXUTtFQUNFO0F4RHMwV1Y7QXdEbjBXWTtFQUNFLGN2Q2xaQTtBakJ1dFhkO0F3RGgwV1E7RUFDRTtFQUNBO0VBQ0EsY3ZDelpRO0V1QzBaUjtBeERrMFdWO0F3RDl6V007RUFDRTtBeERnMFdSO0F3RDV6V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQ4eldOO0F3RDV6V007RUFORjtJQU9JO0V4RCt6V047QUFDRjtBd0Q1eldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4eldOO0F3RDV6V007RUFDRTtFQUNBO0F4RDh6V1I7QXdEMXpXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENHpXTjtBd0QxeldNO0VBQ0U7RUFDQTtBeEQ0eldSO0F3RHh6V0k7RUFDRTtBeEQweldOO0F3RHh6V007RUFDRTtFQUNBO0F4RDB6V1I7QWlCanZYRTtFdUMyYkU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHN6V047RXdEcHpXTTtJQUNFO0lBQ0E7RXhEc3pXUjtBQUNGO0F3RGp6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnZDdGVVO0V1Q3VlVjtBeERteldKO0F3RGp6V0k7RUFDRSxjdkMzZVk7RXVDNGVaO0VBQ0E7RUFDQTtFM0NuZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV4WEY7QXdEcnpXTTtFQUNFLG1CdkNoZmdCO0V1Q2lmaEIsY3ZDcGZNO0FqQjJ5WGQ7QXdEcHpXTTtFQUNFLG1CdkNyZmdCO0V1Q3NmaEIsY3ZDemZNO0V1QzBmTjtBeERzeldSO0F3RGp6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkN4Z0JJO0FqQjJ6WFI7QXdEanpXSTtFQUNFO0F4RG16V047QXdEaHpXSTtFQUNFO0F4RGt6V047QXdEL3lXSTtFQWZGO0lBZ0JJO0V4RGt6V0o7QUFDRjtBd0QveVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZDN2hCUztFdUM4aEJUO0VBQ0E7QXhEaXpXSjtBd0Q5eVdFO0VBQ0U7RUFDQTtFQUNBLGN2Q2ppQmM7RXVDa2lCZDtFQUNBO0VBQ0E7QXhEZ3pXSjtBd0Q3eVdFO0VBQ0U7RUFDQTtFQUNBLGN2QzFpQmM7RXVDMmlCZDtBeEQreVdKO0F3RDV5V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4eVdKO0F3RDV5V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEOHlXTjtBd0QxeVdFO0VBQ0U7RUFDQTtBeEQ0eVdKO0FpQjUxWEU7RXVDOGlCQTtJQUtJO0V4RDZ5V0o7QUFDRjtBd0QzeVdJO0VBQ0U7QXhENnlXTjtBd0QzeVdNO0VBQ0U7QXhENnlXUjtBd0Q1eVdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2QzFsQkk7QWpCdzRYZDtBd0Q3eVdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQreVdaO0F3RDV5V1E7RUFDRTtBeEQ4eVdWO0F3RDV5V1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkMvbUJJO0FqQjY1WGQ7QXdEN3lXVTtFQUNFO0F4RCt5V1o7QXdENXlXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN2Q3ZuQlE7QWpCcTZYbEI7QXdEM3lXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3RuQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm82WEY7QXdEaHpXWTtFQUNFO0F4RGt6V2Q7QXdEaHpXWTtFQUNFLG1CdkMxb0JJO0FqQjQ3WGxCO0F3RGh6V1k7RUFDRSxtQnZDOW9CRDtFdUMrb0JDLFd2QzFvQkE7QWpCNDdYZDtBd0RoeldZO0VBQ0U7QXhEa3pX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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekM5VmdCO0FqQnkvWXhCO0EwRHpwWVE7RUFDRTtBMUQycFlWO0EwRHpwWVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQycFlaO0EwRHJwWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdXBZTjtBMERycFlNO0VBQ0UsY3pDelhNO0FqQmdoWmQ7QTBEbnBZSTtFQUNFO0VBQ0E7RUFDQSxjekMvWFk7QWpCb2habEI7QTBEbnBZTTtFQUNFO0VBQ0EsY3pDdllLO0FqQjRoWmI7QTBEanBZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbXBZTjtBMERqcFlNO0VBQ0U7RUFDQTtFQUNBO0ExRG1wWVI7QTBEaHBZTTtFQUNFLGN6Q3RaTTtBakJ3aVpkO0EwRDlvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QzlaWTtBakI4aVpsQjtBMEQ5b1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEZ3BZUjtBMEQ5b1lRO0VBQ0U7QTFEZ3BZVjtBMEQ1b1lNO0VBQ0U7RUFDQTtFQUNBO0ExRDhvWVI7QTBEM29ZTTtFQUNFLGN6Q2xiVTtBakIralpsQjtBMEQxb1lNO0VBQ0U7RUFDQTtFQUNBLGN6Q3hiVTtFeUN5YlY7RUFDQTtFQUNBO0U3Q2hiTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNmpaRjtBMEQ5b1lRO0VBQ0UsY3pDaGNJO0FqQmdsWmQ7QTBENW9ZTTtFQUNFO0VBQ0E7RUFDQSxjekN0Y1U7RXlDdWNWO0VBQ0E7QTFEOG9ZUjtBMEQzb1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2b1lSO0EwRDNvWVE7RUFDRTtBMUQ2b1lWO0EwRHpvWU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekM5ZFU7RXlDK2RWO0VBQ0E7RUFDQTtFQUNBO0ExRDJvWVI7QTBEem9ZUTtFQUNFO0ExRDJvWVY7QTBEeG9ZUTtFQUNFO0ExRDBvWVY7QTBEcm9ZSTtFQUNFO0VBQ0E7RUFDQTtBMUR1b1lOO0EwRHBv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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekNsM0JJO0V5Q20zQko7RUFDQTtBMURpaVlkO0EwRDloWVk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekMzM0JJO0FqQjI1WmxCO0EwRDdoWVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCtoWWQ7QTBENWhZWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOGhZZDtBMEQ1aFljO0VBUEY7SUFRSTtFMUQraFlkO0FBQ0Y7QTBEN2hZYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRCtoWWhCO0EwRDdoWWdCO0VBQ0U7QTFEK2hZbEI7QTBEeGhZUTtFQUNFO0VBQ0E7RUFDQTtBMUQwaFlWO0EwRHhoWVU7RUFMRjtJQU1JO0lBQ0E7RTFEMmhZVjtBQUNGO0EwRHpoWVU7RUFDRTtBMUQyaFlaO0EwRHpoWVk7RUFDRTtBMUQyaFlkO0FpQmw3WkU7RXlDODVCRTtJQUVJO0UxRHNoWU47QUFDRjtBMERsaFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekMvN0JvQjtBakJtOVp4QjtBMERoaFlNO0VBQ0U7RUFDQTtFQUNBO0ExRGtoWVI7QTBEL2dZTTtFQUNFO0VBQ0E7RUFDQTtBMURpaFlSO0EwRDdnWUk7RUFDRTtFQUNBO0ExRCtnWU47QTBENWdZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOGdZTjtBMEQ1Z1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnpDbCtCTTtFeUNtK0JOO0ExRDhnWVI7QTBEMWdZSTtFQUNFO0VBQ0E7RUFDQSxjekM1K0JRO0FqQncvWmQ7QTBEemdZSTtFQUNFO0VBQ0E7RUFDQSxjekNqL0JZO0V5Q2svQlo7QTFEMmdZTjtBMER4Z1lJO0VBQ0U7RUFDQSxjekN4L0JRO0V5Q3kvQlI7QTFEMGdZTjs7QTJEcGdhSTtFQUNFLG1CMUNHa0I7QWpCb2dheEI7QTJEcGdhSTtFQUNFLFcxQ0ZRO0FqQndnYWQ7QTJEOS9aVTtFQUNFO0VBQ0EsVzFDWkU7QWpCNGdhZDtBMkR2L1pNO0VBQ0UsbUIxQzFCVTtBakJtaGFsQjtBMkRqL1pNO0VBQ0U7QTNEbS9aUjtBMkRoL1pNO0VBQ0UsYzFDeENLO0FqQjBoYWI7O0E0RDVoYUE7RUFDRTtFQUNBLGdCM0NLWTtBakIwaGFkO0E0RDdoYUU7RUFDRTtFQUNBO0VBQ0E7QTVEK2hhSjtBNEQ3aGFJO0VBTEY7SUFNSTtFNURnaWFKO0FBQ0Y7QTREN2hhRTtFQUNFO0VBQ0E7RUFDQSxjM0NaVTtFMkNhVjtFQUNBO0E1RCtoYUo7QTREM2hhSTtFQUNFO0VBQ0E7RUFDQTtBNUQ2aGFOO0E0RDFoYUk7RUFDRTtFQUNBO0VBQ0E7QTVENGhhTjtBNER4aGFFO0VBQ0U7RUFDQTtBNUQwaGFKO0E0RHRoYUU7RUFDRTtFQUNBO0E1RHdoYUo7QTREdGhhSTtFQUpGO0lBS0k7SUFDQTtFNUR5aGFKO0FBQ0Y7QTREdmhhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeWhhTjtBNER2aGFNO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDBoYU47QUFDRjtBNER0aGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR3aGFKO0E0RHRoYUk7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0U1RHloYUo7QUFDRjtBNER2aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHloYU47QTREdmhhTTtFQVJGO0lBU0k7SUFDQTtFNUQwaGFOO0FBQ0Y7QTREeGhhTTtFQWJGO0lBY0k7RTVEMmhhTjtBQUNGO0E0RHpoYU07RUFqQkY7SUFrQkk7SUFDQTtFNUQ0aGFOO0FBQ0Y7QTREMWhhTTtFQUNFO0E1RDRoYVI7QTREM2hhUTtFQUNFO0VBQ0E7RUFDQTtBNUQ2aGFWO0FpQjltYUU7RTJDNEVJO0lBUUk7SUFDQTtFNUQ4aGFSO0FBQ0Y7QTREM2hhTTtFQUNFO0E1RDZoYVI7QWlCdm5hRTtFMkN5Rkk7SUFJSTtJQUNBO0lBQ0E7RTVEOGhhUjtBQUNGO0FpQjluYUU7RTJDeUZJO0lBVUk7RTVEK2hhUjtBQUNGO0E0RDVoYU07RUFDRTtFQUNBLGMzQ25JSztFMkNvSUw7QTVEOGhhUjtBNEQ3aGFRO0VBQ0U7RUFDQTtFQUNBO0E1RCtoYVY7QTREN2hhUTtFQUNFO0E1RCtoYVY7QTREMWhhSTtFQUNFO0VBQ0E7QTVENGhhTjtBNEQxaGFNO0VBSkY7SUFLSTtFNUQ2aGFOO0FBQ0Y7QTREM2hhTTtFQUNFO0VBQ0E7QTVENmhhUjtBNER6aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyaGFOO0E0RHpoYU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNDdEtnQjtFMkN1S2hCO0E1RDJoYVI7QTREemhhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMmhhVjtBNER2aGFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHloYVI7QTREcmhhSTtFQUNFO0VBQ0E7QTVEdWhhTjtBNERyaGFNO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFNUR3aGFOO0FBQ0Y7QTREcmhhSTtFQUNFO0VBQ0E7QTVEdWhhTjtBNER0aGFNO0VBSEY7SUFJSTtJQUNBO0U1RHloYU47QUFDRjtBNER0aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0N4Tlk7RTJDeU5aO0E1RHdoYU47QTREdmhhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHloYVI7QTREdGhhSTtFQUNFO0E1RHdoYU47QTREdGhhTTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR5aGFOO0FBQ0Y7QTREcmhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNDclBvQjtBakI0d2F4QjtBNERyaGFJO0VBUkY7SUFTSTtJQUNBO0U1RHdoYUo7QUFDRjtBNER0aGFJO0VBYkY7SUFjSTtJQUNBO0lBQ0E7RTVEeWhhSjtBQUNGO0E0RHRoYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEd2hhTjtBaUI3d2FFO0UyQytPRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0U1RHloYU47QUFDRjtBNER0aGFJO0VBQ0U7RUFDQTtBNUR3aGFOO0E0RHRoYU07RUFKRjtJQUtJO0lBQ0E7SUFDQTtFNUR5aGFOO0FBQ0Y7QTREdGhhSTtFQUNFO0VBQ0E7RUFDQTtBNUR3aGFOO0E0RHRoYU07RUFMRjtJQU1JO0lBQ0E7SUFDQTtFNUR5aGFOO0FBQ0Y7QTREdmhhTTtFQVhGO0lBWUk7SUFDQTtJQUNBO0U1RDBoYU47QUFDRjtBNER2aGFJO0VBQ0U7QTVEeWhhTjtBNER4aGFNO0VBRkY7SUFHSTtJQUNBO0U1RDJoYU47QUFDRjtBNEQxaGFNO0VBTkY7SUFPSTtFNUQ2aGFOO0FBQ0Y7QWlCajBhRTtFMkNzU0k7SUFFSTtFNUQ2aGFSO0FBQ0Y7QTREeGhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwaGFKO0E0RHhoYUk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0U1RDJoYUo7QUFDRjtBNER6aGFJO0VBQ0U7QTVEMmhhTjtBNER4aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEMGhhTjtBNER4aGFNO0VBTkY7SUFPSTtFNUQyaGFOO0FBQ0Y7QTREemhhTTtFQUNFO0VBQ0EsbUIzQ2pXZ0I7RTJDa1doQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMmhhUjtBNER6aGFRO0VBYkY7SUFjSTtFNUQ0aGFSO0FBQ0Y7QTREemhhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDJoYVI7QTREemhhUTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RTVENGhhUjtBQUNGO0E0RDFoYVE7RUFDRTtBNUQ0aGFWO0E0RHpoYVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDJoYVY7QTREemhhVTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RTVENGhhVjtBQUNGO0E0RDFoYVU7RUFDRTtBNUQ0aGFaO0E0RHhoYVE7RUFDRTtBNUQwaGFWO0E0RHZoYVE7RUFDRTtBNUR5aGFWO0E0RHBoYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHNoYU47QTREcGhhTTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEdWhhTjtBQUNGO0E0RHBoYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEc2hhTjtBNERqaGFJO0VBQ0U7RUFDQTtBNURtaGFOO0E0RGpoYU07RUFKRjtJQUtJO0lBQ0E7SUFDQTtFNURvaGFOO0FBQ0Y7QTREamhhSTtFQUNFO0VBQ0E7QTVEbWhhTjtBNERqaGFNO0VBSkY7SUFLSTtFNURvaGFOO0FBQ0Y7QTREbGhhTTtFQUNFO0E1RG9oYVI7QTREaGhhUTtFQUNFO0VBQ0EsYzNDcmVHO0UyQ3NlSDtBNURraGFWO0E0RDlnYU07RUFDRTtFQUNBLGMzQ3hlVTtBakJ3L2FsQjtBNEQvZ2FRO0VBQ0U7SUFDRTtFNURpaGFWO0FBQ0Y7QTRENWdhUTtFQUNFO0E1RDhnYVY7QTRENWdhVTtFQUhGO0lBSUk7RTVEK2dhVjtBQUNGO0E0RDNnYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ2Z2FSO0E0RDFnYU07RUFDRTtBNUQ0Z2FSO0E0RHpnYU07RUFDRTtBNUQyZ2FSO0E0RHhnYU07RUFDRTtBNUQwZ2FSO0E0RHhnYU07RUFDRTtBNUQwZ2FSO0E0RHRnYUk7RUFDRTtFQUNBO0VBQ0EsYzNDeGhCUTtBakJnaWJkO0E0RHBnYUU7RUFDRTtBNURzZ2FKO0E0RHBnYUk7RUFDRSxtQjNDbGlCWTtBakJ3aWJsQjtBNERuZ2FJO0VBQ0U7QTVEcWdhTjtBNERqZ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEbWdhSjtBNERsZ2FJO0VBTEY7SUFPSTtFNURvZ2FKO0FBQ0Y7QTREbGdhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURvZ2FOO0FpQnJpYkU7RTJDMmhCRTtJQVNJO0lBQ0E7RTVEcWdhTjtBQUNGO0FpQjNpYkU7RTJDMmhCRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0U1RHVnYU47QUFDRjtBNERwZ2FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEc2dhTjtBNERwZ2FNO0VBQ0U7QTVEc2dhUjtBNERsZ2FJO0VBQ0U7RUFDQTtBNURvZ2FOO0E0RGpnYUk7RUFDRTtFQUNBO0E1RG1nYU47QTRELy9aRTtFQUNFO0VBQ0E7RUFDQTtBNURpZ2FKO0E0RC8vWkk7RUFDRTtFQUNBO0E1RGlnYU47QTRENy9aRTtFQUNFO0VBQ0E7RUFDQTtBNUQrL1pKO0E0RDkvWkk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFNURpZ2FKO0FBQ0Y7QTRELy9aSTtFQUNFO0VBQ0E7QTVEaWdhTjtBaUI3bGJFO0UyQzBsQkU7SUFLSTtFNURrZ2FOO0FBQ0Y7QTRELy9aSTtFQUNFO0E1RGlnYU47QTRELy9aTTtFQUNFO0E1RGlnYVI7QTREMy9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDYvWko7QTREMy9aSTtFQUNFO0VBQ0E7RS9DaG9CSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOG5iRjtBNEQvL1pNO0VBQ0U7QTVEaWdhUjtBNEQ3L1pJO0VBQ0U7RUFDQTtFQUNBO0E1RCsvWk47QTRENS9aSTtFQUNFO0VBQ0E7RUFDQSxjM0M3cEJRO0FqQjJwYmQ7QTREdC9aVTtFQUNFO0VBQ0E7RUFDQTtBNUR3L1paO0E0RGgvWkU7RUFDRTtBNURrL1pKO0E0RGgvWkk7RUFDRTtBNURrL1pOO0E0RGgvWkk7RUFDRTtFQUNBO0VBR0E7RUFDQTtBNURnL1pOO0E0RDkrWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURnL1pOO0E0RDErWk07RUFWRjtJQVdJO0lBQ0E7SUFDQTtFNUQ2K1pOO0FBQ0Y7QTREMytaSTtFQUNFO0VBQ0E7RUFDQTtBNUQ2K1pOO0E0RDMrWkk7RUFDRTtFQUNBO0E1RDYrWk47QTRENStaTTtFQUNFO0VBQ0E7RUFDQTtBNUQ4K1pSO0E0RDUrWk07RUFDRTtFQUNBO0E1RDgrWlI7QTREeCtaRTtFQUNFO0VBQ0EsbUIzQ2x1Qm9CO0UyQ211QnBCO0E1RDArWko7QTREeCtaSTtFQUxGO0lBTUU7RTVEMitaRjtBQUNGO0E0RHorWkk7RUFDRTtBNUQyK1pOO0E0RHgrWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDArWk47QTREditaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5K1pOO0FpQmh0YkU7RTJDaXVCRTtJQVNJO0U1RDArWk47QUFDRjtBaUJydGJFO0UyQ2l1QkU7SUFhSTtFNUQyK1pOO0FBQ0Y7QWlCMXRiRTtFMkNpdUJFO0lBaUJJO0lBQ0E7SUFDQTtFNUQ0K1pOO0FBQ0Y7QTREMStaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDQrWlI7QTREMStaUTtFQVRGO0lBVUk7SUFDQTtFNUQ2K1pSO0FBQ0Y7QTREMStaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0NseUJNO0FqQjh3YmQ7QTREMStaUTtFQUNFO0VBQ0E7QTVENCtaVjtBNER6K1pRO0VBQ0U7QTVEMitaVjtBNER6K1pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyK1paO0E0RHYrWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeStaVjtBNERwK1pNO0VBQ0U7RUFDQTtFQUNBO0E1RHMrWlI7QTREbitaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcStaUjtBNERuK1pRO0VBQ0UsYzNDaDFCSTtBakJxemJkO0E0RGorWk07RUFDRTtFQUNBO0VBQ0EsYzNDMTFCSztFMkMyMUJMO0E1RG0rWlI7QTREaCtaTTtFQUNFO0E1RGsrWlI7QTRELzlaTTtFQUNFO0VBQ0E7RUFDQTtBNURpK1pSO0E0RC85WlE7RUFDRTtFQUNBO0VBQ0EsbUIzQ3oyQlE7RTJDMDJCUjtFQUNBO0E1RGkrWlY7QTREOTlaUTtFQUNFO0VBQ0E7RUFDQSxjM0M5MkJRO0UyQysyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGcrWlY7QTRENTlaTTtFQUNFO0VBQ0E7RUFDQTtBNUQ4OVpSO0E0RDE5Wkk7RUFDRSxjM0NwNEJPO0UyQ3E0QlA7QTVENDlaTjtBNEQzOVpNO0VBQ0U7RUFDQTtFQUNBO0E1RDY5WlI7QTREdjlaRTtFQUNFO0E1RHk5Wko7QTREdjlaSTtFQUNFO0E1RHk5Wk47QTREdDlaSTtFQUNFO0VBQ0E7QTVEdzlaTjtBNERyOVpJO0VBSUU7RUFDQTtBNURvOVpOO0FpQjExYkU7RTJDaTRCRTtJQVFJO0U1RHE5Wk47QUFDRjtBaUIvMWJFO0UyQ2k0QkU7SUFZSTtJQUNBO0U1RHM5Wk47QUFDRjtBNERwOVpNO0VBQ0U7RUFDQTtBNURzOVpSO0E0RG45Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNDcDdCTTtFMkNxN0JOO0VBQ0E7QTVEcTlaUjtBNEQ5OFpRO0VBQ0U7QTVEZzlaVjtBNEQ1OFpNO0VBQ0U7RUFDQTtFQUNBO0E1RDg4WlI7QTREMzhaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ2OFpSO0E0RDM4WlE7RUFDRTtBNUQ2OFpWO0E0RDE4WlE7RUFDRTtFQUNBO0E1RDQ4WlY7QTREeDhaTTtFQUNFO0E1RDA4WlI7QTREdjhaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeThaUjtBNER0OFpNO0VBQ0U7RUFDQTtFQUNBLGMzQy8rQks7RTJDZy9CTDtBNUR3OFpSO0E0RHI4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUR1OFpSO0E0RHI4WlE7RUFDRTtFQUNBO0E1RHU4WlY7QTREcDhaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNDcGdDRztFMkNxZ0NIO0E1RHM4WlY7QTREbDhaTTtFQUNFO0VBQ0E7RUFDQSxjM0N4Z0NVO0UyQ3lnQ1Y7QTVEbzhaUjtBNERqOFpNO0VBQ0U7RUFDQTtFQUNBLGMzQy9nQ1U7QWpCazlibEI7QTRENzdaTTtFQUNFO0VBQ0E7RUFDQTtBNUQrN1pSO0E0RDc3WlE7RUFDRTtFQUNBO0VBQ0EsbUIzQ2hpQ1E7RTJDaWlDUjtFQUNBO0E1RCs3WlY7QTRENTdaUTtFQUNFO0VBQ0E7RUFDQSxjM0NyaUNRO0UyQ3NpQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDg3WlY7QTREMTdaTTtFQUNFO0VBQ0E7RUFDQTtBNUQ0N1pSO0E0RDE3WlE7RUFDRTtFQUNBO0E1RDQ3WlY7QTREeDdaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDA3WlI7QTREdDdaSTtFQUNFO0VBQ0E7RUFDQTtBNUR3N1pOO0E0RHQ3Wk07RUFDRSxjM0M1a0NLO0UyQzZrQ0w7RUFDQTtBNUR3N1pSO0E0RHY3WlE7RUFDRTtFQUNBO0VBQ0E7QTVEeTdaVjtBaUJ2L2JFO0UyQ3NrQ007SUFFSTtFNURtN1pWO0FBQ0Y7QTREdDdaUTtFQUlFO0E1RHE3WlY7QTRENzZaRTtFQUNFO0E1RCs2Wko7QTRENzZaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RCs2Wk47QTREMzZaTTtFQURGO0lBRUk7SUFDQTtFNUQ4NlpOO0FBQ0Y7QTREMzZaSTtFQUNFO0E1RDY2Wk47QTREMzZaTTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTVEODZaTjtBQUNGO0E0RDM2Wkk7RUFDRTtBNUQ2NlpOO0E0RDM2Wk07RUFIRjtJQUlJO0U1RDg2Wk47QUFDRjtBNEQzNlpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVENjZaTjtBNEQ1NlpNO0VBQ0U7RUFDQTtBNUQ4NlpSO0E0RDc2WlE7RUFIRjtJQUlJO0lBQ0E7RTVEZzdaUjtBQUNGO0E0RDU2Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEODZaTjtBNEQ1NlpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEODZaUjtBNEQ1NlpNO0VBQ0U7RUFDQSxjM0NycUNVO0UyQ3NxQ1Y7RUFDQTtFQUNBO0E1RDg2WlI7QTRENTZaTTtFQUNFO0E1RDg2WlI7QTRENzZaUTtFQUNFO0E1RCs2WlY7QTRENTZaTTtFQUNFO0VBQ0E7QTVEODZaUjtBNEQ1NlpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDg2WlI7QTRENTZaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEODZaVjtBNEQzNlpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVENjZaUjtBNEQzNlpRO0VBTkY7SUFPSTtJQUNBO0U1RDg2WlI7QUFDRjtBNEQ1NlpNO0VBQ0U7RUFDQTtBNUQ4NlpSO0E0RDU2Wk07RUFDRTtFQUNBO0VBQ0EsYzNDNXRDVTtBakIwb2NsQjtBNEQzNlpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENjZaTjtBNEQxNlpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ0NlpWO0E0RHY2Wkk7RUFDRTtFQUNBO0E1RHk2Wk47QTREdDZaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHc2Wk47QTREdjZaTTtFQUNFO0VBQ0E7QTVEeTZaUjtBNER2NlpNO0VBQ0U7QTVEeTZaUjtBNER2NlpNO0VBQ0U7RUFDQTtFQUNBLGMzQ3h3Q007QWpCaXJjZDtBNER2NlpNO0VBQ0U7RUFDQTtFQUNBLGMzQzV3Q1U7RTJDNndDVjtBNUR5NlpSO0E0RHA2Wkk7RUFDRTtFQUNBO0E1RHM2Wk47QTREcjZaTTtFQUNFO0VBQ0E7RUFDQTtBNUR1NlpSO0E0RHI2Wk07RUFDRTtFQUNBO0VBQ0E7QTVEdTZaUjtBNERyNlpRO0VBTEY7SUFNSTtJQUNBO0U1RHc2WlI7QUFDRjtBNER0NlpNO0VBQ0U7RUFDQTtFQUNBO0E1RHc2WlI7QTREcjZaTTtFQUNFO0VBQ0E7QTVEdTZaUjtBNERsNlpNO0VBQ0U7RUFDQTtFQUNBO0E1RG82WlI7QTREajZaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNDM3pDZ0I7QWpCOHRjeEI7QTREaDZaTTtFQUNFO0VBQ0E7QTVEazZaUjtBNEQvNVpNO0VBQ0U7QTVEaTZaUjtBNEQ5NVpNO0VBQ0UsYzNDMTBDVTtFMkMyMENWO0VBQ0E7RUFDQTtBNURnNlpSO0E0RDk1WlE7RUFDRTtBNURnNlpWO0E0RDM1Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDY1WlI7QTREejVaSTtFQUNFO0VBQ0E7QTVEMjVaTjtBNEQxNVpNO0VBQ0U7RUFDQTtFQUNBO0E1RDQ1WlI7QTREeDVaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwNVpOO0E0RHg1Wk07RUFDRTtFQUNBO0VBQ0E7QTVEMDVaUjtBNER4NVpRO0VBTEY7SUFNSTtFNUQyNVpSO0FBQ0Y7QTREeDVaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwNVpSO0E0RHg1WlE7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0U1RDI1WlI7QUFDRjtBNER6NVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMjVaVjtBNER6NVpVO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RTVENDVaVjtBQUNGO0E0RHg1Wk07O0VBRUU7QTVEMDVaUjtBNER2NVpNO0VBQ0U7QTVEeTVaUjtBNER0NVpNO0VBQ0U7QTVEdzVaUjtBNERqNVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEbTVaUjtBNERoNVpRO0VBQ0U7RUFDQTtFQUNBO0E1RGs1WlY7QTRENzRaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEKzRaTjtBNERuNFpNO0VBQ0U7QTVEcTRaUjtBNERsNFpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEbzRaUjtBNERqNFpNO0VBQ0U7QTVEbTRaUjtBNERqNFpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURtNFpWO0E0RGg0WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGs0WlY7QTRELzNaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEaTRaVjtBNER6M1pFO0VBQ0U7RUFDQSxtQjNDLy9Db0I7QWpCMDNjeEI7QTREejNaSTtFQUNFO0E1RDIzWk47QTREeDNaSTtFQUNFO0VBQ0E7RUFDQTtBNUQwM1pOO0E0RHYzWkk7RUFDRTtFQUNBO0E1RHkzWk47QTREdjNaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0N6aERNO0UyQzBoRE47RUFDQTtBNUR5M1pSO0E0RHQzWk07RUFDRTtBNUR3M1pSO0E0RHQzWlE7RUFDRTtBNUR3M1pWO0E0RHAzWk07RUFDRTtBNURzM1pSO0E0RG4zWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNDOWlEZ0I7QWpCbTZjeEI7QTREbjNaUTtFQUNFO0E1RHEzWlY7QTREbjNaVTtFQUNFO0VBQ0E7RUFDQTtBNURxM1paO0E0RGozWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbTNaVjtBNEQ5MlpNO0VBQ0U7RUFDQTtBNURnM1pSO0E0RDcyWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzQ3BsRFU7RTJDcWxEVjtBNUQrMlpSO0E0RDkyWlE7RUFWRjtJQVdJO0lBQ0E7RTVEaTNaUjtBQUNGO0E0RDcyWk07RUFDRTtFQUNBO0E1RCsyWlI7QTRENzJaUTtFQUNFO0VBQ0E7RUFDQTtBNUQrMlpWO0E0RDUyWlE7RUFDRTtFQUNBO0E1RDgyWlY7QTREMTJaTTtFQUNFO0VBQ0E7RUFDQTtBNUQ0MlpSO0E0RDEyWlE7RUFDRTtFQUNBO0VBQ0E7QTVENDJaVjtBNER6MlpZO0VBQ0U7QTVEMjJaZDtBNER0MlpZO0VBQ0U7QTVEdzJaZDtBNERuMlpRO0VBQ0U7RUFDQTtFQUNBLGMzQ3hvREk7RTJDeW9ESjtBNURxMlpWO0E0RGwyWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNDanBEUTtBakJxL2NsQjtBNERsMlpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG8yWlo7O0E2RGxnZEU7RUFDRTtFQUNBO0E3RHFnZEo7QTZEamdkTTtFQUNFO0E3RG1nZFI7QWlCLytjRTtFNENyQkk7SUFJSTtFN0RvZ2RSO0FBQ0Y7QTZEbGdkUTtFQUNFO0E3RG9nZFY7QWlCNy9jRTtFNENSTTtJQUlJO0lBQ0E7RTdEcWdkVjtBQUNGO0FpQm5nZEU7RTRDUk07SUFTSTtFN0RzZ2RWO0FBQ0Y7QTZEcGdkVTtFQUNFO0E3RHNnZFo7QTZEbGdkUTtFQUNFO0VBQ0E7QTdEb2dkVjtBaUJ6Z2RFO0U0Q0dNO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RHFnZFY7QUFDRjtBNkRuZ2RVO0VBQ0U7QTdEcWdkWjtBaUJ0aGRFO0U0Q2dCUTtJQUlJO0U3RHNnZFo7QUFDRjtBNkRwZ2RZO0VBQ0U7QTdEc2dkZDtBNkRqZ2RZO0VBQ0U7QTdEbWdkZDtBNkRyZ2RVO0VBS0U7RUFDQTtBN0RtZ2RaO0E2RDcvY0k7RUFDRTtFQUNBO0E3RCsvY047QWlCL2lkRTtFNEM4Q0U7SUFLSTtJQUNBO0lBQ0E7RTdEZ2dkTjtBQUNGO0E2RDcvY007RUFDRTtFQUNBO0E3RCsvY1I7QWlCMWpkRTtFNEN5REk7SUFLSTtFN0RnZ2RSO0FBQ0Y7QTZENS9jSTtFQUNFO0VBQ0E7RUFDQTtBN0Q4L2NOO0E2RDEvY007RUFDRTtBN0Q0L2NSO0FpQmprZEU7RTRDb0VJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdEOC9jUjtBQUNGO0FpQjVrZEU7RTRDb0VJO0lBYUk7RTdEKy9jUjtBQUNGO0E2RDcvY1E7RUFDRTtBN0QrL2NWO0E2RDcvY1U7RUFDRTtBN0QrL2NaO0E2RDcvY1k7RUFDRTtBN0QrL2NkO0E2RDMvY1U7RUFDRTtBN0Q2L2NaO0E2RDEvY1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENC9jWjtBNkQxL2NZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdENC9jZDtBNkR6L2NZO0VBQ0U7QTdEMi9jZDtBaUI5bWRFO0U0Q21HUTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtFN0QyL2NaO0FBQ0Y7QTZEei9jWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RDIvY2Q7QTZEei9jYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDIvY2hCO0E2RG4vY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RxL2NOO0E2RG4vY007RUFDRTtFQUNBO0E3RHEvY1I7QTZEbi9jUTtFQUNFO0VBQ0E7RUFDQTtBN0RxL2NWO0E2RG4vY1U7RUFDRTtBN0RxL2NaO0E2RGovY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RtL2NWO0E2RC8rY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaS9jUjtBNkQvK2NRO0VBQ0U7RUFDQTtBN0RpL2NWO0FpQjVxZEU7RTRDeUxNO0lBS0k7SUFDQTtJQUNBO0U3RGsvY1Y7QUFDRjtBNkQ5K2NNO0VBQ0U7QTdEZy9jUjtBNkQ1K2NJO0VBQ0U7QTdEOCtjTjtBaUJ6cmRFO0U0QzBNRTtJQUlJO0lBQ0E7RTdEKytjTjtBQUNGO0FpQi9yZEU7RTRDME1FO0lBU0k7RTdEZy9jTjtBQUNGO0E2RDkrY007RUFDRTtBN0RnL2NSO0FpQnZzZEU7RTRDc05JO0lBSUk7RTdEaS9jUjtBQUNGO0FpQjVzZEU7RTRDc05JO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RGsvY1I7RTZEaC9jUTtJQUNFO0U3RGsvY1Y7RTZEaC9jVTtJQUNFO0U3RGsvY1o7QUFDRjtBaUI1dGRFO0U0Q3FPUTtJQVFJO0U3RG0vY1o7QUFDRjtBNkQvK2NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEaS9jVjtBaUJ2dWRFO0U0Q2tQTTtJQU9JO0U3RGsvY1Y7QUFDRjtBNkQvK2NRO0VBQ0UsYzVDcFJRO0U0Q3FSUjtBN0RpL2NWO0E2RDkrY1E7RUFDRTtBN0RnL2NWO0FpQm52ZEU7RTRDa1FNO0lBR0k7RTdEay9jVjtBQUNGO0FpQnh2ZEU7RTRDd1FRO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTdEay9jWjtBQUNGO0FpQmh3ZEU7RTRDbVJJO0lBRUk7RTdEKytjUjtBQUNGO0E2RHorY1E7RUFDRSxtQjVDalRjO0FqQjR4ZHhCO0FpQnh3ZEU7RTRDNFJNO0lBSUk7RTdENCtjVjtBQUNGO0E2RHYrY0k7RUFDRTtBN0R5K2NOO0E2RHQrY0k7RUFDRTtBN0R3K2NOO0E2RHIrY0k7RUFDRSxtQjVDblVrQjtFNENvVWxCO0E3RHUrY047QTZEdCtjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHcrY1I7QTZEdCtjUTtFQUNFO0VBQ0E7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Q0U7QWxFMnRnQko7QWtFenRnQkk7RUFDRTtBbEUydGdCTjtBa0V6dGdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTJ0Z0JSO0FpQnYzZ0JFO0VpRGtKSTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFNHRnQlI7QUFDRjtBa0V2dGdCRTtFQUNFO0FsRXl0Z0JKO0FrRXZ0Z0JJO0VBQ0U7QWxFeXRnQk47QWtFdnRnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5dGdCUjtBaUJsNWdCRTtFaUQrS0k7SUFhSTtJQUNBO0lBQ0E7RWxFMHRnQlI7QUFDRjtBa0VudGdCRTtFQUNFO0FsRXF0Z0JKO0FrRW50Z0JJO0VBQ0U7QWxFcXRnQk47QWtFbnRnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVxdGdCUjtBaUIzNmdCRTtFaUQ0TUk7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRXN0Z0JSO0FBQ0Y7QWtFbHRnQkk7RUFDRTtBbEVvdGdCTjtBa0VudGdCTTs7O0VBR0UsV2pEdFBNO0FqQjI4Z0JkO0FrRWp0Z0JRO0VBQ0U7QWxFbXRnQlY7QWtFL3NnQk07RUFDRSxXakRoUU07QWpCaTlnQmQ7QWtFL3NnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEVpdGdCVjtBa0Uzc2dCRTtFQUNFO0FsRTZzZ0JKO0FrRTNzZ0JJO0VBQ0U7QWxFNnNnQk47QWtFM3NnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2c2dCUjtBaUIxOWdCRTtFaURtUUk7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRThzZ0JSO0FBQ0Y7QWtFMXNnQkk7RUFDRTtBbEU0c2dCTjtBa0Uzc2dCTTs7O0VBR0UsV2pEN1NNO0FqQjAvZ0JkO0FrRXpzZ0JRO0VBQ0U7QWxFMnNnQlY7QWtFdnNnQk07RUFDRSxXakR2VE07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RUFJQztFQUNBO0FwRWlnaUJEOztBb0UvL2hCQTs7OztFQUlDO0VBQ0E7QXBFa2dpQkQ7O0FvRS8vaEJBO0VBQ0M7QXBFa2dpQkQ7O0FvRS8vaEJBO0VBQ0M7QXBFa2dpQkQ7O0FvRS8vaEJBO0VBQ0M7QXBFa2dpQkQ7O0FvRS8vaEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2RC9FQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia2xpQkY7QW9FcGdpQkM7RUFDQztFQUNBO0FwRXNnaUJGO0FvRXBnaUJDO0VBYkQ7SUFjRTtFcEV1Z2lCQTtBQUNGO0FvRXRnaUJDO0VBaEJEO0lBaUJFO0lBQ0E7RXBFeWdpQkE7QUFDRjs7QUEzamlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4amlCRjtBQTdqaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStqaUJKOztBQTNqaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4amlCRjtBQTVqaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThqaUJKO0FBNWppQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGppQko7QUE1amlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4amlCSjtBQTVqaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThqaUJKOztBQTFqaUJBO0VBQ0U7RUFDQTtBQTZqaUJGLEMiLCJmaWxlIjoibWFpbl9jc3MuMmIwZmI4NzAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1hcGJveGdsLW1hcCwubWFwbGlicmVnbC1tYXB7Zm9udDoxMnB4LzIwcHggSGVsdmV0aWNhIE5ldWUsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5tYXBib3hnbC1jYW52YXMsLm1hcGxpYnJlZ2wtY2FudmFze3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW4sLm1hcGxpYnJlZ2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW57d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzLC5tYXBsaWJyZWdsLWNhbnZhcy1jb250YWluZXIubWFwbGlicmVnbC1pbnRlcmFjdGl2ZSwubWFwbGlicmVnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtY29tcGFzc3tjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotbW96LWdyYWI7Y3Vyc29yOmdyYWI7LW1vei11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLm1hcGJveGdsLXRyYWNrLXBvaW50ZXIsLm1hcGxpYnJlZ2wtY2FudmFzLWNvbnRhaW5lci5tYXBsaWJyZWdsLWludGVyYWN0aXZlLm1hcGxpYnJlZ2wtdHJhY2stcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzczphY3RpdmUsLm1hcGxpYnJlZ2wtY2FudmFzLWNvbnRhaW5lci5tYXBsaWJyZWdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwbGlicmVnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtY29tcGFzczphY3RpdmV7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOi1tb3otZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlIC5tYXBib3hnbC1jYW52YXMsLm1hcGxpYnJlZ2wtY2FudmFzLWNvbnRhaW5lci5tYXBsaWJyZWdsLXRvdWNoLXpvb20tcm90YXRlLC5tYXBsaWJyZWdsLWNhbnZhcy1jb250YWluZXIubWFwbGlicmVnbC10b3VjaC16b29tLXJvdGF0ZSAubWFwbGlicmVnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXMsLm1hcGxpYnJlZ2wtY2FudmFzLWNvbnRhaW5lci5tYXBsaWJyZWdsLXRvdWNoLWRyYWctcGFuLC5tYXBsaWJyZWdsLWNhbnZhcy1jb250YWluZXIubWFwbGlicmVnbC10b3VjaC1kcmFnLXBhbiAubWFwbGlicmVnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBpbmNoLXpvb219Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhcywubWFwbGlicmVnbC1jYW52YXMtY29udGFpbmVyLm1hcGxpYnJlZ2wtdG91Y2gtem9vbS1yb3RhdGUubWFwbGlicmVnbC10b3VjaC1kcmFnLXBhbiwubWFwbGlicmVnbC1jYW52YXMtY29udGFpbmVyLm1hcGxpYnJlZ2wtdG91Y2gtem9vbS1yb3RhdGUubWFwbGlicmVnbC10b3VjaC1kcmFnLXBhbiAubWFwbGlicmVnbC1jYW52YXN7dG91Y2gtYWN0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0LC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCwubWFwbGlicmVnbC1jdHJsLWJvdHRvbS1sZWZ0LC5tYXBsaWJyZWdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBsaWJyZWdsLWN0cmwtdG9wLWxlZnQsLm1hcGxpYnJlZ2wtY3RybC10b3AtcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjJ9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQsLm1hcGxpYnJlZ2wtY3RybC10b3AtbGVmdHt0b3A6MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LC5tYXBsaWJyZWdsLWN0cmwtdG9wLXJpZ2h0e3RvcDowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsLm1hcGxpYnJlZ2wtY3RybC1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBsaWJyZWdsLWN0cmwtYm90dG9tLXJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9Lm1hcGJveGdsLWN0cmwsLm1hcGxpYnJlZ2wtY3RybHtjbGVhcjpib3RoO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybCwubWFwbGlicmVnbC1jdHJsLXRvcC1sZWZ0IC5tYXBsaWJyZWdsLWN0cmx7bWFyZ2luOjEwcHggMCAwIDEwcHg7ZmxvYXQ6bGVmdH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwsLm1hcGxpYnJlZ2wtY3RybC10b3AtcmlnaHQgLm1hcGxpYnJlZ2wtY3RybHttYXJnaW46MTBweCAxMHB4IDAgMDtmbG9hdDpyaWdodH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybCwubWFwbGlicmVnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBsaWJyZWdsLWN0cmx7bWFyZ2luOjAgMCAxMHB4IDEwcHg7ZmxvYXQ6bGVmdH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwsLm1hcGxpYnJlZ2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGxpYnJlZ2wtY3RybHttYXJnaW46MCAxMHB4IDEwcHggMDtmbG9hdDpyaWdodH0ubWFwYm94Z2wtY3RybC1ncm91cCwubWFwbGlicmVnbC1jdHJsLWdyb3Vwe2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6I2ZmZn0ubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KSwubWFwbGlicmVnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpey1tb3otYm94LXNoYWRvdzowIDAgMnB4IHJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsLjEpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KSwubWFwbGlicmVnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbiwubWFwbGlicmVnbC1jdHJsLWdyb3VwIGJ1dHRvbnt3aWR0aDoyOXB4O2hlaWdodDoyOXB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO291dGxpbmU6bm9uZTtib3JkZXI6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9uLC5tYXBsaWJyZWdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbiAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b24sLm1hcGxpYnJlZ2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkIEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbjpmb2N1cywubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXMsLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItYnV0dG9uOmZvY3VzLC5tYXBsaWJyZWdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWQsLm1hcGxpYnJlZ2wtY3RybCBidXR0b246ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntvcGFjaXR5Oi4yNX0ubWFwYm94Z2wtY3RybCBidXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsLm1hcGxpYnJlZ2wtY3RybCBidXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZvY3VzLXZpc2libGUsLm1hcGxpYnJlZ2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksLm1hcGxpYnJlZ2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZpcnN0LWNoaWxkLC5tYXBsaWJyZWdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmxhc3QtY2hpbGQsLm1hcGxpYnJlZ2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpvbmx5LWNoaWxkLC5tYXBsaWJyZWdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm9ubHktY2hpbGR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLXpvb20tb3V0IC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtem9vbS1pbiAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC16b29tLW91dCAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLXpvb20taW4gLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtem9vbS1vdXQgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtem9vbS1pbiAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1mdWxsc2NyZWVuIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLXNocmluayAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtZnVsbHNjcmVlbiAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1zaHJpbmsgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtZnVsbHNjcmVlbiAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtc2hyaW5rIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1jb21wYXNzIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWNvbXBhc3MgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjM5OTknLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtY29tcGFzcyAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2FhYSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUtd2FpdGluZyAubWFwbGlicmVnbC1jdHJsLWljb257LXdlYmtpdC1hbmltYXRpb246bWFwbGlicmVnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptYXBsaWJyZWdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy1vLWFuaW1hdGlvbjptYXBsaWJyZWdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy1tcy1hbmltYXRpb246bWFwbGlicmVnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bWFwbGlicmVnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZSAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzOTk5JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0ncmVkJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBsaWJyZWdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbiwubWFwbGlicmVnbC1jdHJsIGJ1dHRvbi5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZS5tYXBsaWJyZWdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb24sLm1hcGxpYnJlZ2wtY3RybCBidXR0b24ubWFwbGlicmVnbC1jdHJsLWdlb2xvY2F0ZSAubWFwbGlicmVnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29uLC5tYXBsaWJyZWdsLWN0cmwgYnV0dG9uLm1hcGxpYnJlZ2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGxpYnJlZ2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzY2NiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKX19QC13ZWJraXQta2V5ZnJhbWVzIG1hcGxpYnJlZ2wtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC1tb3ota2V5ZnJhbWVzIG1hcGxpYnJlZ2wtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LW1vei10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC1vLWtleWZyYW1lcyBtYXBsaWJyZWdsLXNwaW57MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3stby10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC1tcy1rZXlmcmFtZXMgbWFwbGlicmVnbC1zcGluezAley1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey1tcy10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBtYXBsaWJyZWdsLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19YS5tYXBib3hnbC1jdHJsLWxvZ28sYS5tYXBsaWJyZWdsLWN0cmwtbG9nb3t3aWR0aDo4OHB4O2hlaWdodDoyM3B4O21hcmdpbjowIDAgLTRweCAtNHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy40MDggMTYuNzk2aC0xLjgyN2wyLjUwMS0xMi4wOTVoLjE5OGwzLjMyNCA2LjUzMy45ODggMi4xOS45ODgtMi4xOSAzLjI1OC02LjUzM2guMTgxbDIuNiAxMi4wOTVoLTEuODFsLTEuMjE4LTUuNjQ0LS4zNjItMS43MS0uNjU4IDEuNzEtMi45MjkgNS42NDRoLS4wOThsLTIuOTE0LTUuNjQ0LS43NTctMS43MS0uMzQ1IDEuNzF6bTEuOTU4LTMuNDJsLS43MjYgMy42NjNhMS4yNTUgMS4yNTUgMCAwMS0xLjIzMiAxLjAxMWgtMS44MjdhMS4yNTUgMS4yNTUgMCAwMS0xLjIyOS0xLjUwOWwyLjUwMS0xMi4wOTVhMS4yNTUgMS4yNTUgMCAwMTEuMjMtMS4wMDFoLjE5N2ExLjI1NSAxLjI1NSAwIDAxMS4xMi42ODVsMy4xOSA2LjI3MyAzLjEyNS02LjI2M2ExLjI1NSAxLjI1NSAwIDAxMS4xMjMtLjY5NWguMTgxYTEuMjU1IDEuMjU1IDAgMDExLjIyNy45OTFsMS40NDMgNi43MWE1LjExIDUuMTEgMCAwMS4zMTQtLjc4N2wuMDA5LS4wMTZhNC42MjMgNC42MjMgMCAwMTEuNzc3LTEuODg3Yy43ODItLjQ2IDEuNjY4LS42NjcgMi42MTEtLjY2N2E0LjU0OCA0LjU0OCAwIDAxMS43LjMybC4zMDYuMTM0Yy4yMS0uMTYuNDc0LS4yNTYuNzU5LS4yNTZoMS42OTRhMS4yNTUgMS4yNTUgMCAwMTEuMjEyLjkyNSAxLjI1NSAxLjI1NSAwIDAxMS4yMTItLjkyNWgxLjcxMWMuMjg0IDAgLjU0NS4wOTQuNzU1LjI1Mi42MTMtLjMgMS4zMTItLjQ1IDIuMDc1LS40NSAxLjM1NiAwIDIuNTU3LjQ0NSAzLjQ4MiAxLjQuMzE0LjMxOS41NjYuNjc2Ljc2MyAxLjA2NFY0LjcwMWExLjI1NSAxLjI1NSAwIDAxMS4yNTUtMS4yNTVoMS44NkExLjI1NSAxLjI1NSAwIDAxNTQuNDQgNC43djkuMTk0aDIuMjE3Yy4xOSAwIC4zNy4wNDMuNTMyLjExOHYtNC43N2MwLS4zNTYuMTQ3LS42NzguMzg1LS45MDZhMi40MTYgMi40MTYgMCAwMS0uNjgyLTEuNzFjMC0uNjY1LjI2Ny0xLjI1My43MzUtMS43YTIuNDQ4IDIuNDQ4IDAgMDExLjcyMi0uNjc0IDIuNDMgMi40MyAwIDAxMS43MDUuNjc1Yy4yMTEuMi4zODEuNDMuNTA0LjY4M1Y0LjdhMS4yNTUgMS4yNTUgMCAwMTEuMjU1LTEuMjU1aDEuNzQ0QTEuMjU1IDEuMjU1IDAgMDE2NS44MTIgNC43djMuMzM1YTQuNzYgNC43NiAwIDAxMS41MjYtLjI0NmMuOTM4IDAgMS44MTcuMjE0IDIuNTkuNjlhNC40NyA0LjQ3IDAgMDExLjY3IDEuNzQzdi0uOThhMS4yNTUgMS4yNTUgMCAwMTEuMjU2LTEuMjU2aDEuNzc3Yy4yMzMgMCAuNDUxLjA2NC42MzkuMTc0YTMuNDA3IDMuNDA3IDAgMDExLjU2Ny0uMzcyYy4zNDYgMCAuODYxLjAyIDEuMjg1LjIzMmExLjI1NSAxLjI1NSAwIDAxLjY4OSAxLjAwNCA0LjczIDQuNzMgMCAwMS44NTMtLjU4OGMuNzk1LS40NCAxLjY3NS0uNjQ3IDIuNjEtLjY0NyAxLjM4NSAwIDIuNjUuMzkgMy41MjUgMS4zOTYuODM2LjkzOCAxLjE2OCAyLjE3MyAxLjE2OCAzLjUyOCAwIC4zNDMtLjAyLjY5NC0uMDU2IDEuMDUxYTEuMjU1IDEuMjU1IDAgMDEtLjk0NyAxLjA5bC40MDguOTUyYTEuMjU1IDEuMjU1IDAgMDEtLjQ3NyAxLjU1MmMtLjQxOC4yNjgtLjkyLjQ2My0xLjQ1OC42MTItLjYxMy4xNzEtMS4zMDQuMjQ0LTIuMDQ5LjI0NC0xLjA2IDAtMi4wNDMtLjIwNy0yLjg4Ni0uNjk4bC0uMDE1LS4wMDhjLS43OTgtLjQ4LTEuNDE5LTEuMTM1LTEuODE4LTEuOTYzbC0uMDA0LS4wMDhhNS44MTUgNS44MTUgMCAwMS0uNTQ4LTIuNTEyYzAtLjI4Ni4wMTctLjU2Ny4wNTMtLjg0M2ExLjI1NSAxLjI1NSAwIDAxLS4zMzMtLjA4NmwtLjE2Ni0uMDA0Yy0uMjIzIDAtLjQyNi4wNjItLjY0My4yMjgtLjAzLjAyNC0uMTQyLjEzOS0uMTQyLjU5djMuODgzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTZoLTEuNzc3YTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTZWMTUuNjlsLS4wMzIuMDU3YTQuNzc4IDQuNzc4IDAgMDEtMS44NiAxLjgzMyA1LjA0IDUuMDQgMCAwMS0yLjQ4NC42MzQgNC40NyA0LjQ3IDAgMDEtMS45MzUtLjQyNCAxLjI1MiAxLjI1MiAwIDAxLS43NjQuMjU4aC0xLjcxYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTVWNy42ODdhMi40MDIgMi40MDIgMCAwMS0uNDI4LjYyNWMuMjUzLjIzLjQxMi41NjEuNDEyLjkzdjcuNTUzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTVoLTEuODQzYTEuMjUgMS4yNSAwIDAxLS44OTQtLjM3M2MtLjIyOC4yMy0uNTQ0LjM3My0uODk0LjM3M0g1MS4zMmExLjI1NSAxLjI1NSAwIDAxLTEuMjU2LTEuMjU1di0xLjI1MWwtLjA2MS4xMTdhNC43MDMgNC43MDMgMCAwMS0xLjc4MiAxLjg4NCA0Ljc2NyA0Ljc2NyAwIDAxLTIuNDg1LjY3IDUuNiA1LjYgMCAwMS0xLjQ4NS0uMTg4bC4wMDkgMi43NjRhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NSAxLjI1OWgtMS43MjlhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NS0xLjI1NXYtMy41MzdhMS4yNTUgMS4yNTUgMCAwMS0xLjE2Ny43OTNoLTEuNjc5YTEuMjUgMS4yNSAwIDAxLS43Ny0uMjYzIDQuNDcgNC40NyAwIDAxLTEuOTQ1LjQyOWMtLjg4NSAwLTEuNzI0LS4yMS0yLjQ5NS0uNjMybC0uMDE3LS4wMWE0Ljk4MyA0Ljk4MyAwIDAxLTEuMDgxLS44MzYgMS4yNTUgMS4yNTUgMCAwMS0xLjI1NCAxLjMxMmgtMS44MWExLjI1NSAxLjI1NSAwIDAxLTEuMjI4LS45OWwtLjc4Mi0zLjYyNS0yLjA0NCAzLjkzOWExLjI1NSAxLjI1NSAwIDAxLTEuMTE1LjY3NmgtLjA5OGExLjI1NSAxLjI1NSAwIDAxLTEuMTE2LS42OGwtMi4wNjEtMy45OTR6TTM1LjkyIDE2LjYzbC4yMDctLjExNC4yMjMtLjE1Yy4zMjktLjIzNy41NzQtLjQ5OS43MzUtLjc4NWwuMDYxLS4xMTguMDMzIDEuMzMyaDEuNjc4VjkuMjQyaC0xLjY5NGwtLjAzMyAxLjI2N2MtLjA4OC0uMjItLjI2NC0uNDM4LS41MjYtLjY1OGwtLjAzMi0uMDI4YTMuMTYgMy4xNiAwIDAwLS42NjgtLjQyOGwtLjI3LS4xMmEzLjI5MyAzLjI5MyAwIDAwLTEuMjM1LS4yM2MtLjc1NyAwLTEuNDE1LjE2My0xLjk3NC40OTNhMy4zNiAzLjM2IDAgMDAtMS4zIDEuMzgyYy0uMjk3LjU5My0uNDQ0IDEuMjg0LS40NDQgMi4wNzQgMCAuOC4xNyAxLjUwMy41MSAyLjEwN2EzLjc5NSAzLjc5NSAwIDAwMS4zODIgMS4zODEgMy44ODMgMy44ODMgMCAwMDEuODkzLjQ3N2MuNTMgMCAxLjAxNS0uMTEgMS40NTUtLjMzem0tMi43ODktNS4zOGMtLjM4NC40NS0uNTc1IDEuMDM4LS41NzUgMS43NjIgMCAuNzM1LjE4NiAxLjMzMi41NTkgMS43OTQuMzg0LjQ1LjkzMy42NzUgMS42NDUuNjc1YTIuMjUgMi4yNSAwIDAwLjkzNC0uMTkgMi4xNyAyLjE3IDAgMDAuNDY4LS4yOWwuMTc4LS4xNjFhMi4xNjMgMi4xNjMgMCAwMC4zOTctLjU2MWMuMTYzLS4zMzMuMjQ0LS43MTcuMjQ0LTEuMTV2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3bC0uMDQzLS4wNzdhMi4yMTEgMi4yMTEgMCAwMC0uNjMzLS43MDlsLS4xMy0uMDg2LS4wNDctLjAyOGEyLjA5OSAyLjA5OSAwIDAwLTEuMDczLS4yODVjLS43MDIgMC0xLjI0NC4yMzEtMS42MjkuNjkyem0yLjMxNiAyLjcwNmMuMTYzLS4xNy4yOC0uNDA3LjI4LS44M3YtLjExNGMwLS4yOTItLjA2LS41MDgtLjE1LS42OGEuOTU4Ljk1OCAwIDAwLS4zNTMtLjM4OS44NTEuODUxIDAgMDAtLjQ2NC0uMTI3Yy0uNCAwLS41Ni4xMTQtLjY2NC4yMzlsLS4wMS4wMTJjLS4xNDguMTc0LS4yNzUuNDUtLjI3NS45NDUgMCAuNTA2LjEyMi44MDEuMjcuOTkuMDk3LjExLjI2Ni4yMjQuNjguMjI0LjMwMyAwIC41MDQtLjA5LjY4Ny0uMjY5em03LjU0NSAxLjcwNWEyLjYyNiAyLjYyNiAwIDAwLjMzMS40MjNjLjIxMy4yMi40NjQuNDAyLjc1NS41NDhsLjE3My4wNzRjLjQzMy4xNy45My4yNTUgMS40OS4yNTUuNjggMCAxLjI5NS0uMTY1IDEuODQ0LS40OTNhMy40NDcgMy40NDcgMCAwMDEuMzE2LTEuNGMuMzI5LS42MDMuNDkzLTEuMjk5LjQ5My0yLjA4OSAwLTEuMjczLS4zMy0yLjI0My0uOTg4LTIuOTEzLS42NTgtLjY4LTEuNTItMS4wMi0yLjU4NC0xLjAyLS41OTggMC0xLjEyNC4xMTUtMS41NzUuMzQ3YTIuODA3IDIuODA3IDAgMDAtLjQxNS4yNjJsLS4xOTkuMTY2YTMuMzUgMy4zNSAwIDAwLS42NC44MlY5LjI0MmgtMS43MTJ2MTEuNTUzaDEuNzI5bC0uMDE3LTUuMTM0em0uNTMtMS4xMzhjLjEzNy4xOTMuMjk3LjM2LjQ4LjVsLjE1NS4xMS4wNTMuMDM0Yy4zNC4xOTcuNzEzLjI5NyAxLjExOS4yOTcuNzE0IDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjI5IDAtLjU2OS4wNTMtLjgzNS4xNmEyLjM2NiAyLjM2NiAwIDAwLS4yODQuMTM2IDEuOTkgMS45OSAwIDAwLS4zNjMuMjU0IDIuMjM3IDIuMjM3IDAgMDAtLjQ2LjU2OWwtLjA4Mi4xNjJhMi41NiAyLjU2IDAgMDAtLjIxMyAxLjA3MnYuMTE1YzAgLjQ3MS4wOTguODk0LjI5NiAxLjI2N2wuMTM1LjIxMXptLjk2NC0uODE4YTEuMTEgMS4xMSAwIDAwLjM2Ny4zODUuOTM3LjkzNyAwIDAwLjQ3Ni4xMThjLjQyMyAwIC41OS0uMTE3LjY4Ny0uMjMuMTU5LS4xOTQuMjgtLjQ3OC4yOC0uOTUgMC0uNTMtLjEzMy0uOC0uMjY2LS45NTJsLS4wMjEtLjAyNWMtLjA3OC0uMDk0LS4yMzEtLjIyMS0uNjgtLjIyMWEuOTk1Ljk5NSAwIDAwLS41MDMuMTM1bC0uMDEyLjAwN2EuODU5Ljg1OSAwIDAwLS4zMzUuMzQzYy0uMDczLjEzMy0uMTMyLjMyNC0uMTMyLjYxNHYuMTE1YTEuNDMgMS40MyAwIDAwLjE0LjY2em0xNS43LTYuMjIyYy4yMzItLjIzLjM0Ni0uNTE2LjM0Ni0uODU2YTEuMDUzIDEuMDUzIDAgMDAtLjM0NS0uNzkgMS4xNzUgMS4xNzUgMCAwMC0uODQtLjMyOWMtLjM0IDAtLjYyNS4xMS0uODU1LjMzYTEuMDUzIDEuMDUzIDAgMDAtLjM0Ni43OWMwIC4zNC4xMTUuNjI1LjM0Ni44NTUuMjMuMjMuNTE2LjM0Ni44NTYuMzQ2LjM0IDAgLjYyLS4xMTUuODM5LS4zNDZ6bTQuMzM3IDkuMzE0bC4wMzMtMS4zMzJjLjEyOC4yNjkuMzI0LjUxOC41OS43NDdsLjA5OC4wODFhMy43MjcgMy43MjcgMCAwMC4zMTYuMjI0bC4yMjMuMTIyYTMuMjEgMy4yMSAwIDAwMS40NC4zMjIgMy43ODUgMy43ODUgMCAwMDEuODc1LS40NzcgMy41MiAzLjUyIDAgMDAxLjM4Mi0xLjM2NmMuMzUyLS41OTMuNTI2LTEuMjkuNTI2LTIuMDkgMC0uNzktLjE0Ny0xLjQ4LS40NDQtMi4wNzNhMy4yMzUgMy4yMzUgMCAwMC0xLjI4My0xLjM5OWMtLjU0OS0uMzQtMS4xOTUtLjUxLTEuOTQyLS41MWEzLjQ3NiAzLjQ3NiAwIDAwLTEuNTI3LjM0NGwtLjA4Ni4wNDMtLjE2NS4wOWEzLjQxMiAzLjQxMiAwIDAwLS4zMy4yMTRjLS4yODguMjEtLjUwNy40NDYtLjY1Ni43MDdhMS44OTMgMS44OTMgMCAwMC0uMDk5LjE5OGwuMDgyLTEuMjgzVjQuNzAxaC0xLjc0NHYxMi4wOTV6bS40NzMtMi41MDlhMi40ODIgMi40ODIgMCAwMC41NjYuN2MuMDc4LjA2NS4xNTkuMTI1LjI0NS4xOGwuMTQ0LjA4YTIuMTA1IDIuMTA1IDAgMDAuOTc1LjIzMmMuNzEzIDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NC0uNDYuNTc2LTEuMDUzLjU3Ni0xLjc3OCAwLS43MzQtLjE5Mi0xLjMyNy0uNTc2LTEuNzc3LS4zNzMtLjQ2LS45MjEtLjY5Mi0xLjY0NS0uNjkyYTIuMTggMi4xOCAwIDAwLTEuMDE1LjIzNWMtLjE0Ny4wNzUtLjI4NS4xNy0uNDE1LjI4MmwtLjE1LjE0MmEyLjA4NiAyLjA4NiAwIDAwLS40Mi41OTRjLS4xNDkuMzItLjIyMy42ODUtLjIyMyAxLjF2LjExNWMwIC40Ny4wOTcuODkuMjkzIDEuMjZ6bTIuNjE2LS4yOTNjLjE1Ny0uMTkxLjI4LS40NzkuMjgtLjk2NyAwLS41MS0uMTMtLjc5LS4yNzYtLjk2MWwtLjAyMS0uMDI2Yy0uMDgyLS4xLS4yMzItLjIyNS0uNjctLjIyNWEuODY4Ljg2OCAwIDAwLS42ODEuMjc5bC0uMDEyLjAxMWMtLjE1NC4xNTUtLjI3NC4zOC0uMjc0LjgwN3YuMTE1YzAgLjI4NS4wNTcuNDk5LjE0NC42NjlhMS4xMyAxLjEzIDAgMDAuMzY3LjQwNWMuMTM3LjA4Mi4yOC4xMjMuNDU1LjEyMy40MjMgMCAuNTktLjExOC42ODYtLjIzem04LjI2Ni0zLjAxM2MuMjMtLjA4Ny40NzItLjEzNC43MjQtLjE0bC4wNjktLjAwMmMuMzI5IDAgLjU0Mi4wMzMuNjQyLjA5OWwuMjQ3LTEuNzk0Yy0uMTMtLjA2Ni0uMzctLjA5OS0uNzE3LS4wOTlhMi4zIDIuMyAwIDAwLS41NDUuMDYzIDIuMDg2IDIuMDg2IDAgMDAtLjQxMS4xNDggMi4xOCAyLjE4IDAgMDAtLjQuMjQ5IDIuNDgyIDIuNDgyIDAgMDAtLjQ4NS40OTkgMi42NTkgMi42NTkgMCAwMC0uMzIuNTgxbC0uMDUuMTM3di0xLjQ4aC0xLjc3OHY3LjU1M2gxLjc3N3YtMy44ODRjMC0uMzY0LjA1My0uNjc4LjE1OS0uOTQzYTEuNDkgMS40OSAwIDAxLjQ2Ni0uNjM2IDIuNTIgMi41MiAwIDAxLjM5OS0uMjUzIDIuMTkgMi4xOSAwIDAxLjIyNC0uMDk5em05Ljc4NCAyLjY1NmwuMDUtLjkyMmMwLTEuMTYyLS4yODUtMi4wNjItLjg1Ni0yLjY5OC0uNTU5LS42NDctMS40Mi0uOTctMi41ODQtLjk3LS43NDYgMC0xLjQxNS4xNjMtMi4wMDcuNDkzYTMuNDYyIDMuNDYyIDAgMDAtMS40IDEuMzgyYy0uMzI5LjYwNC0uNDkzIDEuMzA2LS40OTMgMi4xMDYgMCAuNzE0LjE0MyAxLjM3MS40MjggMS45NzUuMjg1LjU5My43MyAxLjA3IDEuMzMyIDEuNDMyLjYwNC4zNTEgMS4zNTUuNTI2IDIuMjU1LjUyNi42NDkgMCAxLjIwNC0uMDYyIDEuNjY4LS4xODVsLjA0NC0uMDEyLjEzNS0uMDRjLjQwOS0uMTIyLjczNi0uMjYzLjk4NC0uNDIxbC0uNTQyLTEuMjY3Yy0uMi4xMDgtLjQxNS4xOTktLjY0Mi4yNzRsLS4yOTcuMDg3Yy0uMzQuMDg4LS43NzMuMTMxLTEuMy4xMzEtLjYzNiAwLTEuMTM1LS4xNDctMS40OTctLjQ0NGExLjU3MyAxLjU3MyAwIDAxLS4xOTItLjE5M2MtLjI0NC0uMjk0LS40MTUtLjcwNS0uNTEyLTEuMjM0bC0uMDA0LS4wMjFoNS40M3ptLTUuNDI3LTEuMjU2bC0uMDAzLjAyMmgzLjc1MnYtLjEzOGMtLjAwNy0uNDg1LS4xMDQtLjg1Ny0uMjg4LTEuMTE4YTEuMDU2IDEuMDU2IDAgMDAtLjE1Ni0uMTc2Yy0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtLjY1NyAwLTEuMTU1LjIwMi0xLjQ5NC42MDQtLjI1My4zLS40MTcuNzEyLS40OTQgMS4yMzR6bS0yNy4wNTMgMi43N1Y0LjdoLTEuODZ2MTIuMDk1aDUuMzMzVjE1LjE1em03LjEwMy01LjkwOHY3LjU1M2gtMS44NDNWOS4yNDJoMS44NDN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBkPSdNMTkuNjMgMTEuMTUxbC0uNzU3LTEuNzEtLjM0NSAxLjcxLTEuMTIgNS42NDRoLTEuODI3TDE4LjA4MyA0LjdoLjE5N2wzLjMyNSA2LjUzMy45ODggMi4xOS45ODgtMi4xOUwyNi44MzkgNC43aC4xODFsMi42IDEyLjA5NWgtMS44MWwtMS4yMTgtNS42NDQtLjM2Mi0xLjcxLS42NTggMS43MS0yLjkzIDUuNjQ0aC0uMDk4bC0yLjkxMy01LjY0NHptMTQuODM2IDUuODFjLS42OCAwLTEuMzExLS4xNi0xLjg5My0uNDc4YTMuNzk1IDMuNzk1IDAgMDEtMS4zODEtMS4zODJjLS4zNC0uNjA0LS41MS0xLjMwNi0uNTEtMi4xMDYgMC0uNzkuMTQ3LTEuNDgyLjQ0NC0yLjA3NGEzLjM2NCAzLjM2NCAwIDAxMS4zLTEuMzgyYy41NTktLjMzIDEuMjE3LS40OTQgMS45NzQtLjQ5NGEzLjI5MyAzLjI5MyAwIDAxMS4yMzQuMjMxIDMuMzQxIDMuMzQxIDAgMDEuOTcuNTc1Yy4yNjQuMjIuNDQuNDM5LjUyNy42NTlsLjAzMy0xLjI2N2gxLjY5NHY3LjU1M0gzNy4xOGwtLjAzMy0xLjMzMmMtLjE4Ni4zOTUtLjUyNi43NDYtMS4wMiAxLjA1M2EzLjE2NyAzLjE2NyAwIDAxLTEuNjYyLjQ0NHptLjI5Ni0xLjQ4MmMuNjI2IDAgMS4xNTItLjIxNCAxLjU4LS42NDIuNDI4LS40NC42NDItMS4wMS42NDItMS43MTF2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3YTIuMjExIDIuMjExIDAgMDAtLjgwNy0uODcyIDIuMDk4IDIuMDk4IDAgMDAtMS4xMTktLjMxM2MtLjcwMiAwLTEuMjQ1LjIzMS0xLjYyOS42OTItLjM4NC40NS0uNTc1IDEuMDM3LS41NzUgMS43NiAwIC43MzYuMTg2IDEuMzMzLjU1OSAxLjc5NS4zODQuNDUuOTMzLjY3NSAxLjY0NS42NzV6bTYuNTIxLTYuMjM3aDEuNzExdjEuNGMuNjA0LTEuMDY1IDEuNTQ3LTEuNTk3IDIuODMtMS41OTcgMS4wNjQgMCAxLjkyNi4zNCAyLjU4NCAxLjAyLjY1OS42Ny45ODggMS42NDEuOTg4IDIuOTE0IDAgLjc5LS4xNjQgMS40ODctLjQ5MyAyLjA5YTMuNDU2IDMuNDU2IDAgMDEtMS4zMTYgMS4zOTkgMy41MSAzLjUxIDAgMDEtMS44NDQuNDkzYy0uNjM2IDAtMS4xOS0uMTEtMS42NjItLjMyOWEyLjY2NSAyLjY2NSAwIDAxLTEuMDg2LS45N2wuMDE3IDUuMTM0aC0xLjcyOFY5LjI0MnptNC4wNDggNi4yMmMuNzE0IDAgMS4yNjItLjIyNCAxLjY0NS0uNjc0LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjM5NSAwLS43NjguMDk4LTEuMTIuMjk2LS4zNC4xODctLjYxMy40Ni0uODIyLjgyMy0uMTk3LjM1MS0uMjk2Ljc2My0uMjk2IDEuMjM0di4xMTVjMCAuNDcyLjA5OC44OTQuMjk2IDEuMjY3LjIwOS4zNjIuNDgzLjY0Ny44MjMuODU1LjM0LjE5Ny43MTMuMjk3IDEuMTE5LjI5N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNNTEuMzI1IDQuN2gxLjg2djEwLjQ1aDMuNDczdjEuNjQ2aC01LjMzM3ptNy4xMiA0LjU0MmgxLjg0M3Y3LjU1M2gtMS44NDN6bS45MDUtMS40MTVhMS4xNTkgMS4xNTkgMCAwMS0uODU2LS4zNDYgMS4xNjUgMS4xNjUgMCAwMS0uMzQ2LS44NTYgMS4wNTMgMS4wNTMgMCAwMS4zNDYtLjc5Yy4yMy0uMjE5LjUxNi0uMzI5Ljg1Ni0uMzI5LjMyOSAwIC42MDkuMTEuODM5LjMzYTEuMDUzIDEuMDUzIDAgMDEuMzQ1Ljc5IDEuMTU5IDEuMTU5IDAgMDEtLjM0NS44NTVjLS4yMi4yMy0uNS4zNDYtLjg0LjM0NnptNy44NzUgOS4xMzNhMy4xNjcgMy4xNjcgMCAwMS0xLjY2Mi0uNDQ0Yy0uNDgyLS4zMDctLjgxNy0uNjU4LTEuMDA0LTEuMDUzbC0uMDMzIDEuMzMyaC0xLjcxVjQuNzAxaDEuNzQzdjQuNjU3bC0uMDgyIDEuMjgzYy4xODYtLjQzOC41NDgtLjgxMiAxLjA4Ni0xLjExOWEzLjQ4NiAzLjQ4NiAwIDAxMS43NzgtLjQ3N2MuNzQ2IDAgMS4zOTMuMTcgMS45NDIuNTFhMy4yMzUgMy4yMzUgMCAwMTEuMjgzIDEuNGMuMjk3LjU5Mi40NDQgMS4yODIuNDQ0IDIuMDcyIDAgLjgtLjE3NSAxLjQ5OC0uNTI2IDIuMDlhMy41MiAzLjUyIDAgMDEtMS4zODIgMS4zNjYgMy43ODUgMy43ODUgMCAwMS0xLjg3Ni40Nzd6bS0uMjk2LTEuNDgxYy43MTMgMCAxLjI2LS4yMjUgMS42NDUtLjY3NS4zODQtLjQ2LjU3Ny0xLjA1My41NzctMS43NzggMC0uNzM0LS4xOTMtMS4zMjctLjU3Ny0xLjc3Ni0uMzczLS40Ni0uOTIxLS42OTItMS42NDUtLjY5MmEyLjExNSAyLjExNSAwIDAwLTEuNTguNjU5Yy0uNDI4LjQyOC0uNjQyLjk5Mi0uNjQyIDEuNjk0di4xMTVjMCAuNDczLjA5OC44OTUuMjk2IDEuMjY3YTIuMzg1IDIuMzg1IDAgMDAuODA3Ljg3MiAyLjEgMi4xIDAgMDAxLjExOS4zMTN6bTUuOTI3LTYuMjM3aDEuNzc3djEuNDgxYy4xNzYtLjUwNS40Ni0uOTEuODU2LTEuMjE3YTIuMTQgMi4xNCAwIDAxMS4zNDktLjQ2Yy4zNTEgMCAuNTkzLjAzMi43MjQuMDk4bC0uMjQ3IDEuNzk0Yy0uMDk5LS4wNjYtLjMxMy0uMDk5LS42NDItLjA5OS0uNTE2IDAtLjk4OC4xNjQtMS40MTYuNDk0LS40MTcuMzI5LS42MjYuODU1LS42MjYgMS41OHYzLjg4M2gtMS43NzdWOS4yNDJ6bTkuNTM0IDcuNzE4Yy0uOSAwLTEuNjUxLS4xNzUtMi4yNTUtLjUyNi0uNjAzLS4zNjItMS4wNDctLjg0LTEuMzMyLTEuNDMyYTQuNTY3IDQuNTY3IDAgMDEtLjQyOC0xLjk3NWMwLS44LjE2NC0xLjUwMi40OTMtMi4xMDZhMy40NjIgMy40NjIgMCAwMTEuNC0xLjM4MmMuNTkyLS4zMyAxLjI2Mi0uNDk0IDIuMDA3LS40OTQgMS4xNjMgMCAyLjAyNC4zMjQgMi41ODQuOTcuNTcuNjM3Ljg1NiAxLjUzNy44NTYgMi43IDAgLjI5Ni0uMDE3LjYwMy0uMDUuOTJoLTUuNDNjLjEyLjY3LjM1NiAxLjE1My43MDggMS40NS4zNjIuMjk2Ljg2LjQ0MyAxLjQ5Ny40NDMuNTI2IDAgLjk2LS4wNDQgMS4zLS4xMzFhNC4xMjMgNC4xMjMgMCAwMC45MzgtLjM2MmwuNTQyIDEuMjY3Yy0uMjc0LjE3NS0uNjQ3LjMyOS0xLjExOS40Ni0uNDcyLjEzMi0xLjA0Mi4xOTctMS43MTEuMTk3em0xLjU5Ni00LjU1OGMuMDEtLjY4LS4xMzctMS4xNTgtLjQ0NC0xLjQzMi0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtMS4xNTIgMC0xLjgxNS42Mi0xLjk5MSAxLjg2aDMuNzUyeicgZmlsbD0nJTIzZTFlM2U5Jy8lM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScxLjAzNiclM0UlM0NwYXRoIGQ9J004LjE2NiAxNi4xNDZsLS4wMDIuMDAyYTEuNTQgMS41NCAwIDAxLTIuMDA5IDBsLS4wMDItLjAwMi0uMDQzLS4wMzQtLjAwMi0uMDAyLS4xOTktLjE2Mkg0LjM3N2EuNjU3LjY1NyAwIDAwLS42NTkuNjU5djEuODRhLjY1Ny42NTcgMCAwMC42NTkuNjU5aDUuNTY1YS42NTcuNjU3IDAgMDAuNjU5LS42NTl2LTEuODRhLjY1Ny42NTcgMCAwMC0uNjU5LS42NTlIOC40MTFsLS4yMDIuMTY0em0tMS4xMjEtLjkwNWEuMjkuMjkgMCAwMC4xMTMuMDIzLjI4Ni4yODYgMCAwMC4xODktLjA3bC4wNzctLjA2M2MuNjM0LS41MDggNC42NzItMy43NDMgNC42NzItNy41NzUgMC0yLjU1LTIuMjE1LTQuNjI1LTQuOTM4LTQuNjI1UzIuMjIxIDUuMDA2IDIuMjIxIDcuNTU2YzAgMy4yMjUgMi44NiA2LjAyNyA0LjE0NCA3LjEzN2guMDA0bC4wNC4wMzguNDg0LjQuMDc3LjA2M2EuNjI4LjYyOCAwIDAwLjA3NC4wNDd6bS0yLjUyLS41NDhhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgzLTEuMzE1QzIuMTg3IDExLjk0Mi45NjcgOS44OTcuOTY3IDcuNTU1YzAtMy4zMTkgMi44NTUtNS44OCA2LjE5Mi01Ljg4IDMuMzM4IDAgNi4xOTMgMi41NjEgNi4xOTMgNS44ODEgMCAyLjM0LTEuMjIgNC4zODctMi4zNzYgNS44MjJhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgyIDEuMzE1aC4xNWExLjkxMiAxLjkxMiAwIDAxMS45MTQgMS45MTR2MS44NGExLjkxMiAxLjkxMiAwIDAxLTEuOTE0IDEuOTE0SDQuMzc3YTEuOTEyIDEuOTEyIDAgMDEtMS45MTQtMS45MTR2LTEuODRhMS45MTIgMS45MTIgMCAwMTEuOTE0LTEuOTE0em0zLjgyLTYuOTM1YzAgLjY5Mi0uNTUgMS4yMjItMS4xODcgMS4yMjJzLTEuMTg1LS41MjktMS4xODUtMS4yMjIuNTQ4LTEuMjIyIDEuMTg1LTEuMjIyYy42MzggMCAxLjE4Ni41MjkgMS4xODYgMS4yMjJ6bS0xLjE4NiAyLjQ3N2MxLjM0OCAwIDIuNDQyLTEuMTEgMi40NDItMi40NzhTOC41MDcgNS4yOCA3LjE1OSA1LjI4IDQuNzIgNi4zOSA0LjcyIDcuNzU4czEuMDkyIDIuNDc3IDIuNDQgMi40Nzd6bTIuMDQ4IDcuNzFINS4xMTR2LS44MzhoNC4wOTN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZD0nTTIuMjIyIDcuNTU1YzAtMi41NSAyLjIxNC00LjYyNSA0LjkzNy00LjYyNSAyLjcyMyAwIDQuOTM4IDIuMDc1IDQuOTM4IDQuNjI1IDAgMy44MzItNC4wMzggNy4wNjgtNC42NzIgNy41NzVsLS4wNzcuMDYzYS4yODYuMjg2IDAgMDEtLjE4OS4wNy4yODYuMjg2IDAgMDEtLjE4OC0uMDdsLS4wNzctLjA2M2MtLjYzNC0uNTA3LTQuNjcyLTMuNzQzLTQuNjcyLTcuNTc1em00LjkzNyAyLjY4YzEuMzQ4IDAgMi40NDItMS4xMSAyLjQ0Mi0yLjQ3OFM4LjUwNyA1LjI4IDcuMTU5IDUuMjggNC43MiA2LjM5IDQuNzIgNy43NThzMS4wOTIgMi40NzcgMi40NCAyLjQ3N3onIGZpbGw9JyUyM2UxZTNlOScvJTNFJTNDcGF0aCBkPSdNNC4zNzcgMTUuOTQ4YS42NTcuNjU3IDAgMDAtLjY1OS42NTl2MS44NGEuNjU3LjY1NyAwIDAwLjY1OS42NTloNS41NjVhLjY1Ny42NTcgMCAwMC42NTktLjY1OXYtMS44NGEuNjU3LjY1NyAwIDAwLS42NTktLjY1OXptNC44MyAxLjE2SDUuMTE0di44MzhoNC4wOTN6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX1hLm1hcGJveGdsLWN0cmwtbG9nby5tYXBib3hnbC1jb21wYWN0LGEubWFwbGlicmVnbC1jdHJsLWxvZ28ubWFwbGlicmVnbC1jb21wYWN0e3dpZHRoOjE0cHh9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dvLGEubWFwbGlicmVnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy40MDggMTYuNzk2aC0xLjgyN2wyLjUwMS0xMi4wOTVoLjE5OGwzLjMyNCA2LjUzMy45ODggMi4xOS45ODgtMi4xOSAzLjI1OC02LjUzM2guMTgxbDIuNiAxMi4wOTVoLTEuODFsLTEuMjE4LTUuNjQ0LS4zNjItMS43MS0uNjU4IDEuNzEtMi45MjkgNS42NDRoLS4wOThsLTIuOTE0LTUuNjQ0LS43NTctMS43MS0uMzQ1IDEuNzF6bTEuOTU4LTMuNDJsLS43MjYgMy42NjNhMS4yNTUgMS4yNTUgMCAwMS0xLjIzMiAxLjAxMWgtMS44MjdhMS4yNTUgMS4yNTUgMCAwMS0xLjIyOS0xLjUwOWwyLjUwMS0xMi4wOTVhMS4yNTUgMS4yNTUgMCAwMTEuMjMtMS4wMDFoLjE5N2ExLjI1NSAxLjI1NSAwIDAxMS4xMi42ODVsMy4xOSA2LjI3MyAzLjEyNS02LjI2M2ExLjI1NSAxLjI1NSAwIDAxMS4xMjMtLjY5NWguMTgxYTEuMjU1IDEuMjU1IDAgMDExLjIyNy45OTFsMS40NDMgNi43MWE1LjExIDUuMTEgMCAwMS4zMTQtLjc4N2wuMDA5LS4wMTZhNC42MjMgNC42MjMgMCAwMTEuNzc3LTEuODg3Yy43ODItLjQ2IDEuNjY4LS42NjcgMi42MTEtLjY2N2E0LjU0OCA0LjU0OCAwIDAxMS43LjMybC4zMDYuMTM0Yy4yMS0uMTYuNDc0LS4yNTYuNzU5LS4yNTZoMS42OTRhMS4yNTUgMS4yNTUgMCAwMTEuMjEyLjkyNSAxLjI1NSAxLjI1NSAwIDAxMS4yMTItLjkyNWgxLjcxMWMuMjg0IDAgLjU0NS4wOTQuNzU1LjI1Mi42MTMtLjMgMS4zMTItLjQ1IDIuMDc1LS40NSAxLjM1NiAwIDIuNTU3LjQ0NSAzLjQ4MiAxLjQuMzE0LjMxOS41NjYuNjc2Ljc2MyAxLjA2NFY0LjcwMWExLjI1NSAxLjI1NSAwIDAxMS4yNTUtMS4yNTVoMS44NkExLjI1NSAxLjI1NSAwIDAxNTQuNDQgNC43djkuMTk0aDIuMjE3Yy4xOSAwIC4zNy4wNDMuNTMyLjExOHYtNC43N2MwLS4zNTYuMTQ3LS42NzguMzg1LS45MDZhMi40MTYgMi40MTYgMCAwMS0uNjgyLTEuNzFjMC0uNjY1LjI2Ny0xLjI1My43MzUtMS43YTIuNDQ4IDIuNDQ4IDAgMDExLjcyMi0uNjc0IDIuNDMgMi40MyAwIDAxMS43MDUuNjc1Yy4yMTEuMi4zODEuNDMuNTA0LjY4M1Y0LjdhMS4yNTUgMS4yNTUgMCAwMTEuMjU1LTEuMjU1aDEuNzQ0QTEuMjU1IDEuMjU1IDAgMDE2NS44MTIgNC43djMuMzM1YTQuNzYgNC43NiAwIDAxMS41MjYtLjI0NmMuOTM4IDAgMS44MTcuMjE0IDIuNTkuNjlhNC40NyA0LjQ3IDAgMDExLjY3IDEuNzQzdi0uOThhMS4yNTUgMS4yNTUgMCAwMTEuMjU2LTEuMjU2aDEuNzc3Yy4yMzMgMCAuNDUxLjA2NC42MzkuMTc0YTMuNDA3IDMuNDA3IDAgMDExLjU2Ny0uMzcyYy4zNDYgMCAuODYxLjAyIDEuMjg1LjIzMmExLjI1NSAxLjI1NSAwIDAxLjY4OSAxLjAwNCA0LjczIDQuNzMgMCAwMS44NTMtLjU4OGMuNzk1LS40NCAxLjY3NS0uNjQ3IDIuNjEtLjY0NyAxLjM4NSAwIDIuNjUuMzkgMy41MjUgMS4zOTYuODM2LjkzOCAxLjE2OCAyLjE3MyAxLjE2OCAzLjUyOCAwIC4zNDMtLjAyLjY5NC0uMDU2IDEuMDUxYTEuMjU1IDEuMjU1IDAgMDEtLjk0NyAxLjA5bC40MDguOTUyYTEuMjU1IDEuMjU1IDAgMDEtLjQ3NyAxLjU1MmMtLjQxOC4yNjgtLjkyLjQ2My0xLjQ1OC42MTItLjYxMy4xNzEtMS4zMDQuMjQ0LTIuMDQ5LjI0NC0xLjA2IDAtMi4wNDMtLjIwNy0yLjg4Ni0uNjk4bC0uMDE1LS4wMDhjLS43OTgtLjQ4LTEuNDE5LTEuMTM1LTEuODE4LTEuOTYzbC0uMDA0LS4wMDhhNS44MTUgNS44MTUgMCAwMS0uNTQ4LTIuNTEyYzAtLjI4Ni4wMTctLjU2Ny4wNTMtLjg0M2ExLjI1NSAxLjI1NSAwIDAxLS4zMzMtLjA4NmwtLjE2Ni0uMDA0Yy0uMjIzIDAtLjQyNi4wNjItLjY0My4yMjgtLjAzLjAyNC0uMTQyLjEzOS0uMTQyLjU5djMuODgzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTZoLTEuNzc3YTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTZWMTUuNjlsLS4wMzIuMDU3YTQuNzc4IDQuNzc4IDAgMDEtMS44NiAxLjgzMyA1LjA0IDUuMDQgMCAwMS0yLjQ4NC42MzQgNC40NyA0LjQ3IDAgMDEtMS45MzUtLjQyNCAxLjI1MiAxLjI1MiAwIDAxLS43NjQuMjU4aC0xLjcxYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTVWNy42ODdhMi40MDIgMi40MDIgMCAwMS0uNDI4LjYyNWMuMjUzLjIzLjQxMi41NjEuNDEyLjkzdjcuNTUzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTVoLTEuODQzYTEuMjUgMS4yNSAwIDAxLS44OTQtLjM3M2MtLjIyOC4yMy0uNTQ0LjM3My0uODk0LjM3M0g1MS4zMmExLjI1NSAxLjI1NSAwIDAxLTEuMjU2LTEuMjU1di0xLjI1MWwtLjA2MS4xMTdhNC43MDMgNC43MDMgMCAwMS0xLjc4MiAxLjg4NCA0Ljc2NyA0Ljc2NyAwIDAxLTIuNDg1LjY3IDUuNiA1LjYgMCAwMS0xLjQ4NS0uMTg4bC4wMDkgMi43NjRhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NSAxLjI1OWgtMS43MjlhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NS0xLjI1NXYtMy41MzdhMS4yNTUgMS4yNTUgMCAwMS0xLjE2Ny43OTNoLTEuNjc5YTEuMjUgMS4yNSAwIDAxLS43Ny0uMjYzIDQuNDcgNC40NyAwIDAxLTEuOTQ1LjQyOWMtLjg4NSAwLTEuNzI0LS4yMS0yLjQ5NS0uNjMybC0uMDE3LS4wMWE0Ljk4MyA0Ljk4MyAwIDAxLTEuMDgxLS44MzYgMS4yNTUgMS4yNTUgMCAwMS0xLjI1NCAxLjMxMmgtMS44MWExLjI1NSAxLjI1NSAwIDAxLTEuMjI4LS45OWwtLjc4Mi0zLjYyNS0yLjA0NCAzLjkzOWExLjI1NSAxLjI1NSAwIDAxLTEuMTE1LjY3NmgtLjA5OGExLjI1NSAxLjI1NSAwIDAxLTEuMTE2LS42OGwtMi4wNjEtMy45OTR6TTM1LjkyIDE2LjYzbC4yMDctLjExNC4yMjMtLjE1Yy4zMjktLjIzNy41NzQtLjQ5OS43MzUtLjc4NWwuMDYxLS4xMTguMDMzIDEuMzMyaDEuNjc4VjkuMjQyaC0xLjY5NGwtLjAzMyAxLjI2N2MtLjA4OC0uMjItLjI2NC0uNDM4LS41MjYtLjY1OGwtLjAzMi0uMDI4YTMuMTYgMy4xNiAwIDAwLS42NjgtLjQyOGwtLjI3LS4xMmEzLjI5MyAzLjI5MyAwIDAwLTEuMjM1LS4yM2MtLjc1NyAwLTEuNDE1LjE2My0xLjk3NC40OTNhMy4zNiAzLjM2IDAgMDAtMS4zIDEuMzgyYy0uMjk3LjU5My0uNDQ0IDEuMjg0LS40NDQgMi4wNzQgMCAuOC4xNyAxLjUwMy41MSAyLjEwN2EzLjc5NSAzLjc5NSAwIDAwMS4zODIgMS4zODEgMy44ODMgMy44ODMgMCAwMDEuODkzLjQ3N2MuNTMgMCAxLjAxNS0uMTEgMS40NTUtLjMzem0tMi43ODktNS4zOGMtLjM4NC40NS0uNTc1IDEuMDM4LS41NzUgMS43NjIgMCAuNzM1LjE4NiAxLjMzMi41NTkgMS43OTQuMzg0LjQ1LjkzMy42NzUgMS42NDUuNjc1YTIuMjUgMi4yNSAwIDAwLjkzNC0uMTkgMi4xNyAyLjE3IDAgMDAuNDY4LS4yOWwuMTc4LS4xNjFhMi4xNjMgMi4xNjMgMCAwMC4zOTctLjU2MWMuMTYzLS4zMzMuMjQ0LS43MTcuMjQ0LTEuMTV2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3bC0uMDQzLS4wNzdhMi4yMTEgMi4yMTEgMCAwMC0uNjMzLS43MDlsLS4xMy0uMDg2LS4wNDctLjAyOGEyLjA5OSAyLjA5OSAwIDAwLTEuMDczLS4yODVjLS43MDIgMC0xLjI0NC4yMzEtMS42MjkuNjkyem0yLjMxNiAyLjcwNmMuMTYzLS4xNy4yOC0uNDA3LjI4LS44M3YtLjExNGMwLS4yOTItLjA2LS41MDgtLjE1LS42OGEuOTU4Ljk1OCAwIDAwLS4zNTMtLjM4OS44NTEuODUxIDAgMDAtLjQ2NC0uMTI3Yy0uNCAwLS41Ni4xMTQtLjY2NC4yMzlsLS4wMS4wMTJjLS4xNDguMTc0LS4yNzUuNDUtLjI3NS45NDUgMCAuNTA2LjEyMi44MDEuMjcuOTkuMDk3LjExLjI2Ni4yMjQuNjguMjI0LjMwMyAwIC41MDQtLjA5LjY4Ny0uMjY5em03LjU0NSAxLjcwNWEyLjYyNiAyLjYyNiAwIDAwLjMzMS40MjNjLjIxMy4yMi40NjQuNDAyLjc1NS41NDhsLjE3My4wNzRjLjQzMy4xNy45My4yNTUgMS40OS4yNTUuNjggMCAxLjI5NS0uMTY1IDEuODQ0LS40OTNhMy40NDcgMy40NDcgMCAwMDEuMzE2LTEuNGMuMzI5LS42MDMuNDkzLTEuMjk5LjQ5My0yLjA4OSAwLTEuMjczLS4zMy0yLjI0My0uOTg4LTIuOTEzLS42NTgtLjY4LTEuNTItMS4wMi0yLjU4NC0xLjAyLS41OTggMC0xLjEyNC4xMTUtMS41NzUuMzQ3YTIuODA3IDIuODA3IDAgMDAtLjQxNS4yNjJsLS4xOTkuMTY2YTMuMzUgMy4zNSAwIDAwLS42NC44MlY5LjI0MmgtMS43MTJ2MTEuNTUzaDEuNzI5bC0uMDE3LTUuMTM0em0uNTMtMS4xMzhjLjEzNy4xOTMuMjk3LjM2LjQ4LjVsLjE1NS4xMS4wNTMuMDM0Yy4zNC4xOTcuNzEzLjI5NyAxLjExOS4yOTcuNzE0IDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjI5IDAtLjU2OS4wNTMtLjgzNS4xNmEyLjM2NiAyLjM2NiAwIDAwLS4yODQuMTM2IDEuOTkgMS45OSAwIDAwLS4zNjMuMjU0IDIuMjM3IDIuMjM3IDAgMDAtLjQ2LjU2OWwtLjA4Mi4xNjJhMi41NiAyLjU2IDAgMDAtLjIxMyAxLjA3MnYuMTE1YzAgLjQ3MS4wOTguODk0LjI5NiAxLjI2N2wuMTM1LjIxMXptLjk2NC0uODE4YTEuMTEgMS4xMSAwIDAwLjM2Ny4zODUuOTM3LjkzNyAwIDAwLjQ3Ni4xMThjLjQyMyAwIC41OS0uMTE3LjY4Ny0uMjMuMTU5LS4xOTQuMjgtLjQ3OC4yOC0uOTUgMC0uNTMtLjEzMy0uOC0uMjY2LS45NTJsLS4wMjEtLjAyNWMtLjA3OC0uMDk0LS4yMzEtLjIyMS0uNjgtLjIyMWEuOTk1Ljk5NSAwIDAwLS41MDMuMTM1bC0uMDEyLjAwN2EuODU5Ljg1OSAwIDAwLS4zMzUuMzQzYy0uMDczLjEzMy0uMTMyLjMyNC0uMTMyLjYxNHYuMTE1YTEuNDMgMS40MyAwIDAwLjE0LjY2em0xNS43LTYuMjIyYy4yMzItLjIzLjM0Ni0uNTE2LjM0Ni0uODU2YTEuMDUzIDEuMDUzIDAgMDAtLjM0NS0uNzkgMS4xNzUgMS4xNzUgMCAwMC0uODQtLjMyOWMtLjM0IDAtLjYyNS4xMS0uODU1LjMzYTEuMDUzIDEuMDUzIDAgMDAtLjM0Ni43OWMwIC4zNC4xMTUuNjI1LjM0Ni44NTUuMjMuMjMuNTE2LjM0Ni44NTYuMzQ2LjM0IDAgLjYyLS4xMTUuODM5LS4zNDZ6bTQuMzM3IDkuMzE0bC4wMzMtMS4zMzJjLjEyOC4yNjkuMzI0LjUxOC41OS43NDdsLjA5OC4wODFhMy43MjcgMy43MjcgMCAwMC4zMTYuMjI0bC4yMjMuMTIyYTMuMjEgMy4yMSAwIDAwMS40NC4zMjIgMy43ODUgMy43ODUgMCAwMDEuODc1LS40NzcgMy41MiAzLjUyIDAgMDAxLjM4Mi0xLjM2NmMuMzUyLS41OTMuNTI2LTEuMjkuNTI2LTIuMDkgMC0uNzktLjE0Ny0xLjQ4LS40NDQtMi4wNzNhMy4yMzUgMy4yMzUgMCAwMC0xLjI4My0xLjM5OWMtLjU0OS0uMzQtMS4xOTUtLjUxLTEuOTQyLS41MWEzLjQ3NiAzLjQ3NiAwIDAwLTEuNTI3LjM0NGwtLjA4Ni4wNDMtLjE2NS4wOWEzLjQxMiAzLjQxMiAwIDAwLS4zMy4yMTRjLS4yODguMjEtLjUwNy40NDYtLjY1Ni43MDdhMS44OTMgMS44OTMgMCAwMC0uMDk5LjE5OGwuMDgyLTEuMjgzVjQuNzAxaC0xLjc0NHYxMi4wOTV6bS40NzMtMi41MDlhMi40ODIgMi40ODIgMCAwMC41NjYuN2MuMDc4LjA2NS4xNTkuMTI1LjI0NS4xOGwuMTQ0LjA4YTIuMTA1IDIuMTA1IDAgMDAuOTc1LjIzMmMuNzEzIDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NC0uNDYuNTc2LTEuMDUzLjU3Ni0xLjc3OCAwLS43MzQtLjE5Mi0xLjMyNy0uNTc2LTEuNzc3LS4zNzMtLjQ2LS45MjEtLjY5Mi0xLjY0NS0uNjkyYTIuMTggMi4xOCAwIDAwLTEuMDE1LjIzNWMtLjE0Ny4wNzUtLjI4NS4xNy0uNDE1LjI4MmwtLjE1LjE0MmEyLjA4NiAyLjA4NiAwIDAwLS40Mi41OTRjLS4xNDkuMzItLjIyMy42ODUtLjIyMyAxLjF2LjExNWMwIC40Ny4wOTcuODkuMjkzIDEuMjZ6bTIuNjE2LS4yOTNjLjE1Ny0uMTkxLjI4LS40NzkuMjgtLjk2NyAwLS41MS0uMTMtLjc5LS4yNzYtLjk2MWwtLjAyMS0uMDI2Yy0uMDgyLS4xLS4yMzItLjIyNS0uNjctLjIyNWEuODY4Ljg2OCAwIDAwLS42ODEuMjc5bC0uMDEyLjAxMWMtLjE1NC4xNTUtLjI3NC4zOC0uMjc0LjgwN3YuMTE1YzAgLjI4NS4wNTcuNDk5LjE0NC42NjlhMS4xMyAxLjEzIDAgMDAuMzY3LjQwNWMuMTM3LjA4Mi4yOC4xMjMuNDU1LjEyMy40MjMgMCAuNTktLjExOC42ODYtLjIzem04LjI2Ni0zLjAxM2MuMjMtLjA4Ny40NzItLjEzNC43MjQtLjE0bC4wNjktLjAwMmMuMzI5IDAgLjU0Mi4wMzMuNjQyLjA5OWwuMjQ3LTEuNzk0Yy0uMTMtLjA2Ni0uMzctLjA5OS0uNzE3LS4wOTlhMi4zIDIuMyAwIDAwLS41NDUuMDYzIDIuMDg2IDIuMDg2IDAgMDAtLjQxMS4xNDggMi4xOCAyLjE4IDAgMDAtLjQuMjQ5IDIuNDgyIDIuNDgyIDAgMDAtLjQ4NS40OTkgMi42NTkgMi42NTkgMCAwMC0uMzIuNTgxbC0uMDUuMTM3di0xLjQ4aC0xLjc3OHY3LjU1M2gxLjc3N3YtMy44ODRjMC0uMzY0LjA1My0uNjc4LjE1OS0uOTQzYTEuNDkgMS40OSAwIDAxLjQ2Ni0uNjM2IDIuNTIgMi41MiAwIDAxLjM5OS0uMjUzIDIuMTkgMi4xOSAwIDAxLjIyNC0uMDk5em05Ljc4NCAyLjY1NmwuMDUtLjkyMmMwLTEuMTYyLS4yODUtMi4wNjItLjg1Ni0yLjY5OC0uNTU5LS42NDctMS40Mi0uOTctMi41ODQtLjk3LS43NDYgMC0xLjQxNS4xNjMtMi4wMDcuNDkzYTMuNDYyIDMuNDYyIDAgMDAtMS40IDEuMzgyYy0uMzI5LjYwNC0uNDkzIDEuMzA2LS40OTMgMi4xMDYgMCAuNzE0LjE0MyAxLjM3MS40MjggMS45NzUuMjg1LjU5My43MyAxLjA3IDEuMzMyIDEuNDMyLjYwNC4zNTEgMS4zNTUuNTI2IDIuMjU1LjUyNi42NDkgMCAxLjIwNC0uMDYyIDEuNjY4LS4xODVsLjA0NC0uMDEyLjEzNS0uMDRjLjQwOS0uMTIyLjczNi0uMjYzLjk4NC0uNDIxbC0uNTQyLTEuMjY3Yy0uMi4xMDgtLjQxNS4xOTktLjY0Mi4yNzRsLS4yOTcuMDg3Yy0uMzQuMDg4LS43NzMuMTMxLTEuMy4xMzEtLjYzNiAwLTEuMTM1LS4xNDctMS40OTctLjQ0NGExLjU3MyAxLjU3MyAwIDAxLS4xOTItLjE5M2MtLjI0NC0uMjk0LS40MTUtLjcwNS0uNTEyLTEuMjM0bC0uMDA0LS4wMjFoNS40M3ptLTUuNDI3LTEuMjU2bC0uMDAzLjAyMmgzLjc1MnYtLjEzOGMtLjAwNy0uNDg1LS4xMDQtLjg1Ny0uMjg4LTEuMTE4YTEuMDU2IDEuMDU2IDAgMDAtLjE1Ni0uMTc2Yy0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtLjY1NyAwLTEuMTU1LjIwMi0xLjQ5NC42MDQtLjI1My4zLS40MTcuNzEyLS40OTQgMS4yMzR6bS0yNy4wNTMgMi43N1Y0LjdoLTEuODZ2MTIuMDk1aDUuMzMzVjE1LjE1em03LjEwMy01LjkwOHY3LjU1M2gtMS44NDNWOS4yNDJoMS44NDN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBkPSdNMTkuNjMgMTEuMTUxbC0uNzU3LTEuNzEtLjM0NSAxLjcxLTEuMTIgNS42NDRoLTEuODI3TDE4LjA4MyA0LjdoLjE5N2wzLjMyNSA2LjUzMy45ODggMi4xOS45ODgtMi4xOUwyNi44MzkgNC43aC4xODFsMi42IDEyLjA5NWgtMS44MWwtMS4yMTgtNS42NDQtLjM2Mi0xLjcxLS42NTggMS43MS0yLjkzIDUuNjQ0aC0uMDk4bC0yLjkxMy01LjY0NHptMTQuODM2IDUuODFjLS42OCAwLTEuMzExLS4xNi0xLjg5My0uNDc4YTMuNzk1IDMuNzk1IDAgMDEtMS4zODEtMS4zODJjLS4zNC0uNjA0LS41MS0xLjMwNi0uNTEtMi4xMDYgMC0uNzkuMTQ3LTEuNDgyLjQ0NC0yLjA3NGEzLjM2NCAzLjM2NCAwIDAxMS4zLTEuMzgyYy41NTktLjMzIDEuMjE3LS40OTQgMS45NzQtLjQ5NGEzLjI5MyAzLjI5MyAwIDAxMS4yMzQuMjMxIDMuMzQxIDMuMzQxIDAgMDEuOTcuNTc1Yy4yNjQuMjIuNDQuNDM5LjUyNy42NTlsLjAzMy0xLjI2N2gxLjY5NHY3LjU1M0gzNy4xOGwtLjAzMy0xLjMzMmMtLjE4Ni4zOTUtLjUyNi43NDYtMS4wMiAxLjA1M2EzLjE2NyAzLjE2NyAwIDAxLTEuNjYyLjQ0NHptLjI5Ni0xLjQ4MmMuNjI2IDAgMS4xNTItLjIxNCAxLjU4LS42NDIuNDI4LS40NC42NDItMS4wMS42NDItMS43MTF2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3YTIuMjExIDIuMjExIDAgMDAtLjgwNy0uODcyIDIuMDk4IDIuMDk4IDAgMDAtMS4xMTktLjMxM2MtLjcwMiAwLTEuMjQ1LjIzMS0xLjYyOS42OTItLjM4NC40NS0uNTc1IDEuMDM3LS41NzUgMS43NiAwIC43MzYuMTg2IDEuMzMzLjU1OSAxLjc5NS4zODQuNDUuOTMzLjY3NSAxLjY0NS42NzV6bTYuNTIxLTYuMjM3aDEuNzExdjEuNGMuNjA0LTEuMDY1IDEuNTQ3LTEuNTk3IDIuODMtMS41OTcgMS4wNjQgMCAxLjkyNi4zNCAyLjU4NCAxLjAyLjY1OS42Ny45ODggMS42NDEuOTg4IDIuOTE0IDAgLjc5LS4xNjQgMS40ODctLjQ5MyAyLjA5YTMuNDU2IDMuNDU2IDAgMDEtMS4zMTYgMS4zOTkgMy41MSAzLjUxIDAgMDEtMS44NDQuNDkzYy0uNjM2IDAtMS4xOS0uMTEtMS42NjItLjMyOWEyLjY2NSAyLjY2NSAwIDAxLTEuMDg2LS45N2wuMDE3IDUuMTM0aC0xLjcyOFY5LjI0MnptNC4wNDggNi4yMmMuNzE0IDAgMS4yNjItLjIyNCAxLjY0NS0uNjc0LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjM5NSAwLS43NjguMDk4LTEuMTIuMjk2LS4zNC4xODctLjYxMy40Ni0uODIyLjgyMy0uMTk3LjM1MS0uMjk2Ljc2My0uMjk2IDEuMjM0di4xMTVjMCAuNDcyLjA5OC44OTQuMjk2IDEuMjY3LjIwOS4zNjIuNDgzLjY0Ny44MjMuODU1LjM0LjE5Ny43MTMuMjk3IDEuMTE5LjI5N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNNTEuMzI1IDQuN2gxLjg2djEwLjQ1aDMuNDczdjEuNjQ2aC01LjMzM3ptNy4xMiA0LjU0MmgxLjg0M3Y3LjU1M2gtMS44NDN6bS45MDUtMS40MTVhMS4xNTkgMS4xNTkgMCAwMS0uODU2LS4zNDYgMS4xNjUgMS4xNjUgMCAwMS0uMzQ2LS44NTYgMS4wNTMgMS4wNTMgMCAwMS4zNDYtLjc5Yy4yMy0uMjE5LjUxNi0uMzI5Ljg1Ni0uMzI5LjMyOSAwIC42MDkuMTEuODM5LjMzYTEuMDUzIDEuMDUzIDAgMDEuMzQ1Ljc5IDEuMTU5IDEuMTU5IDAgMDEtLjM0NS44NTVjLS4yMi4yMy0uNS4zNDYtLjg0LjM0NnptNy44NzUgOS4xMzNhMy4xNjcgMy4xNjcgMCAwMS0xLjY2Mi0uNDQ0Yy0uNDgyLS4zMDctLjgxNy0uNjU4LTEuMDA0LTEuMDUzbC0uMDMzIDEuMzMyaC0xLjcxVjQuNzAxaDEuNzQzdjQuNjU3bC0uMDgyIDEuMjgzYy4xODYtLjQzOC41NDgtLjgxMiAxLjA4Ni0xLjExOWEzLjQ4NiAzLjQ4NiAwIDAxMS43NzgtLjQ3N2MuNzQ2IDAgMS4zOTMuMTcgMS45NDIuNTFhMy4yMzUgMy4yMzUgMCAwMTEuMjgzIDEuNGMuMjk3LjU5Mi40NDQgMS4yODIuNDQ0IDIuMDcyIDAgLjgtLjE3NSAxLjQ5OC0uNTI2IDIuMDlhMy41MiAzLjUyIDAgMDEtMS4zODIgMS4zNjYgMy43ODUgMy43ODUgMCAwMS0xLjg3Ni40Nzd6bS0uMjk2LTEuNDgxYy43MTMgMCAxLjI2LS4yMjUgMS42NDUtLjY3NS4zODQtLjQ2LjU3Ny0xLjA1My41NzctMS43NzggMC0uNzM0LS4xOTMtMS4zMjctLjU3Ny0xLjc3Ni0uMzczLS40Ni0uOTIxLS42OTItMS42NDUtLjY5MmEyLjExNSAyLjExNSAwIDAwLTEuNTguNjU5Yy0uNDI4LjQyOC0uNjQyLjk5Mi0uNjQyIDEuNjk0di4xMTVjMCAuNDczLjA5OC44OTUuMjk2IDEuMjY3YTIuMzg1IDIuMzg1IDAgMDAuODA3Ljg3MiAyLjEgMi4xIDAgMDAxLjExOS4zMTN6bTUuOTI3LTYuMjM3aDEuNzc3djEuNDgxYy4xNzYtLjUwNS40Ni0uOTEuODU2LTEuMjE3YTIuMTQgMi4xNCAwIDAxMS4zNDktLjQ2Yy4zNTEgMCAuNTkzLjAzMi43MjQuMDk4bC0uMjQ3IDEuNzk0Yy0uMDk5LS4wNjYtLjMxMy0uMDk5LS42NDItLjA5OS0uNTE2IDAtLjk4OC4xNjQtMS40MTYuNDk0LS40MTcuMzI5LS42MjYuODU1LS42MjYgMS41OHYzLjg4M2gtMS43NzdWOS4yNDJ6bTkuNTM0IDcuNzE4Yy0uOSAwLTEuNjUxLS4xNzUtMi4yNTUtLjUyNi0uNjAzLS4zNjItMS4wNDctLjg0LTEuMzMyLTEuNDMyYTQuNTY3IDQuNTY3IDAgMDEtLjQyOC0xLjk3NWMwLS44LjE2NC0xLjUwMi40OTMtMi4xMDZhMy40NjIgMy40NjIgMCAwMTEuNC0xLjM4MmMuNTkyLS4zMyAxLjI2Mi0uNDk0IDIuMDA3LS40OTQgMS4xNjMgMCAyLjAyNC4zMjQgMi41ODQuOTcuNTcuNjM3Ljg1NiAxLjUzNy44NTYgMi43IDAgLjI5Ni0uMDE3LjYwMy0uMDUuOTJoLTUuNDNjLjEyLjY3LjM1NiAxLjE1My43MDggMS40NS4zNjIuMjk2Ljg2LjQ0MyAxLjQ5Ny40NDMuNTI2IDAgLjk2LS4wNDQgMS4zLS4xMzFhNC4xMjMgNC4xMjMgMCAwMC45MzgtLjM2MmwuNTQyIDEuMjY3Yy0uMjc0LjE3NS0uNjQ3LjMyOS0xLjExOS40Ni0uNDcyLjEzMi0xLjA0Mi4xOTctMS43MTEuMTk3em0xLjU5Ni00LjU1OGMuMDEtLjY4LS4xMzctMS4xNTgtLjQ0NC0xLjQzMi0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtMS4xNTIgMC0xLjgxNS42Mi0xLjk5MSAxLjg2aDMuNzUyeicgZmlsbD0nJTIzZTFlM2U5Jy8lM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScxLjAzNiclM0UlM0NwYXRoIGQ9J004LjE2NiAxNi4xNDZsLS4wMDIuMDAyYTEuNTQgMS41NCAwIDAxLTIuMDA5IDBsLS4wMDItLjAwMi0uMDQzLS4wMzQtLjAwMi0uMDAyLS4xOTktLjE2Mkg0LjM3N2EuNjU3LjY1NyAwIDAwLS42NTkuNjU5djEuODRhLjY1Ny42NTcgMCAwMC42NTkuNjU5aDUuNTY1YS42NTcuNjU3IDAgMDAuNjU5LS42NTl2LTEuODRhLjY1Ny42NTcgMCAwMC0uNjU5LS42NTlIOC40MTFsLS4yMDIuMTY0em0tMS4xMjEtLjkwNWEuMjkuMjkgMCAwMC4xMTMuMDIzLjI4Ni4yODYgMCAwMC4xODktLjA3bC4wNzctLjA2M2MuNjM0LS41MDggNC42NzItMy43NDMgNC42NzItNy41NzUgMC0yLjU1LTIuMjE1LTQuNjI1LTQuOTM4LTQuNjI1UzIuMjIxIDUuMDA2IDIuMjIxIDcuNTU2YzAgMy4yMjUgMi44NiA2LjAyNyA0LjE0NCA3LjEzN2guMDA0bC4wNC4wMzguNDg0LjQuMDc3LjA2M2EuNjI4LjYyOCAwIDAwLjA3NC4wNDd6bS0yLjUyLS41NDhhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgzLTEuMzE1QzIuMTg3IDExLjk0Mi45NjcgOS44OTcuOTY3IDcuNTU1YzAtMy4zMTkgMi44NTUtNS44OCA2LjE5Mi01Ljg4IDMuMzM4IDAgNi4xOTMgMi41NjEgNi4xOTMgNS44ODEgMCAyLjM0LTEuMjIgNC4zODctMi4zNzYgNS44MjJhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgyIDEuMzE1aC4xNWExLjkxMiAxLjkxMiAwIDAxMS45MTQgMS45MTR2MS44NGExLjkxMiAxLjkxMiAwIDAxLTEuOTE0IDEuOTE0SDQuMzc3YTEuOTEyIDEuOTEyIDAgMDEtMS45MTQtMS45MTR2LTEuODRhMS45MTIgMS45MTIgMCAwMTEuOTE0LTEuOTE0em0zLjgyLTYuOTM1YzAgLjY5Mi0uNTUgMS4yMjItMS4xODcgMS4yMjJzLTEuMTg1LS41MjktMS4xODUtMS4yMjIuNTQ4LTEuMjIyIDEuMTg1LTEuMjIyYy42MzggMCAxLjE4Ni41MjkgMS4xODYgMS4yMjJ6bS0xLjE4NiAyLjQ3N2MxLjM0OCAwIDIuNDQyLTEuMTEgMi40NDItMi40NzhTOC41MDcgNS4yOCA3LjE1OSA1LjI4IDQuNzIgNi4zOSA0LjcyIDcuNzU4czEuMDkyIDIuNDc3IDIuNDQgMi40Nzd6bTIuMDQ4IDcuNzFINS4xMTR2LS44MzhoNC4wOTN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZD0nTTIuMjIyIDcuNTU1YzAtMi41NSAyLjIxNC00LjYyNSA0LjkzNy00LjYyNSAyLjcyMyAwIDQuOTM4IDIuMDc1IDQuOTM4IDQuNjI1IDAgMy44MzItNC4wMzggNy4wNjgtNC42NzIgNy41NzVsLS4wNzcuMDYzYS4yODYuMjg2IDAgMDEtLjE4OS4wNy4yODYuMjg2IDAgMDEtLjE4OC0uMDdsLS4wNzctLjA2M2MtLjYzNC0uNTA3LTQuNjcyLTMuNzQzLTQuNjcyLTcuNTc1em00LjkzNyAyLjY4YzEuMzQ4IDAgMi40NDItMS4xMSAyLjQ0Mi0yLjQ3OFM4LjUwNyA1LjI4IDcuMTU5IDUuMjggNC43MiA2LjM5IDQuNzIgNy43NThzMS4wOTIgMi40NzcgMi40NCAyLjQ3N3onIGZpbGw9JyUyM2UxZTNlOScvJTNFJTNDcGF0aCBkPSdNNC4zNzcgMTUuOTQ4YS42NTcuNjU3IDAgMDAtLjY1OS42NTl2MS44NGEuNjU3LjY1NyAwIDAwLjY1OS42NTloNS41NjVhLjY1Ny42NTcgMCAwMC42NTktLjY1OXYtMS44NGEuNjU3LjY1NyAwIDAwLS42NTktLjY1OXptNC44MyAxLjE2SDUuMTE0di44MzhoNC4wOTN6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ28sYS5tYXBsaWJyZWdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy40MDggMTYuNzk2aC0xLjgyN2wyLjUwMS0xMi4wOTVoLjE5OGwzLjMyNCA2LjUzMy45ODggMi4xOS45ODgtMi4xOSAzLjI1OC02LjUzM2guMTgxbDIuNiAxMi4wOTVoLTEuODFsLTEuMjE4LTUuNjQ0LS4zNjItMS43MS0uNjU4IDEuNzEtMi45MjkgNS42NDRoLS4wOThsLTIuOTE0LTUuNjQ0LS43NTctMS43MS0uMzQ1IDEuNzF6bTEuOTU4LTMuNDJsLS43MjYgMy42NjNhMS4yNTUgMS4yNTUgMCAwMS0xLjIzMiAxLjAxMWgtMS44MjdhMS4yNTUgMS4yNTUgMCAwMS0xLjIyOS0xLjUwOWwyLjUwMS0xMi4wOTVhMS4yNTUgMS4yNTUgMCAwMTEuMjMtMS4wMDFoLjE5N2ExLjI1NSAxLjI1NSAwIDAxMS4xMi42ODVsMy4xOSA2LjI3MyAzLjEyNS02LjI2M2ExLjI1NSAxLjI1NSAwIDAxMS4xMjMtLjY5NWguMTgxYTEuMjU1IDEuMjU1IDAgMDExLjIyNy45OTFsMS40NDMgNi43MWE1LjExIDUuMTEgMCAwMS4zMTQtLjc4N2wuMDA5LS4wMTZhNC42MjMgNC42MjMgMCAwMTEuNzc3LTEuODg3Yy43ODItLjQ2IDEuNjY4LS42NjcgMi42MTEtLjY2N2E0LjU0OCA0LjU0OCAwIDAxMS43LjMybC4zMDYuMTM0Yy4yMS0uMTYuNDc0LS4yNTYuNzU5LS4yNTZoMS42OTRhMS4yNTUgMS4yNTUgMCAwMTEuMjEyLjkyNSAxLjI1NSAxLjI1NSAwIDAxMS4yMTItLjkyNWgxLjcxMWMuMjg0IDAgLjU0NS4wOTQuNzU1LjI1Mi42MTMtLjMgMS4zMTItLjQ1IDIuMDc1LS40NSAxLjM1NiAwIDIuNTU3LjQ0NSAzLjQ4MiAxLjQuMzE0LjMxOS41NjYuNjc2Ljc2MyAxLjA2NFY0LjcwMWExLjI1NSAxLjI1NSAwIDAxMS4yNTUtMS4yNTVoMS44NkExLjI1NSAxLjI1NSAwIDAxNTQuNDQgNC43djkuMTk0aDIuMjE3Yy4xOSAwIC4zNy4wNDMuNTMyLjExOHYtNC43N2MwLS4zNTYuMTQ3LS42NzguMzg1LS45MDZhMi40MTYgMi40MTYgMCAwMS0uNjgyLTEuNzFjMC0uNjY1LjI2Ny0xLjI1My43MzUtMS43YTIuNDQ4IDIuNDQ4IDAgMDExLjcyMi0uNjc0IDIuNDMgMi40MyAwIDAxMS43MDUuNjc1Yy4yMTEuMi4zODEuNDMuNTA0LjY4M1Y0LjdhMS4yNTUgMS4yNTUgMCAwMTEuMjU1LTEuMjU1aDEuNzQ0QTEuMjU1IDEuMjU1IDAgMDE2NS44MTIgNC43djMuMzM1YTQuNzYgNC43NiAwIDAxMS41MjYtLjI0NmMuOTM4IDAgMS44MTcuMjE0IDIuNTkuNjlhNC40NyA0LjQ3IDAgMDExLjY3IDEuNzQzdi0uOThhMS4yNTUgMS4yNTUgMCAwMTEuMjU2LTEuMjU2aDEuNzc3Yy4yMzMgMCAuNDUxLjA2NC42MzkuMTc0YTMuNDA3IDMuNDA3IDAgMDExLjU2Ny0uMzcyYy4zNDYgMCAuODYxLjAyIDEuMjg1LjIzMmExLjI1NSAxLjI1NSAwIDAxLjY4OSAxLjAwNCA0LjczIDQuNzMgMCAwMS44NTMtLjU4OGMuNzk1LS40NCAxLjY3NS0uNjQ3IDIuNjEtLjY0NyAxLjM4NSAwIDIuNjUuMzkgMy41MjUgMS4zOTYuODM2LjkzOCAxLjE2OCAyLjE3MyAxLjE2OCAzLjUyOCAwIC4zNDMtLjAyLjY5NC0uMDU2IDEuMDUxYTEuMjU1IDEuMjU1IDAgMDEtLjk0NyAxLjA5bC40MDguOTUyYTEuMjU1IDEuMjU1IDAgMDEtLjQ3NyAxLjU1MmMtLjQxOC4yNjgtLjkyLjQ2My0xLjQ1OC42MTItLjYxMy4xNzEtMS4zMDQuMjQ0LTIuMDQ5LjI0NC0xLjA2IDAtMi4wNDMtLjIwNy0yLjg4Ni0uNjk4bC0uMDE1LS4wMDhjLS43OTgtLjQ4LTEuNDE5LTEuMTM1LTEuODE4LTEuOTYzbC0uMDA0LS4wMDhhNS44MTUgNS44MTUgMCAwMS0uNTQ4LTIuNTEyYzAtLjI4Ni4wMTctLjU2Ny4wNTMtLjg0M2ExLjI1NSAxLjI1NSAwIDAxLS4zMzMtLjA4NmwtLjE2Ni0uMDA0Yy0uMjIzIDAtLjQyNi4wNjItLjY0My4yMjgtLjAzLjAyNC0uMTQyLjEzOS0uMTQyLjU5djMuODgzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTZoLTEuNzc3YTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTZWMTUuNjlsLS4wMzIuMDU3YTQuNzc4IDQuNzc4IDAgMDEtMS44NiAxLjgzMyA1LjA0IDUuMDQgMCAwMS0yLjQ4NC42MzQgNC40NyA0LjQ3IDAgMDEtMS45MzUtLjQyNCAxLjI1MiAxLjI1MiAwIDAxLS43NjQuMjU4aC0xLjcxYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYtMS4yNTVWNy42ODdhMi40MDIgMi40MDIgMCAwMS0uNDI4LjYyNWMuMjUzLjIzLjQxMi41NjEuNDEyLjkzdjcuNTUzYTEuMjU1IDEuMjU1IDAgMDEtMS4yNTYgMS4yNTVoLTEuODQzYTEuMjUgMS4yNSAwIDAxLS44OTQtLjM3M2MtLjIyOC4yMy0uNTQ0LjM3My0uODk0LjM3M0g1MS4zMmExLjI1NSAxLjI1NSAwIDAxLTEuMjU2LTEuMjU1di0xLjI1MWwtLjA2MS4xMTdhNC43MDMgNC43MDMgMCAwMS0xLjc4MiAxLjg4NCA0Ljc2NyA0Ljc2NyAwIDAxLTIuNDg1LjY3IDUuNiA1LjYgMCAwMS0xLjQ4NS0uMTg4bC4wMDkgMi43NjRhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NSAxLjI1OWgtMS43MjlhMS4yNTUgMS4yNTUgMCAwMS0xLjI1NS0xLjI1NXYtMy41MzdhMS4yNTUgMS4yNTUgMCAwMS0xLjE2Ny43OTNoLTEuNjc5YTEuMjUgMS4yNSAwIDAxLS43Ny0uMjYzIDQuNDcgNC40NyAwIDAxLTEuOTQ1LjQyOWMtLjg4NSAwLTEuNzI0LS4yMS0yLjQ5NS0uNjMybC0uMDE3LS4wMWE0Ljk4MyA0Ljk4MyAwIDAxLTEuMDgxLS44MzYgMS4yNTUgMS4yNTUgMCAwMS0xLjI1NCAxLjMxMmgtMS44MWExLjI1NSAxLjI1NSAwIDAxLTEuMjI4LS45OWwtLjc4Mi0zLjYyNS0yLjA0NCAzLjkzOWExLjI1NSAxLjI1NSAwIDAxLTEuMTE1LjY3NmgtLjA5OGExLjI1NSAxLjI1NSAwIDAxLTEuMTE2LS42OGwtMi4wNjEtMy45OTR6TTM1LjkyIDE2LjYzbC4yMDctLjExNC4yMjMtLjE1Yy4zMjktLjIzNy41NzQtLjQ5OS43MzUtLjc4NWwuMDYxLS4xMTguMDMzIDEuMzMyaDEuNjc4VjkuMjQyaC0xLjY5NGwtLjAzMyAxLjI2N2MtLjA4OC0uMjItLjI2NC0uNDM4LS41MjYtLjY1OGwtLjAzMi0uMDI4YTMuMTYgMy4xNiAwIDAwLS42NjgtLjQyOGwtLjI3LS4xMmEzLjI5MyAzLjI5MyAwIDAwLTEuMjM1LS4yM2MtLjc1NyAwLTEuNDE1LjE2My0xLjk3NC40OTNhMy4zNiAzLjM2IDAgMDAtMS4zIDEuMzgyYy0uMjk3LjU5My0uNDQ0IDEuMjg0LS40NDQgMi4wNzQgMCAuOC4xNyAxLjUwMy41MSAyLjEwN2EzLjc5NSAzLjc5NSAwIDAwMS4zODIgMS4zODEgMy44ODMgMy44ODMgMCAwMDEuODkzLjQ3N2MuNTMgMCAxLjAxNS0uMTEgMS40NTUtLjMzem0tMi43ODktNS4zOGMtLjM4NC40NS0uNTc1IDEuMDM4LS41NzUgMS43NjIgMCAuNzM1LjE4NiAxLjMzMi41NTkgMS43OTQuMzg0LjQ1LjkzMy42NzUgMS42NDUuNjc1YTIuMjUgMi4yNSAwIDAwLjkzNC0uMTkgMi4xNyAyLjE3IDAgMDAuNDY4LS4yOWwuMTc4LS4xNjFhMi4xNjMgMi4xNjMgMCAwMC4zOTctLjU2MWMuMTYzLS4zMzMuMjQ0LS43MTcuMjQ0LTEuMTV2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3bC0uMDQzLS4wNzdhMi4yMTEgMi4yMTEgMCAwMC0uNjMzLS43MDlsLS4xMy0uMDg2LS4wNDctLjAyOGEyLjA5OSAyLjA5OSAwIDAwLTEuMDczLS4yODVjLS43MDIgMC0xLjI0NC4yMzEtMS42MjkuNjkyem0yLjMxNiAyLjcwNmMuMTYzLS4xNy4yOC0uNDA3LjI4LS44M3YtLjExNGMwLS4yOTItLjA2LS41MDgtLjE1LS42OGEuOTU4Ljk1OCAwIDAwLS4zNTMtLjM4OS44NTEuODUxIDAgMDAtLjQ2NC0uMTI3Yy0uNCAwLS41Ni4xMTQtLjY2NC4yMzlsLS4wMS4wMTJjLS4xNDguMTc0LS4yNzUuNDUtLjI3NS45NDUgMCAuNTA2LjEyMi44MDEuMjcuOTkuMDk3LjExLjI2Ni4yMjQuNjguMjI0LjMwMyAwIC41MDQtLjA5LjY4Ny0uMjY5em03LjU0NSAxLjcwNWEyLjYyNiAyLjYyNiAwIDAwLjMzMS40MjNjLjIxMy4yMi40NjQuNDAyLjc1NS41NDhsLjE3My4wNzRjLjQzMy4xNy45My4yNTUgMS40OS4yNTUuNjggMCAxLjI5NS0uMTY1IDEuODQ0LS40OTNhMy40NDcgMy40NDcgMCAwMDEuMzE2LTEuNGMuMzI5LS42MDMuNDkzLTEuMjk5LjQ5My0yLjA4OSAwLTEuMjczLS4zMy0yLjI0My0uOTg4LTIuOTEzLS42NTgtLjY4LTEuNTItMS4wMi0yLjU4NC0xLjAyLS41OTggMC0xLjEyNC4xMTUtMS41NzUuMzQ3YTIuODA3IDIuODA3IDAgMDAtLjQxNS4yNjJsLS4xOTkuMTY2YTMuMzUgMy4zNSAwIDAwLS42NC44MlY5LjI0MmgtMS43MTJ2MTEuNTUzaDEuNzI5bC0uMDE3LTUuMTM0em0uNTMtMS4xMzhjLjEzNy4xOTMuMjk3LjM2LjQ4LjVsLjE1NS4xMS4wNTMuMDM0Yy4zNC4xOTcuNzEzLjI5NyAxLjExOS4yOTcuNzE0IDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjI5IDAtLjU2OS4wNTMtLjgzNS4xNmEyLjM2NiAyLjM2NiAwIDAwLS4yODQuMTM2IDEuOTkgMS45OSAwIDAwLS4zNjMuMjU0IDIuMjM3IDIuMjM3IDAgMDAtLjQ2LjU2OWwtLjA4Mi4xNjJhMi41NiAyLjU2IDAgMDAtLjIxMyAxLjA3MnYuMTE1YzAgLjQ3MS4wOTguODk0LjI5NiAxLjI2N2wuMTM1LjIxMXptLjk2NC0uODE4YTEuMTEgMS4xMSAwIDAwLjM2Ny4zODUuOTM3LjkzNyAwIDAwLjQ3Ni4xMThjLjQyMyAwIC41OS0uMTE3LjY4Ny0uMjMuMTU5LS4xOTQuMjgtLjQ3OC4yOC0uOTUgMC0uNTMtLjEzMy0uOC0uMjY2LS45NTJsLS4wMjEtLjAyNWMtLjA3OC0uMDk0LS4yMzEtLjIyMS0uNjgtLjIyMWEuOTk1Ljk5NSAwIDAwLS41MDMuMTM1bC0uMDEyLjAwN2EuODU5Ljg1OSAwIDAwLS4zMzUuMzQzYy0uMDczLjEzMy0uMTMyLjMyNC0uMTMyLjYxNHYuMTE1YTEuNDMgMS40MyAwIDAwLjE0LjY2em0xNS43LTYuMjIyYy4yMzItLjIzLjM0Ni0uNTE2LjM0Ni0uODU2YTEuMDUzIDEuMDUzIDAgMDAtLjM0NS0uNzkgMS4xNzUgMS4xNzUgMCAwMC0uODQtLjMyOWMtLjM0IDAtLjYyNS4xMS0uODU1LjMzYTEuMDUzIDEuMDUzIDAgMDAtLjM0Ni43OWMwIC4zNC4xMTUuNjI1LjM0Ni44NTUuMjMuMjMuNTE2LjM0Ni44NTYuMzQ2LjM0IDAgLjYyLS4xMTUuODM5LS4zNDZ6bTQuMzM3IDkuMzE0bC4wMzMtMS4zMzJjLjEyOC4yNjkuMzI0LjUxOC41OS43NDdsLjA5OC4wODFhMy43MjcgMy43MjcgMCAwMC4zMTYuMjI0bC4yMjMuMTIyYTMuMjEgMy4yMSAwIDAwMS40NC4zMjIgMy43ODUgMy43ODUgMCAwMDEuODc1LS40NzcgMy41MiAzLjUyIDAgMDAxLjM4Mi0xLjM2NmMuMzUyLS41OTMuNTI2LTEuMjkuNTI2LTIuMDkgMC0uNzktLjE0Ny0xLjQ4LS40NDQtMi4wNzNhMy4yMzUgMy4yMzUgMCAwMC0xLjI4My0xLjM5OWMtLjU0OS0uMzQtMS4xOTUtLjUxLTEuOTQyLS41MWEzLjQ3NiAzLjQ3NiAwIDAwLTEuNTI3LjM0NGwtLjA4Ni4wNDMtLjE2NS4wOWEzLjQxMiAzLjQxMiAwIDAwLS4zMy4yMTRjLS4yODguMjEtLjUwNy40NDYtLjY1Ni43MDdhMS44OTMgMS44OTMgMCAwMC0uMDk5LjE5OGwuMDgyLTEuMjgzVjQuNzAxaC0xLjc0NHYxMi4wOTV6bS40NzMtMi41MDlhMi40ODIgMi40ODIgMCAwMC41NjYuN2MuMDc4LjA2NS4xNTkuMTI1LjI0NS4xOGwuMTQ0LjA4YTIuMTA1IDIuMTA1IDAgMDAuOTc1LjIzMmMuNzEzIDAgMS4yNjItLjIyNSAxLjY0NS0uNjc1LjM4NC0uNDYuNTc2LTEuMDUzLjU3Ni0xLjc3OCAwLS43MzQtLjE5Mi0xLjMyNy0uNTc2LTEuNzc3LS4zNzMtLjQ2LS45MjEtLjY5Mi0xLjY0NS0uNjkyYTIuMTggMi4xOCAwIDAwLTEuMDE1LjIzNWMtLjE0Ny4wNzUtLjI4NS4xNy0uNDE1LjI4MmwtLjE1LjE0MmEyLjA4NiAyLjA4NiAwIDAwLS40Mi41OTRjLS4xNDkuMzItLjIyMy42ODUtLjIyMyAxLjF2LjExNWMwIC40Ny4wOTcuODkuMjkzIDEuMjZ6bTIuNjE2LS4yOTNjLjE1Ny0uMTkxLjI4LS40NzkuMjgtLjk2NyAwLS41MS0uMTMtLjc5LS4yNzYtLjk2MWwtLjAyMS0uMDI2Yy0uMDgyLS4xLS4yMzItLjIyNS0uNjctLjIyNWEuODY4Ljg2OCAwIDAwLS42ODEuMjc5bC0uMDEyLjAxMWMtLjE1NC4xNTUtLjI3NC4zOC0uMjc0LjgwN3YuMTE1YzAgLjI4NS4wNTcuNDk5LjE0NC42NjlhMS4xMyAxLjEzIDAgMDAuMzY3LjQwNWMuMTM3LjA4Mi4yOC4xMjMuNDU1LjEyMy40MjMgMCAuNTktLjExOC42ODYtLjIzem04LjI2Ni0zLjAxM2MuMjMtLjA4Ny40NzItLjEzNC43MjQtLjE0bC4wNjktLjAwMmMuMzI5IDAgLjU0Mi4wMzMuNjQyLjA5OWwuMjQ3LTEuNzk0Yy0uMTMtLjA2Ni0uMzctLjA5OS0uNzE3LS4wOTlhMi4zIDIuMyAwIDAwLS41NDUuMDYzIDIuMDg2IDIuMDg2IDAgMDAtLjQxMS4xNDggMi4xOCAyLjE4IDAgMDAtLjQuMjQ5IDIuNDgyIDIuNDgyIDAgMDAtLjQ4NS40OTkgMi42NTkgMi42NTkgMCAwMC0uMzIuNTgxbC0uMDUuMTM3di0xLjQ4aC0xLjc3OHY3LjU1M2gxLjc3N3YtMy44ODRjMC0uMzY0LjA1My0uNjc4LjE1OS0uOTQzYTEuNDkgMS40OSAwIDAxLjQ2Ni0uNjM2IDIuNTIgMi41MiAwIDAxLjM5OS0uMjUzIDIuMTkgMi4xOSAwIDAxLjIyNC0uMDk5em05Ljc4NCAyLjY1NmwuMDUtLjkyMmMwLTEuMTYyLS4yODUtMi4wNjItLjg1Ni0yLjY5OC0uNTU5LS42NDctMS40Mi0uOTctMi41ODQtLjk3LS43NDYgMC0xLjQxNS4xNjMtMi4wMDcuNDkzYTMuNDYyIDMuNDYyIDAgMDAtMS40IDEuMzgyYy0uMzI5LjYwNC0uNDkzIDEuMzA2LS40OTMgMi4xMDYgMCAuNzE0LjE0MyAxLjM3MS40MjggMS45NzUuMjg1LjU5My43MyAxLjA3IDEuMzMyIDEuNDMyLjYwNC4zNTEgMS4zNTUuNTI2IDIuMjU1LjUyNi42NDkgMCAxLjIwNC0uMDYyIDEuNjY4LS4xODVsLjA0NC0uMDEyLjEzNS0uMDRjLjQwOS0uMTIyLjczNi0uMjYzLjk4NC0uNDIxbC0uNTQyLTEuMjY3Yy0uMi4xMDgtLjQxNS4xOTktLjY0Mi4yNzRsLS4yOTcuMDg3Yy0uMzQuMDg4LS43NzMuMTMxLTEuMy4xMzEtLjYzNiAwLTEuMTM1LS4xNDctMS40OTctLjQ0NGExLjU3MyAxLjU3MyAwIDAxLS4xOTItLjE5M2MtLjI0NC0uMjk0LS40MTUtLjcwNS0uNTEyLTEuMjM0bC0uMDA0LS4wMjFoNS40M3ptLTUuNDI3LTEuMjU2bC0uMDAzLjAyMmgzLjc1MnYtLjEzOGMtLjAwNy0uNDg1LS4xMDQtLjg1Ny0uMjg4LTEuMTE4YTEuMDU2IDEuMDU2IDAgMDAtLjE1Ni0uMTc2Yy0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtLjY1NyAwLTEuMTU1LjIwMi0xLjQ5NC42MDQtLjI1My4zLS40MTcuNzEyLS40OTQgMS4yMzR6bS0yNy4wNTMgMi43N1Y0LjdoLTEuODZ2MTIuMDk1aDUuMzMzVjE1LjE1em03LjEwMy01LjkwOHY3LjU1M2gtMS44NDNWOS4yNDJoMS44NDN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBkPSdNMTkuNjMgMTEuMTUxbC0uNzU3LTEuNzEtLjM0NSAxLjcxLTEuMTIgNS42NDRoLTEuODI3TDE4LjA4MyA0LjdoLjE5N2wzLjMyNSA2LjUzMy45ODggMi4xOS45ODgtMi4xOUwyNi44MzkgNC43aC4xODFsMi42IDEyLjA5NWgtMS44MWwtMS4yMTgtNS42NDQtLjM2Mi0xLjcxLS42NTggMS43MS0yLjkzIDUuNjQ0aC0uMDk4bC0yLjkxMy01LjY0NHptMTQuODM2IDUuODFjLS42OCAwLTEuMzExLS4xNi0xLjg5My0uNDc4YTMuNzk1IDMuNzk1IDAgMDEtMS4zODEtMS4zODJjLS4zNC0uNjA0LS41MS0xLjMwNi0uNTEtMi4xMDYgMC0uNzkuMTQ3LTEuNDgyLjQ0NC0yLjA3NGEzLjM2NCAzLjM2NCAwIDAxMS4zLTEuMzgyYy41NTktLjMzIDEuMjE3LS40OTQgMS45NzQtLjQ5NGEzLjI5MyAzLjI5MyAwIDAxMS4yMzQuMjMxIDMuMzQxIDMuMzQxIDAgMDEuOTcuNTc1Yy4yNjQuMjIuNDQuNDM5LjUyNy42NTlsLjAzMy0xLjI2N2gxLjY5NHY3LjU1M0gzNy4xOGwtLjAzMy0xLjMzMmMtLjE4Ni4zOTUtLjUyNi43NDYtMS4wMiAxLjA1M2EzLjE2NyAzLjE2NyAwIDAxLTEuNjYyLjQ0NHptLjI5Ni0xLjQ4MmMuNjI2IDAgMS4xNTItLjIxNCAxLjU4LS42NDIuNDI4LS40NC42NDItMS4wMS42NDItMS43MTF2LS4xMTVjMC0uNDcyLS4wOTgtLjg5NC0uMjk2LTEuMjY3YTIuMjExIDIuMjExIDAgMDAtLjgwNy0uODcyIDIuMDk4IDIuMDk4IDAgMDAtMS4xMTktLjMxM2MtLjcwMiAwLTEuMjQ1LjIzMS0xLjYyOS42OTItLjM4NC40NS0uNTc1IDEuMDM3LS41NzUgMS43NiAwIC43MzYuMTg2IDEuMzMzLjU1OSAxLjc5NS4zODQuNDUuOTMzLjY3NSAxLjY0NS42NzV6bTYuNTIxLTYuMjM3aDEuNzExdjEuNGMuNjA0LTEuMDY1IDEuNTQ3LTEuNTk3IDIuODMtMS41OTcgMS4wNjQgMCAxLjkyNi4zNCAyLjU4NCAxLjAyLjY1OS42Ny45ODggMS42NDEuOTg4IDIuOTE0IDAgLjc5LS4xNjQgMS40ODctLjQ5MyAyLjA5YTMuNDU2IDMuNDU2IDAgMDEtMS4zMTYgMS4zOTkgMy41MSAzLjUxIDAgMDEtMS44NDQuNDkzYy0uNjM2IDAtMS4xOS0uMTEtMS42NjItLjMyOWEyLjY2NSAyLjY2NSAwIDAxLTEuMDg2LS45N2wuMDE3IDUuMTM0aC0xLjcyOFY5LjI0MnptNC4wNDggNi4yMmMuNzE0IDAgMS4yNjItLjIyNCAxLjY0NS0uNjc0LjM4NS0uNDYuNTc2LTEuMDQ4LjU3Ni0xLjc2MiAwLS43NDYtLjE5Mi0xLjMzOC0uNTc2LTEuNzc3LS4zNzItLjQ1LS45Mi0uNjc1LTEuNjQ1LS42NzUtLjM5NSAwLS43NjguMDk4LTEuMTIuMjk2LS4zNC4xODctLjYxMy40Ni0uODIyLjgyMy0uMTk3LjM1MS0uMjk2Ljc2My0uMjk2IDEuMjM0di4xMTVjMCAuNDcyLjA5OC44OTQuMjk2IDEuMjY3LjIwOS4zNjIuNDgzLjY0Ny44MjMuODU1LjM0LjE5Ny43MTMuMjk3IDEuMTE5LjI5N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNNTEuMzI1IDQuN2gxLjg2djEwLjQ1aDMuNDczdjEuNjQ2aC01LjMzM3ptNy4xMiA0LjU0MmgxLjg0M3Y3LjU1M2gtMS44NDN6bS45MDUtMS40MTVhMS4xNTkgMS4xNTkgMCAwMS0uODU2LS4zNDYgMS4xNjUgMS4xNjUgMCAwMS0uMzQ2LS44NTYgMS4wNTMgMS4wNTMgMCAwMS4zNDYtLjc5Yy4yMy0uMjE5LjUxNi0uMzI5Ljg1Ni0uMzI5LjMyOSAwIC42MDkuMTEuODM5LjMzYTEuMDUzIDEuMDUzIDAgMDEuMzQ1Ljc5IDEuMTU5IDEuMTU5IDAgMDEtLjM0NS44NTVjLS4yMi4yMy0uNS4zNDYtLjg0LjM0NnptNy44NzUgOS4xMzNhMy4xNjcgMy4xNjcgMCAwMS0xLjY2Mi0uNDQ0Yy0uNDgyLS4zMDctLjgxNy0uNjU4LTEuMDA0LTEuMDUzbC0uMDMzIDEuMzMyaC0xLjcxVjQuNzAxaDEuNzQzdjQuNjU3bC0uMDgyIDEuMjgzYy4xODYtLjQzOC41NDgtLjgxMiAxLjA4Ni0xLjExOWEzLjQ4NiAzLjQ4NiAwIDAxMS43NzgtLjQ3N2MuNzQ2IDAgMS4zOTMuMTcgMS45NDIuNTFhMy4yMzUgMy4yMzUgMCAwMTEuMjgzIDEuNGMuMjk3LjU5Mi40NDQgMS4yODIuNDQ0IDIuMDcyIDAgLjgtLjE3NSAxLjQ5OC0uNTI2IDIuMDlhMy41MiAzLjUyIDAgMDEtMS4zODIgMS4zNjYgMy43ODUgMy43ODUgMCAwMS0xLjg3Ni40Nzd6bS0uMjk2LTEuNDgxYy43MTMgMCAxLjI2LS4yMjUgMS42NDUtLjY3NS4zODQtLjQ2LjU3Ny0xLjA1My41NzctMS43NzggMC0uNzM0LS4xOTMtMS4zMjctLjU3Ny0xLjc3Ni0uMzczLS40Ni0uOTIxLS42OTItMS42NDUtLjY5MmEyLjExNSAyLjExNSAwIDAwLTEuNTguNjU5Yy0uNDI4LjQyOC0uNjQyLjk5Mi0uNjQyIDEuNjk0di4xMTVjMCAuNDczLjA5OC44OTUuMjk2IDEuMjY3YTIuMzg1IDIuMzg1IDAgMDAuODA3Ljg3MiAyLjEgMi4xIDAgMDAxLjExOS4zMTN6bTUuOTI3LTYuMjM3aDEuNzc3djEuNDgxYy4xNzYtLjUwNS40Ni0uOTEuODU2LTEuMjE3YTIuMTQgMi4xNCAwIDAxMS4zNDktLjQ2Yy4zNTEgMCAuNTkzLjAzMi43MjQuMDk4bC0uMjQ3IDEuNzk0Yy0uMDk5LS4wNjYtLjMxMy0uMDk5LS42NDItLjA5OS0uNTE2IDAtLjk4OC4xNjQtMS40MTYuNDk0LS40MTcuMzI5LS42MjYuODU1LS42MjYgMS41OHYzLjg4M2gtMS43NzdWOS4yNDJ6bTkuNTM0IDcuNzE4Yy0uOSAwLTEuNjUxLS4xNzUtMi4yNTUtLjUyNi0uNjAzLS4zNjItMS4wNDctLjg0LTEuMzMyLTEuNDMyYTQuNTY3IDQuNTY3IDAgMDEtLjQyOC0xLjk3NWMwLS44LjE2NC0xLjUwMi40OTMtMi4xMDZhMy40NjIgMy40NjIgMCAwMTEuNC0xLjM4MmMuNTkyLS4zMyAxLjI2Mi0uNDk0IDIuMDA3LS40OTQgMS4xNjMgMCAyLjAyNC4zMjQgMi41ODQuOTcuNTcuNjM3Ljg1NiAxLjUzNy44NTYgMi43IDAgLjI5Ni0uMDE3LjYwMy0uMDUuOTJoLTUuNDNjLjEyLjY3LjM1NiAxLjE1My43MDggMS40NS4zNjIuMjk2Ljg2LjQ0MyAxLjQ5Ny40NDMuNTI2IDAgLjk2LS4wNDQgMS4zLS4xMzFhNC4xMjMgNC4xMjMgMCAwMC45MzgtLjM2MmwuNTQyIDEuMjY3Yy0uMjc0LjE3NS0uNjQ3LjMyOS0xLjExOS40Ni0uNDcyLjEzMi0xLjA0Mi4xOTctMS43MTEuMTk3em0xLjU5Ni00LjU1OGMuMDEtLjY4LS4xMzctMS4xNTgtLjQ0NC0xLjQzMi0uMzA3LS4yODUtLjc0Ni0uNDI4LTEuMzE2LS40MjgtMS4xNTIgMC0xLjgxNS42Mi0xLjk5MSAxLjg2aDMuNzUyeicgZmlsbD0nJTIzZTFlM2U5Jy8lM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScxLjAzNiclM0UlM0NwYXRoIGQ9J004LjE2NiAxNi4xNDZsLS4wMDIuMDAyYTEuNTQgMS41NCAwIDAxLTIuMDA5IDBsLS4wMDItLjAwMi0uMDQzLS4wMzQtLjAwMi0uMDAyLS4xOTktLjE2Mkg0LjM3N2EuNjU3LjY1NyAwIDAwLS42NTkuNjU5djEuODRhLjY1Ny42NTcgMCAwMC42NTkuNjU5aDUuNTY1YS42NTcuNjU3IDAgMDAuNjU5LS42NTl2LTEuODRhLjY1Ny42NTcgMCAwMC0uNjU5LS42NTlIOC40MTFsLS4yMDIuMTY0em0tMS4xMjEtLjkwNWEuMjkuMjkgMCAwMC4xMTMuMDIzLjI4Ni4yODYgMCAwMC4xODktLjA3bC4wNzctLjA2M2MuNjM0LS41MDggNC42NzItMy43NDMgNC42NzItNy41NzUgMC0yLjU1LTIuMjE1LTQuNjI1LTQuOTM4LTQuNjI1UzIuMjIxIDUuMDA2IDIuMjIxIDcuNTU2YzAgMy4yMjUgMi44NiA2LjAyNyA0LjE0NCA3LjEzN2guMDA0bC4wNC4wMzguNDg0LjQuMDc3LjA2M2EuNjI4LjYyOCAwIDAwLjA3NC4wNDd6bS0yLjUyLS41NDhhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgzLTEuMzE1QzIuMTg3IDExLjk0Mi45NjcgOS44OTcuOTY3IDcuNTU1YzAtMy4zMTkgMi44NTUtNS44OCA2LjE5Mi01Ljg4IDMuMzM4IDAgNi4xOTMgMi41NjEgNi4xOTMgNS44ODEgMCAyLjM0LTEuMjIgNC4zODctMi4zNzYgNS44MjJhMTYuODk4IDE2Ljg5OCAwIDAxLTEuMTgyIDEuMzE1aC4xNWExLjkxMiAxLjkxMiAwIDAxMS45MTQgMS45MTR2MS44NGExLjkxMiAxLjkxMiAwIDAxLTEuOTE0IDEuOTE0SDQuMzc3YTEuOTEyIDEuOTEyIDAgMDEtMS45MTQtMS45MTR2LTEuODRhMS45MTIgMS45MTIgMCAwMTEuOTE0LTEuOTE0em0zLjgyLTYuOTM1YzAgLjY5Mi0uNTUgMS4yMjItMS4xODcgMS4yMjJzLTEuMTg1LS41MjktMS4xODUtMS4yMjIuNTQ4LTEuMjIyIDEuMTg1LTEuMjIyYy42MzggMCAxLjE4Ni41MjkgMS4xODYgMS4yMjJ6bS0xLjE4NiAyLjQ3N2MxLjM0OCAwIDIuNDQyLTEuMTEgMi40NDItMi40NzhTOC41MDcgNS4yOCA3LjE1OSA1LjI4IDQuNzIgNi4zOSA0LjcyIDcuNzU4czEuMDkyIDIuNDc3IDIuNDQgMi40Nzd6bTIuMDQ4IDcuNzFINS4xMTR2LS44MzhoNC4wOTN6JyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZD0nTTIuMjIyIDcuNTU1YzAtMi41NSAyLjIxNC00LjYyNSA0LjkzNy00LjYyNSAyLjcyMyAwIDQuOTM4IDIuMDc1IDQuOTM4IDQuNjI1IDAgMy44MzItNC4wMzggNy4wNjgtNC42NzIgNy41NzVsLS4wNzcuMDYzYS4yODYuMjg2IDAgMDEtLjE4OS4wNy4yODYuMjg2IDAgMDEtLjE4OC0uMDdsLS4wNzctLjA2M2MtLjYzNC0uNTA3LTQuNjcyLTMuNzQzLTQuNjcyLTcuNTc1em00LjkzNyAyLjY4YzEuMzQ4IDAgMi40NDItMS4xMSAyLjQ0Mi0yLjQ3OFM4LjUwNyA1LjI4IDcuMTU5IDUuMjggNC43MiA2LjM5IDQuNzIgNy43NThzMS4wOTIgMi40NzcgMi40NCAyLjQ3N3onIGZpbGw9JyUyM2UxZTNlOScvJTNFJTNDcGF0aCBkPSdNNC4zNzcgMTUuOTQ4YS42NTcuNjU3IDAgMDAtLjY1OS42NTl2MS44NGEuNjU3LjY1NyAwIDAwLjY1OS42NTloNS41NjVhLjY1Ny42NTcgMCAwMC42NTktLjY1OXYtMS44NGEuNjU3LjY1NyAwIDAwLS42NTktLjY1OXptNC44MyAxLjE2SDUuMTE0di44MzhoNC4wOTN6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWIsLm1hcGxpYnJlZ2wtY3RybC5tYXBsaWJyZWdsLWN0cmwtYXR0cmlie3BhZGRpbmc6MCA1cHg7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbnsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCwubWFwbGlicmVnbC1jdHJsLWF0dHJpYi5tYXBsaWJyZWdsLWNvbXBhY3R7bWluLWhlaWdodDoyMHB4O3BhZGRpbmc6MnB4IDI0cHggMnB4IDA7bWFyZ2luOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTJweH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93LC5tYXBsaWJyZWdsLWN0cmwtYXR0cmliLm1hcGxpYnJlZ2wtY29tcGFjdC1zaG93e3BhZGRpbmc6MnB4IDI4cHggMnB4IDhweDt2aXNpYmlsaXR5OnZpc2libGV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdywubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93LC5tYXBsaWJyZWdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0LXNob3csLm1hcGxpYnJlZ2wtY3RybC10b3AtbGVmdD4ubWFwbGlicmVnbC1jdHJsLWF0dHJpYi5tYXBsaWJyZWdsLWNvbXBhY3Qtc2hvd3twYWRkaW5nOjJweCA4cHggMnB4IDI4cHg7Ym9yZGVyLXJhZGl1czoxMnB4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lciwubWFwbGlicmVnbC1jdHJsLWF0dHJpYi5tYXBsaWJyZWdsLWNvbXBhY3QgLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItYnV0dG9ue2Rpc3BsYXk6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmFkaXVzOjEycHg7b3V0bGluZTpub25lO3RvcDowO3JpZ2h0OjA7Ym9yZGVyOjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBsaWJyZWdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBsaWJyZWdsLWN0cmwtdG9wLWxlZnQgLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItYnV0dG9ue2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lciwubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBsaWJyZWdsLWN0cmwtYXR0cmliLm1hcGxpYnJlZ2wtY29tcGFjdC1zaG93IC5tYXBsaWJyZWdsLWN0cmwtYXR0cmliLWlubmVyLC5tYXBsaWJyZWdsLWN0cmwtYXR0cmliLm1hcGxpYnJlZ2wtY29tcGFjdCAubWFwbGlicmVnbC1jdHJsLWF0dHJpYi1idXR0b257ZGlzcGxheTpibG9ja30ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0LXNob3cgLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlciwubWFwbGlicmVnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwbGlicmVnbC1jdHJsLWF0dHJpYi5tYXBsaWJyZWdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIsLm1hcGxpYnJlZ2wtY3RybC10b3AtcmlnaHQ+Lm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0OmFmdGVye3RvcDowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIsLm1hcGxpYnJlZ2wtY3RybC10b3AtbGVmdD4ubWFwbGlicmVnbC1jdHJsLWF0dHJpYi5tYXBsaWJyZWdsLWNvbXBhY3Q6YWZ0ZXJ7dG9wOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVyLC5tYXBsaWJyZWdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIsLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMTAxMiAwIDYgNiAwIDEwLTEyIDBtNS0zYTEgMSAwIDEwMiAwIDEgMSAwIDEwLTIgMG0wIDNhMSAxIDAgMTEyIDB2M2ExIDEgMCAxMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIsLm1hcGxpYnJlZ2wtY3RybC1hdHRyaWIubWFwbGlicmVnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEwMTIgMCA2IDYgMCAxMC0xMiAwbTUtM2ExIDEgMCAxMDIgMCAxIDEgMCAxMC0yIDBtMCAzYTEgMSAwIDExMiAwdjNhMSAxIDAgMTEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYSwubWFwbGlicmVnbC1jdHJsLWF0dHJpYiBhe2NvbG9yOnJnYmEoMCwwLDAsLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYTpob3ZlciwubWFwbGlicmVnbC1jdHJsLWF0dHJpYiBhOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcCwubWFwbGlicmVnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwe2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDoycHh9Lm1hcGJveGdsLWF0dHJpYi1lbXB0eSwubWFwbGlicmVnbC1hdHRyaWItZW1wdHl7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLXNjYWxlLC5tYXBsaWJyZWdsLWN0cmwtc2NhbGV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNzUpO2ZvbnQtc2l6ZToxMHB4O2JvcmRlcjoycHggc29saWQgIzMzMztib3JkZXItdG9wOiMzMzM7cGFkZGluZzowIDVweDtjb2xvcjojMzMzO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWFwYm94Z2wtcG9wdXAsLm1hcGxpYnJlZ2wtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07cG9pbnRlci1ldmVudHM6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0LC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci10b3AsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLWJvdHRvbSwubWFwbGlicmVnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCwubWFwbGlicmVnbC1wb3B1cC1hbmNob3ItbGVmdHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCwubWFwbGlicmVnbC1wb3B1cC1hbmNob3ItcmlnaHR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtdGlwLC5tYXBsaWJyZWdsLXBvcHVwLXRpcHt3aWR0aDowO2hlaWdodDowO2JvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O3otaW5kZXg6MX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGxpYnJlZ2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBsaWJyZWdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1zdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwbGlicmVnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtZW5kO2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwLC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGxpYnJlZ2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBsaWJyZWdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1zdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwbGlicmVnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtZW5kO2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCwubWFwbGlicmVnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwbGlicmVnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCwubWFwbGlicmVnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGxpYnJlZ2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uLC5tYXBsaWJyZWdsLXBvcHVwLWNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MCAzcHggMCAwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciwubWFwbGlicmVnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lm1hcGJveGdsLXBvcHVwLWNvbnRlbnQsLm1hcGxpYnJlZ2wtcG9wdXAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSk7cGFkZGluZzoxMHB4IDEwcHggMTVweDtwb2ludGVyLWV2ZW50czphdXRvfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBsaWJyZWdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50LC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGxpYnJlZ2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQsLm1hcGxpYnJlZ2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBsaWJyZWdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50LC5tYXBsaWJyZWdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGxpYnJlZ2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyLC5tYXBsaWJyZWdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyICosLm1hcGxpYnJlZ2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyLC5tYXBsaWJyZWdsLW1hcDpob3ZlciAubWFwbGlicmVnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciwubWFwbGlicmVnbC1tYXA6YWN0aXZlIC5tYXBsaWJyZWdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1tYXJrZXIsLm1hcGxpYnJlZ2wtbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LC5tYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90e2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmUsLm1hcGxpYnJlZ2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtjb250ZW50OlwiXCI7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LWFuaW1hdGlvbjptYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1hcGxpYnJlZ2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7LW1zLWFuaW1hdGlvbjptYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO2FuaW1hdGlvbjptYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlciwubWFwbGlicmVnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlcntib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29udGVudDpcIlwiO2hlaWdodDoxOXB4O2xlZnQ6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDt3aWR0aDoxOXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuMzUpfUAtd2Via2l0LWtleWZyYW1lcyBtYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MH19QC1tcy1rZXlmcmFtZXMgbWFwbGlicmVnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX03MCV7LW1zLXRyYW5zZm9ybTpzY2FsZSgzKTtvcGFjaXR5OjB9dG97LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbWFwbGlicmVnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTcwJXt0cmFuc2Zvcm06c2NhbGUoMyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZSwubWFwbGlicmVnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVyLC5tYXBsaWJyZWdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGUsLm1hcGxpYnJlZ2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI5LDE2MSwyNDIsLjIpO3dpZHRoOjFweDtoZWlnaHQ6MXB4O2JvcmRlci1yYWRpdXM6MTAwJX0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwbGlicmVnbC1jcm9zc2hhaXIsLm1hcGxpYnJlZ2wtY3Jvc3NoYWlyIC5tYXBsaWJyZWdsLWludGVyYWN0aXZlLC5tYXBsaWJyZWdsLWNyb3NzaGFpciAubWFwbGlicmVnbC1pbnRlcmFjdGl2ZTphY3RpdmV7Y3Vyc29yOmNyb3NzaGFpcn0ubWFwYm94Z2wtYm94em9vbSwubWFwbGlicmVnbC1ib3h6b29te3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDowO2hlaWdodDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO29wYWNpdHk6LjV9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0iLCIvL2xpYlxuLy8gQGltcG9ydCBcIn5tYXBib3gtZ2xcIjtcbkBpbXBvcnQgXCJ+bWFwbGlicmUtZ2xcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWRcIjtcbkBpbXBvcnQgXCJ+aW9uLXJhbmdlc2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIuY3NzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9ib290c3RyYXAtZGF0ZXBpY2tlci5zdGFuZGFsb25lLmNzc1wiO1xuQGltcG9ydCAnfm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzJztcbkBpbXBvcnQgJ35tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyc7XG4vL1xuXG4vL2Jhc2VcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbi8vXG5cbi8vY29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2F0ZWdvcnktbmF2LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbmZpcm0tbG9jYXRpb24tZGlhbG9nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb25maXJtLWRlbGV0ZS1yZXZpZXctZGlhbG9nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYW5nZS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2l0ZW1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b3AtYWN0aXZpdGllcy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vd2wtZG90cy1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N1c3RvbS10aXRsZS1pbmZvcm1lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWR2YW50YWdlLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXZpZXdzLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vhc3ktdXNlLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b3AtY29tcGFuaWVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tb3Rpb24tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcC1hbmQtc2VydmljZS1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1zZXJ2aWNlLXNlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1sb2NhdGlvbi1zZWxlY3RvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmxhZ3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2tleS1iZW5lZml0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmFpdGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvNDA0LXBhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JhdGluZy1zdGFyc1wiO1xuQGltcG9ydCAnY29tcG9uZW50cy9tYWduaWZpYy1nYWxsZXJ5JztcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dvLXRvLXBhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtbGlzdFwiO1xuXG5cbi8vbW9kdWxlc1xuQGltcG9ydCBcIm1vZHVsZXMvaGVhZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYWdlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYWluLWJsb2NrXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2l1YmVuZGEtYmFubmVyXCI7XG5cblxuLm1hcmtlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljcy9tYXJrZXIuc3ZnKTtcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNzL21hcmtlci1kYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogNDFweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5jbHVzdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuc3otMSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gICYuc3otMiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gICYuc3otMyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gICYuc3otNCB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG59XG5cbi5nLXJlY2FwdGNoYS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9udCBmYWNlIG1peGluXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0LCAkZm9udC1zdHlsZSwgJGZpbGUtdHlwZTogJ3R0ZicsICRmaWxlLWZvcm1hdDogJ3RydWV0eXBlJykge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHNyYzogICAgdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpLFxuICAgIHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmaWxlLXBhdGh9LiN7JGZpbGUtdHlwZX0nKSBmb3JtYXQoJGZpbGUtZm9ybWF0KSxcbiAgICB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbn1cblxuLy8gVHJhbnNpdGlvbiBtaXhpblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufSIsIi8vTXVsaXNoXG5AaW5jbHVkZSBmb250LWZhY2UoXCJNdWxpc2hcIiwgXCIuLi8uLi9mb250cy9tdWxpc2gvTXVsaXNoLUxpZ2h0XCIsIDMwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk11bGlzaFwiLCBcIi4uLy4uL2ZvbnRzL211bGlzaC9NdWxpc2gtUmVndWxhclwiLCA0MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJNdWxpc2hcIiwgXCIuLi8uLi9mb250cy9tdWxpc2gvTXVsaXNoLU1lZGl1bVwiLCA1MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJNdWxpc2hcIiwgXCIuLi8uLi9mb250cy9tdWxpc2gvTXVsaXNoLUJvbGRcIiwgNjAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiTXVsaXNoXCIsIFwiLi4vLi4vZm9udHMvbXVsaXNoL011bGlzaC1CbGFja1wiLCA5MDAsIG5vcm1hbCk7XG5cbi8vUmFwaCBMYW5vayBGdXR1cmVcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlJhcGggTGFub2tcIiwgXCIuLi8uLi9mb250cy9SYXBoTGFub2svUmFwaExhbm9rRnV0dXJlXCIsIDQwMCwgbm9ybWFsKTtcblxuLy9Ob3RvIFNhbnNcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk5vdG8gU2Fuc1wiLCBcIi4uLy4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1MaWdodFwiLCAzMDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJOb3RvIFNhbnNcIiwgXCIuLi8uLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtUmVndWxhclwiLCA0MDAsIG5vcm1hbCk7IiwiLnVpLXRleHQge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB9XG59IiwiLnVpLWhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi51aS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnVpLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnVpLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cblxuLnVpLWN1cnNpdmUge1xuICBmb250LWZhbWlseTogJ1JhcGggTGFub2snLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG4gIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGFuZy1wdCAudWktY3Vyc2l2ZXtcbiAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XG59XG5cblxuLnVpLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51aS10ZXh0LXByb3hpbWEge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgJi0tZGFyayB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICB9XG4gICYtLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNkZGRkZGQgIWltcG9ydGFudDtcbiAgfVxuICAmLS1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICYtLXNlY29uZGFyeXtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gIH1cbn1cblxucHtcblx0Yntcblx0XHRmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMzAzMDMwO1xuXHR9XG59XG5cbi8vbGluZSBjbGFtcFxuLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcbiAgZGlzcGxheSAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudCA6IHZlcnRpY2FsO1xuICBwb3NpdGlvbiAgICAgICAgICAgOiByZWxhdGl2ZTtcblxuICBsaW5lLWhlaWdodCAgICAgICAgOiAxLjQ7XG4gIG92ZXJmbG93ICAgICAgICAgICA6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdyAgICAgIDogZWxsaXBzaXM7XG4gIHBhZGRpbmcgICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbn1cbi5saW5lLWNsYW1wOmFmdGVyIHtcbiAgY29udGVudCAgICA6ICcuLi4nO1xuICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gIGJvdHRvbSAgICAgOiAwO1xuICByaWdodCAgICAgIDogMDtcbiAgd2lkdGggICAgICA6IDI1JTtcbiAgZGlzcGxheSAgICA6IGJsb2NrO1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIGhlaWdodCAgICAgOiBjYWxjKDFlbSAqIDEuNCk7XG4gIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzUlKTtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAxKSB7XG4gIC5saW5lLWNsYW1wOmFmdGVyIHtcbiAgICBkaXNwbGF5IDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGluZS1jbGFtcC0xIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wIDogMTtcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogY2FsYygxZW0gKiAxLjQgKiAxKTtcbn1cbi5saW5lLWNsYW1wLTIge1xuICAtd2Via2l0LWxpbmUtY2xhbXAgOiAyO1xuICBoZWlnaHQgICAgICAgICAgICAgOiBjYWxjKDFlbSAqIDEuNCAqIDIpO1xufVxuLmxpbmUtY2xhbXAtMyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcCA6IDM7XG4gIGhlaWdodCAgICAgICAgICAgICA6IGNhbGMoMWVtICogMS40ICogMyk7XG59XG4ubGluZS1jbGFtcC00IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wIDogNDtcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogY2FsYygxZW0gKiAxLjQgKiA0KTtcbn1cbi5saW5lLWNsYW1wLTUge1xuICAtd2Via2l0LWxpbmUtY2xhbXAgOiA1O1xuICBoZWlnaHQgICAgICAgICAgICAgOiBjYWxjKDFlbSAqIDEuNCAqIDUpO1xufVxuXG4uY2VudGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmFzZS1jb2xvcjogI2MyYTY1YztcbiRzZWNvbmRhcnktY29sb3I6ICNmM2VkZGU7XG4kc2Vjb25kYXJ5LWFsdC1jb2xvcjogI2ZhZjhmMjtcbiRibGFjay1jb2xvcjogIzAwMDAwMDtcbiRncmF5LWZvbnQtY29sb3I6ICM3MzczNzM7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuJGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiRsaW5rLWNvbG9yOiAjMzU0Y2ZkO1xuJG5ldXRyYWw6ICM3ODgyOTE7XG5cbi8vIE1lZGlhIGJyZWFrcG9pbnRzXG4kbW9iLXNtYWxsOiA0ODBweDtcbiRtb2I6IDc2OHB4O1xuJHRhYjogMTAyNHB4O1xuJHNtYWxsLWxhcDogMTIwMHB4O1xuJGxhcDogMTM2NnB4O1xuXG5cbkBtaXhpbiBicmVhay1taW4oJHBvaW50KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWstbWF4KCRwb2ludCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIuZHItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiYXNlLWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi0tc2Vjb25kYXJ5LWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1hbHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeS1hbHQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLS1pY29uLXJpZ2h0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi0tYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFycm93LXJpZ2h0LW1vdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFycm93LWxlZnQtbW92ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4iLCIuZHItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAmLS1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LWJhc2Uuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4iLCIuZHItaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJi0taWNvbiB7XG5cbiAgfVxufVxuLmRyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdNdWxpc2gnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICYtLWljb24ge1xuXG4gIH1cbn1cblxuLmRyLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAmLS1pY29uIHtcblxuICB9XG59IiwiLmRyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufSIsIi5tb2RhbHtcbiAgJi5tb2RhbC1jb21wYW55e1xuXG4gICAgICAuY29tcGFueS1tb2RhbF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmNvbXBhbnktbW9kYWxfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbXBhbnlfX2hlYWRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC8vJi5pY29uIHtcbiAgICAgICAgLy8gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLy8gIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAubW9kYWwtY29tcGFueV9faXRlbS1pbWFnZSB7XG4gICAgICAgIC8vICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAvLyAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIC8vICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gIC5tb2RhbC1jb21wYW55X19oZWFkZXItdGl0bGUge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuXG5cbiAgICAgICAgLm1vZGFsLWNvbXBhbnlfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAvLyYuaWNvbiB7XG4gICAgICAgICAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gIGltZyB7XG4gICAgICAgICAgLy8gICAgdG9wOiA1MCU7XG4gICAgICAgICAgLy8gICAgbGVmdDogNTAlO1xuICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAvLyAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAvLyAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvL31cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbXBhbnlfX2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtY29tcGFueV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgLnByb3ZpZGVyX19jYXRlZ29yeXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jb21wYW55X19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX3ByaWNlLCAuc2VydmljZV9fZHVyYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fZHVyYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX3ByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG4gICYuc2hvdy1tYXAtbW9kYWx7XG4gICAgLmNvbXBhbnktbW9kYWxfX2hlYWRlciAuY29tcGFueV9fbG9jYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYuc2VydmljZS1tb2RhbHtcbiAgICAubW9kYWwtY29tcGFueV9fYm9keXtcbiAgICAgIC5jb21wYW55X19hdHRyaWJ1dGVzLWxpc3R7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcblxuICAgICAgICAuY29tcGFueV9fYXR0cmlidXRlcy1jYXR7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiY29udHJvbHNcIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwibGlua1wiO1xuQGltcG9ydCBcImlucHV0XCI7XG5AaW1wb3J0IFwiY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgIHBhZGRpbmc6IDAgMCAyMnB4IDA7XG4gIH1cblxuICAmOm5vdCguaG9tZS1wYWdlKXtcbiAgICAucGFnZV9fbWFpbi1ibG9jay1yaWdodCAudWktaGVyby10aXRsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19zcG9ydHtcbiAgICAuc2VjdGlvbl9fYWR2YW50YWdlIC5hZHZhbnRhZ2UtYmxvY2sgdWwgbGk6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdG9wLWFjdGl2aXRpZXN7XG4gICAgICAudG9wLWFjdGl2aXRpZXMtYmxvY2t7XG4gICAgICAgIHVse1xuICAgICAgICAgIC50b3AtYWN0aXZpdGllc19faXRlbXtcbiAgICAgICAgICAgIC50b3AtYWN0aXZpdGllc19fbGlua3tcbiAgICAgICAgICAgICAgLnRvcC1hY3Rpdml0aWVzX190ZXh0e1xuICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40KTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAmLnNob3cge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwic2V0dGluZ3Mvc2V0dGluZ3NcIjtcblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgfVxuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi5kci1jYXRlZ29yeS13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRyLWNhdGVnb3J5e1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAmX19saXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvL21hcmdpbjogMCAtMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tYWxsLWNhdGVnb3J5e1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICZfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlNGNmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmLnNlbGVjdGVke1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmljb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXG4gICAgICAmLmljby1tb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L21vcmUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmLmljby1hbGx7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi5pY28tb3RoZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi5pY28tbWVkaWNhbHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jYXRlZ29yeS9tZWRpY2FsLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuaWNvLWJlYXV0eV9hbmRfd2VsbG5lc3N7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvYmVhdXR5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuaWNvLXNwb3J0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L0dZTS5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmljby1ldmVudHNfYW5kX2VudGVydGFpbm1lbnR7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvZXZlbnRzLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuaWNvLXBlcnNvbmFsX21lZXRpbmdzX2FuZF9zZXJ2aWNlc3tcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jYXRlZ29yeS9wcmVzb25hbC1tZWV0aW5ncy5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmljby1lZHVjYXRpb257XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvZWR1Y2F0aW9uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuaWNvLW9mZmljaWFsc3tcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jYXRlZ29yeS9vZmZpY2lhbHMuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi5pY28tc3VwZXJtYXJrZXRze1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L3N1cGVybWFya2V0cy5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19hbGwge1xuICAgIC50eHQge1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2VkZTRjZjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogMTAwJTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXBhcmVudC1jYXQtZHJvcGRvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmRyLWNhdGVnb3J5X19saXN0LW1haW4tLWRyb3Bkb3due1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VkZTRjZjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGU0Y2Y7XG4gICAgICB9XG5cbiAgICAgIC5wYXJlbnQtbWFpbi1jYXRlZ29yeXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudHh0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHItY2F0ZWdvcnlfX3BhcmVudC1saXN0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGU0Y2Y7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4zKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHItY2F0ZWdvcnlfX2l0ZW17XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgJi5kci1jYXRlZ29yeV9faXRlbS1zZWxlY3RlZHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqLyAvLyBjb21tZW50ZWQgYnkgZGlta2EgdG8gYWxsb3cgc2VsZWN0IHBhcmVudCBjYXRlZ29yeSBmcm9tIHNlY29uZCBsZXZlbCBjYXRlZ29yaWVzXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyLWNhdGVnb3J5X19saW5re1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb3tcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmRyLWNhdGVnb3J5X19wYXJlbnQtbGlzdHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHItY2F0ZWdvcnlfX2xpc3R7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZHItY2F0ZWdvcnlfX2l0ZW0tLWFsbC1jYXRlZ29yeXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gICYuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDk5O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2Nsb3NlLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5tb2RhbC1jb21wYW55e1xuXG4gICAgLmNvbXBhbnktbWFwLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB3aWR0aDogNzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1hcGJveGdsLWNhbnZhc3tcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAmLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgfVxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLmRyLWJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gICYuc2hvdyB7XG4gICAgLmRyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uZHItZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyLWRyb3Bkb3duLW1lbnUsXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiA1O1xuICAmLnNjcm9sbGFibGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0sXG4gIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbn0iLCIuY29uZmlybS1sb2NhdGlvbi1kaWFsb2d7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAvLyY6YmVmb3JlIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgdG9wOiAtMnB4O1xuICAvLyAgbGVmdDogNTAlO1xuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgd2lkdGg6IDRweDtcbiAgLy8gIGhlaWdodDogNHB4O1xuICAvLyAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLy8gIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgLy8gIHotaW5kZXg6IDEwNTA7XG4gIC8vfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblxuICAgICY6YmVmb3JlIHtcblxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICByaWdodDogMTFweDtcbiAgICB9XG4gIH1cblxuICAuY29uZmlybS1sb2NhdGlvbi1kaWFsb2dfX2JvZHl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY29uZmlybS1sb2NhdGlvbi1kaWFsb2dfX2hlYWRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmFye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5kci1idG57XG5cbiAgICAgICYubm8tY29uZmlybS1sb2NhdGlvbi1idG57XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHItYnRuLS1pY29uLXJpZ2h0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2hlY2std2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29uZmlybS1kZWxldGUtcmV2aWV3LWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbmZpcm0tZGVsZXRlLXJldmlldy1kaWFsb2dfX2JvZHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb25maXJtLWRlbGV0ZS1yZXZpZXctZGlhbG9nX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmlycy0tcm91bmQge1xuICAuaXJzLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmlycy1oYW5kbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMjhweDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuICB9XG4gIC5pcnMtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB0b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmlycy1mcm9tLFxuICAuaXJzLXRvLFxuICAuaXJzLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gICZfX3Byb21vdGlvbnMtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yIHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9kaXNjb3VudC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuaWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbXBhbnlfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1yZXZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3Jldmlld3MtYmxhY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5jb21wYW55X19sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbXBhbnlfX3Nob3ctbWFwIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5kci1idG4tLWljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC5wcm9tb3Rpb25fX2J0bi1hcHBseSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlNGNmO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIG1hcmdpbjogMCA1cHggMzVweDtcblxuICAgIC5wcm9tb3Rpb25fX2J0bi1hcHBseSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlNGNmO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi5pY29uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHBpcmF0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1tdWx0aXBsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnByb21vdGlvbl9fbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wcm9tb3Rpb25fX2xvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4ODAwMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWFwcGx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VkZTRjZjtcbiAgICB9XG4gIH1cbn0iLCIuZHItcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZHItcGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubnVtOmhvdmVyIHtcbiAgICAgIC5kci1wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmFzZS1jb2xvciwgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUtZG90cyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWN0aW9uIHtcbiAgICAgIC5kci1wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3BhZ2luYXRpb24vYXJyb3ctcGFnaW5hdGlvbi5zdmcnKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByZXYge1xuICAgICAgICAuZHItcGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweCA1cHg7XG4gICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb25fX3RvcC1hY3Rpdml0aWVze1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cbiAgLnVpLXNlY3Rpb24tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuLS1oYXMtc3VidGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC4tLXN1YnRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG5cbiAgLnRvcC1hY3Rpdml0aWVzLWJsb2Nre1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoNjAwcHgpe1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3AtYWN0aXZpdGllc19faXRlbXtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg2MDBweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1hY3Rpdml0aWVzX19saW5re1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLnRvcC1hY3Rpdml0aWVzX190ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnRvcC1hY3Rpdml0aWVzX190ZXh0e1xuICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpY2Fse1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIH1cbiAgJi5lZHVjYXRpb257XG4gICAgYmFja2dyb3VuZDogI2YzZWRkZTtcbiAgfVxuICAmLnNwb3J0e1xuICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIH1cbiAgJi5iZWF1dHlfYW5kX3dlbGxuZXNze1xuICAgIC50b3AtYWN0aXZpdGllcy1ibG9jayB1bHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLm93bC1jYXJvdXNlbHtcbiAgLm93bC1kb3Rze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAub3dsLWRvdHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgc3BhbntcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYnV0dG9ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYub3dsLW5leHR7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1zbGlkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctc2xpZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZG90LXdoaXRle1xuICAgIC5vd2wtZG90e1xuICAgICAgc3BhbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdXN0b20taW5mb3JtZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogNTBweDtcblxuICAuc21hbGwtdGl0bGV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1jb2xvcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNoYXBle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uX19hZHZhbnRhZ2V7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAuYWR2YW50YWdlLWJsb2Nre1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb257XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vJjpiZWZvcmV7XG4gICAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gIHRvcDogMDtcbiAgICAgICAgLy8gIGJvdHRvbTogMDtcbiAgICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAgIC8vICByaWdodDogMDtcbiAgICAgICAgLy8gIHdpZHRoOiAwcHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDBweDtcbiAgICAgICAgLy8gIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAvLyAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAvLyAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAvLyAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgLy8gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyY6aG92ZXJ7XG4gICAgICAgIC8vICAmOmJlZm9yZXtcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMC41O1xuICAgICAgICAvLyAgICB3aWR0aDogNjBweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3MtY2Fyb3VzZWwtc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAuY3VzdG9tLWluZm9ybWVye1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNtYWxsLXRpdGxle1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL3Jldmlld3MtbWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICAuc2hhcGV7XG4gICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgdG9wOiAtNzVweDtcbiAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgJjpiZWZvcmV7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgIH1cbiAgICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld3MtY2Fyb3VzZWwtd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLnVpLWN1cnNpdmV7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5yZXZpZXdzLWNhcm91c2Vse1xuICAucmV2aWV3cy1jYXJvdXNlbF9faXRlbXtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgcGFkZGluZzogNTBweCAwIDI1cHggMDtcbiAgICB9XG5cbiAgICAucmV2aWV3cy1jYXJvdXNlbF9faXRlbS1ib2R5e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDEzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZXZpZXdzL3F1b3RlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3cy1jYXJvdXNlbF9faXRlbS1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzLWNhcm91c2VsX19pdGVtLWF2YXRhcntcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgdG9wOiAtNTBweDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1jYXJvdXNlbF9faXRlbS1jbGllbnR7XG4gICAgICAgICAgLml0ZW0tY2xpZW50X19uYW1le1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tY2xpZW50X19wb3NpdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3cy1jYXJvdXNlbF9faXRlbS1yZXZpZXcge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIHdpZHRoOiAyNjZweDtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBzcGFue1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHN7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLm93bC1kb3Qge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuY3RhLWJsb2Nre1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keXtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlcntcblxuICAgIC51aS1zZWN0aW9uLXRpdGxle1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zdWJ0aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5idG4tYmFye1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRyLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kci1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAuZHItYnRuLS1pY29uLXJpZ2h0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXJ7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmN0YS1ibG9ja19fa290ZXlrb3tcbiAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YS9jYXQtd2luay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0IDIlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOThweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YS9jYXQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1jdXJzaXZle1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YS9hcnJvdy1DVEEuc3ZnXCIpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3RhLWJsb2NrLXYye1xuICAgICY6YWZ0ZXJ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1ibG9ja19fYm9keXtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoOTkycHgpe1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJsb2NrX19oZWFkZXJ7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoOTkycHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYmxvY2tfX2Zvb3RlcntcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg5OTJweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY3RhLWJsb2NrX19rb3RleWtve1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jdGEvY2F0LW1vdXNlLWhvdXNlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjk4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKDk5MnB4KXtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgIGhlaWdodDogMzE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTkycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDAgMjEwcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY3RhL2NhdC1tb3VzZS1ob3VzZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDcycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51aS1jdXJzaXZle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVhc3ktdG8tdXNle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICAjZjFmMWYxO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgYmFja2dyb3VuZDogICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Vhc3ktdG8tdXNlL21haW4tQ1RBLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTAwcHg7XG4gIH1cblxuICAuZWFzeS10by11c2VfX2ltYWdle1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9tYWluLUNUQS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MDBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWJhcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAmLS1yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC51aS1jdXJzaXZle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Fycm93LWN1cnNpdmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAudWktc2VjdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnR4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5idG4tYmFye1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubWItMjAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3d7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdle1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cblxuXG4gICYuYWJvdXQtdXNfX2Vhc3ktdXNle1xuICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWIgKyAxKXtcbiAgICAgIC8vYmFja2dyb3VuZDogICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fib3V0LXVzLXBhZ2UvcmF0aW5nLWhlcm8taW1nLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9hYm91dC11cy1wYWdlL2Fib3V0LXVzLXRlYW0yLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODgwcHg7XG4gICAgICAvL2JhY2tncm91bmQtc2l6ZTogNTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KDE3NzBweCl7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgxMzY1cHgpe1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAtMjk2cHg7XG4gICAgfVxuXG4gICAgLmVhc3ktdG8tdXNlX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fib3V0LXVzLXBhZ2UvcmF0aW5nLWhlcm8taW1nLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMSB1cmwoXCIuLi8uLi9pbWFnZXMvYWJvdXQtdXMtcGFnZS9hYm91dC11cy10ZWFtMi5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjQwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA1NjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwb3J0e1xuICAgIGJhY2tncm91bmQ6ICAjMDAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjMDAwIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9zcG9ydC1DVEEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIwMHB4O1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9fY29udGVudHtcbiAgICAgIC51aS1zZWN0aW9uLXRpdGxlLFxuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzeS10by11c2VfX2ltYWdle1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICBiYWNrZ3JvdW5kOiAgIzAwMCB1cmwoXCIuLi8uLi9pbWFnZXMvZWFzeS10by11c2Uvc3BvcnQtQ1RBLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVkaWNhbHtcbiAgICBiYWNrZ3JvdW5kOiAgI2YxZjFmMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICBiYWNrZ3JvdW5kOiAgI2YxZjFmMSB1cmwoXCIuLi8uLi9pbWFnZXMvZWFzeS10by11c2UvbWVkaWNhbC1DVEEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIwMHB4O1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9fY29udGVudHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVhc3ktdG8tdXNlX19pbWFnZXtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgYmFja2dyb3VuZDogICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Vhc3ktdG8tdXNlL21lZGljYWwtQ1RBLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmVhdXR5X2FuZF93ZWxsbmVzc3sgLy9hcHBlYXJhbmNlXG4gICAgYmFja2dyb3VuZDogICNmMWYxZjE7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpe1xuICAgICAgYmFja2dyb3VuZDogICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Vhc3ktdG8tdXNlL2JlYXV0eS1DVEEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIwMHB4O1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9iZWF1dHktQ1RBLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZWR1Y2F0aW9ue1xuICAgIGJhY2tncm91bmQ6ICAjZjZmNmY2O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjZjZmNmY2IHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9lZHVjYXRpb24tQ1RBLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYil7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjZjZmNmY2IHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9lZHVjYXRpb24tQ1RBLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRzX2FuZF9lbnRlcnRhaW5tZW50e1xuICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9ldmVudHMtQ1RBLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYil7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5MHB4O1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjZjZmNmY2IHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9ldmVudHMtQ1RBLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub2ZmaWNpYWxze1xuICAgIGJhY2tncm91bmQ6ICAjMDAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjMDAwIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9idXNpbmVzcy1zZXJ2aWNlcy1DVEEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuXG4gICAgLmVhc3ktdG8tdXNlX19jb250ZW50e1xuICAgICAgLnVpLXNlY3Rpb24tdGl0bGUsXG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjMDAwIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9idXNpbmVzcy1zZXJ2aWNlcy1DVEEuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wZXJzb25hbF9tZWV0aW5nc19hbmRfc2VydmljZXN7IC8vYXBwZWFyYW5jZVxuICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9wZXJzb25hbC1zZXJ2aWNlcy1DVEEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgO1xuICAgIH1cblxuICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjZjFmMWYxIHVybChcIi4uLy4uL2ltYWdlcy9lYXN5LXRvLXVzZS9wZXJzb25hbC1zZXJ2aWNlcy1DVEEuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlcm1hcmtldHMge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICBiYWNrZ3JvdW5kOiAgI2YxZjFmMSB1cmwoXCIuLi8uLi9pbWFnZXMvZWFzeS10by11c2Uvc3VwZXJtYXJrZXRzLUNUQS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmVhc3ktdG8tdXNlX19pbWFnZXtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgYmFja2dyb3VuZDogICNmMWYxZjEgdXJsKFwiLi4vLi4vaW1hZ2VzL2Vhc3ktdG8tdXNlL3N1cGVybWFya2V0cy1DVEEuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBUb3AgY29tcGFuaWVzIGJsb2NrXG4udG9wLWNvbXBhbmllcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmLmljb24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiAtd2Via2l0LWJveCkge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweCAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICYuc2VydmljZXMge1xuICAgICAgICAgIC5jb21wYW55X19zdGF0cy10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3Mvc2VydmljZXMuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmlld3Mge1xuICAgICAgICAgIC5jb21wYW55X19zdGF0cy10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvcmV2aWV3cy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb21vdGlvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY2ZWU7XG5cbiAgLmN1c3RvbS1pbmZvcm1lciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MnB4O1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDMwcHg7XG5cbiAgICAuc21hbGwtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL3NwZWNpYWwtb2ZmZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWFsdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNwZWNpYWwtb2ZmZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICYuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHBpcmF0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcblxuICAgICYtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICYtdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzg4MDAwMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYtYWRkcmVzcyB7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi10b2dnbGUge1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwbHkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmLWJ0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiAgLm1hcC1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pbmZvcm1lcntcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgICAgLnNtYWxsLXRpdGxle1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9zaG93LW9uLW1hcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KDEzMDBweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTQwMHB4KXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgxMzAwcHgpe1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLXNlY3Rpb25fX3dyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIH1cblxuICAgICAgLm1hcC1zZWN0aW9uX19pdGVtLW1hcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgLy96LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXBib3hnbC1tYXB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcGJveGdsLWNhbnZhc3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgxMjAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcC1zZWN0aW9uX19pdGVtLWxpc3R7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLXRvcC1jb21wYW55LW1hcC1jb21wYW55LWxpc3QtY29udGFpbmVye1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgxMjAwcHgpe1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29tcGFueXtcbiAgICAgICAgICAgICAgICAmX19oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2dve1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2luZm97XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcC1zZWN0aW9uX19zZWFyY2gtaW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHItYnRue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAuZmEtbWFwLW1hcmtlci1hbHR7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2Fycm93LW1hcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KDEyMDBweCl7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMmRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXNlY3Rpb25fX3NlYXJjaC1pbmZvLXR4dHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1zZWN0aW9uX19zZWFyY2gtaW5mby1yZXNhdWx0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCJAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAuY2F0ZWdvcmllcy1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXNlYXJjaF9faW5wdXQsXG4uZm9ybS1zZWFyY2hfX3NlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNlbGVjdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaW5wdXQtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1ibG9jayxcbi5pbnB1dC1ibG9jayB7XG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybS1zZWFyY2hfX2lucHV0LFxuICAgIC5mb3JtLXNlYXJjaF9fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zZWFyY2hfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAwIDYwcHggMCA0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3JpZXMtZm9sZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3Mvc2VsZWN0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDQwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2xvc2UtbW9kYWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoX19jYXRlZ29yeS1zZWxlY3RlZCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybS1zZWFyY2hfX2NhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgei1pbmRleDogMTA0MDtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vbWF4LXdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L2NhdGVnb3J5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICAgICYuc3BvcnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L0dZTS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJlYXV0eV9hbmRfd2VsbG5lc3Mge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L2JlYXV0eS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVkdWNhdGlvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvZWR1Y2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWNhbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvbWVkaWNhbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50c19hbmRfZW50ZXJ0YWlubWVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2F0ZWdvcnkvZXZlbnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmaWNpYWxzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jYXRlZ29yeS9vZmZpY2lhbHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJzb25hbF9tZWV0aW5nc19hbmRfc2VydmljZXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2NhdGVnb3J5L3ByZXNvbmFsLW1lZXRpbmdzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL3NlbGVjdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXN1Ymxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yaWVzLXN1Ymxpc3RfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmLmNhdGVnb3JpZXMtc3VibGlzdF9faXRlbS1hbGwtaW57XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uZm9ybS1zZWFyY2hfX3N1Ym1pdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY3Mvc2VhcmNoLXN1Ym1pdC5zdmcpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn0iLCIubG9jYXRpb24tc2VsZWN0X19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLmFjdGl2ZXtcbiAgICB6LWluZGV4OiAxMDQwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2Zvcm0ge1xuXG4gIC5jbG9zZS1tb2ItcG9wdXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY3MvY2xvc2UtbW9kYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwNDA7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNzL21hcC1tYXJrZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybCguLi8uLi9pbWFnZXMvaWNzL21hcC1tYXJrZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tc2VsZWN0X19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3Mvc2VhcmNoLWJsYWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLy8mLnN0YXRlLCAmLmNpdHksICYuY291bnRyeSB7XG4gIC8vICB0b3A6IDEwM3B4O1xuICAvL31cbiAgLy9cbiAgLy8mLnN0YXRlLmNpdHkge1xuICAvLyAgdG9wOiAxNDRweDtcbiAgLy99XG5cbiAgJi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC8vJi5jaXR5LCAmLnN0YXRlIHtcbiAgLy8gIGhlaWdodDogNDEzcHg7XG4gIC8vfVxuICAvL1xuICAvLyYuc3RhdGUuY2l0eSB7XG4gIC8vICBoZWlnaHQ6IDQ1M3B4O1xuICAvL31cblxuICAvLyY6YmVmb3JlIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgdG9wOiAtMnB4O1xuICAvLyAgbGVmdDogNTAlO1xuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgd2lkdGg6IDRweDtcbiAgLy8gIGhlaWdodDogNHB4O1xuICAvLyAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLy8gIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgLy8gIHotaW5kZXg6IDEwNTA7XG4gIC8vfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDM4cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uLXNlbGVjdF9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb250ZW50OiAnJztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljcy9nbG9iZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XG4gIH1cbn1cblxuLmxvY2F0aW9uLXNlbGVjdF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gIGhlaWdodDogMjMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICB0b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIC8vJi5zdGF0ZSwgJi5jaXR5LCAmLmNvdW50cnkge1xuICAvLyAgdG9wOiAxMDNweDtcbiAgLy99XG4gIC8vXG4gIC8vJi5zdGF0ZXMsICYuY2l0aWVzIHtcbiAgLy8gIHRvcDogMTQ0cHg7XG4gIC8vXG4gIC8vICAubG9jYXRpb24tc2VsZWN0X19saW5rIHtcbiAgLy8gICAgJi5hbnkge1xuICAvLyAgICAgIHRvcDogMTQ0cHg7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG5cbiAgLy8mLnN0YXRlLmNpdGllcyB7XG4gIC8vICB0b3A6IDE4NHB4O1xuICAvL1xuICAvLyAgLmxvY2F0aW9uLXNlbGVjdF9fbGluayB7XG4gIC8vICAgICYuYW55IHtcbiAgLy8gICAgICB0b3A6IDE4NHB4O1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XG4gIH1cbn1cblxuLmxvY2F0aW9uLXNlbGVjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjpub3QoLmFwcC1pdGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2ZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX3JlcXVlc3Qge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgfVxuXG4gICYuYW55IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczs7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgfVxufVxuXG4ubG9jYXRpb24tc2VsZWN0X19jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXNlbGVjdGVkIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWNoYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1mbGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vLyBIZWFkZXIgZml4ZXMgZm9yIHdpZGdldFxuLnNiLXdpZGdldC1pZnJhbWUge1xuICAubG9jYXRpb24tc2VsZWN0X19pbnB1dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn0iLCJzcGFuLmZsYWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuaW1nLmZsYWcge1xuICAgIHdpZHRoOiAzMHB4XG59XG5cbi5mbGFnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ZsYWdzL2ZsYWdzX3Jlc3BvbnNpdmUucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlXG59XG5cbi5mbGFnLWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC40MTMyMjMlXG59XG5cbi5mbGFnLWFlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC44MjY0NDYlXG59XG5cbi5mbGFnLWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjM5NjY5JVxufVxuXG4uZmxhZy1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjY1Mjg5MyVcbn1cblxuLmZsYWctYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMi4wNjYxMTYlXG59XG5cbi5mbGFnLWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIuNDc5MzM5JVxufVxuXG4uZmxhZy1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyLjg5MjU2MiVcbn1cblxuLmZsYWctYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMy4zMDU3ODUlXG59XG5cbi5mbGFnLWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMuNzE5MDA4JVxufVxuXG4uZmxhZy1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0LjEzMjIzMSVcbn1cblxuLmZsYWctYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNC41NDU0NTUlXG59XG5cbi5mbGFnLWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQuOTU4Njc4JVxufVxuXG4uZmxhZy1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1LjM3MTkwMSVcbn1cblxuLmZsYWctYXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNS43ODUxMjQlXG59XG5cbi5mbGFnLWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYuMTk4MzQ3JVxufVxuXG4uZmxhZy1heiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2LjYxMTU3JVxufVxuXG4uZmxhZy1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3LjAyNDc5MyVcbn1cblxuLmZsYWctYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNy40MzgwMTclXG59XG5cbi5mbGFnLWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDcuODUxMjQlXG59XG5cbi5mbGFnLWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDguMjY0NDYzJVxufVxuXG4uZmxhZy1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4LjY3NzY4NiVcbn1cblxuLmZsYWctYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOS4wOTA5MDklXG59XG5cbi5mbGFnLWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkuNTA0MTMyJVxufVxuXG4uZmxhZy1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5LjkxNzM1NSVcbn1cblxuLmZsYWctYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAuMzMwNTc5JVxufVxuXG4uZmxhZy1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMC43NDM4MDIlXG59XG5cbi5mbGFnLWJuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDExLjE1NzAyNSVcbn1cblxuLmZsYWctYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTEuNTcwMjQ4JVxufVxuXG4uZmxhZy1iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMS45ODM0NzElXG59XG5cbi5mbGFnLWJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyLjM5NjY5NCVcbn1cblxuLmZsYWctYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIuODA5OTE3JVxufVxuXG4uZmxhZy1idiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMy4yMjMxNCVcbn1cblxuLmZsYWctYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTMuNjM2MzY0JVxufVxuXG4uZmxhZy1ieSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNC4wNDk1ODclXG59XG5cbi5mbGFnLWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0LjQ2MjgxJVxufVxuXG4uZmxhZy1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNC44NzYwMzMlXG59XG5cbi5mbGFnLWNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1LjI4OTI1NiVcbn1cblxuLmZsYWctY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTUuNzAyNDc5JVxufVxuXG4uZmxhZy1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNi4xMTU3MDIlXG59XG5cbi5mbGFnLWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2LjUyODkyNiVcbn1cblxuLmZsYWctY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTYuOTQyMTQ5JVxufVxuXG4uZmxhZy1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNy4zNTUzNzIlXG59XG5cbi5mbGFnLWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE3Ljc2ODU5NSVcbn1cblxuLmZsYWctY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTguMTgxODE4JVxufVxuXG4uZmxhZy1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxOC41OTUwNDElXG59XG5cbi5mbGFnLWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE5LjAwODI2NCVcbn1cblxuLmZsYWctY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTkuNDIxNDg4JVxufVxuXG4uZmxhZy1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxOS44MzQ3MTElXG59XG5cbi5mbGFnLWN1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwLjI0NzkzNCVcbn1cblxuLmZsYWctY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjAuNjYxMTU3JVxufVxuXG4uZmxhZy1jeCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMS4wNzQzOCVcbn1cblxuLmZsYWctY3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjEuNDg3NjAzJVxufVxuXG4uZmxhZy1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMS45MDA4MjYlXG59XG5cbi5mbGFnLWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIyLjMxNDA1JVxufVxuXG4uZmxhZy1kaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMi43MjcyNzMlXG59XG5cbi5mbGFnLWRrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIzLjE0MDQ5NiVcbn1cblxuLmZsYWctZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjMuNTUzNzE5JVxufVxuXG4uZmxhZy1kbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMy45NjY5NDIlXG59XG5cbi5mbGFnLWR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI0LjM4MDE2NSVcbn1cblxuLmZsYWctZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjQuNzkzMzg4JVxufVxuXG4uZmxhZy1lZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNS4yMDY2MTIlXG59XG5cbi5mbGFnLWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1LjYxOTgzNSVcbn1cblxuLmZsYWctZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjYuMDMzMDU4JVxufVxuXG4uZmxhZy1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNi40NDYyODElXG59XG5cbi5mbGFnLWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI2Ljg1OTUwNCVcbn1cblxuLmZsYWctZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjcuMjcyNzI3JVxufVxuXG4uZmxhZy1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNy42ODU5NSVcbn1cblxuLmZsYWctZmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjguMDk5MTc0JVxufVxuXG4uZmxhZy1mayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyOC41MTIzOTclXG59XG5cbi5mbGFnLWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI4LjkyNTYyJVxufVxuXG4uZmxhZy1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyOS4zMzg4NDMlXG59XG5cbi5mbGFnLWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI5Ljc1MjA2NiVcbn1cblxuLmZsYWctZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzAuMTY1Mjg5JVxufVxuXG4uZmxhZy1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMC41Nzg1MTIlXG59XG5cbi5mbGFnLWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwLjk5MTczNiVcbn1cblxuLmZsYWctZ2Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzEuNDA0OTU5JVxufVxuXG4uZmxhZy1naCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMS44MTgxODIlXG59XG5cbi5mbGFnLWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMyLjIzMTQwNSVcbn1cblxuLmZsYWctZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzIuNjQ0NjI4JVxufVxuXG4uZmxhZy1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMy4wNTc4NTElXG59XG5cbi5mbGFnLWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMzLjQ3MTA3NCVcbn1cblxuLmZsYWctZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzMuODg0Mjk4JVxufVxuXG4uZmxhZy1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNC4yOTc1MjElXG59XG5cbi5mbGFnLWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM0LjcxMDc0NCVcbn1cblxuLmZsYWctZ3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzUuMTIzOTY3JVxufVxuXG4uZmxhZy1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNS41MzcxOSVcbn1cblxuLmZsYWctZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzUuOTUwNDEzJVxufVxuXG4uZmxhZy1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNi4zNjM2MzYlXG59XG5cbi5mbGFnLWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM2Ljc3Njg2JVxufVxuXG4uZmxhZy1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNy4xOTAwODMlXG59XG5cbi5mbGFnLWhtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM3LjYwMzMwNiVcbn1cblxuLmZsYWctaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzguMDE2NTI5JVxufVxuXG4uZmxhZy1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzOC40Mjk3NTIlXG59XG5cbi5mbGFnLWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM4Ljg0Mjk3NSVcbn1cblxuLmZsYWctaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzkuMjU2MTk4JVxufVxuXG4uZmxhZy1pZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzOS42Njk0MjElXG59XG5cbi5mbGFnLWllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQwLjA4MjY0NSVcbn1cblxuLmZsYWctaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDAuNDk1ODY4JVxufVxuXG4uZmxhZy1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MC45MDkwOTElXG59XG5cbi5mbGFnLWlvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQxLjMyMjMxNCVcbn1cblxuLmZsYWctaXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDEuNzM1NTM3JVxufVxuXG4uZmxhZy1pciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0Mi4xNDg3NiVcbn1cblxuLmZsYWctaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDIuNTYxOTgzJVxufVxuXG4uZmxhZy1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0Mi45NzUyMDclXG59XG5cbi5mbGFnLWptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzLjM4ODQzJVxufVxuXG4uZmxhZy1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0My44MDE2NTMlXG59XG5cbi5mbGFnLWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ0LjIxNDg3NiVcbn1cblxuLmZsYWcta2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDQuNjI4MDk5JVxufVxuXG4uZmxhZy1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NS4wNDEzMjIlXG59XG5cbi5mbGFnLWtoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1LjQ1NDU0NSVcbn1cblxuLmZsYWcta2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUuODY3NzY5JVxufVxuXG4uZmxhZy1rbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0Ni4yODA5OTIlXG59XG5cbi5mbGFnLWtuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2LjY5NDIxNSVcbn1cblxuLmZsYWcta3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDcuMTA3NDM4JVxufVxuXG4uZmxhZy1rciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0Ny41MjA2NjElXG59XG5cbi5mbGFnLWt3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3LjkzMzg4NCVcbn1cblxuLmZsYWcta3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDguMzQ3MTA3JVxufVxuXG4uZmxhZy1reiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OC43NjAzMzElXG59XG5cbi5mbGFnLWxhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ5LjE3MzU1NCVcbn1cblxuLmZsYWctbGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDkuNTg2Nzc3JVxufVxuXG4uZmxhZy1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCVcbn1cblxuLmZsYWctbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAuNDEzMjIzJVxufVxuXG4uZmxhZy1sayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MC44MjY0NDYlXG59XG5cbi5mbGFnLWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUxLjIzOTY2OSVcbn1cblxuLmZsYWctbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTEuNjUyODkzJVxufVxuXG4uZmxhZy1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1Mi4wNjYxMTYlXG59XG5cbi5mbGFnLWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUyLjQ3OTMzOSVcbn1cblxuLmZsYWctbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTIuODkyNTYyJVxufVxuXG4uZmxhZy1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1My4zMDU3ODUlXG59XG5cbi5mbGFnLW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUzLjcxOTAwOCVcbn1cblxuLmZsYWctbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTQuMTMyMjMxJVxufVxuXG4uZmxhZy1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1NC41NDU0NTUlXG59XG5cbi5mbGFnLW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU0Ljk1ODY3OCVcbn1cblxuLmZsYWctbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTUuMzcxOTAxJVxufVxuXG4uZmxhZy1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1NS43ODUxMjQlXG59XG5cbi5mbGFnLW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU2LjE5ODM0NyVcbn1cblxuLmZsYWctbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTYuNjExNTclXG59XG5cbi5mbGFnLW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU3LjAyNDc5MyVcbn1cblxuLmZsYWctbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTcuNDM4MDE3JVxufVxuXG4uZmxhZy1tbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1Ny44NTEyNCVcbn1cblxuLmZsYWctbXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTguMjY0NDYzJVxufVxuXG4uZmxhZy1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OC42Nzc2ODYlXG59XG5cbi5mbGFnLW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU5LjA5MDkwOSVcbn1cblxuLmZsYWctbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTkuNTA0MTMyJVxufVxuXG4uZmxhZy1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OS45MTczNTUlXG59XG5cbi5mbGFnLW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYwLjMzMDU3OSVcbn1cblxuLmZsYWctbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjAuNzQzODAyJVxufVxuXG4uZmxhZy1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MS4xNTcwMjUlXG59XG5cbi5mbGFnLW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxLjU3MDI0OCVcbn1cblxuLmZsYWctbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjEuOTgzNDcxJVxufVxuXG4uZmxhZy1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Mi4zOTY2OTQlXG59XG5cbi5mbGFnLW5hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYyLjgwOTkxNyVcbn1cblxuLmZsYWctbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjMuMjIzMTQlXG59XG5cbi5mbGFnLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYzLjYzNjM2NCVcbn1cblxuLmZsYWctbmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjQuMDQ5NTg3JVxufVxuXG4uZmxhZy1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2NC40NjI4MSVcbn1cblxuLmZsYWctbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjQuODc2MDMzJVxufVxuXG4uZmxhZy1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2NS4yODkyNTYlXG59XG5cbi5mbGFnLW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY1LjcwMjQ3OSVcbn1cblxuLmZsYWctbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjYuMTE1NzAyJVxufVxuXG4uZmxhZy1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ni41Mjg5MjYlXG59XG5cbi5mbGFnLW51IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY2Ljk0MjE0OSVcbn1cblxuLmZsYWctbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjcuMzU1MzcyJVxufVxuXG4uZmxhZy1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ny43Njg1OTUlXG59XG5cbi5mbGFnLXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY4LjE4MTgxOCVcbn1cblxuLmZsYWctcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjguNTk1MDQxJVxufVxuXG4uZmxhZy1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2OS4wMDgyNjQlXG59XG5cbi5mbGFnLXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY5LjQyMTQ4OCVcbn1cblxuLmZsYWctcGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjkuODM0NzExJVxufVxuXG4uZmxhZy1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3MC4yNDc5MzQlXG59XG5cbi5mbGFnLXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDcwLjY2MTE1NyVcbn1cblxuLmZsYWctcG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzEuMDc0MzglXG59XG5cbi5mbGFnLXBuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDcxLjQ4NzYwMyVcbn1cblxuLmZsYWctcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzEuOTAwODI2JVxufVxuXG4uZmxhZy1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3Mi4zMTQwNSVcbn1cblxuLmZsYWctcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzIuNzI3MjczJVxufVxuXG4uZmxhZy1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3My4xNDA0OTYlXG59XG5cbi5mbGFnLXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDczLjU1MzcxOSVcbn1cblxuLmZsYWctcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzMuOTY2OTQyJVxufVxuXG4uZmxhZy1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NC4zODAxNjUlXG59XG5cbi5mbGFnLXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc0Ljc5MzM4OCVcbn1cblxuLmZsYWctcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzUuMjA2NjEyJVxufVxuXG4uZmxhZy1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NS42MTk4MzUlXG59XG5cbi5mbGFnLXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc2LjAzMzA1OCVcbn1cblxuLmZsYWctc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzYuNDQ2MjgxJVxufVxuXG4uZmxhZy1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3Ni44NTk1MDQlXG59XG5cbi5mbGFnLXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc3LjI3MjcyNyVcbn1cblxuLmZsYWctc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzcuNjg1OTUlXG59XG5cbi5mbGFnLXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc4LjA5OTE3NCVcbn1cblxuLmZsYWctc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzguNTEyMzk3JVxufVxuXG4uZmxhZy1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3OC45MjU2MiVcbn1cblxuLmZsYWctc2oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzkuMzM4ODQzJVxufVxuXG4uZmxhZy1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3OS43NTIwNjYlXG59XG5cbi5mbGFnLXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwLjE2NTI4OSVcbn1cblxuLmZsYWctc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODAuNTc4NTEyJVxufVxuXG4uZmxhZy1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4MC45OTE3MzYlXG59XG5cbi5mbGFnLXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgxLjQwNDk1OSVcbn1cblxuLmZsYWctc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODEuODE4MTgyJVxufVxuXG4uZmxhZy1zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4Mi4yMzE0MDUlXG59XG5cbi5mbGFnLXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgyLjY0NDYyOCVcbn1cblxuLmZsYWctc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODMuMDU3ODUxJVxufVxuXG4uZmxhZy1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4My40NzEwNzQlXG59XG5cbi5mbGFnLXN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgzLjg4NDI5OCVcbn1cblxuLmZsYWctdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODQuMjk3NTIxJVxufVxuXG4uZmxhZy10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4NC43MTA3NDQlXG59XG5cbi5mbGFnLXRmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg1LjEyMzk2NyVcbn1cblxuLmZsYWctdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODUuNTM3MTklXG59XG5cbi5mbGFnLXRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg1Ljk1MDQxMyVcbn1cblxuLmZsYWctdGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODYuMzYzNjM2JVxufVxuXG4uZmxhZy10ayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4Ni43NzY4NiVcbn1cblxuLmZsYWctdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODcuMTkwMDgzJVxufVxuXG4uZmxhZy10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4Ny42MDMzMDYlXG59XG5cbi5mbGFnLXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4LjAxNjUyOSVcbn1cblxuLmZsYWctdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODguNDI5NzUyJVxufVxuXG4uZmxhZy10cCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OC44NDI5NzUlXG59XG5cbi5mbGFnLXRyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg5LjI1NjE5OCVcbn1cblxuLmZsYWctdHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODkuNjY5NDIxJVxufVxuXG4uZmxhZy10diB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MC4wODI2NDUlXG59XG5cbi5mbGFnLXR3LCAuZmxhZy16aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MC40OTU4NjglXG59XG5cbi5mbGFnLXR5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwLjkwOTA5MSVcbn1cblxuLmZsYWctdHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTEuMzIyMzE0JVxufVxuXG4uZmxhZy11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MS43MzU1MzclXG59XG5cbi5mbGFnLXVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkyLjE0ODc2JVxufVxuXG4uZmxhZy1nYiwgLmZsYWctdWssIC5mbGFnLWVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkyLjU2MTk4MyVcbn1cblxuLmZsYWctdW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIuOTc1MjA3JVxufVxuXG4uZmxhZy11cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5My4zODg0MyVcbn1cblxuLmZsYWctdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTMuODAxNjUzJVxufVxuXG4uZmxhZy11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NC4yMTQ4NzYlXG59XG5cbi5mbGFnLXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk0LjYyODA5OSVcbn1cblxuLmZsYWctdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTUuMDQxMzIyJVxufVxuXG4uZmxhZy12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NS40NTQ1NDUlXG59XG5cbi5mbGFnLXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk1Ljg2Nzc2OSVcbn1cblxuLmZsYWctdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTYuMjgwOTkyJVxufVxuXG4uZmxhZy12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5Ni42OTQyMTUlXG59XG5cbi5mbGFnLXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk3LjEwNzQzOCVcbn1cblxuLmZsYWctd2Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTcuNTIwNjYxJVxufVxuXG4uZmxhZy13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5Ny45MzM4ODQlXG59XG5cbi5mbGFnLXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk4LjM0NzEwNyVcbn1cblxuLmZsYWctemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTguNzYwMzMxJVxufVxuXG4uZmxhZy16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS4xNzM1NTQlXG59XG5cbi5mbGFnLXpyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5LjU4Njc3NyVcbn1cblxuLmZsYWctencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJVxufSIsIi5rZXktYmVuZWZpdHMtc2VjdGlvbntcbiAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAua2V5LWJlbmVmaXRzLS1saXN0e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5rZXktYmVuZWZpdHMtLWl0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg2MDBweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAua2V5LWJlbmVmaXRzLS12YWx1ZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAua2V5LWJlbmVmaXRzLS1uYW1le1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yYXRpbmctYmxvY2t7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIGxpe1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5GaW5hbmNlc09ubGluZXtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctYmxvY2stLXN0YXJze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTNweDtcblxuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6ICRiYXNlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYXRle1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgLnJhdGluZy1ibG9jay0tc3RhcnN7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0ZXtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufSIsIi5sYXlvdXQtZXJyb3Ige1xuICAuaGVhZGVyX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICB9XG4gIH1cbn0iLCIucmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNXB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3JhdGluZy9yYXRpbmctc3Rhci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3JhdGluZy9yYXRpbmctc3Rhci1iYXNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJhdGluZz1cIjFcIl0ge1xuICAgIC5yYXRpbmctc3RhcnNfX2l0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcmF0aW5nPVwiMS41XCJdIHtcbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFyc19faXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJhdGluZz1cIjJcIl0ge1xuICAgIC5yYXRpbmctc3RhcnNfX2l0ZW06bnRoLWNoaWxkKC1uKzIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcmF0aW5nPVwiMi41XCJdIHtcbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOm50aC1jaGlsZCgtbisyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFyc19faXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJhdGluZz1cIjNcIl0ge1xuICAgIC5yYXRpbmctc3RhcnNfX2l0ZW06bnRoLWNoaWxkKC1uKzMpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcmF0aW5nPVwiMy41XCJdIHtcbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOm50aC1jaGlsZCgtbiszKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFyc19faXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJhdGluZz1cIjRcIl0ge1xuICAgIC5yYXRpbmctc3RhcnNfX2l0ZW06bnRoLWNoaWxkKC1uKzQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcmF0aW5nPVwiNC41XCJdIHtcbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOm50aC1jaGlsZCgtbis0KTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFyc19faXRlbTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJhdGluZz1cIjVcIl0ge1xuICAgIC5yYXRpbmctc3RhcnNfX2l0ZW06bnRoLWNoaWxkKC1uKzUpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn0iLCIubWZwLWZpZ3VyZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbn1cblxuLm1mcC1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Nsb3NlLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cblxuLm1mcC1zLWxvYWRpbmcgLm1mcC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctZ2FsbGVyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC00NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIGxlZnQ6IDQwJTtcbiAgICBib3R0b206IC02MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBzY2FsZSgtMSk7XG4gIH1cbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAtNDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIHJpZ2h0OiA0MCU7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cbiIsIlxuLmdvLXRvIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2J0bi1iYWNrIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWxlYXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljcy9naG9zdC5zdmcpO1xuICAgIH1cbiAgfVxufSIsIiQtLWdhcC0yNDogMjRweDtcbiQtLWNvbHVtbnM6IDI7XG4kLS1jb2x1bW5zOiA0O1xuJC0tY29sdW1uczogNTtcblxuLndlLXNlY3VyZS0tbGlzdHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0Ji4tLWdhcC0yNHtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblxuXHQmLWl0ZW17XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDI1MHB4O1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdCZfaWNvbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRzdmd7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktdGV4dC1wcm94aW1he1xuXHRcdFx0Ji0tZGFya3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1saWdodHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2dyaWRzXG5cdCYuZ3JpZF9jb2wtMntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXG5cdFx0LndlLXNlY3VyZS0tbGlzdC1pdGVte1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iKXtcblx0XHRcdFx0ZmxleC1iYXNpczogMjY4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmlkX2NvbC01e1xuXHRcdC53ZS1zZWN1cmUtLWxpc3QtaXRlbXtcblx0XHRcdEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iKXtcblx0XHRcdFx0ZmxleC1iYXNpczogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgLmhlYWRlci1tZW51LWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICYtLXdpZGdldCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmhzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sb2dvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuXG4gICAgICAgIC5zZWxlY3QtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIC5mb3JtLXNlYXJjaF9fY2F0ZWdvcnktc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtYmxvY2sge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgJi0td2lkZ2V0IHtcbiAgICAgICAgLmlucHV0LWJsb2NrIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvciB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc2VhcmNoLXN1Ym1pdC1iYXNlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Blbi1oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvciB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc2VhcmNoLXN1Ym1pdC1iYXNlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Nsb3NlLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1zZWxlY3Qtdmlldy1idG4tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvYmFycy1yZWd1bGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2LWNvbnRyb2xsLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9iYXJzLXJlZ3VsYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2Nsb3NlLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2xvc2UtbW9kYWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICAgICAgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS1jb3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICYuaW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLm5ldy1zZWxlY3QtdmlldyB7XG5cbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaC1mb3JtLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG5cbiAgICAgICAgLmhlYWRlcl9fbG9jYXRpb24ge1xuICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbiB7XG4gICAgICAgICAgICAubG9jYXRpb24tc2VsZWN0X19sYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4taGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIC5oZWFkZXJfX3NlYXJjaC1mb3JtLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDhweCAxNXB4IDhweDtcblxuICAgICAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtYmxvY2sge1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoX19zdWJtaXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3LXNlbGVjdC12aWV3LWJ0bi1iYXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLy8uY2xvc2UtaGVhZGVyLXNlYXJjaC1mb3Jte1xuICAgICAgICAgICAgICAvLyAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAvLyAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5oZWFkZXJfX2xhbmctYnV0dG9ue1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgLmZsYWd7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5oZWFkZXJfX2xhbmctYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDQwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljcy9jbG9zZS1tb2RhbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbGFuZy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9fbGFuZy1saXN0IHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgei1pbmRleDogMTA0MDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2xhbmctbGlzdC13cmFwe1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbjogNHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgLmhlYWRlcl9fbGFuZy1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsYWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICYuZmxhZ3tcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1vcGVuZWQge1xuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tc2VhcmNoX19zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiLnNlYXJjaC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLnNlYXJjaC1wYWdlLnNlYXJjaC1wYWdlLS1tYXAtdmlld3tcbiAgXG4gIC5zaG93LWhlYWRlci1vbi1tYXAtdmlldy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNob3ctaGVhZGVyLW9uLW1hcC12aWV3e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9faGVhZGVyLXdyYXBwZXJ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc2VhcmNoX19oZWFkZXItaXRlbSB7XG4gICAgICAgICYuc2VhcmNoX19oZWFkZXItc2hvdy1maWx0ZXJze1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAuc2VhcmNoX19oZWFkZXItd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb3J0LWJhcntcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0LWJhcl9fdmlldzpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ljcy9saXN0LXZpZXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW57XG4gIC5zZWFyY2gtcGFnZS5zZWFyY2gtcGFnZS0tbWFwLXZpZXd7XG4gICAgLnNob3ctaGVhZGVyLW9uLW1hcC12aWV3e1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2Uge1xuXG4gIC5tYXAtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzlweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0b3A6IDE3OXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgdG9wOiAxODRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICB0b3A6IDI0OHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgICAgIHRvcDogMjU0cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjU0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5IUyBHZW93aWRnZXRcbiAgICAmLS1uaHMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDRweCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNjhweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbGFiZWwtbmhzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcC12aWV3X19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VhcmNoLXJlc3VsdC1tYXAge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXBwLW1hcCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb2x1bW4ge1xuXG4gICAgICAmLm1hcC12aWV3X19tYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTgwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtbWFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU5OHB4KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3OXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgLm1hcGJveGdsLWNhbnZhcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDhweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjU2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1hcC12aWV3X19saXN0IHtcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1yZXN1bHQubWFwLXZpZXdfX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAuc2VhcmNoLXJlc3VsdC1tYXAge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGVyIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICYtc2hvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2Fycm93LWRvd24uc3ZnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uX19saXN0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9pY2UtY29tcGFueS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY29tcGFueV9fbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2xpc3Qge1xuICAgICAgICAgICAgLnNlcnZpY2VfX2l0ZW0ge1xuICAgICAgICAgICAgICAuc2VydmljZV9fYm9keSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19tb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubmV4dC1wYWdlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2RyLXByZWxvYWRlci5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAubGVhZmxldC1wb3B1cCB7XG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1ub3cge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgLmRyLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHJlc3Mge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd2lkZ2V0IHtcbiAgICAubWFwLXZpZXcge1xuICAgICAgdG9wOiAxMzdweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM3cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICB0b3A6IDE0MnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5tYXAtdmlld19fbWFwIC5hcHAtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICAuYXBwLW1hcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW4ge1xuICAgICAgICB0b3A6IDIwNnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAgIHRvcDogMjEycHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnlfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnlfX2RhdGEtcmV2aWV3cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ub3RoaW5nLWZvdW5kX190ZXh0X19hbGxfY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21hcC1hbmQtZm9vdGVye1xuICAgIC5tYXAtdmlldyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5tYXAtdmlld19fbWFwIC5hcHAtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGJvdHRvbTogNjNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjE2cHgpO1xuICAgICAgICAgIGJvdHRvbTogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgICAgLmFwcC1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjA2cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluIHtcbiAgICAgICAgdG9wOiAyMDZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgICB0b3A6IDIxMnB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhcHBfaW5mb19jb250YWluZXJ7XG4gID4gZGl2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbXBhbnl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wYW55X19sb2NhdGlvbi1kZXNjcmlwdGlvbntcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzBCMzA1MjtcbiAgb3BhY2l0eTogMC42O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoLXBhZ2V7XG4gICYuc2VhcmNoLXBhZ2UtLW1hcC12aWV3e1xuICAgICYuc2VhcmNoLXBhZ2UtLW1hcC12aWV3ey8vRE8gTk9UIFRPVUNIIFRISVMgQ09ERSBvZiBmaXggZm9yIHRoaXMgcGFnZSBodHRwczovL2RpcmVjdG9yeS5teWtvbGEuZC5zaW1wbHlib29rLm92aC9lbi9tYXAtc2VhcmNoLz96b29tPTMmcXVlcnk9bXRlc3QmYm91bmRzPTUyLjY4MTU0ODAyNDU0NTUyJTJDLTQ1LjI2OTQ1ODgyMjUzMjElMkMyMy44MzkyMjk1NjEyMjU4NSUyQzU0LjgwNTQ3NTkxODI3MDA3NlxuICAgICAgLmNvbXBhbnl7XG4gICAgICAgIC8vIGhlYWRlciBhY2NvcmRpb25cbiAgICAgICAgJl9fbG9jYXRpb257XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWFkZHJlc3N7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuY29tcGFueV9fbG9jYXRpb24tYWRkcmVzcy1yb3d7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWFkZHJlc3MtY2hvc2VuICsgLmNvbXBhbnlfX2xvY2F0aW9uLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBib2R5IGFjY29yZGlvblxuICAgICAgLmxvY2F0aW9uX19saXN0LXdyYXBwZXJ7XG4gICAgICAgIC5sb2NhdGlvbl9fbGlzdC1pdGVte1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5jb21wYW55X19sb2NhdGlvbi1zaG93e1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWFkZHJlc3N7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYW55X19sb2NhdGlvbi1hZGRyZXNzLXJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYW55X19sb2NhdGlvbi1zaG93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWRlc2NyaXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdHtcbiAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9ue1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9jYXRpb25fX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICA5OSV7XG4gICAgei1pbmRleDogMTAwMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn0iLCIuaGlkZUJvZHlTY3JvbGx7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwNDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2J1dHRvbi0tY2xvc2UsXG4gICAgLmZpbHRlcnNfX2J1dHRvbi0tY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1JhcGggTGFub2snLCBzYW5zLXNlcmlmO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzX19idXR0b24tLWNsZWFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2J1dHRvbi0tYXBwbHktbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2ZpbHRlci13aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgLmZpbHRlcnNfX3NlbGVjdC1pdGVte1xuICAgICAgICAuZmlsdGVyc19fYnV0dG9uLS1hbnl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzX19maWVsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgJi5pbntcbiAgICAgIHotaW5kZXg6IDEwNDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZmlsdGVyc19faXRlbS1tdWx0aXBsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1vbi1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1kYXRle1xuICAgICAgLmZpbHRlcnNfX3NlbGVjdC1kcm9wZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbXVsdGlwbGV7XG4gICAgJi5oYXNfMS1jb2x1bW4sXG4gICAgJi5oYXNfMi1jb2x1bW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYuaGFzXzMtY29sdW1uLFxuICAgICYuaGFzX21vcmUtY29sdW1ue1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3QtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwNDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgzJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTA0MDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA0MDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bis1KXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgxMjAwcHgpe1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bis0KXtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KXtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZmlsdGVyc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc19fY2hlY2tib3gtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiAuZmlsdGVyc19fY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzX19jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0LmRyLWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzXzEtY29sdW1ue1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uY29sLTN7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXNfMi1jb2x1bW57XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogNjMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5jb2wtM3tcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXNfMy1jb2x1bW57XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uY29sLTN7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzXzEtY29sdW1uLFxuICAgICYuaGFzXzItY29sdW1uLFxuICAgICYuaGFzXzMtY29sdW1ue1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uY29sLTN7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJzX19idXR0b24tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNzL2ZpbHRlci5zdmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDEwNDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnNfX2J1dHRvbi0tYXBwbHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZpbHRlcnNfX2J1dHRvbi0tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZmlsdGVyc19fYnV0dG9uLS1hbnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5maWx0ZXJzX19idXR0b24tLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY3MvY2xlYXItZmlsdGVycy5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBvbmVudC1kYXRlcGlja2VyIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRoLm5leHQsIHRoLnByZXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgucHJldjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLmRvdyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdGQuZGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn0iLCIuaG9tZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5kci1jYXRlZ29yeS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGhlaWdodDogNjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kci1jYXRlZ29yeXtcblxuICAgICZfX2xpbmt7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAudHh0e1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlX19tYWluLWJsb2NrLWxlZnQuaG9tZS1wYWdlX19jYXJvdXNlbHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICBwYWRkaW5nOjAgMCA1NXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcGFnZV9fY2F0ZWdvcnktY2Fyb3VzZWx7XG4gICAgLmhvbWUtcGFnZV9fY2F0ZWdvcnktY2Fyb3VzZWwtaXRlbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGljdHVyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLXBhZ2VfX2NhdGVnb3J5LW5hbWV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1kb3Rze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcGFnZV9fYWR2YW50YWdle1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYWR2YW50YWdlLWJsb2Nre1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcGFnZV9fdG9wLWFjdGl2aXRpZXN7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VjdGlvbi10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAucGFnZV9fbWFpbi1ibG9ja3tcbiAgICAgIG9yZGVyOiAtMztcbiAgICB9XG4gICAgLmRyLWNhdGVnb3J5LXdyYXBwZXJ7XG4gICAgICBvcmRlcjogLTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZWFzeS10by11c2V7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5ob21lLXBhZ2VfX2FkdmFudGFnZXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnZlcmlmaWVkLXBhcnRuZXJze1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYil7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIC5idG4tYmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYtLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVpLWN1cnNpdmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctY3Vyc2l2ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5MGRlZyk7XG4gICAgICB9XG4gICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm1iLTIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1iYXItLXJvd3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFiKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29se1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmLS1jb2wtZGF0ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWIpe1xuICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4ud2Utc2VjdXJle1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWIpe1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAmLndlLWJ1c2luZXNzLFxuICAmLndlLWNob29zZXtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAudWktdGV4dC1wcm94aW1hLi0tc3VidGl0bGUsXG4gIC51aS1zZWN0aW9uLXRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51aS10ZXh0LXByb3hpbWEuLS1zdWJ0aXRsZSx7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCIuc2VhcmNoLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAmLXdpZGdldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuZmlsdGVyc19fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcm9tb3Rpb25zLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAuc2VhcmNoX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2hlYWRlci1pdGVtIHtcbiAgICAgICAgICAmLnNlYXJjaF9faGVhZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX19oZWFkZXItaXRlbS1idG4tLWNvbXBhbmllcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2hlYWRlci1pdGVtLWJ0bi0tcHJvbW90aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9faGVhZGVyLWl0ZW0tc3dpY2hlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLnByb21vdGlvbnMtcmVzdWx0X190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAucHJvbW90aW9ucy1yZXN1bHRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtcGFnZS0tbWFwLXZpZXcge1xuICAgIC5zZWFyY2hfX2hlYWRlci1pdGVtLXN3aWNoZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZHItY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHggMDtcbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBjb250ZW50OiAnJztcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIGhlaWdodDogNDVweDtcbiAgICAvLyAgdG9wOiAwO1xuICAgIC8vICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgLy99XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5zZWFyY2hfX2hlYWRlci1pdGVtIHtcbiAgICAgICAgJi5zZWFyY2hfX2hlYWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaF9faGVhZGVyLWl0ZW0tc3dpY2hlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2hfX2hlYWRlci1zaG93LWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAuZmlsdGVyc19fc2hvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvZmlsdGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jbG9zZS1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaF9faGVhZGVyLWl0ZW0tYnRuLS1jb21wYW5pZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2hfX2hlYWRlci1jb21wYW5pZXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvY29tcGFuaWVzLWJ0bi5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoX19oZWFkZXItaXRlbS1idG4tLXByb21vdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgLnNlYXJjaF9faGVhZGVyLXByb21vdGlvbnMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Rpc2NvdW50LnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICYtbG9jYXRpb24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIC5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tc2VsZWN0X19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSBhbmQgKG1pbi13aWR0aDogJG1vYikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb3J0LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3ZpZXcge1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNzL3Nob3ctb24tbWFwLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm91bmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMjBweDtcbiAgICB9XG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAucHJvbW90aW9uc19fYnRuLWFwcGx5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlNGNmO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGlyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuXG4gICAgICAmLWRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcblxuICAgICAgJi1tdWx0aXBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wcm9tb3Rpb25zX19sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnByb21vdGlvbnNfX2xvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2Rpc2NvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAmLWFwcGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGU0Y2Y7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi12aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvZGlzY291bnQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgJi5wcm9tb3Rpb25zLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbjogMjVweCAtNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICYucHJvbW90aW9ucy1yZXN1bHQge1xuICAgICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vQGluY2x1ZGUgYnJlYWstbWluKCR0YWIgKyAxKXtcbiAgICAvLyAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgLy8gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCg0NjBweCwxZnIpKTtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vQGluY2x1ZGUgYnJlYWstbWluKDE4MDRweCl7XG4gICAgLy8gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCg1ODBweCwxZnIpKTtcbiAgICAvL31cblxuICAgIC5jb21wYW55IHtcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAvL2ZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgLy90cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIC8vXG4gICAgICAvLyY6aG92ZXIge1xuICAgICAgLy8gIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAvL31cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIC8vZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAxMzhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vJl9fbG9nbyB7XG4gICAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gIHdpZHRoOiA4MHB4O1xuICAgICAgLy8gIGhlaWdodDogODBweDtcbiAgICAgIC8vICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgLy8gIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAvL1xuICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICB0b3A6IC0yMHB4O1xuICAgICAgLy8gIH1cbiAgICAgIC8vXG4gICAgICAvLyAgJi5pY29uIHtcbiAgICAgIC8vICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLy8gICAgd2lkdGg6IDYwcHg7XG4gICAgICAvLyAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAvL1xuICAgICAgLy8gICAgaW1nIHtcbiAgICAgIC8vICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgLy8gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL1xuICAgICAgLy8gIGltZyB7XG4gICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICAgbWFyZ2luOiBhdXRvO1xuICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIH1cbiAgICAgIC8vXG4gICAgICAvL31cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vJl9fY2F0ZWdvcnkge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC8vICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLy8gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgIC8vICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC8vfVxuXG4gICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAmLmNvbXBhbnlfX211bHRpcGxlLWxvY2F0aW9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgICAgICAgICAgLnNlcnZpY2VfX2Jvb2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2hvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctZG93bi5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uX19saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlLWNvbXBhbnktbG9jYXRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYW55X19sb2NhdGlvbi1zaG93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmNvbXBhbnlfX2xvY2F0aW9uLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuY29tcGFueV9fbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuY29tcGFueV9fZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcblxuICAgICAgICAuc2VydmljZV9faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1hbHQtY29sb3I7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19ib2R5IHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlcnZpY2VfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2Jvb2sge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9fYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA2NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vZGFsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19kdXJhdGlvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19wcmljZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19ib29rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VydmljZV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX21vcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kci1wYWdpbmF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGhpbmctZm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJi0tbmhzIHtcblxuICAgICAgLm5vdGhpbmctZm91bmRfX2ljb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAubm90aGluZy1mb3VuZF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5wYWdle1xuXG5cbiAgJi5wYWdlX19zcG9ydHtcbiAgICAuc2VjdGlvbl9fYWR2YW50YWdle1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdG9wLWFjdGl2aXRpZXMgLnVpLXNlY3Rpb24tdGl0bGV7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX190b3AtYWN0aXZpdGllcyAudG9wLWFjdGl2aXRpZXMtYmxvY2sgdWx7XG4gICAgICAudG9wLWFjdGl2aXRpZXNfX2l0ZW17XG5cbiAgICAgICAgLnRvcC1hY3Rpdml0aWVzX19saW5re1xuXG4gICAgICAgICAgLnRvcC1hY3Rpdml0aWVzX190ZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19lZHVjYXRpb257XG4gICAgLm1hcC1zZWN0aW9ue1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLnBhZ2VfX3Nwb3J0e1xuICAgIC5tYXAtc2VjdGlvbntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWluZm9ybWVyIC5zbWFsbC10aXRsZXtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21wYW55LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gIC5jb21wYW55LXBhZ2VfX2NvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG5cbiAgLy8gQ29tcGFueSBpbmZvXG4gIC5jb21wYW55LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktbWFwX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc2hvdy1vbi1tYXAuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktY29udGFjdHNfX2J0bntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LXByb21vdGlvbnNfX2J0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvZGlzY291bnQuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJi5pY29uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9yZXZpZXdzLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRucyB7XG4gICAgICBtYXJnaW46IC01cHggLTVweCAtNXB4IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTVweCAtNXB4IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfX2NvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQsICYtLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktY29udGFjdHNfX2J0bntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9fbWFwIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC01MHB4IDI1cHggLTUwcHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1hcF9wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mdWxsc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnlfX21hcCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnlfX21hcC1wb3B1cC0tb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X19tYXAtcG9wdXAtLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9wdXAtLW9wZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcHVwLS1jbG9zZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwOTk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNzL2Nsb3NlLWJsYWNrLnN2Z1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfX2xpbmtzIHtcbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi53ZWIge1xuICAgICAgICAuY29tcGFueV9fbGlua3MtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAuY29tcGFueV9fbGlua3MtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgIC5jb21wYW55X19saW5rcy1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLndlYjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbGluay5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL21hcC1tYXJrZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5waG9uZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuZW1haWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL21haWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfX2VtYWlsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL21haWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9fc2NoZWR1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnktYWJvdXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnVpLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7IC8vIGRvbid0IHJlbW92ZSAhISEhISFcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kIC51aS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueS1wcm9tb3Rpb25zIHtcbiAgICAucHJvbW90aW9uLWJsb2NrIHtcbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9hZGQtcHJvbW90aW9ucy5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5IGJsb2NrXG4gIC5jb21wYW55LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2NvbHVtbi1jb3VudDogNDtcbiAgICAgIC8vY29sdW1uLWdhcDogMWVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAtNXB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgLy93aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2FkZC1waG90by5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE91ciB0ZWFtIGJsb2NrXG4gIC5jb21wYW55LXByb3ZpZGVycyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcbiAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICAucHJvdmlkZXIge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJvdmlkZXJfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcblxuICAgICAgICAmLWRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2FkZC10ZWFtLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvcCBzZXJ2aWNlcyBibG9ja1xuICAudG9wLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIC8vdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2IpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vei1pbmRleDogMTtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDEwcHggMjVweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Jvb2tlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAxMHB4IDI1cHg7XG5cbiAgICAgICAgLnNlcnZpY2VfX2JvZHktb25lLXJvd3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMTBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG5cbiAgICAgICAgJi1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc2VydmljZV9fcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYWRkLXNlcnZpY2VzLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtbW9kYWwge1xuICAgICAgLm1vZGFsLWNvbXBhbnlfX2Zvb3RlciB7XG5cbiAgICAgICAgLnNlcnZpY2VfX3ByaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wYW55IHJldmlld3MgYmxvY2tcblxuICAuY29tcGFueS1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDM1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICAmLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAmLXN0YXIge1xuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgICAmLWRlbGV0ZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjODgwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvY2xlYXItZmlsdGVycy5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtMzBweDtcblxuICAgICAgJi5pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXZpZXdzIGZvcm0gc3R5bGVcbiAgICAmX19mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmLm5vdC1sb2dnZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMTVweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBGb3JtIHJldmlldyBoZWFkZXJcblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAmLWxvZ291dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbG9nb3V0LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvcm0gaW5wdXRzIGVycm9yIG1lc3NhZ2VcbiAgICAgICYtZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzg4MDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCwgJl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBtYXJnaW46IDAgLTVweCA1cHg7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvcmF0aW5nL3JhdGluZy1zdGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9yYXRpbmcvcmF0aW5nLXN0YXItYmFzZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWw6aG92ZXI6YmVmb3JlLFxuICAgICAgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBvc3QgcmV2aWV3IGJ1dHRvblxuICAgICZfX2J0biB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYtcG9zdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc2VuZC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ2luIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAvLyY6YWZ0ZXIge1xuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgIC8vICByaWdodDogOTBweDtcbiAgICAgIC8vICB0b3A6IC01MHB4O1xuICAgICAgLy8gIHdpZHRoOiA1MHB4O1xuICAgICAgLy8gIGhlaWdodDogNTBweDtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctY3Vyc2l2ZS1iYXNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLy99XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgJi5mYjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9zb2NpYWwvZmFjZWJvb2suc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50dzpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9zb2NpYWwvdHdpdHRlci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3NvY2lhbC9nb29nbGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTaW1pbGFyIGNvbXBhbmllcyBibG9ja1xuICAuc2ltaWxhci1jb21wYW5pZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29tcGFueSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmLmljb24ge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IC13ZWJraXQtYm94KSB7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkcmVzcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAmLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIC5jb21wYW55X19zdGF0cy10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljcy9zZXJ2aWNlcy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmV2aWV3cyB7XG4gICAgICAgICAgICAuY29tcGFueV9fc3RhdHMtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY3MvcmV2aWV3cy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2V7XG4gICYuYWJvdXQtdXMtcGFnZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2VfX21haW4tYmxvY2t7XG5cbiAgICAgIC5wYWdlX19tYWluLS1jb250ZW50e1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpe1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKDExOTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VfX21haW4tYmxvY2stcmlnaHR7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXN1YnRpdGxle1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1zbWFsbHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktYmVuZWZpdHMtc2VjdGlvbntcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oMTE5OXB4KXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5rZXktYmVuZWZpdHMtLWxpc3R7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigxMTk5cHgpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fYWR2YW50YWdle1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLS1hZGRpdGlvbmFsLWluZm97XG4gICAgICAuYWJvdXQtdXMtLWluZm8tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTE5OXB4KXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC11cy0taW5mby1jb250YWluZXItaXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC51aS1zbWFsbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kci1saW5re1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbmZvLWNvbnRhaW5lci1pdGVtLWxvZ297XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGx5Ym9vay0tbG9nby1pbWFnZXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktY3Vyc2l2ZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvYXJyb3ctY3Vyc2l2ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXItdGVhbS1zZWN0aW9ue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAub3VyLXRlYW0tLWRlc2NyaXB0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XG5cbiAgICAgICAgLm91ci10ZWFtLS1kZXNjcmlwdGlvbi1jb250ZW50e1xuICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLnVpLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXBle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tY292ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctcmVzcG9uc2l2ZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVhc3ktdG8tdXNlX19ib2R5e1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5lYXN5LXRvLXVzZV9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgIC5lYXN5LXRvLXVzZV9fY29udGVudC1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJi5lYXN5LXRvLXVzZV9fY29udGVudC1pdGVtLWJhcntcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1oZXJvLXRpdGxlLnVpLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eHR7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctYmxvY2t7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lYXN5LXRvLXVzZV9faW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJsb2Nre1xuICAgICAgJi5jdGEtYmxvY2stdjJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3MtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucmV2aWV3cy1jYXJvdXNlbC13cmFwcGVye1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFjdC11c3tcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICAgICAgLmNvbnRhY3QtdXMtLWJvZHl7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbnRhY3QtdXMtLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGFjdC11cy0taXRlbS1tYXB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLm1hcGJveGdsLWNhbnZhc3tcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvbWFya2VyLWRhcmsuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRhY3QtdXMtLWl0ZW0tZGF0YXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXNtYWxse1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICYuZW1haWx7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbWFpbC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubG9jYXRpb257XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbWFwLW1hcmtlci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZG9ja3tcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9jYXRlZ29yaWVzLWZvbGRlci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IC0xMHB4IDE1cHggLTEwcHg7XG5cbiAgICAgICAgICAgICAgLnNvY2lhbC1pdGVte1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5mYjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc29jaWFsL2ZhY2Vib29rLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR3OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9zb2NpYWwvdHdpdHRlci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc29jaWFsL3lvdXR1YmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vJi5jb250YWN0LXVzLS1pdGVtLWZvcm17XG4gICAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gIC51aS1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAvLyAgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gIC53cmFwLWNvbnRhY3QtdXMtZnJvbXtcbiAgICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIC8vICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICAub25lLWxpbmV7XG4gICAgICAgICAgLy8gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gICAgLmRyLWlucHV0e1xuICAgICAgICAgIC8vICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAvLyAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgIC8vICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAvLyAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2LjkzcHggMC4wN3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICAgICYuZHItdGV4dGFyZWF7XG4gICAgICAgICAgLy8gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgLy8gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gICAgLmRyLWJ0bntcbiAgICAgICAgICAvLyAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY3MvY2hlY2std2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZXtcbiAgJi5hbGwtY2F0ZWdvcmllcy1wYWdle1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLnNlY3Rpb25fX3RvcC1hY3Rpdml0aWVze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIC50b3AtYWN0aXZpdGllcy0taGVhZGVye1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cbiAgICAgICAgLnVpLXN1YnRpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLWFjdGl2aXRpZXMtYmxvY2t7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAudG9wLWFjdGl2aXRpZXNfX2l0ZW17XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KDYwMHB4KXtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtYWN0aXZpdGllc19fdGV4dHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LWJlbmVmaXRzLXNlY3Rpb257XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAua2V5LWJlbmVmaXRzLS1saXN0e1xuICAgICAgICAua2V5LWJlbmVmaXRzLS1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5rZXktYmVuZWZpdHMtLW5hbWV7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMtdmlldy0tbGlzdHtcbiAgICAgIC5jYXRlZ29yaWVzLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKDYwMHB4KXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3JpZXMtaXRlbS0taW1ne1xuICAgICAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWVzLWl0ZW0tLWJvZHl7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2Ipe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoNjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yaWVzLWl0ZW0tLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhdGVnb3JpZXMtaXRlbS0tc29ydC1kZXNjcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yaWVzLWl0ZW0tLXN1Yi1jYXQtbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5zdWItY2F0ZWdvcnktbGlzdHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLWNhdGVnb3J5LS1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYil7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLWNhdGVnb3J5LS1saW5re1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgLmNhdGVnb3JpZXMtaXRlbS0taW1ne1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1ibG9jay12MntcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIucHJvbW90aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMzVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ucHJvbW90aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmLmljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAmX19leHBpcmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGdyYXktZm9udC1jb2xvcjtcblxuICAgICYtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW90aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuXG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJi1wcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1mb250LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICAmLXNlcnZpY2UsICYtbWVtYmVyc2hpcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VydmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3NlcnZpY2VzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbWVtYmVyc2hpcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICYtcmV2aWV3cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvcmV2aWV3cy1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2NhdGlvbi1wcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDEwcHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvY2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvbWFwLW1hcmtlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb21vdGlvbi1jb250ZW50X19tYXAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtNDBweCAwIDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tYXBfcG9wdXBfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5mdWxsc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbi1jb250ZW50X19tYXAge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb3Rpb24tY29udGVudF9fbWFwLXBvcHVwLS1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbi1jb250ZW50X19tYXAtcG9wdXAtLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9wdXAtLW9wZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1wb3B1cC0tY2xvc2Uge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDk5O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljcy9jbG9zZS1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3Nob3ctb24tbWFwLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltaWxhci1wcm9tb3Rpb25zIHtcbiAgLnByb21vdGlvbi1ibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi5saXN0aW5nLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vcGFkZGluZzogMTIwcHggMCAxNTBweDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9saXN0LW15LWJ1c2luZXNzLXBhZ2UvbGlzdGluZy1jb3Zlci1tb2Iuc3ZnJyk7XG4gIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDMwJTtcbiAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvL2JhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIC8vXG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgLy99XG5cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAvLyAgcGFkZGluZzogNDBweCAwIDQzMHB4O1xuICAvLyAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvbGlzdC1teS1idXNpbmVzcy1wYWdlL2xpc3RpbmctY292ZXItbW9iLnN2ZycpO1xuICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDg1JTtcbiAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4O1xuICAvLyAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgfVxuICAvL31cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjhmMjtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9saXN0LW15LWJ1c2luZXNzLXBhZ2UvbGlzdGluZy1jb3Zlci1tb2Iuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYil7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYil7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9fY29udGVudC1jdXJzaXZle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTYlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpe1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA4NXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YS9hcnJvdy1DVEEuc3ZnXCIpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxICwgLTEpIHJvdGF0ZSgtODBkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFiKXtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBib3R0b206IC0zMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgtMTAwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iKXtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3RpbmctYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5zYm0tbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IC0yMHB4IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBtYXJnaW46IC03MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NibS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3RpbmctaW5mbyB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIHBhZGRpbmc6IDU1cHggMCA0NXB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCA1cHggMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3RpbmctaW5mby10d28ge1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIC00MHB4IC00MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgLTQwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWRhcmstbGlzdGluZyB7XG4gIHBhZGRpbmc6IDYwcHggMCA0NXB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNTBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jdGEtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vLi4vaW1hZ2VzL2xpc3QtbXktYnVzaW5lc3MtcGFnZS9jdGEtbGlzdGluZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgMTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgLTMwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn0iLCJib2R5LmRpcmVjdG9yeS13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAucmF0aW5nLXN0YXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHAtY29tcGFueS1saXN0IHtcbiAgICAuY29tcGFueSB7XG4gICAgICAuY29tcGFueV9faW5mbyB7XG4gICAgICAgIC5jb21wYW55X19kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcGFnZS13aWRnZXQge1xuICAuc2VhcmNoX19oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtdmlldy0tY29udGVudC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucGFnZSB7XG4gIC5wYWdlX19tYWluLWJsb2NrIHtcbiAgICAucGFnZV9fbWFpbi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiA1MTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDgwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaG9tZS1wYWdlX19jb250ZW50LXRpdGxlLXRoaW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZV9fbWFpbi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19jb250ZW50LWN1cnNpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1jdXJzaXZlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTBkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2IpIGFuZCAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5MGRlZykgc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZV9fbWFpbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnBhZ2VfX21haW4tYmxvY2stbWVkaWNhbCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgIC5wYWdlX19tYWluLWJsb2NrLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVlZjAgdXJsKFwiLi4vLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2hlcm9pbWFnZS1tZWRpY2FsLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTAwcHggY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZV9fbWFpbi1ibG9jay1iZWF1dHlfYW5kX3dlbGxuZXNzIHsgLy9wYWdlX19tYWluLWJsb2NrLWFwcGVhcmFuY2VcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGEgdXJsKFwiLi4vLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2hlcm9pbWFnZS1iZWF1dHkuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYiArIDEpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjBweDtcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19tYWluLWJsb2NrLWVkdWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Q4Yzc5OTtcblxuICAgIC5wYWdlX19tYWluLWJsb2NrLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhjNzk5IHVybChcIi4uLy4uL2ltYWdlcy9oZXJvLWltYWdlcy9oZXJvaW1hZ2UtZWR1Y2F0aW9uLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMzBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICAgIC8vLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19tYWluLWJsb2NrLXNwb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2hlcm9pbWFnZS1zcG9ydC5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTMlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTMlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9fbWFpbi1ibG9jay1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICAgICAgLnVpLWhlcm8tdGl0bGUsXG4gICAgICAudWktdGl0bGUsXG4gICAgICAudWktc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtYmxvY2t7XG4gICAgICAgIC5kci1pbnB1dHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19jb250ZW50LWN1cnNpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9hcnJvdy1jdXJzaXZlLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZV9fbWFpbi1ibG9jay1vZmZpY2lhbHMge1xuICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG5cbiAgICAucGFnZV9fbWFpbi1ibG9jay1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA5MGIwYSB1cmwoXCIuLi8uLi9pbWFnZXMvaGVyby1pbWFnZXMvaGVyb2ltYWdlLWJ1c2luZXNzLXNlcnZpY2VzLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2IgKyAxKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG4gICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX19tYWluLWJsb2NrLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gICAgICAudWktaGVyby10aXRsZSxcbiAgICAgIC51aS10aXRsZSxcbiAgICAgIC51aS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ibG9ja3tcbiAgICAgICAgLmRyLWlucHV0e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX2NvbnRlbnQtY3Vyc2l2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL2Fycm93LWN1cnNpdmUtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19tYWluLWJsb2NrLWV2ZW50c19hbmRfZW50ZXJ0YWlubWVudHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkM2FkO1xuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmQzYWQgdXJsKFwiLi4vLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2hlcm9pbWFnZS1ldmVudHMuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICAgIC8vLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19tYWluLWJsb2NrLXBlcnNvbmFsX21lZXRpbmdzX2FuZF9zZXJ2aWNlc3tcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuXG4gICAgLnBhZ2VfX21haW4tYmxvY2stbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTggdXJsKFwiLi4vLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2hlcm9pbWFnZS1wZXJzb25hbC1zZXJ2aWNlcy5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTE0cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iICsgMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MzBweDtcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlX19tYWluLWJsb2NrLXN1cGVybWFya2V0cyB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTZlNztcblxuICAgIC5wYWdlX19tYWluLWJsb2NrLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlNmU3IHVybChcIi4uLy4uL2ltYWdlcy9oZXJvLWltYWdlcy9oZXJvaW1hZ2Utc3VwZXJtYXJrZXRzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYikge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHNtYWxsLWxhcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iICsgMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJi1vbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR3byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1sYXApIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvZm9vdGVyL2Fycm93LWN1cnNpdmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3MvZm9vdGVyL2FkZC1jb21wYW55LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1sYXApIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgZmxleDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9tYWlsLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVtYWlsLWxlZ2FsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3NvY2lhbC9mYWNlYm9vay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2IpIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50dzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNzL3NvY2lhbC90d2l0dGVyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnl0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY3Mvc29jaWFsL3lvdXR1YmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICByaWdodDogLTYwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljcy9mb290ZXIvYXJyb3ctdG9wLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYikge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb3B5cmlnaHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5mb290ZXIuZm9vdGVye1xuICAmLmZvb3Rlcl9fd3JhcHBlci1vbi1tYXB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5mb290ZXJfX3dyYXBwZXJ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLW9uLW1hcC0tdmlzaWJsZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmZvb3Rlcl9fd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5ICNpdWJlbmRhLWNzLWJhbm5lciAuaXViZW5kYS1jcy1jb250YWluZXIgLml1YmVuZGEtY3MtY29udGVudHtcblx0Ym94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbiNpdWJlbmRhLWNzLWJhbm5lciAuaXViZW5kYS1jcy1jb250YWluZXIgI2l1YmVuZGEtY3MtdGl0bGV7XG5cdGZvbnQtZmFtaWx5OiAnTXVsaXNoJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAwIDhweCAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2l1YmVuZGEtY3MtYmFubmVyIC5pdWJlbmRhLWNzLWNvbnRhaW5lciAuaXViLXB7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2l1YmVuZGEtaWZyYW1lICNpdWJGb290ZXJCdG5Db250YWluZXIgYnV0dG9uLFxuaHRtbCBib2R5ICNpdWJlbmRhLWNzLWJhbm5lciAuaXViZW5kYS1jcy1vcHQtZ3JvdXAgYnV0dG9ue1xuXHRwYWRkaW5nOiA0cHggMjBweCAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICdNdWxpc2gnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGJsYWNrLWNvbG9yO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbmJvZHkgI2l1YmVuZGEtaWZyYW1lIC5pdWItYnRuLFxuYm9keSAjaXViZW5kYS1pZnJhbWUgLml1Yi1idG4tY29uc2VudCxcbmh0bWwgYm9keSAjaXViZW5kYS1jcy1iYW5uZXIgLml1YmVuZGEtY3Mtb3B0LWdyb3VwIGJ1dHRvbixcbmh0bWwgYm9keSAuaXViZW5kYS1hbGVydCBidXR0b24uaXViZW5kYS1idXR0b24tY2FuY2Vse1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkYmxhY2stY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuYm9keSAjaXViZW5kYS1pZnJhbWUgLml1Yi1idG4sXG5ib2R5ICNpdWJlbmRhLWlmcmFtZSAuaXViLWJ0bi1jb25zZW50LFxuaHRtbCBib2R5ICNpdWJlbmRhLWNzLWJhbm5lciAuaXViZW5kYS1jcy1vcHQtZ3JvdXAgYnV0dG9uOmhvdmVyLFxuaHRtbCBib2R5IC5pdWJlbmRhLWFsZXJ0IGJ1dHRvbi5pdWJlbmRhLWJ1dHRvbi1jYW5jZWw6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xufVxuXG5ib2R5ICNpdWJlbmRhLWlmcmFtZSAjaXViRm9vdGVyQnRuQ29udGFpbmVyIGJ1dHRvbixcbmh0bWwgYm9keSAjaXViZW5kYS1jcy1iYW5uZXIgLml1YmVuZGEtY3Mtb3B0LWdyb3VwIGJ1dHRvbi5pdWJlbmRhLWNzLWFjY2VwdC1idG4sXG5odG1sIGJvZHkgI2l1YmVuZGEtY3MtYmFubmVyIC5pdWJlbmRhLWNzLW9wdC1ncm91cCBidXR0b24uaXViZW5kYS1jcy1idG4tcHJpbWFyeSxcbmh0bWwgYm9keSAuaXViZW5kYS1hbGVydCBidXR0b24uaXViZW5kYS1idXR0b24tY29uZmlybXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcblx0Y29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuYm9keSAjaXViZW5kYS1pZnJhbWUgI2l1YkZvb3RlckJ0bkNvbnRhaW5lciBidXR0b24sXG5odG1sIGJvZHkgI2l1YmVuZGEtY3MtYmFubmVyIC5pdWJlbmRhLWNzLW9wdC1ncm91cCBidXR0b24uaXViZW5kYS1jcy1hY2NlcHQtYnRuOmhvdmVyLFxuaHRtbCBib2R5ICNpdWJlbmRhLWNzLWJhbm5lciAuaXViZW5kYS1jcy1vcHQtZ3JvdXAgYnV0dG9uLml1YmVuZGEtY3MtYnRuLXByaW1hcnk6aG92ZXIsXG5odG1sIGJvZHkgLml1YmVuZGEtYWxlcnQgYnV0dG9uLml1YmVuZGEtYnV0dG9uLWNvbmZpcm06aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFzZS1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI3B1cnBvc2VzLWNvbnRlbnQtY29udGFpbmVyIC5wdXJwb3Nlcy1jb250ZW50IC5wdXJwb3Nlcy1oZWFkZXJ7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2l1YmVuZGEtaWZyYW1lIC5pdWItY29uc2VudC1idXR0b25ze1xuXHRwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5ICNwdXJwb3Nlcy1jb250YWluZXIgLnB1cnBvc2VzLWhlYWRlciAucHVycG9zZXMtaGVhZGVyLXJpZ2h0IC5pdWItYnRuLml1Yi1idG4tY3B7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIC5pdWJlbmRhLWVtYmVkLml1YmVuZGEtYmxhY2t7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAzMHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/