:root {
  --form-main-color: black;
  --invalidColor: #c04534;
  --validColor: #006300;
  --title-bloc-font-size: 18px;
  --title-bloc-font-weight: 600;
  --title-bloc-font-color: var(--bs-primary);
  --form-font-size: 16px;
  --form-font-weight: 400;
  --input-padding-y: 13px;
  --input-padding-x: 10px;
  --input-bg: transparent;
  --input-border-radius: 0;
  --input-border-color: var(--form-main-color);
  --input-border-width: 1px;
  --btn-box-checked-bg-color: var(--bs-primary);
  --btn-box-checked-bg-txt-color: white;
  --btn-box-hover-color: rgb(100, 100, 100);
  --btn-box-hover-txt-color: white;
  --btn-svg-height: 40px;
}

[data-module=form] #form1,
[data-module=form] #ajax1 {
  font-size: var(--form-font-size);
}
[data-module=form] #form1 select,
[data-module=form] #form1 textarea,
[data-module=form] #form1 input[type=text],
[data-module=form] #form1 input[type=email],
[data-module=form] #form1 input[type=tel],
[data-module=form] #form1 input[type=number],
[data-module=form] #ajax1 select,
[data-module=form] #ajax1 textarea,
[data-module=form] #ajax1 input[type=text],
[data-module=form] #ajax1 input[type=email],
[data-module=form] #ajax1 input[type=tel],
[data-module=form] #ajax1 input[type=number] {
  border-radius: var(--input-border-radius);
  -webkit-border-radius: var(--input-border-radius);
}
[data-module=form] #form1 input::-webkit-outer-spin-button,
[data-module=form] #form1 input::-webkit-inner-spin-button,
[data-module=form] #ajax1 input::-webkit-outer-spin-button,
[data-module=form] #ajax1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
[data-module=form] #form1 input[type=number],
[data-module=form] #ajax1 input[type=number] {
  -moz-appearance: textfield;
}
[data-module=form] #form1 .form-control.noBoxing,
[data-module=form] #form1 .form-select.noBoxing,
[data-module=form] #form1 .notBoxed,
[data-module=form] #ajax1 .form-control.noBoxing,
[data-module=form] #ajax1 .form-select.noBoxing,
[data-module=form] #ajax1 .notBoxed {
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
[data-module=form] #form1 input:-webkit-autofill,
[data-module=form] #form1 input:-webkit-autofill:hover,
[data-module=form] #form1 input:-webkit-autofill:focus,
[data-module=form] #form1 input:-webkit-autofill:active,
[data-module=form] #ajax1 input:-webkit-autofill,
[data-module=form] #ajax1 input:-webkit-autofill:hover,
[data-module=form] #ajax1 input:-webkit-autofill:focus,
[data-module=form] #ajax1 input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px rgb(255, 255, 255) inset !important;
}
[data-module=form] #form1 input:-webkit-autofill,
[data-module=form] #ajax1 input:-webkit-autofill {
  -webkit-text-fill-color: #000 !important;
}
[data-module=form] #form1 .titleBloc,
[data-module=form] #ajax1 .titleBloc {
  font-size: var(--title-bloc-font-size);
  font-weight: var(--title-bloc-font-weight);
  color: var(--title-bloc-font-color);
}
[data-module=form] #form1 label,
[data-module=form] #ajax1 label {
  color: var(--form-main-color);
}
[data-module=form] #form1 label.square,
[data-module=form] #ajax1 label.square {
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  color: var(--form-main-color);
  font-size: var(--form-font-size);
  background-color: var(--input-bg);
  padding: var(--input-padding-y) 10px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s linear;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  white-space: nowrap;
  line-height: 1.5;
}
[data-module=form] #form1 label.square:hover,
[data-module=form] #ajax1 label.square:hover {
  background-color: var(--btn-box-hover-color);
  color: var(--btn-box-hover-txt-color);
}
[data-module=form] #form1 label.square:hover svg path,
[data-module=form] #ajax1 label.square:hover svg path {
  fill: var(--btn-box-hover-txt-color);
}
[data-module=form] #form1 label.square svg,
[data-module=form] #ajax1 label.square svg {
  height: var(--btn-svg-height);
  width: auto;
  display: block;
  margin: 0 auto 10px auto;
}
[data-module=form] #form1 label.square svg path,
[data-module=form] #ajax1 label.square svg path {
  fill: var(--form-main-color);
}
[data-module=form] #form1 .hiddenInput,
[data-module=form] #ajax1 .hiddenInput {
  position: absolute;
  visibility: hidden;
}
[data-module=form] #form1 .hiddenInput:checked + label,
[data-module=form] #ajax1 .hiddenInput:checked + label {
  background-color: var(--btn-box-checked-bg-color);
  color: var(--btn-box-checked-bg-txt-color);
}
[data-module=form] #form1 .hiddenInput:checked + label svg path,
[data-module=form] #ajax1 .hiddenInput:checked + label svg path {
  fill: var(--btn-box-checked-bg-txt-color);
}
[data-module=form] #form1 textarea,
[data-module=form] #ajax1 textarea {
  max-height: 100px;
  resize: none;
}
[data-module=form] #form1 .txtOptin,
[data-module=form] #ajax1 .txtOptin {
  font-size: 13px;
  margin-bottom: 10px;
  display: block;
  color: var(--form-main-color);
  line-height: 1.3;
  opacity: 1;
}
[data-module=form] #form1 .optinType,
[data-module=form] #ajax1 .optinType {
  min-width: 60px;
  display: inline;
  opacity: 1;
  color: var(--form-main-color);
}
[data-module=form] #form1 .form-check-inline input,
[data-module=form] #ajax1 .form-check-inline input {
  margin-right: 5px;
}
[data-module=form] #form1 .btn,
[data-module=form] #ajax1 .btn {
  display: block;
}
[data-module=form] #form1 .requiredField,
[data-module=form] #ajax1 .requiredField {
  font-size: 12px;
  text-align: center;
  display: block;
  color: var(--form-main-color);
}
[data-module=form] .invalid-feedback {
  color: var(--invalidColor);
}
[data-module=form] .form-control {
  padding: var(--input-padding-y) var(--input-padding-x);
  font-size: var(--form-font-size);
  font-weight: var(--form-font-weight);
  line-height: 1.5;
  color: var(--form-main-color);
  background-color: var(--input-bg);
  border: var(--input-border-width) solid var(--input-border-color);
}
[data-module=form] .form-control::-moz-placeholder {
  color: var(--form-main-color);
  opacity: 1;
}
[data-module=form] .form-control:-ms-input-placeholder {
  color: var(--form-main-color);
  opacity: 1;
}
[data-module=form] .form-control::placeholder {
  color: var(--form-main-color);
  opacity: 1;
}
[data-module=form] .form-control:focus {
  border-color: #96a1ad;
  box-shadow: none;
}
[data-module=form] .form-select {
  padding: var(--input-padding-y) 2.25rem var(--input-padding-y) var(--input-padding-x);
  font-size: var(--form-font-size);
  font-weight: var(--form-font-weight);
  color: var(--form-main-color);
  background-color: var(--input-bg);
  border: var(--input-border-width) solid var(--input-border-color);
  background-image: none !important;
  cursor: pointer;
}
[data-module=form] .form-select option {
  color: #000;
}
[data-module=form] .form-select:focus {
  border-color: #96a1ad;
  box-shadow: none;
}
[data-module=form] svg.chevron-down {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-20px, -50%);
  fill: var(--form-main-color);
  stroke-width: 10px;
  pointer-events: none;
}
[data-module=form] .form-check-input {
  border: var(--input-border-width) solid var(--input-border-color);
}
[data-module=form] .was-validated .form-control:invalid,
[data-module=form] .form-control.is-invalid,
[data-module=form] .was-validated .form-select:invalid,
[data-module=form] .form-select.is-invalid,
[data-module=form] .was-validated .form-check-input:invalid,
[data-module=form] .form-check-input.is-invalid,
[data-module=form] .was-validated input:invalid + label.square {
  border-color: var(--invalidColor) !important;
  background-image: none;
}
[data-module=form] .was-validated:invalid svg.chevron-down {
  top: 35%;
}
[data-module=form] .was-validated:invalid .ss-single-selected {
  border-color: var(--invalidColor) !important;
}
[data-module=form] .was-validated:invalid .requiredField {
  color: var(--invalidColor) !important;
}
[data-module=form] .was-validated .form-control:invalid ~ label.square {
  border-color: var(--invalidColor) !important;
}
[data-module=form] .infopop {
  position: absolute;
  top: -20px;
  left: 0;
  padding: 10px;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  font-size: 13px;
  height: 65px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  color: black;
}
[data-module=form] .infopop::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  transition: all 0.2s ease-in-out;
}
[data-module=form] .infopop::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23cbcbcb' class='bi bi-info-square' viewBox='0 0 16 16'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/><path d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/></svg>");
  background-position: center;
  background-repeat: no-repeat;
}
[data-module=form] .invalid + .infopop {
  top: calc(var(--input-padding-y) * -2 - 40px);
  opacity: 1;
  visibility: visible;
}
[data-module=form] #results {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 1;
  max-height: 200px;
  overflow-y: auto;
  display: none;
}
[data-module=form] #results div {
  padding: 10px;
  cursor: pointer;
  color: black;
}
[data-module=form] #results div:hover {
  background-color: #f5f5f5;
}
[data-module=form] #confMessage {
  display: none;
}
[data-module=form] .modal-content {
  color: black !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0vc3JjL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0E7QUFBQTtFQUVJOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1JO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFSTtFQUNBOztBQUdKO0FBQUE7RUFDSTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJOztBQUlKO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTs7QUFFQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDSTs7QUFNaEI7QUFBQTtFQUNJO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7O0FBRUE7QUFBQTtFQUNJOztBQUtaO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPSTtFQUNBOztBQUlBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSSIsImZpbGUiOiJmb3JtL3NyYy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0ZPUk0gXHJcbjpyb290IHtcclxuICAgIC0tZm9ybS1tYWluLWNvbG9yOiBibGFjaztcclxuICAgIC0taW52YWxpZENvbG9yOiAjYzA0NTM0O1xyXG4gICAgLS12YWxpZENvbG9yOiAjMDA2MzAwO1xyXG4gICAgLS10aXRsZS1ibG9jLWZvbnQtc2l6ZTogMThweDtcclxuICAgIC0tdGl0bGUtYmxvYy1mb250LXdlaWdodDogNjAwO1xyXG4gICAgLS10aXRsZS1ibG9jLWZvbnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1mb3JtLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tZm9ybS1mb250LXdlaWdodDogNDAwO1xyXG4gICAgLS1pbnB1dC1wYWRkaW5nLXk6IDEzcHg7XHJcbiAgICAtLWlucHV0LXBhZGRpbmcteDogMTBweDtcclxuICAgIC0taW5wdXQtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tbWFpbi1jb2xvcik7XHJcbiAgICAtLWlucHV0LWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS1idG4tYm94LWNoZWNrZWQtYmctY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1idG4tYm94LWNoZWNrZWQtYmctdHh0LWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnRuLWJveC1ob3Zlci1jb2xvcjogcmdiKDEwMCwgMTAwLCAxMDApO1xyXG4gICAgLS1idG4tYm94LWhvdmVyLXR4dC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJ0bi1zdmctaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5bZGF0YS1tb2R1bGU9XCJmb3JtXCJdIHtcclxuXHJcbiAgICAvLyBGT1JNXHJcblxyXG4gICAgI2Zvcm0xLFxyXG4gICAgI2FqYXgxIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplKTtcclxuXHJcbiAgICAgICAgLy8gRklYIEZPUiBpUGhvbmVzIGFuZCByb3VuZCBib3JkZXJzXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJlbW92ZSBudW1iZXIgc2Nyb2xsIG9uIGlucHV0XHJcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdG8gcmVtb3ZlIGJvcmRlcnMgb24gQm9vdHN0cmFwIGlucHV0cy9zZWxlY3RcclxuICAgICAgICAuZm9ybS1jb250cm9sLm5vQm94aW5nLFxyXG4gICAgICAgIC5mb3JtLXNlbGVjdC5ub0JveGluZyxcclxuICAgICAgICAubm90Qm94ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ2hhbmdlIHRoZSB3aGl0ZSBhdXRvZmlsbCBiYWNrZ3JvdW5kIHRvIGFueSBjb2xvclxyXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHJnYigyNTUsIDI1NSwgMjU1KSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ2hhbmdlIHRleHQgaW4gYXV0b2ZpbGwgdGV4dGJveFxyXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlQmxvYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtYmxvYy1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tdGl0bGUtYmxvYy1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1ibG9jLWZvbnQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1tYWluLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtcGFkZGluZy15KSAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJveC1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ib3gtaG92ZXItdHh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tYm94LWhvdmVyLXR4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4tc3ZnLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZm9ybS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRkZW5JbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ib3gtY2hlY2tlZC1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJveC1jaGVja2VkLWJnLXR4dC1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ib3gtY2hlY2tlZC1iZy10eHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0T3B0aW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRpblR5cGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1pbmxpbmUgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZEZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1tYWluLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnZhbGlkQ29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJPT1RTVFJBUCBPVkVSV1JJVEVcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1wYWRkaW5nLXkpIHZhcigtLWlucHV0LXBhZGRpbmcteCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZm9udC13ZWlnaHQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NmExYWQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtcGFkZGluZy15KSAyLjI1cmVtIHZhcigtLWlucHV0LXBhZGRpbmcteSkgdmFyKC0taW5wdXQtcGFkZGluZy14KTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk2YTFhZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmNoZXZyb24tZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtNTAlKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1mb3JtLW1haW4tY29sb3IpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVkFMSURBVElPTlxyXG5cclxuICAgIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcclxuICAgIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcclxuICAgIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxyXG4gICAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsXHJcbiAgICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLFxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCxcclxuICAgIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQrbGFiZWwuc3F1YXJlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWludmFsaWRDb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXMtdmFsaWRhdGVkOmludmFsaWQge1xyXG4gICAgICAgIHN2Zy5jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWludmFsaWRDb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZEZpZWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWludmFsaWRDb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfmxhYmVsLnNxdWFyZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnZhbGlkQ29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW5mbyBtZXNzYWdlIHBvcGluZyB3aGVuIG5vdCB2YWxpZGF0ZWRcclxuICAgIC5pbmZvcG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vaW5zZXJ0IGFuIGluZm8gcGljdG8ganVzdCBiZWZvcmUgdGhlIHRleHQgJTIzY2JjYmNiXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNjYmNiY2InIGNsYXNzPSdiaSBiaS1pbmZvLXNxdWFyZScgdmlld0JveD0nMCAwIDE2IDE2Jz48cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGQ9J00xNCAxYTEgMSAwIDAgMSAxIDF2MTJhMSAxIDAgMCAxLTEgMUgyYTEgMSAwIDAgMS0xLTFWMmExIDEgMCAwIDEgMS0xaDEyek0yIDBhMiAyIDAgMCAwLTIgMnYxMmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWMmEyIDIgMCAwIDAtMi0ySDJ6Jy8+PHBhdGggZD0nbTguOTMgNi41ODgtMi4yOS4yODctLjA4Mi4zOC40NS4wODNjLjI5NC4wNy4zNTIuMTc2LjI4OC40NjlsLS43MzggMy40NjhjLS4xOTQuODk3LjEwNSAxLjMxOS44MDggMS4zMTkuNTQ1IDAgMS4xNzgtLjI1MiAxLjQ2NS0uNTk4bC4wODgtLjQxNmMtLjIuMTc2LS40OTIuMjQ2LS42ODYuMjQ2LS4yNzUgMC0uMzc1LS4xOTMtLjMwNC0uNTMzTDguOTMgNi41ODh6TTkgNC41YTEgMSAwIDEgMS0yIDAgMSAxIDAgMCAxIDIgMHonLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmFsaWQrLmluZm9wb3Age1xyXG4gICAgICAgIHRvcDogY2FsYygodmFyKC0taW5wdXQtcGFkZGluZy15KSotMikgLSA0MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgI3Jlc3VsdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNyZXN1bHRzIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICNyZXN1bHRzIGRpdjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuXHJcbiAgICAjY29uZk1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufSJdfQ== */
