/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/content-blocks/cb_iframe_consent.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* aleo-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Aleo";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.6cdcaa41.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rooney 600 - latin */
@font-face {
  font-display: swap;
  font-family: "Rooney";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.3ef60b2e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* calibri font family */
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: normal;
  src: url(/build/fonts/300.9baa67f0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: italic;
  src: url(/build/fonts/300i.cf87dc54.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: normal;
  src: url(/build/fonts/400.551fd9d5.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: italic;
  src: url(/build/fonts/400i.7fd7e2cf.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: normal;
  src: url(/build/fonts/700.4308169e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: italic;
  src: url(/build/fonts/700i.740267d0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/**
 * Font family definitions for consistent usage across the project
 * These variables can be used in any file that imports this module
 */
.font-primary {
  font-family: "Rooney", serif;
}
.font-secondary {
  font-family: "Calibri", sans-serif, sans-serif;
}
.ce-igelb_iframe_consent__intro {
  max-width: 600px;
  margin: 0 auto;
}
.ce-igelb_iframe_consent__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  max-width: 600px;
  min-height: 400px;
  margin: 0 auto 60px;
  padding: 1rem;
  background-color: #009ddf;
  color: #ffffff;
}
@media (min-width: 640px) {
  .ce-igelb_iframe_consent__placeholder {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .ce-igelb_iframe_consent__placeholder {
    min-height: 600px;
  }
}
.ce-igelb_iframe_consent__placeholder--loading {
  opacity: 0.8;
}
.ce-igelb_iframe_consent__content {
  position: relative;
  z-index: 1;
  max-width: 600px;
  padding: 1.5rem;
  text-align: center;
}
@media (min-width: 640px) {
  .ce-igelb_iframe_consent__content {
    padding: 2rem;
  }
}
.ce-igelb_iframe_consent__description {
  margin-bottom: 1rem;
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-size: clamp(16px, 0.5vw + 14px, 20px);
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
}
.ce-igelb_iframe_consent__description p {
  margin: 0 0 0.75rem;
  color: inherit;
}
.ce-igelb_iframe_consent__description p:last-child {
  margin-bottom: 0;
}
.ce-igelb_iframe_consent__description a {
  color: inherit;
  text-decoration: underline;
}
.ce-igelb_iframe_consent__description a:hover, .ce-igelb_iframe_consent__description a:focus-visible {
  text-decoration: none;
}
.ce-igelb_iframe_consent__privacy {
  margin-bottom: 26px;
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-size: clamp(14px, 0.5vw + 12px, 16px);
}
.ce-igelb_iframe_consent__privacy-link {
  color: #ffffff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ce-igelb_iframe_consent__privacy-link:hover, .ce-igelb_iframe_consent__privacy-link:focus-visible {
  text-decoration: none;
}
.ce-igelb_iframe_consent__privacy-link:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.5);
  outline-offset: 2px;
}
.ce-igelb_iframe_consent__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  padding: 0.75rem 1.5rem;
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-size: clamp(16px, 0.5vw + 14px, 20px);
  font-weight: 600;
  color: #009ddf;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (min-width: 640px) {
  .ce-igelb_iframe_consent__button {
    min-width: 200px;
    padding: 0.875rem 2rem;
  }
}
.ce-igelb_iframe_consent__button:hover {
  background-color: transparent;
  color: #ffffff;
}
.ce-igelb_iframe_consent__button:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.5);
  outline-offset: 2px;
}
.ce-igelb_iframe_consent__button:active {
  transform: translateY(1px);
}
.ce-igelb_iframe_consent__button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.ce-igelb_iframe_consent__iframe {
  display: block;
  max-width: 100%;
  margin: 0 auto 60px;
  border: 0;
}
.ce__content .ce-igelb_iframe_consent__placeholder p,
.ce__content .ce-igelb_iframe_consent__placeholder .ce-igelb_iframe_consent__description {
  color: #ffffff;
  max-width: none;
}
.ce__content .ce-igelb_iframe_consent__placeholder .ce-igelb_iframe_consent__title {
  margin-bottom: 20px;
  font-family: "Rooney", serif, "Aleo", serif;
  font-size: clamp(24px, 0.5vw + 22px, 28px);
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}
.ce__content .ce-igelb_iframe_consent__placeholder a,
.ce__content .ce-igelb_iframe_consent__placeholder .ce-igelb_iframe_consent__privacy-link {
  color: #ffffff;
}
.ce__content .ce-igelb_iframe_consent__placeholder a:hover, .ce__content .ce-igelb_iframe_consent__placeholder a:focus-visible,
.ce__content .ce-igelb_iframe_consent__placeholder .ce-igelb_iframe_consent__privacy-link:hover,
.ce__content .ce-igelb_iframe_consent__placeholder .ce-igelb_iframe_consent__privacy-link:focus-visible {
  color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2JfaWZyYW1lX2NvbnNlbnQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNESjtBRElBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGSjtBREtBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKSjtBRE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ05KO0FEU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNQSjtBRFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUko7QURXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1RKO0FEYUE7OztFQUFBO0FBcUJBO0VBQ0ksNEJBZmtCO0FDYnRCO0FEOEJBO0VBQ0k7QUMzQko7QUF0REk7RUFDSSxnQkFOWTtFQU9aO0FBeURSO0FBdERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQWhCWTtFQWlCWixpQkF0QmE7RUF1QmI7RUFDQSxhQXRCVTtFQXVCVix5QkNEbUI7RURFbkIsY0NEcUI7QUR5RDdCO0FFdEVJO0VGR0E7SUFjUSxhQTFCWTtFQW1GdEI7QUFDRjtBRTNFSTtFRkdBO0lBa0JRLGlCQWhDZTtFQTBGekI7QUFDRjtBQXhEUTtFQUNJO0FBMERaO0FBdERJO0VBQ0k7RUFDQTtFQUNBLGdCQXhDb0I7RUF5Q3BCO0VBQ0E7QUF3RFI7QUUxRkk7RUY2QkE7SUFRUTtFQXlEVjtBQUNGO0FBdERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDbENxQjtBRDBGN0I7QUF0RFE7RUFDSTtFQUNBO0FBd0RaO0FBdERZO0VBQ0k7QUF3RGhCO0FBcERRO0VBQ0k7RUFDQTtBQXNEWjtBQXBEWTtFQUVJO0FBcURoQjtBQWhESTtFQUNJO0VBQ0E7RUFDQTtBQWtEUjtBQS9DSTtFQUNJLGNDL0RxQjtFRGdFckI7RUFDQTtBQWlEUjtBQS9DUTtFQUVJO0FBZ0RaO0FBN0NRO0VBQ0k7RUFDQTtBQStDWjtBQTNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3hGbUI7RUR5Rm5CLHlCQ3hGcUI7RUR5RnJCO0VBQ0E7RUFDQTtBQTZDUjtBRXJKSTtFRjJGQTtJQWdCUTtJQUNBO0VBOENWO0FBQ0Y7QUE1Q1E7RUFDSTtFQUNBLGNDcEdpQjtBRGtKN0I7QUEzQ1E7RUFDSTtFQUNBO0FBNkNaO0FBMUNRO0VBQ0k7QUE0Q1o7QUF6Q1E7RUFDSTtFQUNBO0VBQ0E7QUEyQ1o7QUF2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXlDUjtBQWxDSTs7RUFFSSxjQ3BJcUI7RURxSXJCO0FBcUNSO0FBakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDL0lxQjtBRGtMN0I7QUFoQ0k7O0VBRUksY0NwSnFCO0FEc0w3QjtBQWhDUTs7O0VBRUksY0N4SmlCO0FEMkw3QixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19mb250cy5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbnRlbnQtYmxvY2tzL2NiX2lmcmFtZV9jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2JyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gYXNzZXRzL3Njc3MvZ2xvYmFsL19mb250cy5zY3NzXG5cbi8qIGFsZW8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0FsZW8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hbGVvLzYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvb25leSA2MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9vbmV5JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9vbmV5LzYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGNhbGlicmkgZm9udCBmYW1pbHkgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhbGlicmkvMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhbGlicmkvMzAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWxpYnJpLzQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWxpYnJpLzQwMGkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2FsaWJyaS83MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2FsaWJyaS83MDBpLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuXG4vKipcbiAqIEZvbnQgZmFtaWx5IGRlZmluaXRpb25zIGZvciBjb25zaXN0ZW50IHVzYWdlIGFjcm9zcyB0aGUgcHJvamVjdFxuICogVGhlc2UgdmFyaWFibGVzIGNhbiBiZSB1c2VkIGluIGFueSBmaWxlIHRoYXQgaW1wb3J0cyB0aGlzIG1vZHVsZVxuICovXG5cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdSb29uZXknLCBzZXJpZiAhZGVmYXVsdDsgLy8gRGVmYXVsdCBoZWFkbGluZVxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ0NhbGlicmknLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBCb2R5dGV4dFxuJGZvbnQtZmFtaWx5LWZhbGxiYWNrOiAnQWxlbycsIHNlcmlmICFkZWZhdWx0OyAvLyBGYWxsYmFjayBoZWFkbGluZVxuXG4vLyBTZW1hbnRpYyBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktc2VyaWY6ICRmb250LWZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1uYXZpZ2F0aW9uOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1idXR0b25zOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4uZm9udC1wcmltYXJ5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG4uZm9udC1zZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LCBzYW5zLXNlcmlmO1xufVxuIiwiLy8gYXNzZXRzL3Njc3MvY29udGVudC1ibG9ja3MvY2JfaWZyYW1lX2NvbnNlbnQuc2Nzc1xuQHVzZSAnLi4vZ2xvYmFsL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyBicDtcbkB1c2UgJy4uL2dsb2JhbC9mb250cycgYXMgZm9udHM7XG5cbi8vIEJsb2NrIHByZWZpeCBmb3IgQkVNIG1ldGhvZG9sb2d5XG4kYmxvY2s6ICdjZS1pZ2VsYl9pZnJhbWVfY29uc2VudCc7XG5cbi8vIENvbG9yIGNvbmZpZ3VyYXRpb24gKHNhbWUgcGFsZXR0ZSBhcyB0aGUgdmlkZW8vbWFwIGNvbnNlbnQgb3ZlcmxheXMpXG4kY29uc2VudC1iZy1jb2xvcjogY29sb3JzLiRjb2xvci1jb25zZW50LW92ZXJsYXktYmc7XG4kY29uc2VudC10ZXh0LWNvbG9yOiBjb2xvcnMuJGNvbG9yLWNvbnNlbnQtb3ZlcmxheS10ZXh0O1xuXG4vLyBWaXN1YWwgY29uZmlndXJhdGlvblxuJGNvbnNlbnQtbWluLWhlaWdodDogNDAwcHg7XG4kY29uc2VudC1taW4taGVpZ2h0LWxhcmdlOiA2MDBweDsgLy8gbWF0Y2hlcyB0aGUgZGVmYXVsdCBpZnJhbWUgaGVpZ2h0IHRvIGF2b2lkIGxheW91dCBzaGlmdFxuJGNvbnNlbnQtcGFkZGluZzogMXJlbTtcbiRjb25zZW50LXBhZGRpbmctbGFyZ2U6IDJyZW07XG4kY29uc2VudC1jb250ZW50LW1heC13aWR0aDogNjAwcHg7XG4kY29uc2VudC1tYXgtd2lkdGg6IDYwMHB4OyAvLyBtYXRjaGVzIHRoZSBkZWZhdWx0IGlmcmFtZSB3aWR0aFxuJGNvbnNlbnQtbWFyZ2luLWJvdHRvbTogNjBweDtcblxuLiN7JGJsb2NrfSB7XG4gICAgLy8gVGl0bGUvZGVzY3JpcHRpb24gYWJvdmUgdGhlIGJveCwgc2FtZSB3aWR0aCBhcyB0aGUgYm94XG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb25zZW50LW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb25zZW50LW1heC13aWR0aDtcbiAgICAgICAgbWluLWhlaWdodDogJGNvbnNlbnQtbWluLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGNvbnNlbnQtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgcGFkZGluZzogJGNvbnNlbnQtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnNlbnQtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29uc2VudC10ZXh0LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogJGNvbnNlbnQtcGFkZGluZy1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGNvbnNlbnQtbWluLWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29uc2VudC1jb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgZm9udHMuJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuNXZ3ICsgMTRweCwgMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkY29uc2VudC10ZXh0LWNvbG9yO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3kge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgZm9udHMuJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNXZ3ICsgMTJweCwgMTZweCk7XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb25zZW50LXRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmb250LWZhbWlseS1zZWNvbmRhcnksIGZvbnRzLiRmb250LWZhbWlseS1mYWxsYmFjaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjV2dyArIDE0cHgsIDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbnNlbnQtYmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25zZW50LXRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb25zZW50LXRleHQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29uc2VudC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkY29uc2VudC1tYXJnaW4tYm90dG9tO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBUaGUgZ2xvYmFsIHR5cG9ncmFwaHkgc2V0cyBjb2xvcnMgdmlhIFwiLmNlX19jb250ZW50IHBcIiBhbmQgXCIuY2VfX2NvbnRlbnQgYVwiLFxuLy8gd2hpY2ggb3V0cmFua3MgdGhlIHBsYWluIGJsb2NrIGNsYXNzZXMuIFJlLWFzc2VydCB3aGl0ZSB0ZXh0IGluc2lkZSB0aGUgYmx1ZSBib3guXG4uY2VfX2NvbnRlbnQgLiN7JGJsb2NrfV9fcGxhY2Vob2xkZXIge1xuICAgIHAsXG4gICAgLiN7JGJsb2NrfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbnNlbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIGlzIGFuIDxoMj47IHRoZSBnbG9iYWwgXCIuY2VfX2NvbnRlbnQgaDJcIiBydWxlIG11c3Qgbm90IHdpbiBoZXJlXG4gICAgLiN7JGJsb2NrfV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZvbnQtZmFtaWx5LXByaW1hcnksIGZvbnRzLiRmb250LWZhbWlseS1mYWxsYmFjaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAwLjV2dyArIDIycHgsIDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNvbnNlbnQtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBhLFxuICAgIC4jeyRibG9ja31fX3ByaXZhY3ktbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29uc2VudC10ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnNlbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL19jb2xvcnMuc2Nzc1xuXG4vLyBCYXNlIGNvbG9ycyBmcm9tIGRlc2lnbiBkb2N1bWVudFxuJGNvbG9yLWpmZS1saWdodGJsdWU6ICMwMDlkZGY7ICAgICAgICAgIC8vIEpGRSBsaWdodCBibHVlXG4kY29sb3ItamZlLXllbGxvdzogI2ZmY2MwMDsgICAgICAgICAgICAgLy8gSkZFIHllbGxvd1xuJGNvbG9yLWpmZS1hbG1vc3Qtd2hpdGU6ICNmYWZhZmE7ICAgICAgICAvLyBKRkUgYWxtb3N0IHdoaXRlIChiYWNrZ3JvdW5kIG9wdGlvbilcbiRjb2xvci1qZmUtZ3JheTogI2YzZjNmMjsgICAgICAgICAgICAgICAvLyBKRkUgZ3JheSAoYmFja2dyb3VuZCBvcHRpb24pXG4kY29sb3ItamZlLWdyYXktbWVkaXVtOiAjQ0ZDRkNGOyAgICAgICAgLy8gSkZFIG1lZGl1bSBncmF5IChmb3IgYm9yZGVycyBldGMuKVxuJGNvbG9yLWpmZS1ncmF5LWRhcms6IHJnYmEoMTg5LCAxODksIDE4OSwgMSk7IC8vIEpGRSBkYXJrIGdyYXkgKGZvciBkYXJrZXIgYm9yZGVycyBldGMuKVxuJGNvbG9yLWpmZS1ncmF5LWRhcmtlcjpyZ2JhKDEwNSwgMTA1LCAxMDUsIDEpOyAvLyBKRkUgZGFya2VyIGdyYXkgKEZvcm0gZGVzY3JpcHRpb24gdGV4dCBldGMuKVxuLy8gUHJvZ3JhbSBzcGVjaWZpYyBjb2xvcnNcbiRjb2xvci1lLWp1Z2VuZC1ibHVlOiAjMDAzMzk5OyAgICAgICAgICAvLyBFcmFzbXVzKyBZb3V0aCBibHVlXG4kY29sb3ItZXNrLW1hZ2VudGE6ICNlNTAwNmM7ICAgICAgICAgICAgLy8gRVNDIG1hZ2VudGFcbiRjb2xvci1lLXNwb3J0LW9yYW5nZTogI2UzNTMwZjsgICAgICAgICAvLyBFcmFzbXVzKyBTcG9ydCBvcmFuZ2VcblxuLy8gVXRpbGl0eSBjb2xvcnNcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjsgICAgICAgICAgICAgIC8vIFdoaXRlIGNvbG9yIGZvciBiYWNrZ3JvdW5kc1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwOyAgICAgICAgICAgICAgLy8gQmxhY2sgY29sb3IgZm9yIHRleHRcbiRjb2xvci1vdmVybGF5LXNtOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kY29sb3Itb3ZlcmxheS1tZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiRjb2xvci1vdmVybGF5LWxnOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4vLyBTZWNvbmRhcnkgYW5kIGRlcml2ZWQgY29sb3JzXG4kY29sb3ItamZlLXllbGxvdy1ob3ZlcjogI0VCQkMwMDsgICAgICAgLy8gSG92ZXIgc3RhdGUgZm9yIEpGRSB5ZWxsb3dcbiRjb2xvci1lLWp1Z2VuZC1ob3ZlcjogIzAwMmI4MDsgICAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3IgRXJhc211cysgWW91dGggYmx1ZVxuJGNvbG9yLWVzay1ob3ZlcjogI2QwMDA2MjsgICAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlIGZvciBFU0MgbWFnZW50YVxuJGNvbG9yLWUtc3BvcnQtaG92ZXI6ICNjOTQ5MGQ7ICAgICAgICAgIC8vIEhvdmVyIHN0YXRlIGZvciBFcmFzbXVzKyBTcG9ydCBvcmFuZ2VcblxuLy8gRXJyb3IgYW5kIHdhcm5pbmcgY29sb3JzXG4kY29sb3ItZXJyb3I6ICNkZjAwMDA7ICAgICAgICAgICAgICAgIC8vIEVycm9yIGNvbG9yIChyZWQpXG4kY29sb3ItZXJyb3ItYmc6ICNkZjAwMDAxYTsgICAgICAgICAgICAgLy8gRXJyb3IgYmFja2dyb3VuZCBjb2xvciAobGlnaHQgcmVkKVxuJGNvbG9yLXdhcm5pbmc6ICNmZmIzMDA7ICAgICAgICAgICAgICAvLyBXYXJuaW5nIGNvbG9yICh5ZWxsb3cpXG4kY29sb3Itd2FybmluZy1iZzogI2ZmYjMwMDFhOyAgICAgICAgICAvLyBXYXJuaW5nIGJhY2tncm91bmQgY29sb3IgKGxpZ2h0IHllbGxvdylcbiRjb2xvci1zdWNjZXNzOiAjOTVkZjAwOyAgICAgICAgICAgICAgLy8gU3VjY2VzcyBjb2xvciAoZ3JlZW4pXG4kY29sb3Itc3VjY2Vzcy1iZzogIzk1ZGYwMDFhOyAgICAgICAgICAvLyBTdWNjZXNzIGJhY2tncm91bmQgY29sb3IgKGxpZ2h0IGdyZWVuKVxuXG4vLyBDb25zZW50IG92ZXJsYXkgY29sb3JzICh0d28tY2xpY2sgc29sdXRpb24gZm9yIGV4dGVybmFsIGNvbnRlbnQpXG4kY29sb3ItY29uc2VudC1vdmVybGF5LWJnOiAjMDA5ZGRmO1xuJGNvbG9yLWNvbnNlbnQtb3ZlcmxheS10ZXh0OiAjZmZmZmZmO1xuIiwiLy8gQVVUTy1HRU5FUkFURUQgRklMRSBmcm9tIGJ1aWxkLWJyZWFrcG9pbnRzLmpzXG4vLyBETyBOT1QgRURJVCBESVJFQ1RMWVxuXG4vLyBJbXBvcnQgU2FzcyBtYXAgbW9kdWxlXG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8gQnJlYWtwb2ludCB2YWx1ZXNcbiRicmVha3BvaW50LXNtOiA2NDBweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiAxMDI0cHg7XG4kYnJlYWtwb2ludC14bDogMTI4MHB4O1xuJGJyZWFrcG9pbnQtMnhsOiAxNjY0cHg7XG5cbi8vIE1hcCBmb3IgcHJvZ3JhbW1hdGljIGFjY2Vzc1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6ICRicmVha3BvaW50LXNtLFxuICAnbWQnOiAkYnJlYWtwb2ludC1tZCxcbiAgJ2xnJzogJGJyZWFrcG9pbnQtbGcsXG4gICd4bCc6ICRicmVha3BvaW50LXhsLFxuICAnMnhsJzogJGJyZWFrcG9pbnQtMnhsXG4pO1xuXG4vLyBNaXhpbiBmb3IgZWFzeSBtZWRpYSBxdWVyaWVzIGJhc2VkIG9uIGRlZmluZWQgYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRwb2ludH0nIGlzIG5vdCBkZWZpbmVkIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzIChzbWFsbGVyIHRoYW4gYSBicmVha3BvaW50KVxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBjcmVhdGluZyBzdHlsZXMgYmV0d2VlbiB0d28gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50LWJldHdlZW4oJG1pbiwgJG1heCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWluKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSkgYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JG1pbn0nIG9yICcjeyRtYXh9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/