/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/ui/tools/video-editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shape {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
}
.shape > img, .shape svg {
  transform: scale(2);
  display: block;
}

.shape-top {
  left: 0;
  right: 0;
  top: 0;
}
.shape-top > svg, .shape-top img {
  transform-origin: bottom center;
}

.shape-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.shape-bottom > img, .shape-bottom svg {
  transform-origin: top center;
}

.shape-end {
  inset: 0;
}
.shape-end > svg {
  bottom: inherit;
  position: inherit;
  right: inherit;
  top: inherit;
  transform-origin: center left;
}

.shape-fluid-x > img {
  height: auto;
  width: 100%;
}

.shape-fluid-y > svg {
  height: 100%;
  width: auto;
}

footer.bg-primary .footer-link {
  flex-wrap: nowrap;
  gap: 15px;
}
footer.bg-primary .footer-link li.link {
  position: relative;
}
footer.bg-primary .footer-link li.link a {
  font-size: 1rem;
  text-decoration: none;
  color: var(--white-color);
  font-weight: 300;
}
footer.bg-primary .footer-link li.link::after {
  content: "";
  opacity: 0;
  transition: opacity 0.2s ease-out;
  position: absolute;
  top: 102%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--white-color);
}
footer.bg-primary .footer-link li.link:hover::after {
  opacity: 1;
}

body {
  background-color: #f9fbfd;
}

.welcome p {
  font-size: clamp(14px, 2vw, 1.2rem);
  font-weight: 300;
  line-height: 1.7;
}

.video-editor {
  margin-top: -5rem;
  min-height: 500px;
  position: relative;
  z-index: 5;
}
.video-editor .card {
  border-radius: var(--bs-border-radius);
  border: none;
  background-color: var(--white-color);
}
.video-editor .card .card-body {
  padding: 2rem;
}
.video-editor .drop-zone {
  border: 2px dashed var(--bs-gray-400);
  border-radius: var(--bs-border-radius);
  padding: 4rem 2rem;
  text-align: center;
  transition: all 0.3s ease-out;
  cursor: pointer;
  background-color: var(--bs-gray-100);
}
.video-editor .drop-zone:hover, .video-editor .drop-zone--active {
  border-color: var(--main-color);
  background-color: rgba(38, 169, 224, 0.05);
}
.video-editor .drop-zone--active {
  transform: scale(1.02);
}
.video-editor .drop-zone--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.video-editor .drop-zone-icon {
  font-size: 4rem;
  color: var(--main-color);
  margin-bottom: 1rem;
}
.video-editor .drop-zone-text {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--bs-gray-700);
}
.video-editor .drop-zone-hint {
  font-size: 0.95rem;
}
.video-editor .reorder-hint {
  font-size: 0.85rem;
}
.video-editor .clip-list {
  margin: 0;
}
.video-editor .clip-list .clip-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  border: 1px solid var(--bs-gray-300);
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
  background-color: var(--bs-gray-100);
}
.video-editor .clip-list .clip-item:last-child {
  margin-bottom: 0;
}
.video-editor .clip-list .clip-item--ghost {
  opacity: 0.4;
  border-style: dashed;
  border-color: var(--main-color);
}
.video-editor .clip-list .clip-item .drag-handle {
  display: inline-flex;
  align-items: center;
  color: var(--bs-gray-500);
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.video-editor .clip-list .clip-item .drag-handle:active {
  cursor: grabbing;
}
.video-editor .clip-list .clip-item .clip-order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--main-color);
  color: #fff;
  font-weight: 600;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.video-editor .clip-list .clip-item .clip-select {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.25rem 0;
  background: transparent;
  border: none;
  text-align: left;
  cursor: pointer;
}
.video-editor .clip-list .clip-item .clip-thumb {
  width: 64px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-gray-300);
  flex-shrink: 0;
}
.video-editor .clip-list .clip-item .clip-text {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  min-width: 0;
}
.video-editor .clip-list .clip-item .clip-name {
  font-weight: 500;
  word-break: break-all;
}
.video-editor .clip-list .clip-item .clip-meta {
  font-size: 0.85rem;
}
.video-editor .clip-list .clip-item--active {
  border-color: var(--main-color);
  background-color: rgba(38, 169, 224, 0.08);
}
.video-editor .clip-list .clip-item--active .clip-name {
  color: var(--main-color);
}
.video-editor .clip-list .clip-item .clip-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.video-editor .clip-list .clip-item .btn-move,
.video-editor .clip-list .clip-item .btn-remove {
  background: transparent;
  border: none;
  color: var(--bs-gray-600);
  padding: 0.25rem 0.5rem;
  border-radius: var(--bs-border-radius);
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.video-editor .clip-list .clip-item .btn-move:disabled,
.video-editor .clip-list .clip-item .btn-remove:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.video-editor .clip-list .clip-item .btn-move:hover:not(:disabled) {
  background-color: rgba(38, 169, 224, 0.1);
  color: var(--main-color);
}
.video-editor .clip-list .clip-item .btn-remove:hover {
  background-color: rgba(220, 53, 69, 0.1);
  color: #dc3545;
}
.video-editor .option-group {
  margin-bottom: 1.5rem;
}
.video-editor .option-group:last-child {
  margin-bottom: 0;
}
.video-editor .option-group .option-label {
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
  display: block;
}
.video-editor .option-group .option-help {
  font-size: 0.85rem;
  margin-bottom: 0;
}
.video-editor .form-control,
.video-editor .form-select {
  border-radius: var(--bs-border-radius);
}
.video-editor .total-duration {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--main-color);
  font-variant-numeric: tabular-nums;
}
.video-editor .editor-clip-name {
  font-weight: 500;
  word-break: break-all;
}
.video-editor .player-wrapper {
  display: flex;
  justify-content: center;
  border-radius: var(--bs-border-radius);
  background-color: #000;
  overflow: hidden;
}
.video-editor .preview-video {
  display: block;
  width: 100%;
  max-height: 60vh;
  background-color: #000;
}
.video-editor .timeline-wrapper {
  position: relative;
  height: 72px;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.video-editor .timeline-canvas {
  --timeline-active: var(--main-color);
  --timeline-dim: rgba(33, 37, 41, 0.65);
  --timeline-empty: var(--bs-gray-300);
  --timeline-playhead: #dc3545;
  display: block;
  width: 100%;
  height: 100%;
  cursor: ew-resize;
  touch-action: pan-y;
}
.video-editor .editor-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.video-editor .editor-buttons .btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.video-editor .btn-play .icon-play,
.video-editor .btn-play .icon-stop {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.video-editor .btn-play .icon-stop {
  display: none;
}
.video-editor .btn-play.is-playing .icon-play {
  display: none;
}
.video-editor .btn-play.is-playing .icon-stop {
  display: inline-flex;
}
.video-editor .selection-summary {
  font-size: 0.9rem;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}
.video-editor .generate-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.video-editor .progress-group {
  flex: 1;
  min-width: 200px;
}
.video-editor .progress-label {
  font-size: 0.85rem;
}
.video-editor .progress-bar {
  width: 0;
  background-color: var(--main-color);
  transition: width 0.2s ease-out;
}
.video-editor #resultContainer {
  animation: fadeIn 0.5s ease-in;
}
.video-editor .btn {
  padding: 0.75rem 1.5rem;
  font-weight: 400;
  border-radius: var(--bs-border-radius);
  transition: all 0.3s ease-out;
}
.video-editor .btn.btn-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
}
.video-editor .btn.btn-primary:hover {
  background-color: #1e8bbf;
  border-color: #1e8bbf;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.video-editor .btn.btn-primary:disabled {
  background-color: var(--bs-gray-400);
  border-color: var(--bs-gray-400);
  transform: none;
  box-shadow: none;
  cursor: not-allowed;
}
.video-editor .btn.btn-sm {
  padding: 0.4rem 1rem;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .video-editor {
    margin-top: -14rem;
  }
}
@media (max-width: 767px) {
  .video-editor .card .card-body {
    padding: 1.25rem;
  }
  .video-editor .drop-zone {
    padding: 2.5rem 1rem;
  }
  .video-editor .drop-zone-icon {
    font-size: 3rem;
  }
  .video-editor .drop-zone-text {
    font-size: 1.15rem;
  }
  .video-editor .clip-list .clip-item {
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
  }
  .video-editor .clip-list .clip-item .clip-actions .btn-move,
  .video-editor .clip-list .clip-item .clip-actions .btn-remove {
    padding: 0.25rem 0.35rem;
  }
  .video-editor .timeline-wrapper {
    height: 56px;
  }
  .video-editor .editor-buttons .btn {
    flex: 1 1 calc(50% - 0.5rem);
    justify-content: center;
  }
  .video-editor .clip-list .clip-item .clip-thumb {
    width: 48px;
    height: 32px;
  }
  .video-editor .generate-row .btn {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0k7QUFxQmhCO0FBbEJZO0VBQ0k7QUFvQmhCO0FBZkk7RUFDSTtFQUNBO0VBQ0E7QUFpQlI7QUFiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlUjtBQVpJO0VBQ0k7RUFDQTtBQWNSO0FBWEk7RUFDSTtBQWFSO0FBVkk7RUFDSTtFQUNBO0VBQ0E7QUFZUjtBQVJJO0VBQ0k7QUFVUjtBQVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFTUjtBQVBRO0VBQ0k7RUFDQTtBQVNaO0FBUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVNoQjtBQU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFoQjtBQUpRO0VBQ0k7QUFNWjs7QUFEQTtFQUNJO0lBQ0k7SUFDQTtFQUlOO0VBRkU7SUFDSTtJQUNBO0VBSU47QUFDRjtBQURBO0VBQ0k7SUFDSTtFQUdOO0FBQ0Y7QUFBQTtFQUVRO0lBQ0k7RUFDVjtFQUVNO0lBQ0k7RUFBVjtFQUVVO0lBQ0k7RUFBZDtFQUdVO0lBQ0k7RUFEZDtFQUtNO0lBQ0k7SUFDQTtFQUhWO0VBS1U7O0lBRUk7RUFIZDtFQU9NO0lBQ0k7RUFMVjtFQVFNO0lBQ0k7SUFDQTtFQU5WO0VBU007SUFDSTtJQUNBO0VBUFY7RUFVTTtJQUNJO0VBUlY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zaGFwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdWkvdG9vbHMvdmlkZW8tZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzaGFwZSBzdHlsZVxuLnNoYXBlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmID4gaW1nLCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc2hhcGUtdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAmID4gc3ZnLCBpbWcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIH1cbn1cbi5zaGFwZS1ib3R0b20ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICYgPiBpbWcsIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxufVxuLnNoYXBlLWVuZCB7XG4gICAgaW5zZXQ6IDA7XG4gICAgJiA+IHN2ZyB7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIH1cbn1cbi5zaGFwZS1mbHVpZC14ID4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcGUtZmx1aWQteT4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59IiwiQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvc2hhcGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2Zvb3RlclwiO1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkO1xufVxuXG4ud2VsY29tZSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDJ2dywgMS4ycmVtKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi52aWRlby1lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcCB6b25lXG4gICAgLmRyb3Atem9uZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1icy1ncmF5LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTY5LCAyMjQsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlb3JkZXItaGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG5cbiAgICAvLyBSZW9yZGVyYWJsZSBjbGlwIGxpc3RcbiAgICAuY2xpcC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5jbGlwLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWdyYXktMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdob3N0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyYWctaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGlwLW9yZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGlwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpcC10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsaXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsaXAtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGlwLW1ldGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDE2OSwgMjI0LCAwLjA4KTtcblxuICAgICAgICAgICAgICAgIC5jbGlwLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpcC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1tb3ZlLFxuICAgICAgICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLW1vdmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDE2OSwgMjI0LCAwLjEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1yZW1vdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2FyZHNcbiAgICAub3B0aW9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uLWhlbHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG5cbiAgICAudG90YWwtZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIH1cblxuICAgIC8vIENsaXAgZWRpdG9yXG4gICAgLmVkaXRvci1jbGlwLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLnBsYXllci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LXZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1jYW52YXMge1xuICAgICAgICAvLyBDb2xvdXJzIHJlYWQgYnkgdGhlIEpTIGRyYXdpbmcgY29kZVxuICAgICAgICAtLXRpbWVsaW5lLWFjdGl2ZTogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIC0tdGltZWxpbmUtZGltOiByZ2JhKDMzLCAzNywgNDEsIDAuNjUpO1xuICAgICAgICAtLXRpbWVsaW5lLWVtcHR5OiB2YXIoLS1icy1ncmF5LTMwMCk7XG4gICAgICAgIC0tdGltZWxpbmUtcGxheWhlYWQ6ICNkYzM1NDU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgICAgICAvLyBIb3Jpem9udGFsIGRyYWdzIG1vdmUgdGhlIGhhbmRsZXMsIHZlcnRpY2FsIHN3aXBlcyBzdGlsbCBzY3JvbGwgdGhlIHBhZ2VcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB9XG5cbiAgICAuZWRpdG9yLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5lZGl0b3ItYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zNXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXBsYXkge1xuICAgICAgICAuaWNvbi1wbGF5LFxuICAgICAgICAuaWNvbi1zdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGxheWluZyB7XG4gICAgICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rpb24tc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRpb25cbiAgICAuZ2VuZXJhdGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuXG4gICAgI3Jlc3VsdENvbnRhaW5lciB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOGJiZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZThiYmY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tZWRpdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZGVvLWVkaXRvciB7XG4gICAgICAgIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wLXpvbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlwLWxpc3QgLmNsaXAtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAuY2xpcC1hY3Rpb25zIC5idG4tbW92ZSxcbiAgICAgICAgICAgIC5jbGlwLWFjdGlvbnMgLmJ0bi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0b3ItYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlwLWxpc3QgLmNsaXAtaXRlbSAuY2xpcC10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5lcmF0ZS1yb3cgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGZvb3RlclxuZm9vdGVyIHtcbiAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBsaS5saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAyJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/