/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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]!./node_modules/lightgallery/scss/lightgallery.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "lg";
  src: url(/build/fonts/lg.64b800aa.woff2) format("woff2"), url(/build/fonts/lg.747d0385.ttf) format("truetype"), url(/build/fonts/lg.356a0e9c.woff) format("woff"), url(/build/images/lg.09cd8e9b.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/build/images/loading.fcba57cd.gif) no-repeat scroll center center transparent;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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]!./node_modules/lightgallery/scss/lg-thumbnail.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/vanilla-cookieconsent/dist/cookieconsent.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfdmFuaWxsYS1jb29raWVjb25zZW50X2Rpc3RfY29va2llY29uc2VudF9jc3Mtbm9kZV9tb2R1bGVzX2xpZ2h0Z2FsbGVyeV9zLWZkMGUxOS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBRUE7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FDSko7QURPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNOSjs7QUNoQkE7RUFDSTtBRG1CSjs7QUNkQTs7RUFFSTtFQUNBLGtCQ05vQjtFRE9wQixXQ0RZO0VERVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ3VDYztFRHRDZDtFQUNBO0FEaUJKO0FDZkk7O0VBQ0k7RUFDQTtBRGtCUjtBQ2ZJOztFQUNJLFdDbEJjO0FGb0N0QjtBQ2hCSTs7RUFDSTtBRG1CUjs7QUNmQTtFQUNJO0FEa0JKO0FDaEJJO0VBQ0k7QURrQlI7O0FDZEE7RUFDSTtBRGlCSjtBQ2ZJO0VBQ0k7QURpQlI7QUdPSTtFRm5CQTtJQUNJO0VEaUROO0VDOUNFO0lBQ0k7RURnRE47RUM3Q0U7SUFDSTtFRCtDTjtBQUNGO0FHdENJO0VGTEE7SUFDSTtFRCtFTjtFQzVFRTtJQUNJO0VEOEVOO0VDM0VFO0lBQ0k7RUQ2RU47QUFDRjtBQ3hFUTtFRTdESiw0QkY4RDJCO0VBQ25CO0FENEVaO0FDdkVRO0VFcEVKLDJCRnFFMkI7RUFDbkI7QUQyRVo7O0FDckVBO0VBQ0ksYUN2Q2E7RUR3Q2I7RUFDQTtFQUNBO0VBQ0E7QUR3RUo7QUN2RUk7RUFDSSw2RUN6R1E7QUZrTGhCO0FDdEVJO0VBQ0ksV0NsR1E7RURtR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXdHSiw2QkZ2R0k7RUFDQTtFQUNBO0VBQ0E7QUQwRVI7QUN6RVE7RUFDSTtBRDJFWjtBQ3pFUTtFQUNJLFdDckhVO0FGZ010QjtBQ3RFUTtFQUNJO0FEd0VaO0FDckVJO0VBQ0k7QUR1RVI7QUN0RVE7RUFDSTtBRHdFWjtBQ25FUTtFQUNJO0FEcUVaOztBQy9EQTtFQUNJLFdDNUdnQjtFRDZHaEI7RUFDQTtFQUNBO0VBQ0EsYUNqR2E7RURrR2I7RUVpRUEsb0NGaEVBO0FEb0VKO0FDbEVJO0VBQ0k7RUFDQTtFQUNBO0FEb0VSO0FDakVJO0VBQ0k7RUFDQTtBRG1FUjtBQ2pFSTtFQUNJO0FEbUVSO0FDbEVRO0VBQ0k7QURvRVo7QUNqRUk7RUFDSSwrRUMxSVM7QUY2TWpCO0FDakVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURtRVI7O0FDL0RBO0VBQ0k7RUFDQTtBRGtFSjs7QUM5REE7RUFDSSxXQ3pMWTtFRDBMWjtFQUNBLGVDdExtQjtFRHVMbkI7RUFDQTtFQUNBO0VBQ0E7QURpRUo7O0FDN0RJOzs7O0VBSUk7RUUwRkoseUhGekZJO0FEbUVSOztBQ3REZ0I7OztFQUdJO0VFWGhCLGlDRlltQztFQUNuQjtFRXVFaEIsZ0hGdEVnQjtBRGdFcEI7QUMxRG9COzs7RUFHSTtFRXZCcEIsMkJGd0J1QztBRGdFM0M7O0FDdkRJO0VBQ0k7RUFDQTtFQUNBO0FEMERSOztBQ3JEUTtFQUNJO0VBQ0E7QUR3RFo7O0FJeFRBO0VBQ0k7RUFDQTtFQUNBO0FKMlRKOztBSXRUQTtFQUNJO0VBQ0E7QUp5VEo7QUl4VEk7RUFDSTtBSjBUUjs7QUl2VEE7RUFDSTtBSjBUSjs7QUl4VEE7RUFDSTtBSjJUSjs7QUl2VEE7Ozs7O0VBS0k7RUFDQTtFRDRRQSx3R0MzUUE7QUo2VEo7O0FJdFRJOzs7O0VBSUk7QUp5VFI7QUl0VFE7RUFDSTtBSndUWjtBSXBUUTtFQUNJO0VEOEdSO0FIME1KO0FJcFRRO0VBQ0k7RUR5R1I7QUgrTUo7QUlwVFE7RUFDSTtFRG9HUjtBSG9OSjtBSW5UWTtFQUNJO0VEOEZaO0FIeU5KOztBSWhUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRnpCVztFRTBCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEeUlBLGlDQ3ZJQTtBSm9USjtBSWxUSTtFRFdBLHNCQ1Z3QjtBSnNUNUI7QUluVEk7RUFDSTtBSnFUUjtBSWxUSTtFQUNJO0FKb1RSO0FJOVNZO0VEcUlSLHVDQ2xJWTtFRHVJWiw4Q0N0SWdEO0FKZ1RwRDtBSXhTWTtFRHlIUixrQ0N0SFk7RUFDQTtBSnlTaEI7QUlsU1E7RUQ2TEo7RUFDQTtFQUNBO0FIMEdKO0FJblNRO0VENkxKO0VBR0E7RUFDQTtFQUNBO0FIeUdKO0FJdFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndTUjtBSXJTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR1RUosc0JDdEVJO0VBQ0E7QUp5U1I7QUlyU1E7RUFDSTtBSnVTWjtBSXpTSTtFQUtJO0FKdVNSO0FJcFNROzs7RUFHSTtBSnNTWjtBSWxTUTtFQUNJO0FKb1NaO0FJaFNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprU1I7QUloU1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptU1o7QUkvUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSmdTUjtBSTVSUTtFQUNJO0FKOFJaO0FJM1JRO0VBQ0ksYUZsSkU7QUYrYWQ7QUl6Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJSUjtBSXRSUTs7RUFFSTtBSndSWjtBSW5SUTtFQUNJLGFGak51QjtFRWtOdkI7QUpxUlo7QUloUlE7RUFDSTtFQUNBO0VBQ0E7QUprUlo7QUk1UVk7RUR2RlI7RUN5Rlk7QUorUWhCO0FJN1FZO0VBQ0k7RUFDQTtBSitRaEI7QUkxUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRRUjtBSTNRUTtFQUNJO0VBQ0E7QUo2UVo7QUl4UVE7RUFDSTtFQUNBO0FKMFFaOztBSXJRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRjVOYztFRTZOZCxzQkZ4UmE7RUV5UmI7RUFDQTtFRGpFQSxvQ0NrRUE7QUowUUo7QUl6UUk7RUFDSSxVRnJTVztBRmdqQm5COztBSW5RUTs7O0VEQUosc0NDR1E7QUp5UVo7QUlwUVE7RUQvTkosMkJDZ09xQztBSndRekM7QUlsUVE7RUFDSTtBSm9RWjtBSWxRWTtFQUNJO0FKb1FoQjtBSWhRWTtFRHZCUixnQ0MwQlk7QUptUWhCO0FJN1BZO0VEaENSLG1FQ2lDWTtBSmtRaEI7QUk3UFk7RUR0Q1IsdURDdUNZO0FKa1FoQjtBSXpQWTtFQUNJO0FKMlBoQjtBSXpQZ0I7RUQ1TFo7QUh5Yko7QUl6UGdCO0VEaE1aO0FINmJKO0FJelBnQjtFRHBNWjtFQ3NNZ0I7QUo0UHBCO0FJeFBnQjtFRGpFWiw2RUNvRWdCO0FKMlBwQjs7QUlqUEE7RUFDSTtBSm9QSjtBSW5QSTtFQUNJO0FKcVBSO0FJaFBRO0VEbkpKLGtDQ29KUTtBSm1QWjtBSS9PZ0I7RUR4Slosa0NDeUpnQjtFQUNBO0FKa1BwQjs7QUl4T0k7O0VBRUk7QUoyT1I7QUl6T0k7RUFDSTtBSjJPUjtBSXpPSTtFQUNJO0FKMk9SO0FJeE9RO0VBQ0k7QUowT1o7O0FJcE9BO0VEbFFJO0VDb1FBO0VEM0hBLHVDQzRIQTtFQUNBLGFGM1dnQjtFRTRXaEI7RUFDQTtFQUNBO0VBQ0E7QUoyT0osQzs7OztBS25wQkk7RUFDSSx5Qkg2Q007RUc1Q047RUFDQTtFQUNBO0VBQ0E7QUFMUjtBQVFZO0VGaVRSO0VBQ0E7RUFDQTtBRXBUSjtBQU9ZO0VGaVRSO0VBR0E7RUFDQTtFQUNBO0FFclRKO0FBS1k7RUZzTlIsa0NFck5ZO0FBRmhCO0FBTVk7RUZpTlIsa0NFaE5ZO0FBSGhCO0FBT1E7RUFDSTtBQUxaO0FBT1E7RUFDSTtBQUxaO0FBT1E7RUFDSTtBQUxaO0FBVVE7RUFDSTtBQVJaO0FBWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVlI7QUFXUTtFQU5KO0lBT1E7RUFSVjtBQUNGO0FBV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JBbkVZO0VBb0VaO0FBVFI7QUFVUTtFQVJKO0lBU1E7SUFDQTtJRnVKUixtQ0V0SlE7RUFMVjtBQUNGO0FBT1E7RUFFSSw0Qkh6RVM7QUdtRXJCO0FBU1E7RUFDSTtFQUNBO0VBQ0E7S0FB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QUErQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyxrRUFBa0UsNEJBQTRCLENBQUMsc0ZBQXNGLCtCQUErQixDQUFDLHNCQUFzQixDQUFDLGlFQUFpRSx1Q0FBdUMsQ0FBQywwQ0FBMEMsaUNBQWlDLENBQUMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvbGlnaHRnYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL19sZy10aGVtZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL19sZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvX2xnLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9saWdodGdhbGxlcnktY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9sZy10aHVtYm5haWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmFuaWxsYS1jb29raWVjb25zZW50L2Rpc3QvY29va2llY29uc2VudC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnbGctdmFyaWFibGVzJyBhcyAqO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xnJztcbiAgICBzcmM6IHVybCgnI3skbGctcGF0aC1mb250c30vbGcud29mZjI/aW85YTZrJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLnR0Zj9pbzlhNmsnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnI3skbGctcGF0aC1mb250c30vbGcud29mZj9pbzlhNmsnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy5zdmc/aW85YTZrI2xnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2xnJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImxnXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbi5sZy1uZXh0LFxuLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmxnLXByZXY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZy1zaW5nbGUtaXRlbSAubGctbmV4dCxcbi5sZy1zaW5nbGUtaXRlbSAubGctcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb24ubGctaWNvbi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmxnLXN1Yi1odG1sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sZy1zdWItaHRtbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3NpbmcgLmxnLXRvb2xiYXIsXG4ubGctY2xvc2luZyAubGctcHJldixcbi5sZy1jbG9zaW5nIC5sZy1uZXh0LFxuLmxnLWNsb3NpbmcgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKSAubGctaW1nLXdyYXAsXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKSAubGctdmlkZW8tY29udCxcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtOm5vdCgubGctem9vbWFibGUpIC5sZy1tZWRpYS1jb250IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnQsXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKS5sZy1jb21wbGV0ZSAubGctbWVkaWEtY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5sZy1pY29uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLmxnLW92ZXJsYXktb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCxcbi5sZy1wYWdlci1vdXRlcixcbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctc2hvdy1pbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmxnLW91dGVyIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctZmlyc3Qtc2xpZGUgLmxnLWR1bW15LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG59XG4ubGctb3V0ZXIgLmxnLW1lZGlhLWNvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy1tZWRpYS1jb250IC5sZy1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctbWVkaWEtY29udCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLWNvbnRhaW5lci5sZy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3AsXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTtcbn1cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5sZy1pbmxpbmUgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59IiwiQHVzZSAnbGctdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnbGctbWl4aW5zJyBhcyAqO1xuXG4ubGctY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsXG4gICAgICAgIEFyaWFsLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG59XG4vLyBkZWZhdWx0IHRoZW1lXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctbmV4dC1wcmV2LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY29sb3I6ICRsZy1uZXh0LXByZXYtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAubGctc2luZ2xlLWl0ZW0gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubGctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTUnO1xuICAgIH1cbn1cblxuLmxnLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5NCc7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLWxlZnQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubGctb3V0ZXIge1xuICAgICYubGctcmlnaHQtZW5kIHtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctcmlnaHQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1sZWZ0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLWxlZnQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsZyB0b29sYmFyXG4ubGctdG9vbGJhciB7XG4gICAgei1pbmRleDogJHppbmRleC10b29sYmFyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGctbWVkaWEtb3ZlcmxhcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxnLXRvb2xiYXItYmc7XG4gICAgfVxuXG4gICAgLmxnLWljb24ge1xuICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGxpbmVhcik7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJi5sZy1pY29uLTE4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNsb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDcwJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctbWF4aW1pemUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwZjInO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaWdodEdhbGxlcnkgdGl0bGVcbi5sZy1zdWItaHRtbCB7XG4gICAgY29sb3I6ICRsZy1zdWItaHRtbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LXN1Ymh0bWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcyk7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctbWVkaWEtb3ZlcmxhcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxnLXN1Yi1odG1sLWJnO1xuICAgIH1cbiAgICAubGctaXRlbSAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxnLWVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4vLyBsZyBpbWFnZSBjb3VudGVyXG4ubGctY291bnRlciB7XG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRsZy1jb3VudGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1jbG9zaW5nIHtcbiAgICAubGctdG9vbGJhcixcbiAgICAubGctcHJldixcbiAgICAubGctbmV4dCxcbiAgICAubGctc3ViLWh0bWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgIGNvbG9yIDAuMDggbGluZWFyXG4gICAgICAgICk7XG4gICAgfVxufVxuXG4vLyBTdGFydGluZyBlZmZlY3RcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIHtcbiAgICAubGctb3V0ZXIge1xuICAgICAgICAmLmxnLXN0YXJ0LXpvb20ge1xuICAgICAgICAgICAgLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkge1xuICAgICAgICAgICAgICAgIC5sZy1pbWctd3JhcCxcbiAgICAgICAgICAgICAgICAubGctdmlkZW8tY29udCxcbiAgICAgICAgICAgICAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNSwgMC41LCAwLjUpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICAubGctaW1nLXdyYXAsXG4gICAgICAgICAgICAgICAgICAgIC5sZy12aWRlby1jb250LFxuICAgICAgICAgICAgICAgICAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctaWNvbiB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxufVxuLmxnLXRvb2xiYXIge1xuICAgIC5sZy1pY29uIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNClcbikgIWRlZmF1bHQ7XG4kbGctYm9yZGVyLXJhZGl1cy1iYXNlOiAycHggIWRlZmF1bHQ7XG4kbGctdGhlbWUtaGlnaGxpZ2h0OiByZ2IoMTY5LCA3LCA3KSAhZGVmYXVsdDtcbiRsZy10aGVtZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuLy8gYmFzaWMgaWNvbiBjb2xvdXJzXG4kbGctaWNvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1pY29uLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuJGxnLWljb24taG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIGNvdW50ZXJcbiRsZy1jb3VudGVyLWNvbG9yOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGxnLWNvdW50ZXItZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBOZXh0IHByZXYgaWNvbnNcbiRsZy1uZXh0LXByZXYtYmc6ICRsZy1pY29uLWJnICFkZWZhdWx0O1xuJGxnLW5leHQtcHJldi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gdG9vbGJhciBpY29uc1xuJGxnLXRvb2xiYXItaWNvbi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24tZGlzYWJsZWQtb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcblxuLy8gYXV0b3BsYXkgcHJvZ3Jlc3MgYmFyXG4kbGctcHJvZ3Jlc3MtYmFyLWJnOiAjMzMzICFkZWZhdWx0O1xuJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc6ICRsZy10aGVtZS1oaWdobGlnaHQgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuXG4vLyBwYXRoc1xuJGxnLXBhdGgtZm9udHM6ICcuLi9mb250cycgIWRlZmF1bHQ7XG4kbGctcGF0aC1pbWFnZXM6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuXG4vLyBab29tIHBsdWdpblxuJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcblxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcbiRsZy1zdWItaHRtbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgIHJnYmEoMCwgMCwgMCwgMC42KVxuKSAhZGVmYXVsdDtcbiRsZy1zdWItaHRtbC1jb2xvcjogI2VlZSAhZGVmYXVsdDtcblxuLy8gdGh1bWJuYWlsIHRvZ2dsZSBidXR0b25cbiRsZy10aHVtYi10b2dnbGUtYmc6ICMwZDBhMGEgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi1iZzogIzBkMGEwYSAhZGVmYXVsdDtcbiRsZy10aHVtYi1jb250YWluZXItaGVpZ2h0OiAxMDBweDtcblxuLy8gUGFnZXJcblxuLy8gei1pbmRleFxuJHppbmRleC1vdXRlcjogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcHJvZ3Jlc3NiYXI6IDEwODMgIWRlZmF1bHQ7XG4kemluZGV4LWNvbnRyb2xzOiAxMDg0ICFkZWZhdWx0O1xuJHppbmRleC10b29sYmFyOiAxMDgyICFkZWZhdWx0O1xuJHppbmRleC1zdWJodG1sOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1jb21wb25lbnRzOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wYWdlcjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGxheWJ1dHRvbjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtaXRlbTogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4iLCJAdXNlICdzYXNzOmxpc3QnO1xuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG4vLyAtIGN1cnNvciBncmFiXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIHRyYW5zaXRpb24gY3VzdG9tXG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6IHdlYmtpdCBtb3ogbyBtcykge1xuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBpZiBsaXN0LmluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XG4gICAgICAgICAgICAkcHJvcGVydHk6IC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICAgICAgfVxuICAgICAgICAkcmVzdWx0OiBsaXN0LmFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb24sICRwcmVmaXg6IG1veikge1xuICAgICRwcmVmaXhlZDogKCk7XG5cbiAgICBAZWFjaCAkdHJhbnMgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgICAkcHJvcC1uYW1lOiBsaXN0Lm50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBsaXN0Lm50aCgkdHJhbnMsIDIpO1xuICAgICAgICAkcHJlZml4ZWQ6IGxpc3QuYXBwZW5kKCRwcmVmaXhlZCwgJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscywgY29tbWEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25DdXN0b20oJHZhbHVlcy4uLikge1xuICAgICR0cmFuc2l0aW9uczogKCk7XG5cbiAgICBAZWFjaCAkZGVjbGFyYXRpb24gaW4gJHZhbHVlcyB7XG4gICAgICAgICRwcm9wOiBsaXN0Lm50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGxlbmd0aDogbGlzdC5sZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgICAgICBAaWYgJGxlbmd0aCA+PSAyIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAgICAgICAgICAgJHByb3Atb3B0czogbGlzdC5hcHBlbmQoJHByb3Atb3B0cywgbGlzdC5udGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgICAgICR0cmFuc2l0aW9uczogbGlzdC5hcHBlbmQoJHRyYW5zaXRpb25zLCAkdHJhbnMsIGNvbW1hKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBvKTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gbW91c2UgZ3JhYlxuXG5AbWl4aW4gZ3JhYi1jdXJzb3Ige1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuQG1peGluIGdyYWJiaW5nLWN1cnNvciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiQHVzZSAnbGctdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnbGctbWl4aW5zJyBhcyAqO1xuXG4vLyBDbGVhcmZpeFxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy8gbGlnaHRnYWxsZXJ5IGNvcmVcblxuLmxnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYubGctc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5sZy1vbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cbi5sZy1vdmVybGF5LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIGZvciBpZGxlIHN0YXRlXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwc1xuICAgICk7XG59XG4vLyBmb3IgaWRsZSBzdGF0ZVxuLmxnLXNob3ctaW4ge1xuICAgIC5sZy10b29sYmFyLFxuICAgIC5sZy1wcmV2LFxuICAgIC5sZy1uZXh0LFxuICAgIC5sZy1wYWdlci1vdXRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYubGctaGlkZS1zdWItaHRtbCB7XG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZy1oaWRlLWl0ZW1zIHtcbiAgICAgICAgLmxnLXByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy10b29sYmFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWhpZGUtc3ViLWh0bWwge1xuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1vdXRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuMDAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBGb3Igc3RhcnQvZW5kIHRyYW5zaXRpb25cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG5cbiAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICAmLmxnLXpvb20tZnJvbS1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5sZy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBTZXQgdHJhbnNpdGlvbiBzcGVlZCBhbmQgdGltaW5nIGZ1bmN0aW9uXG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihpbmhlcml0ICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctY3NzMy5sZy1kcmFnZ2luZyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGN1cnNvciBncmFiIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1ncmFiIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxnLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGxnLXBhdGgtaW1hZ2VzfS9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBzY3JvbGxcbiAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXG4gICAgICAgIC5sZy1jdXJyZW50LFxuICAgICAgICAubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLWNzcyB7XG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0sXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1pdGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0aXRsZSBkaXYgaWYgZW1wdHlcbiAgICAubGctZW1wdHktaHRtbCB7XG4gICAgICAgICYubGctc3ViLWh0bWwsXG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1oaWRlLWRvd25sb2FkIHtcbiAgICAgICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRsZy10b29sYmFyLWljb24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWZpcnN0LXNsaWRlIHtcbiAgICAgICAgLmxnLWR1bW15LWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctY29tcG9uZW50cy1vcGVuIHtcbiAgICAgICAgJjpub3QoLmxnLXpvb21lZCkge1xuICAgICAgICAgICAgLmxnLWNvbXBvbmVudHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaGFzLWlmcmFtZSB7XG4gICAgICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHppbmRleC1iYWNrZHJvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGhlbWUtY29sb3I7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcyk7XG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5O1xuICAgIH1cbn1cblxuLy8gRGVmYXVsdCBzbGlkZSBhbmltYXRpb25zLiBTaG91bGQgYmUgcGxhY2VkIGF0IHRoZSBib3R0b20gb2YgdGhlIGFuaW1hdGlvbiBjc3Ncbi5sZy1jc3MzIHtcbiAgICAvLyBSZW1vdmUgYWxsIHRyYW5zaXRpb24gZWZmZWN0c1xuICAgICYubGctbm8tdHJhbnMge1xuICAgICAgICAubGctcHJldi1zbGlkZSxcbiAgICAgICAgLmxnLW5leHQtc2xpZGUsXG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZhZGUgbW9kZVxuICAgICYubGctZmFkZSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1zdGFydC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwc1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpIDBzLFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlIHtcbiAgICAgICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubGctc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1kcmFnZ2luZy12ZXJ0aWNhbCB7XG4gICAgICAgIC5sZy1iYWNrZHJvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgICAgIC5sZy1jc3MzIHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5saW5lIEdhbGxlcnlcblxuLmxnLWlubGluZSB7XG4gICAgLmxnLWJhY2tkcm9wLFxuICAgIC5sZy1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxnLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmxnLW1heGltaXplIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50c1xuLmxnLWNvbXBvbmVudHMge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHMpO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtY29tcG9uZW50cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG4iLCJAdXNlICdsZy12YXJpYWJsZXMnIGFzICo7XG5AdXNlICdsZy1taXhpbnMnIGFzICo7XG5cbiR0aHVtYm5haWxzLW1hcmdpbjogNXB4O1xuXG4ubGctb3V0ZXIge1xuICAgIC5sZy10aHVtYi1vdXRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10aHVtYi1iZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmLmxnLWdyYWIge1xuICAgICAgICAgICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1kcmFnZ2luZyB7XG4gICAgICAgICAgICAubGctdGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZy1yZWJ1aWxkaW5nLXRodW1ibmFpbHMge1xuICAgICAgICAgICAgLmxnLXRodW1iIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy10aHVtYi1hbGlnbi1taWRkbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYubGctdGh1bWItYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYubGctdGh1bWItYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNpbmdsZS1pdGVtIHtcbiAgICAgICAgLmxnLXRodW1iLW91dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdGh1bWIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHRodW1ibmFpbHMtbWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbHMtbWFyZ2luO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm9yZGVyLWNvbG9yO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxnLXRoZW1lLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWNhbi10b2dnbGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10b2dnbGUtdGh1bWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxZmYnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGctYW5pbWF0ZS10aHVtYiB7XG4gICAgICAgIC5sZy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihcbiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjYy1tYWlue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7Zm9udC1mYW1pbHk6dmFyKC0tY2MtZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjE1O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OnZhcigtLWNjLXotaW5kZXgpfSNjYy1tYWluIDphZnRlciwjY2MtbWFpbiA6YmVmb3JlLCNjYy1tYWluIGEsI2NjLW1haW4gYnV0dG9uLCNjYy1tYWluIGRpdiwjY2MtbWFpbiBoMiwjY2MtbWFpbiBpbnB1dCwjY2MtbWFpbiBwLCNjYy1tYWluIHNwYW57YWxsOnVuc2V0O2JveC1zaXppbmc6Ym9yZGVyLWJveH0jY2MtbWFpbiAucG1fX2JhZGdlLCNjYy1tYWluIGJ1dHRvbnthbGw6aW5pdGlhbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6dW5zZXQ7dmlzaWJpbGl0eTp1bnNldH0jY2MtbWFpbiAucG1fX2JhZGdlLCNjYy1tYWluIGEsI2NjLW1haW4gYnV0dG9uLCNjYy1tYWluIGlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW46MDtvdXRsaW5lOnJldmVydDtvdXRsaW5lLW9mZnNldDoycHg7b3ZlcmZsb3c6aGlkZGVufSNjYy1tYWluIHRhYmxlLCNjYy1tYWluIHRib2R5LCNjYy1tYWluIHRkLCNjYy1tYWluIHRoLCNjYy1tYWluIHRoZWFkLCNjYy1tYWluIHRye2FsbDpyZXZlcnQ7Y29sb3I6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9OnJvb3R7LS1jYy1mb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjstLWNjLW1vZGFsLWJvcmRlci1yYWRpdXM6LjVyZW07LS1jYy1idG4tYm9yZGVyLXJhZGl1czouNHJlbTstLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246LjI1czstLWNjLWxpbmstY29sb3I6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpOy0tY2MtbW9kYWwtbWFyZ2luOjFyZW07LS1jYy16LWluZGV4OjIxNDc0ODM2NDc7LS1jYy1iZzojZmZmOy0tY2MtcHJpbWFyeS1jb2xvcjojMmMyZjMxOy0tY2Mtc2Vjb25kYXJ5LWNvbG9yOiM1ZTYyNjY7LS1jYy1idG4tcHJpbWFyeS1iZzojMzAzNjNjOy0tY2MtYnRuLXByaW1hcnktY29sb3I6I2ZmZjstLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7LS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzojMDAwOy0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3I6I2ZmZjstLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7LS1jYy1idG4tc2Vjb25kYXJ5LWJnOiNlYWVmZjI7LS1jYy1idG4tc2Vjb25kYXJ5LWNvbG9yOnZhcigtLWNjLXByaW1hcnktY29sb3IpOy0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiNkNGRhZTA7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiMwMDA7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjojZDRkYWUwOy0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcjojZjBmNGY3Oy0tY2MtdG9nZ2xlLW9uLWJnOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTstLWNjLXRvZ2dsZS1vZmYtYmc6IzY2NzQ4MTstLWNjLXRvZ2dsZS1vbi1rbm9iLWJnOiNmZmY7LS1jYy10b2dnbGUtb2ZmLWtub2ItYmc6dmFyKC0tY2MtdG9nZ2xlLW9uLWtub2ItYmcpOy0tY2MtdG9nZ2xlLWVuYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1iZyk7LS1jYy10b2dnbGUtZGlzYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1iZyk7LS1jYy10b2dnbGUtcmVhZG9ubHktYmc6I2Q1ZGVlMjstLWNjLXRvZ2dsZS1yZWFkb25seS1rbm9iLWJnOiNmZmY7LS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7LS1jYy1zZWN0aW9uLWNhdGVnb3J5LWJvcmRlcjp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpOy0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiNmMGY0Zjc7LS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOiNmMGY0Zjc7LS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmc6I2U5ZWZmNDstLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1ib3JkZXI6I2U5ZWZmNDstLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZzp0cmFuc3BhcmVudDstLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZzojZGVlNGU5Oy0tY2Mtb3ZlcmxheS1iZzpyZ2JhKDAsMCwwLC42NSk7LS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOnZhcigtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyKTstLWNjLXdlYmtpdC1zY3JvbGxiYXItaG92ZXItYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpOy0tY2MtZm9vdGVyLWJnOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpOy0tY2MtZm9vdGVyLWNvbG9yOnZhcigtLWNjLXNlY29uZGFyeS1jb2xvcik7LS1jYy1mb290ZXItYm9yZGVyLWNvbG9yOiNlNGVhZWQ7LS1jYy1wbS10b2dnbGUtYm9yZGVyLXJhZGl1czo0ZW19I2NjLW1haW4uY2MtLXJ0bHtkaXJlY3Rpb246cnRsfSNjYy1tYWluIC5jbV9fdGl0bGUsI2NjLW1haW4gYSwjY2MtbWFpbiBiLCNjYy1tYWluIGVtLCNjYy1tYWluIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2NjLW1haW4gYnV0dG9uPnNwYW57cG9pbnRlci1ldmVudHM6bm9uZX0jY2MtbWFpbiAuY2NfX2xpbmssI2NjLW1haW4gYXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjAgMXB4O2ZvbnQtd2VpZ2h0OjYwMDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtc2l6ZSAuMjVzLGNvbG9yIC4yNXMgZWFzZX0jY2MtbWFpbiAuY2NfX2xpbms6aG92ZXIsI2NjLW1haW4gYTpob3ZlcntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxcHg7Y29sb3I6dmFyKC0tY2MtcHJpbWFyeS1jb2xvcil9I2NjLW1haW4gLmNjX19saW5re2NvbG9yOnZhcigtLWNjLWxpbmstY29sb3IpfSNjYy1tYWluIC5jbV9fZGVzYywjY2MtbWFpbiAucG1fX2JvZHl7b3ZlcnNjcm9sbC1iZWhhdmlvcjphdXRvIGNvbnRhaW47c2Nyb2xsYmFyLXdpZHRoOnRoaW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7I2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhciwjY2MtbWFpbiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YWxsOnJldmVydH0jY2MtbWFpbiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iey13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7Ym9yZGVyOi4yNXJlbSBzb2xpZCB2YXIoLS1jYy1iZyk7Ym9yZGVyLXJhZGl1czoxcmVtfSNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jYy10b2dnbGUtb2ZmLWJnKX0jY2MtbWFpbiA6Oi13ZWJraXQtc2Nyb2xsYmFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6MTJweH19aHRtbC5kaXNhYmxlLS1pbnRlcmFjdGlvbi5zaG93LS1jb25zZW50LGh0bWwuZGlzYWJsZS0taW50ZXJhY3Rpb24uc2hvdy0tY29uc2VudCBib2R5e2hlaWdodDphdXRvIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbil7I2NjLW1haW57LS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzfX0uY2MtLWRhcmttb2Rley0tY2MtYmc6IzE2MWExYzstLWNjLXByaW1hcnktY29sb3I6I2ViZjNmNjstLWNjLXNlY29uZGFyeS1jb2xvcjojYWViYmM1Oy0tY2MtYnRuLXByaW1hcnktYmc6I2MyZDBlMDstLWNjLWJ0bi1wcmltYXJ5LWNvbG9yOnZhcigtLWNjLWJnKTstLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7LS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzojOThhN2I2Oy0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3I6IzAwMDstLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7LS1jYy1idG4tc2Vjb25kYXJ5LWJnOiMyNDJjMzE7LS1jYy1idG4tc2Vjb25kYXJ5LWNvbG9yOnZhcigtLWNjLXByaW1hcnktY29sb3IpOy0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiMzNTNkNDM7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiNmZmY7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTstLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3I6IzIyMmEzMDstLWNjLXRvZ2dsZS1vbi1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7LS1jYy10b2dnbGUtb2ZmLWJnOiM1MjVmNmI7LS1jYy10b2dnbGUtb24ta25vYi1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7LS1jYy10b2dnbGUtb2ZmLWtub2ItYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktY29sb3IpOy0tY2MtdG9nZ2xlLWVuYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7LS1jYy10b2dnbGUtZGlzYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7LS1jYy10b2dnbGUtcmVhZG9ubHktYmc6IzM0M2U0NTstLWNjLXRvZ2dsZS1yZWFkb25seS1rbm9iLWJnOiM1ZjZiNzI7LS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7LS1jYy1zZWN0aW9uLWNhdGVnb3J5LWJvcmRlcjojMWUyNDI4Oy0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiMxZTI0Mjg7LS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOnZhcigtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyKTstLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZzojMjQyYzMxOy0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJvcmRlcjojMjMyYTJmOy0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWJnOnRyYW5zcGFyZW50Oy0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWhvdmVyLWJnOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7LS1jYy1vdmVybGF5LWJnOnJnYmEoMCwwLDAsLjY1KTstLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6dmFyKC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXIpOy0tY2Mtd2Via2l0LXNjcm9sbGJhci1ob3Zlci1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7LS1jYy1mb290ZXItYmc6IzBjMGUwZjstLWNjLWZvb3Rlci1jb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpOy0tY2MtZm9vdGVyLWJvcmRlci1jb2xvcjojMDYwODA5fS5jYy0tZGFya21vZGUgI2NjLW1haW57Y29sb3Itc2NoZW1lOmRhcmt9I2NjLW1haW4gLmNte2JhY2tncm91bmQ6dmFyKC0tY2MtYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtbW9kYWwtYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzowIC42MjVlbSAxLjg3NWVtIHJnYmEoMCwwLDIsLjMpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjI0cmVtO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMS42ZW0pO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0jY2MtbWFpbiAuY20tLXRvcHt0b3A6dmFyKC0tY2MtbW9kYWwtbWFyZ2luKX0jY2MtbWFpbiAuY20tLW1pZGRsZXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDEuNmVtKSl9I2NjLW1haW4gLmNtLS1ib3R0b217Ym90dG9tOnZhcigtLWNjLW1vZGFsLW1hcmdpbil9I2NjLW1haW4gLmNtLS1jZW50ZXJ7bGVmdDp2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO21hcmdpbjowIGF1dG87cmlnaHQ6dmFyKC0tY2MtbW9kYWwtbWFyZ2luKTt3aWR0aDp1bnNldH0jY2MtbWFpbiAuY20tLWxlZnR7bGVmdDp2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO21hcmdpbi1yaWdodDp2YXIoLS1jYy1tb2RhbC1tYXJnaW4pfSNjYy1tYWluIC5jbS0tcmlnaHR7bWFyZ2luLWxlZnQ6dmFyKC0tY2MtbW9kYWwtbWFyZ2luKTtyaWdodDp2YXIoLS1jYy1tb2RhbC1tYXJnaW4pfSNjYy1tYWluIC5jbV9fYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3Bvc2l0aW9uOnJlbGF0aXZlfSNjYy1tYWluIC5jbV9fYnRucywjY2MtbWFpbiAuY21fX2xpbmtze3BhZGRpbmc6MXJlbSAxLjNyZW07d2lkdGg6dW5zZXR9I2NjLW1haW4gLmNtX190ZXh0c3tkaXNwbGF5OmZsZXg7ZmxleDoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MXJlbSAwIDB9I2NjLW1haW4gLmNtX19kZXNjLCNjYy1tYWluIC5jbV9fdGl0bGV7cGFkZGluZzowIDEuM3JlbX0jY2MtbWFpbiAuY21fX3RpdGxle2ZvbnQtc2l6ZToxLjA1ZW19I2NjLW1haW4gLmNtX190aXRsZSsuY21fX2Rlc2N7bWFyZ2luLXRvcDoxLjFlbX0jY2MtbWFpbiAuY21fX2Rlc2N7Y29sb3I6dmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjU7bWF4LWhlaWdodDo0MHZoO292ZXJmbG93LXg6dmlzaWJsZTtvdmVyZmxvdy15OmF1dG87cGFkZGluZy1ib3R0b206MWVtfSNjYy1tYWluIC5jbV9fYnRuc3tib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9I2NjLW1haW4gLmNtX19idG4tZ3JvdXB7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1jb2x1bW5zOm1pbm1heCgwLDFmcil9I2NjLW1haW4gLmNtX19idG4rLmNtX19idG4sI2NjLW1haW4gLmNtX19idG4tZ3JvdXArLmNtX19idG4tZ3JvdXB7bWFyZ2luLXRvcDouMzc1cmVtfSNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bisuY21fX2J0biwjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG4tZ3JvdXArLmNtX19idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTouMzc1cmVtO21hcmdpbi10b3A6MH0jY2MtbWFpbiAuY20tLWlubGluZSAuY21fX2J0bisuY21fX2J0bnttYXJnaW4tbGVmdDouMzc1cmVtO21hcmdpbi10b3A6MH0jY2MtbWFpbiAuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bisuY21fX2J0bnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LjM3NXJlbX0jY2MtbWFpbiAuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCsuY21fX2J0bi1ncm91cHttYXJnaW4tYm90dG9tOi4zNzVyZW07bWFyZ2luLXJpZ2h0OjB9I2NjLW1haW4gLmNtLS13aWRlIC5jbV9fYnRuKy5jbV9fYnRuLCNjYy1tYWluIC5jbS0td2lkZSAuY21fX2J0bi1ncm91cCsuY21fX2J0bi1ncm91cHttYXJnaW4tbGVmdDouMzc1cmVtO21hcmdpbi10b3A6MH0jY2MtbWFpbiAuY20tLXdpZGUuY20tLWZsaXAgLmNtX19idG4rLmNtX19idG4sI2NjLW1haW4gLmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwKy5jbV9fYnRuLWdyb3Vwe21hcmdpbi1ib3R0b206MDttYXJnaW4tcmlnaHQ6LjM3NXJlbX0jY2MtbWFpbiAuY20tLWJhcjpub3QoLmNtLS1pbmxpbmUpIC5jbV9fYnRuLWdyb3VwLS11bmV2ZW4sI2NjLW1haW4gLmNtLS13aWRlIC5jbV9fYnRuLWdyb3VwLS11bmV2ZW57ZGlzcGxheTpmbGV4O2ZsZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0jY2MtbWFpbiAuY20tLWJhcjpub3QoLmNtLS1pbmxpbmUpLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwLS11bmV2ZW4sI2NjLW1haW4gLmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwLS11bmV2ZW57ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9I2NjLW1haW4gLmNtX19idG57YmFja2dyb3VuZDp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYy1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtmb250LXNpemU6LjgyZW07Zm9udC13ZWlnaHQ6NjAwO21pbi1oZWlnaHQ6NDJweDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtYWxpZ246Y2VudGVyfSNjYy1tYWluIC5jbV9fYnRuOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3IpO2NvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yKX0jY2MtbWFpbiAuY21fX2J0bi0tc2Vjb25kYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtjb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWNvbG9yKX0jY2MtbWFpbiAuY21fX2J0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyLWNvbG9yKTtjb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKX0jY2MtbWFpbiAuY21fX2J0bi0tY2xvc2V7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6bm9uZTtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjFlbTtoZWlnaHQ6NDJweDttaW4td2lkdGg6YXV0byFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDo0MnB4fSNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZSBzdmd7c3Ryb2tlOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTt0cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zaXRpb246c3Ryb2tlIC4xNXMgZWFzZX0jY2MtbWFpbiAuY21fX2J0bi0tY2xvc2U6aG92ZXIgc3Zne3N0cm9rZTp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcil9I2NjLW1haW4gLmNtX19idG4tLWNsb3NlLmNtX19idG4tLXNlY29uZGFyeSBzdmd7c3Ryb2tlOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktY29sb3IpfSNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZS5jbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIgc3Zne3N0cm9rZTp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKX0jY2MtbWFpbiAuY21fX2J0bi0tY2xvc2UrLmNtX190ZXh0cyAuY21fX3RpdGxle3BhZGRpbmctcmlnaHQ6M3JlbX0jY2MtbWFpbiAuY20tLWlubGluZSAuY21fX2J0bi1ncm91cHtncmlkLWF1dG8tZmxvdzpjb2x1bW59I2NjLW1haW4gLmNtX19mb290ZXJ7YmFja2dyb3VuZDp2YXIoLS1jYy1mb290ZXItYmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNjLWZvb3Rlci1ib3JkZXItY29sb3IpO2NvbG9yOnZhcigtLWNjLWZvb3Rlci1jb2xvcik7cGFkZGluZzouNGVtIDAgLjVlbX0jY2MtbWFpbiAuY21fX2xpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfSNjYy1tYWluIC5jbV9fbGluay1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZvbnQtc2l6ZTouOGVtO3dpZHRoOjEwMCV9I2NjLW1haW4gLmNtX19saW5rLWdyb3VwPiorKnttYXJnaW4tbGVmdDoxLjNyZW19I2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGR7Z3JpZC1yb3c6MX0jY2MtbWFpbiAuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bjpsYXN0LWNoaWxke2dyaWQtY29sdW1uOjF9I2NjLW1haW4gLmNtLS1ib3ggLmNtX19idG4tLWNsb3Nle2Rpc3BsYXk6YmxvY2t9I2NjLW1haW4gLmNtLS1ib3guY20tLWZsaXAgLmNtX19idG5ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfSNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRle21heC13aWR0aDozNmVtfSNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlIC5jbV9fYnRuc3tmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUgLmNtX19idG4tZ3JvdXB7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufSNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlIC5jbV9fYnRue21pbi13aWR0aDoxMjBweDtwYWRkaW5nLWxlZnQ6MS44ZW07cGFkZGluZy1yaWdodDoxLjhlbX0jY2MtbWFpbiAuY20tLWJveC5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0bnN7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9I2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUuY20tLWZsaXAgLmNtX19idG46bGFzdC1jaGlsZHtncmlkLWNvbHVtbjoxfSNjYy1tYWluIC5jbS0tY2xvdWR7bWF4LXdpZHRoOjU0ZW07d2lkdGg6dW5zZXR9I2NjLW1haW4gLmNtLS1jbG91ZCAuY21fX2JvZHl7ZmxleC1kaXJlY3Rpb246cm93fSNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX190ZXh0c3tmbGV4OjF9I2NjLW1haW4gLmNtLS1jbG91ZCAuY21fX2Rlc2N7bWF4LWhlaWdodDo5LjRlbX0jY2MtbWFpbiAuY20tLWNsb3VkIC5jbV9fYnRuc3tib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcik7Ym9yZGVyLXRvcDpub25lO21heC13aWR0aDoyM2VtfSNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19idG4tZ3JvdXB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19idG57bWluLXdpZHRoOjE5ZW19I2NjLW1haW4gLmNtLS1jbG91ZC5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCwjY2MtbWFpbiAuY20tLWNsb3VkLmNtLS1mbGlwIC5jbV9fYnRuc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0jY2MtbWFpbiAuY20tLWNsb3VkLmNtLS1pbmxpbmUgLmNtX19idG4tZ3JvdXB7ZmxleC1kaXJlY3Rpb246cm93fSNjYy1tYWluIC5jbS0tY2xvdWQuY20tLWlubGluZSAuY21fX2J0bnttaW4td2lkdGg6MTBlbX0jY2MtbWFpbiAuY20tLWNsb3VkLmNtLS1pbmxpbmUuY20tLWZsaXAgLmNtX19idG4tZ3JvdXB7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9I2NjLW1haW4gLmNtLS1iYXJ7Ym9yZGVyLXJhZGl1czowO2xlZnQ6MDttYXJnaW46MDttYXgtd2lkdGg6dW5zZXQ7b3BhY2l0eToxO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7d2lkdGg6MTAwdnc7LS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9I2NjLW1haW4gLmNtLS1iYXIuY20tLXRvcHt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9I2NjLW1haW4gLmNtLS1iYXIuY20tLWJvdHRvbXtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0jY2MtbWFpbiAuY20tLWJhciAuY21fX2JvZHksI2NjLW1haW4gLmNtLS1iYXIgLmNtX19saW5rc3ttYXJnaW46MCBhdXRvO21heC13aWR0aDo1NWVtO3dpZHRoOjEwMCV9I2NjLW1haW4gLmNtLS1iYXIgLmNtX19ib2R5e3BhZGRpbmc6LjVlbSAwIC45ZW19I2NjLW1haW4gLmNtLS1iYXIgLmNtX19idG5ze2JvcmRlci10b3A6bm9uZTtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I2NjLW1haW4gLmNtLS1iYXIgLmNtX19idG4tZ3JvdXB7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufSNjYy1tYWluIC5jbS0tYmFyOm5vdCguY20tLWlubGluZSkgLmNtX19idG4rLmNtX19idG4sI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cCsuY21fX2J0bi1ncm91cHttYXJnaW4tbGVmdDouMzc1cmVtO21hcmdpbi10b3A6MH0jY2MtbWFpbiAuY20tLWJhciAuY21fX2J0bnttaW4td2lkdGg6MTIwcHg7cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLXJpZ2h0OjJlbX0jY2MtbWFpbiAuY20tLWJhci5jbS0tZmxpcDpub3QoLmNtLS1pbmxpbmUpIC5jbV9fYnRuKy5jbV9fYnRuLCNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwOm5vdCguY20tLWlubGluZSkgLmNtX19idG4tZ3JvdXArLmNtX19idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi4zNzVyZW19I2NjLW1haW4gLmNtLS1iYXIuY20tLWZsaXAgLmNtX19idG5ze2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfSNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGR7Z3JpZC1jb2x1bW46MX0jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYm9keSwjY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fbGlua3N7bWF4LXdpZHRoOjc0ZW19I2NjLW1haW4gLmNtLS1iYXIuY20tLWlubGluZSAuY21fX2JvZHl7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MH0jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYnRuc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MjNlbX0jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0jY2MtbWFpbiAuY2MtLWFuaW0gLmNtLCNjYy1tYWluIC5jYy0tYW5pbS5jbS13cmFwcGVyOmJlZm9yZXt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSx2aXNpYmlsaXR5IHZhcigtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsdHJhbnNmb3JtIHZhcigtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2V9I2NjLW1haW4gLmNjLS1hbmltIC5jbV9fYnRuLCNjYy1tYWluIC5jYy0tYW5pbSAuY21fX2Nsb3Nle3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSxjb2xvciAuMTVzIGVhc2V9LmRpc2FibGUtLWludGVyYWN0aW9uICNjYy1tYWluIC5jbS13cmFwcGVyOmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNjLW92ZXJsYXktYmcpO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDowfS5zaG93LS1jb25zZW50ICNjYy1tYWluIC5jYy0tYW5pbSAuY217b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LnNob3ctLWNvbnNlbnQgI2NjLW1haW4gLmNjLS1hbmltIC5jbS0tbWlkZGxle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaG93LS1jb25zZW50ICNjYy1tYWluIC5jYy0tYW5pbSAuY20tLWJhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc2hvdy0tY29uc2VudCAjY2MtbWFpbiAuY2MtLWFuaW0uY20td3JhcHBlcjpiZWZvcmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0jY2MtbWFpbi5jYy0tcnRsIC5jbV9fYnRuLS1jbG9zZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnVuc2V0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtsZWZ0OjA7cmlnaHQ6dW5zZXR9I2NjLW1haW4uY2MtLXJ0bCAuY21fX2J0bi0tY2xvc2UrLmNtX190ZXh0cyAuY21fX3RpdGxle3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjEuM3JlbX0jY2MtbWFpbi5jYy0tcnRsIC5jbS0taW5saW5lIC5jbV9fYnRuKy5jbV9fYnRue21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi4zNzVyZW19I2NjLW1haW4uY2MtLXJ0bCAuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bisuY21fX2J0bnttYXJnaW4tbGVmdDouMzc1cmVtO21hcmdpbi1yaWdodDowfSNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLWJhciAuY21fX2J0bisuY21fX2J0biwjY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS1iYXIgLmNtX19idG4tZ3JvdXArLmNtX19idG4tZ3JvdXAsI2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0td2lkZSAuY21fX2J0bisuY21fX2J0biwjY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS13aWRlIC5jbV9fYnRuLWdyb3VwKy5jbV9fYnRuLWdyb3Vwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi4zNzVyZW19I2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0tYmFyLmNtLS1mbGlwIC5jbV9fYnRuKy5jbV9fYnRuLCNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLXdpZGUuY20tLWZsaXAgLmNtX19idG4rLmNtX19idG57bWFyZ2luLWxlZnQ6LjM3NXJlbTttYXJnaW4tcmlnaHQ6MH0jY2MtbWFpbi5jYy0tcnRsIC5jbV9fbGluay1ncm91cD4qKyp7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MS4zcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpeyNjYy1tYWluey0tY2MtbW9kYWwtbWFyZ2luOi41ZW19I2NjLW1haW4gLmNte21heC13aWR0aDpub25lIWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudH0jY2MtbWFpbiAuY21fX2JvZHl7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fSNjYy1tYWluIC5jbV9fYnRucywjY2MtbWFpbiAuY21fX2Rlc2MsI2NjLW1haW4gLmNtX19saW5rcywjY2MtbWFpbiAuY21fX3RpdGxle3BhZGRpbmctbGVmdDoxLjFyZW0haW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MS4xcmVtIWltcG9ydGFudH0jY2MtbWFpbiAuY21fX2J0bnN7Ym9yZGVyLWxlZnQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcikhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O21pbi13aWR0aDphdXRvIWltcG9ydGFudH0jY2MtbWFpbiAuY21fX2J0bisuY21fX2J0biwjY2MtbWFpbiAuY21fX2J0bi1ncm91cCsuY21fX2J0bi1ncm91cHttYXJnaW46LjM3NXJlbSAwIDAhaW1wb3J0YW50fSNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bisuY21fX2J0biwjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG4tZ3JvdXArLmNtX19idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTouMzc1cmVtIWltcG9ydGFudDttYXJnaW4tdG9wOjAhaW1wb3J0YW50fSNjYy1tYWluIC5jbV9fYnRuLWdyb3Vwe2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDttaW4td2lkdGg6YXV0byFpbXBvcnRhbnR9I2NjLW1haW4gLmNtX19idG57ZmxleDphdXRvIWltcG9ydGFudH0jY2MtbWFpbiAuY21fX2xpbmstZ3JvdXB7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9I2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwLCNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fX0jY2MtbWFpbiAucG0td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I2NjLW1haW4gLnBte2JhY2tncm91bmQ6dmFyKC0tY2MtYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtbW9kYWwtYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzowIC42MjVlbSAxLjg3NWVtIHJnYmEoMCwwLDIsLjMpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO3dpZHRoOnVuc2V0O3otaW5kZXg6MX0jY2MtbWFpbiBzdmd7ZmlsbDpub25lO3dpZHRoOjEwMCV9I2NjLW1haW4gLnBtX19ib2R5LCNjYy1tYWluIC5wbV9fZm9vdGVyLCNjYy1tYWluIC5wbV9faGVhZGVye3BhZGRpbmc6MWVtIDEuNGVtfSNjYy1tYWluIC5wbV9faGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I2NjLW1haW4gLnBtX190aXRsZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MTtmb250LXdlaWdodDo2MDA7bWFyZ2luLXJpZ2h0OjJlbX0jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0bntiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2hlaWdodDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZTt3aWR0aDo0MHB4fSNjYy1tYWluIC5wbV9fY2xvc2UtYnRuIHNwYW57ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9I2NjLW1haW4gLnBtX19jbG9zZS1idG4gc3Zne3N0cm9rZTp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWNvbG9yKTt0cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zaXRpb246c3Ryb2tlIC4xNXMgZWFzZX0jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcil9I2NjLW1haW4gLnBtX19jbG9zZS1idG46aG92ZXIgc3Zne3N0cm9rZTp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKX0jY2MtbWFpbiAucG1fX2JvZHl7ZmxleDoxO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy15Om92ZXJsYXl9I2NjLW1haW4gLnBtX19zZWN0aW9uLCNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xle2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbTouNWVtfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi1kZXNjLXdyYXBwZXJ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufSNjYy1tYWluIC5wbV9fc2VjdGlvbntib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO3BhZGRpbmc6MWVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZX0jY2MtbWFpbiAucG1fX3NlY3Rpb246Zmlyc3QtY2hpbGR7Ym9yZGVyOm5vbmU7bWFyZ2luLWJvdHRvbToyZW07bWFyZ2luLXRvcDowO3BhZGRpbmc6MDt0cmFuc2l0aW9uOm5vbmV9I2NjLW1haW4gLnBtX19zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtib3JkZXItY29sb3I6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcil9I2NjLW1haW4gLnBtX19zZWN0aW9uLXRvZ2dsZXMrLnBtX19zZWN0aW9ue21hcmdpbi10b3A6MmVtfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xle2JhY2tncm91bmQ6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtib3JkZXItdG9wOm5vbmU7bWFyZ2luLWJvdHRvbTouMzc1cmVtfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi10aXRsZXthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcik7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21pbi1oZWlnaHQ6NThweDtwYWRkaW5nOjEuMWVtIDUuNGVtIDEuMWVtIDEuMmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTt3aWR0aDoxMDAlfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi10aXRsZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1ib3JkZXIpfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi1kZXNje21hcmdpbi10b3A6MDtwYWRkaW5nOjFlbX0jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZHstLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2stYmcpOy0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcjp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2staG92ZXItYmcpfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlLmlzLWV4cGFuZGVkIC5wbV9fc2VjdGlvbi10aXRsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZCAucG1fX3NlY3Rpb24tYXJyb3cgc3Zne3RyYW5zZm9ybTpzY2FsZSguNSkgcm90YXRlKDE4MGRlZyl9I2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUuaXMtZXhwYW5kZWQgLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlcntkaXNwbGF5OmZsZXh9I2NjLW1haW4gLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi10aXRsZXtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLWxlZnQ6My40ZW19I2NjLW1haW4gLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi1hcnJvd3tiYWNrZ3JvdW5kOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7Ym9yZGVyLXJhZGl1czoxMDAlO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MjBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHh9I2NjLW1haW4gLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi1hcnJvdyBzdmd7c3Ryb2tlOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktY29sb3IpO3RyYW5zZm9ybTpzY2FsZSguNSl9I2NjLW1haW4gLnBtX19zZWN0aW9uLXRpdGxlLXdyYXBwZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGl0bGUtd3JhcHBlcisucG1fX3NlY3Rpb24tZGVzYy13cmFwcGVye21hcmdpbi10b3A6Ljg1ZW19I2NjLW1haW4gLnBtX19zZWN0aW9uLXRpdGxle2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2ZvbnQtc2l6ZTouOTVlbTtmb250LXdlaWdodDo2MDB9I2NjLW1haW4gLnBtX19iYWRnZXthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtib3JkZXItcmFkaXVzOjVlbTtjb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NjAwO2hlaWdodDoyM3B4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWxlZnQ6MWVtO21pbi13aWR0aDoyM3B4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgLjZlbSAxcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOmF1dG99I2NjLW1haW4gLnBtX19zZXJ2aWNlLWNvdW50ZXJ7YmFja2dyb3VuZDp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7Y29sb3I6dmFyKC0tY2MtYnRuLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MDt3aWR0aDoyM3B4fSNjYy1tYWluIC5wbV9fc2VydmljZS1jb3VudGVyW2RhdGEtY291bnRlcmxhYmVsXXtwYWRkaW5nOjAgLjZlbSAxcHg7d2lkdGg6YXV0b30jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlLCNjYy1tYWluIC5zZWN0aW9uX190b2dnbGUtd3JhcHBlciwjY2MtbWFpbiAudG9nZ2xlX19pY29uLCNjYy1tYWluIC50b2dnbGVfX2xhYmVse2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtcG0tdG9nZ2xlLWJvcmRlci1yYWRpdXMpO2hlaWdodDoyM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpZHRoOjUwcHh9I2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVye2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE4cHg7ei1pbmRleDoxfSNjYy1tYWluIC50b2dnbGUtc2VydmljZXtoZWlnaHQ6MTlweDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDowO3dpZHRoOjQycHh9I2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC5zZWN0aW9uX190b2dnbGUsI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2ljb24sI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2xhYmVse2hlaWdodDoxOXB4O3dpZHRoOjQycHh9I2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2ljb257cG9zaXRpb246cmVsYXRpdmV9I2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2ljb24tY2lyY2xle2hlaWdodDoxOXB4O3dpZHRoOjE5cHh9I2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZH4udG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIzcHgpfSNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlOm50aC1jaGlsZCgyKSAuc2VjdGlvbl9fdG9nZ2xlLXdyYXBwZXI6YWZ0ZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xle2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bGVmdDowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfSNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfSNjYy1tYWluIC50b2dnbGVfX2ljb257YmFja2dyb3VuZDp2YXIoLS1jYy10b2dnbGUtb2ZmLWJnKTtib3gtc2hhZG93OjAgMCAwIDFweCB2YXIoLS1jYy10b2dnbGUtb2ZmLWJnKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfSNjYy1tYWluIC50b2dnbGVfX2ljb24tY2lyY2xle2JhY2tncm91bmQ6dmFyKC0tY2MtdG9nZ2xlLW9mZi1rbm9iLWJnKTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOnZhcigtLWNjLXBtLXRvZ2dsZS1ib3JkZXItcmFkaXVzKTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDI0LDMyLDMsLjM2KTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyM3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2UsYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7d2lkdGg6MjNweH0jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9mZiwjY2MtbWFpbiAudG9nZ2xlX19pY29uLW9ue2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7d2lkdGg6MTAwJX0jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9ue29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9uIHN2Z3tzdHJva2U6dmFyKC0tY2MtdG9nZ2xlLW9uLWJnKTt0cmFuc2Zvcm06c2NhbGUoLjU1KSByb3RhdGUoLTQ1ZGVnKX0jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9mZntvcGFjaXR5OjF9I2NjLW1haW4gLnRvZ2dsZV9faWNvbi1vZmYgc3Zne3N0cm9rZTp2YXIoLS1jYy10b2dnbGUtb2ZmLWJnKTt0cmFuc2Zvcm06c2NhbGUoLjU1KX0jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWR+LnRvZ2dsZV9faWNvbntiYWNrZ3JvdW5kOnZhcigtLWNjLXRvZ2dsZS1vbi1iZyk7Ym94LXNoYWRvdzowIDAgMCAxcHggdmFyKC0tY2MtdG9nZ2xlLW9uLWJnKX0jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWR+LnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLWNpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyN3B4KX0jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWR+LnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLW9ue29wYWNpdHk6MX0jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWR+LnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLW9mZntvcGFjaXR5OjB9I2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkOmRpc2FibGVkfi50b2dnbGVfX2ljb257YmFja2dyb3VuZDp2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyl9I2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkOmRpc2FibGVkfi50b2dnbGVfX2ljb24gLnRvZ2dsZV9faWNvbi1jaXJjbGV7YmFja2dyb3VuZDp2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1iZyk7Ym94LXNoYWRvdzpub25lfSNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZDpkaXNhYmxlZH4udG9nZ2xlX19pY29uIHN2Z3tzdHJva2U6dmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItaWNvbi1jb2xvcil9I2NjLW1haW4gLnRvZ2dsZV9fbGFiZWx7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6LTF9I2NjLW1haW4gLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlcntjb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOi45ZW19I2NjLW1haW4gLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlcj46bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyKX0jY2MtbWFpbiAucG1fX3NlY3Rpb24tc2VydmljZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jY2MtbWFpbiAucG1fX3NlcnZpY2V7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOi40ZW0gMS4yZW07cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZX0jY2MtbWFpbiAucG1fX3NlcnZpY2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmcpfSNjYy1tYWluIC5wbV9fc2VydmljZS1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tcmlnaHQ6MWVtO3dpZHRoOjEwMCV9I2NjLW1haW4gLnBtX19zZXJ2aWNlLWljb257Ym9yZGVyOjJweCBzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjhweDttYXJnaW4tbGVmdDo2cHg7bWFyZ2luLXJpZ2h0OjIwcHg7bWFyZ2luLXRvcDoxcHg7bWluLXdpZHRoOjhweH0jY2MtbWFpbiAucG1fX3NlcnZpY2UtdGl0bGV7Zm9udC1zaXplOi45NWVtO3dpZHRoOjEwMCU7d29yZC1icmVhazpicmVhay13b3JkfSNjYy1tYWluIC5wbV9fc2VjdGlvbi1kZXNje2xpbmUtaGVpZ2h0OjEuNWVtfSNjYy1tYWluIC5wbV9fc2VjdGlvbi10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Zm9udC1zaXplOi45ZW07bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX0jY2MtbWFpbiAucG1fX3RhYmxlLWNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fSNjYy1tYWluIC5wbV9fdGFibGUtY2FwdGlvbiwjY2MtbWFpbiAucG1fX3RhYmxlLWhlYWQ+dHJ7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO2NvbG9yOnZhcigtLWNjLXByaW1hcnktY29sb3IpO2ZvbnQtd2VpZ2h0OjYwMH0jY2MtbWFpbiAucG1fX3RhYmxlLXRye3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2V9I2NjLW1haW4gLnBtX190YWJsZS10cjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZyl9I2NjLW1haW4gLnBtX190YWJsZS1jYXB0aW9uLCNjYy1tYWluIC5wbV9fdGFibGUtdGQsI2NjLW1haW4gLnBtX190YWJsZS10aHtwYWRkaW5nOi42MjVlbSAuNjI1ZW0gLjYyNWVtIDEuMmVtO3ZlcnRpY2FsLWFsaWduOnRvcH0jY2MtbWFpbiAucG1fX2Zvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I2NjLW1haW4gLnBtX19idG4tZ3JvdXB7ZGlzcGxheTpmbGV4fSNjYy1tYWluIC5wbV9fYnRuKy5wbV9fYnRuLCNjYy1tYWluIC5wbV9fYnRuLWdyb3VwKy5wbV9fYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi4zNzVyZW19I2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuKy5wbV9fYnRuLCNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCsucG1fX2J0bi1ncm91cHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDouMzc1cmVtfSNjYy1tYWluIC5wbV9fYnRue2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2MtYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7ZmxleDphdXRvO2ZvbnQtc2l6ZTouODJlbTtmb250LXdlaWdodDo2MDA7bWluLWhlaWdodDo0MnB4O21pbi13aWR0aDoxMTBweDtwYWRkaW5nOi41ZW0gMS41ZW07dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSxib3JkZXItY29sb3IgLjE1cyBlYXNlLGNvbG9yIC4xNXMgZWFzZX0jY2MtbWFpbiAucG1fX2J0bjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtib3JkZXItY29sb3I6dmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yKTtjb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcil9I2NjLW1haW4gLnBtX19idG4tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7Y29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcil9I2NjLW1haW4gLnBtX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7Y29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcil9I2NjLW1haW4gLnBtLS1ib3h7aGVpZ2h0OmNhbGMoMTAwJSAtIDJlbSk7bGVmdDp2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO21hcmdpbjowIGF1dG87bWF4LWhlaWdodDozNy41ZW07bWF4LXdpZHRoOjQzZW07cmlnaHQ6dmFyKC0tY2MtbW9kYWwtbWFyZ2luKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDEuNmVtKSl9I2NjLW1haW4gLnBtLS1ib3gucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsI2NjLW1haW4gLnBtLS1ib3gucG0tLWZsaXAgLnBtX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9I2NjLW1haW4gLnBtLS1iYXJ7Ym9yZGVyLXJhZGl1czowO2JvdHRvbTowO2hlaWdodDoxMDAlO21hcmdpbjowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6MjllbTtvcGFjaXR5OjE7dG9wOjA7d2lkdGg6MTAwJTstLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246LjM1c30jY2MtbWFpbiAucG0tLWJhciAucG1fX3NlY3Rpb24tdGFibGUsI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS1ib2R5LCNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtdGQsI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS10aCwjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRye2Rpc3BsYXk6YmxvY2t9I2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS1oZWFke2Rpc3BsYXk6bm9uZX0jY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLWNhcHRpb257ZGlzcGxheTpibG9ja30jY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRyOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcil9I2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS10ZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS10ZDpiZWZvcmV7Y29sb3I6dmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7Y29udGVudDphdHRyKGRhdGEtY29sdW1uKTtmbGV4OjE7Zm9udC13ZWlnaHQ6NjAwO21pbi13aWR0aDoxMDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1yaWdodDoyZW07dGV4dC1vdmVyZmxvdzplbGxpcHNpc30jY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRkPmRpdntmbGV4OjN9I2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkgLnBtX19ib2R5LCNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fZm9vdGVyLCNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9faGVhZGVye3BhZGRpbmc6MWVtIDEuM2VtfSNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYnRuLWdyb3VwLCNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bisucG1fX2J0biwjY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bi1ncm91cCsucG1fX2J0bi1ncm91cHttYXJnaW46LjM3NXJlbSAwIDB9I2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9I2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4rLnBtX19idG4sI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4tZ3JvdXArLnBtX19idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTouMzc1cmVtO21hcmdpbi10b3A6MH0jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2JhZGdle2Rpc3BsYXk6bm9uZX0jY2MtbWFpbiAucG0tLWJhci5wbS0tbGVmdHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfSNjYy1tYWluIC5wbS0tYmFyLnBtLS1yaWdodHtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfSNjYy1tYWluIC5wbS0tYmFyLnBtLS13aWRle21heC13aWR0aDozNWVtfSNjYy1tYWluIC5wbS0tYmFyLnBtLS13aWRlIC5wbV9fYm9keSwjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSAucG1fX2Zvb3RlciwjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSAucG1fX2hlYWRlcntwYWRkaW5nOjFlbSAxLjRlbX0jY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZS5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCwjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZS5wbS0tZmxpcCAucG1fX2Zvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0jY2MtbWFpbiAucG0tb3ZlcmxheXtiYWNrZ3JvdW5kOnZhcigtLWNjLW92ZXJsYXktYmcpO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfSNjYy1tYWluIC5jYy0tYW5pbSAucG0sI2NjLW1haW4gLmNjLS1hbmltIC5wbS1vdmVybGF5e3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLHZpc2liaWxpdHkgdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSx0cmFuc2Zvcm0gdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZX0uc2hvdy0tcHJlZmVyZW5jZXMgI2NjLW1haW4gLmNjLS1hbmltIC5wbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0uc2hvdy0tcHJlZmVyZW5jZXMgI2NjLW1haW4gLmNjLS1hbmltIC5wbS0tYm94e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaG93LS1wcmVmZXJlbmNlcyAjY2MtbWFpbiAuY2MtLWFuaW0gLnBtLS1iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tb3ZlcmxheXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfSNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWhlYWRlcnttYXJnaW4tbGVmdDoxZW07bWFyZ2luLXJpZ2h0OjB9I2NjLW1haW4uY2MtLXJ0bCAucG1fX3NlY3Rpb24tYXJyb3d7bGVmdDp1bnNldDtyaWdodDoxOHB4fSNjYy1tYWluLmNjLS1ydGwgLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVye2xlZnQ6MThweDtyaWdodDp1bnNldDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnR9I2NjLW1haW4uY2MtLXJ0bCAudG9nZ2xlLXNlcnZpY2V7bGVmdDowfSNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWljb257bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tcmlnaHQ6NXB4fSNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLXRpdGxle3BhZGRpbmctbGVmdDo1LjRlbTtwYWRkaW5nLXJpZ2h0OjEuMmVtfSNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi10aXRsZXtwYWRkaW5nLXJpZ2h0OjMuNGVtfSNjYy1tYWluLmNjLS1ydGwgLnBtX19iYWRnZXttYXJnaW4tbGVmdDp1bnNldDttYXJnaW4tcmlnaHQ6MWVtfSNjYy1tYWluLmNjLS1ydGwgLnRvZ2dsZV9faWNvbi1jaXJjbGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjdweCl9I2NjLW1haW4uY2MtLXJ0bCAudG9nZ2xlLXNlcnZpY2UgLnRvZ2dsZV9faWNvbi1jaXJjbGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjNweCl9I2NjLW1haW4uY2MtLXJ0bCAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWR+LnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLWNpcmNsZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0jY2MtbWFpbi5jYy0tcnRsIC5wbV9fdGFibGUtdGQsI2NjLW1haW4uY2MtLXJ0bCAucG1fX3RhYmxlLXRoe3BhZGRpbmctbGVmdDp1bnNldDtwYWRkaW5nLXJpZ2h0OjEuMmVtO3RleHQtYWxpZ246cmlnaHR9I2NjLW1haW4uY2MtLXJ0bCAucG1fX3RhYmxlLXRke3BhZGRpbmctbGVmdDp1bnNldDtwYWRkaW5nLXJpZ2h0OjEuMmVtfSNjYy1tYWluLmNjLS1ydGwgLnBtX190YWJsZS10ZDpiZWZvcmV7cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLXJpZ2h0OnVuc2V0fSNjYy1tYWluLmNjLS1ydGwgLnBtX19idG4rLnBtX19idG4sI2NjLW1haW4uY2MtLXJ0bCAucG1fX2J0bi1ncm91cCsucG1fX2J0bi1ncm91cHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDouMzc1cmVtfSNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuKy5wbV9fYnRuLCNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwKy5wbV9fYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi4zNzVyZW07bWFyZ2luLXJpZ2h0OjB9I2NjLW1haW4uY2MtLXJ0bCAucG0tLWZsaXAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bisucG1fX2J0biwjY2MtbWFpbi5jYy0tcnRsIC5wbS0tZmxpcC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYnRuLWdyb3VwKy5wbV9fYnRuLWdyb3Vwe21hcmdpbi1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7I2NjLW1haW4gLnBte2JvcmRlci1yYWRpdXM6MDtib3R0b206MDtoZWlnaHQ6YXV0bztsZWZ0OjA7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDpub25lIWltcG9ydGFudDtyaWdodDowO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEuNmVtKX0jY2MtbWFpbiAucG1fX2JvZHksI2NjLW1haW4gLnBtX19mb290ZXIsI2NjLW1haW4gLnBtX19oZWFkZXJ7cGFkZGluZzouOWVtIWltcG9ydGFudH0jY2MtbWFpbiAucG1fX2JhZGdle2Rpc3BsYXk6bm9uZX0jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGFibGUsI2NjLW1haW4gLnBtX190YWJsZS1ib2R5LCNjYy1tYWluIC5wbV9fdGFibGUtY2FwdGlvbiwjY2MtbWFpbiAucG1fX3RhYmxlLXRkLCNjYy1tYWluIC5wbV9fdGFibGUtdGgsI2NjLW1haW4gLnBtX190YWJsZS10cntkaXNwbGF5OmJsb2NrfSNjYy1tYWluIC5wbV9fdGFibGUtaGVhZHtkaXNwbGF5Om5vbmV9I2NjLW1haW4gLnBtX190YWJsZS10cjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpfSNjYy1tYWluIC5wbV9fdGFibGUtdGR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufSNjYy1tYWluIC5wbV9fdGFibGUtdGQ6YmVmb3Jle2NvbG9yOnZhcigtLWNjLXByaW1hcnktY29sb3IpO2NvbnRlbnQ6YXR0cihkYXRhLWNvbHVtbik7ZmxleDoxO2ZvbnQtd2VpZ2h0OjYwMDttaW4td2lkdGg6MTAwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctcmlnaHQ6MmVtO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9I2NjLW1haW4gLnBtX190YWJsZS10ZD5kaXZ7ZmxleDozfSNjYy1tYWluIC5wbV9fYnRuLWdyb3VwLCNjYy1tYWluIC5wbV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9I2NjLW1haW4gLnBtX19idG4tZ3JvdXB7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0jY2MtbWFpbiAucG1fX2J0bisucG1fX2J0biwjY2MtbWFpbiAucG1fX2J0bi1ncm91cCsucG1fX2J0bi1ncm91cHttYXJnaW46LjM3NXJlbSAwIDAhaW1wb3J0YW50fSNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bisucG1fX2J0biwjY2MtbWFpbiAucG0tLWZsaXAgLnBtX19idG4tZ3JvdXArLnBtX19idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTouMzc1cmVtIWltcG9ydGFudDttYXJnaW4tdG9wOjAhaW1wb3J0YW50fSNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCwjY2MtbWFpbiAucG0tLWZsaXAgLnBtX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5zaG93LS1wcmVmZXJlbmNlcyAjY2MtbWFpbiAuY2MtLWFuaW0gLnBte3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIWltcG9ydGFudH19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/