/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/column-extractor.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;
}

.column-extractor {
  margin-top: -5rem;
  min-height: 500px;
  position: relative;
  z-index: 5;
}
.column-extractor .card {
  border-radius: var(--bs-border-radius);
  border: none;
  background-color: var(--white-color);
}
.column-extractor .card .card-body {
  padding: 2rem;
}
.column-extractor .drop-zone {
  border: 2px dashed var(--bs-gray-400);
  border-radius: var(--bs-border-radius);
  padding: 3rem 2rem;
  text-align: center;
  transition: all 0.3s ease-out;
  cursor: pointer;
  background-color: var(--bs-gray-100);
}
.column-extractor .drop-zone:hover, .column-extractor .drop-zone--active {
  border-color: var(--main-color);
  background-color: rgba(38, 169, 224, 0.05);
}
.column-extractor .drop-zone--active {
  transform: scale(1.02);
}
.column-extractor .drop-zone-icon {
  font-size: 4rem;
  color: var(--main-color);
  margin-bottom: 1rem;
}
.column-extractor .drop-zone-text {
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--bs-gray-700);
}
.column-extractor .drop-zone-hint {
  font-size: 0.875rem;
}
.column-extractor .table-responsive {
  max-height: 400px;
  overflow: auto;
}
.column-extractor #previewTable {
  font-size: 0.875rem;
}
.column-extractor #previewTable thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.column-extractor #previewTable th.column-header {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}
.column-extractor #previewTable th.column-header:hover {
  background-color: rgba(38, 169, 224, 0.15);
}
.column-extractor #previewTable .column-selected {
  background-color: rgba(38, 169, 224, 0.2) !important;
  color: var(--main-color);
  font-weight: 600;
}
.column-extractor #previewTable th.column-selected {
  background-color: var(--main-color) !important;
  color: #fff;
}
.column-extractor #previewTable td {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.column-extractor .result-box {
  background-color: var(--bs-gray-100);
  border: 1px solid var(--bs-gray-300);
  border-radius: var(--bs-border-radius);
  padding: 1.25rem;
  max-height: 300px;
  overflow: auto;
}
.column-extractor .result-box pre {
  white-space: pre-wrap;
  word-break: break-all;
  font-size: 0.875rem;
  color: var(--bs-gray-800);
}
.column-extractor .cta-card {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}
.column-extractor .cta-card h3 {
  color: var(--main-color);
}
.column-extractor .btn {
  padding: 0.75rem 1.5rem;
  font-weight: 400;
  border-radius: var(--bs-border-radius);
  transition: all 0.3s ease-out;
}
.column-extractor .btn.btn-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
}
.column-extractor .btn.btn-primary:hover {
  background-color: #1e8bbf;
  border-color: #1e8bbf;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.column-extractor .btn.btn-copied {
  background-color: #a8d8ea;
  border-color: #a8d8ea;
  color: #1a5276;
  transform: translateY(-2px);
}
.column-extractor #previewContainer,
.column-extractor #resultsContainer {
  animation: fadeIn 0.5s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .column-extractor {
    margin-top: -14rem;
  }
}
@media (max-width: 767px) {
  .column-extractor .drop-zone {
    padding: 2rem 1rem;
  }
  .column-extractor .drop-zone-icon {
    font-size: 3rem;
  }
  .column-extractor #previewTable td {
    max-width: 120px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX2NvbHVtbl9leHRyYWN0b3IuY3NzIiwibWFwcGluZ3MiOiI7OztBQUNBO0VBQ0k7RUFDQTtFQUNBO0FDQUo7QURDSTtFQUNJO0VBQ0E7QUNDUjs7QURFQTtFQUNJO0VBQ0E7RUFDQTtBQ0NKO0FEQUk7RUFDSTtBQ0VSOztBRENBO0VBQ0k7RUFDQTtFQUNBO0FDRUo7QURESTtFQUNJO0FDR1I7O0FEQUE7RUFDSTtBQ0dKO0FERkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSVI7O0FEREE7RUFDSTtFQUNBO0FDSUo7O0FERkE7RUFDSTtFQUNBO0FDS0o7O0FDNUNRO0VBQ0k7RUFDQTtBRCtDWjtBQzlDWTtFQUNJO0FEZ0RoQjtBQy9DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGlEcEI7QUMvQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaURwQjtBQy9DZ0I7RUFDSTtBRGlEcEI7O0FBeEVBO0VBQ0k7QUEyRUo7O0FBeEVBO0VBQ0k7RUFDQTtFQUNBO0FBMkVKOztBQXhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMkVKO0FBekVJO0VBQ0k7RUFDQTtFQUNBO0FBMkVSO0FBekVRO0VBQ0k7QUEyRVo7QUF0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdFUjtBQXRFUTtFQUVJO0VBQ0E7QUF1RVo7QUFwRVE7RUFDSTtBQXNFWjtBQW5FUTtFQUNJO0VBQ0E7RUFDQTtBQXFFWjtBQWxFUTtFQUNJO0VBQ0E7RUFDQTtBQW9FWjtBQWpFUTtFQUNJO0FBbUVaO0FBOURJO0VBQ0k7RUFDQTtBQWdFUjtBQTdESTtFQUNJO0FBK0RSO0FBN0RRO0VBQ0k7RUFDQTtFQUNBO0FBK0RaO0FBNURRO0VBQ0k7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0FBOERaO0FBNURZO0VBQ0k7QUE4RGhCO0FBMURRO0VBQ0k7RUFDQTtFQUNBO0FBNERaO0FBekRRO0VBQ0k7RUFDQTtBQTJEWjtBQXhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMERaO0FBckRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdURSO0FBckRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF1RFo7QUFsREk7RUFDSTtBQW9EUjtBQWxEUTtFQUNJO0FBb0RaO0FBaERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFrRFI7QUFoRFE7RUFDSTtFQUNBO0FBa0RaO0FBaERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFrRGhCO0FBOUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFnRFo7QUE1Q0k7O0VBRUk7QUE4Q1I7O0FBMUNBO0VBQ0k7SUFDSTtJQUNBO0VBNkNOO0VBM0NFO0lBQ0k7SUFDQTtFQTZDTjtBQUNGO0FBMUNBO0VBQ0k7SUFDSTtFQTRDTjtBQUNGO0FBekNBO0VBRVE7SUFDSTtFQTBDVjtFQXhDVTtJQUNJO0VBMENkO0VBdENNO0lBQ0k7RUF3Q1Y7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zaGFwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdWkvdG9vbHMvY29sdW1uLWV4dHJhY3Rvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gc2hhcGUgc3R5bGVcbi5zaGFwZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiA+IGltZywgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnNoYXBlLXRvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgJiA+IHN2ZywgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG59XG4uc2hhcGUtYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAmID4gaW1nLCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIH1cbn1cbi5zaGFwZS1lbmQge1xuICAgIGluc2V0OiAwO1xuICAgICYgPiBzdmcge1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICB9XG59XG4uc2hhcGUtZmx1aWQteCA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNoYXBlLWZsdWlkLXk+IHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NoYXBlXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9mb290ZXJcIjtcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZDtcbn1cblxuLndlbGNvbWUgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydncsIDEuMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY29sdW1uLWV4dHJhY3RvciB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wIHpvbmUgc3R5bGVzXG4gICAgLmRyb3Atem9uZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1icy1ncmF5LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTY5LCAyMjQsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGludCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldmlldyB0YWJsZVxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgICNwcmV2aWV3VGFibGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguY29sdW1uLWhlYWRlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxNjksIDIyNCwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDE2OSwgMjI0LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguY29sdW1uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzdWx0IGJveFxuICAgIC5yZXN1bHQtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ1RBIGNhcmRcbiAgICAuY3RhLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmOWZhIDAlLCAjZTllY2VmIDEwMCUpO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4YmJmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFlOGJiZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1jb3BpZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZDhlYTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E4ZDhlYTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWE1Mjc2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXZpZXdDb250YWluZXIsXG4gICAgI3Jlc3VsdHNDb250YWluZXIge1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW47XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLWV4dHJhY3RvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tZXh0cmFjdG9yIHtcbiAgICAgICAgLmRyb3Atem9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ByZXZpZXdUYWJsZSB0ZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gZm9vdGVyXG5mb290ZXIge1xuICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgIC5mb290ZXItbGluayB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGxpLmxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/