@use "../0-settings/variables" as *;.reference-slider-module{--slide-spacing:1rem;--slide-overflow:hidden;--slide-controls__display:block;--slide-size:100%;--slide-flex:0 0 var(--slide-size);overflow:hidden}.reference-slider-module .gallery-references-module{margin-top:1.875rem}.reference-slider-module__content{position:relative}.reference-slider-module--embla__viewport{overflow:var(--slide-overflow)}.reference-slider-module--embla__container{backface-visibility:hidden;display:flex;touch-action:pan-y}.reference-slider-module--embla__controls{height:45vw;position:absolute;width:100%;display:flex!important;align-content:center;align-items:center;display:var(--slide-controls__display);width:calc(100% - var(--container-padding)*2)}.reference-slider-module--embla__dots{display:flex;justify-content:center;align-items:center;gap:.625rem}.reference-slider-module--embla__dot{-webkit-tap-highlight-color:transparent;background-color:rgba(61,61,61,.5);touch-action:manipulation;cursor:pointer;width:.9375rem;height:.125rem;border-radius:.125rem;transition:all var(--animation__duration) var(--animation__timing-function);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reference-slider-module--embla__dot--selected{background-color:var(--color__black);width:1.5625rem;height:.25rem}.reference-slider-module--embla__buttons--next,.reference-slider-module--embla__buttons--prev{--slide-control-button-size:2.5rem;position:absolute;z-index:5;margin-top:0!important;width:auto}.reference-slider-module--embla__buttons--next .wp-block-button__link,.reference-slider-module--embla__buttons--prev .wp-block-button__link{aspect-ratio:1/1;border-radius:50%!important;padding:0!important;padding-inline:0!important;padding-block:0!important;line-height:1!important;height:var(--slide-control-button-size);width:var(--slide-control-button-size);justify-content:center!important}.reference-slider-module--embla__buttons--next{right:.625rem}.reference-slider-module--embla__buttons--prev{left:.625rem;transform:rotate(180deg);transform-origin:center}.reference-slider-module--embla__slide{transition:opacity var(--animation__duration) var(--animation__timing-function);flex:var(--slide-flex);max-width:50rem}.reference-slider-module--embla__slide:not(.is-snapped){opacity:.3}.reference-slider-module__reference-content{display:none}.reference-slider-module__reference-header .image-references-module{width:100%;left:0;margin:5% 0 0}.reference-slider-module__reference-header .image-references-module__inner-container{padding:0}.reference-slider-module__reference-header .image-references-module__content{aspect-ratio:80/33}.reference-slider-module__reference-header .image-references-module__content img{-o-object-fit:cover;object-fit:cover}.reference-slider-module__reference-title{margin-top:0}.reference-slider-module__reference.is-snapped .reference-slider-module__reference-content{display:block}.reference-slider-module__reference.is-snapped .reference-slider-module__reference-header .image-references-module{margin:0 0 3.125rem}.reference-slider-module__reference.is-snapped .reference-slider-module__reference-header .image-references-module__content{aspect-ratio:80/40}@media (min-width:36em){.reference-slider-module--embla__buttons--next,.reference-slider-module--embla__buttons--prev{--slide-control-button-size:3.125rem}}@media (min-width:48em){.reference-slider-module__reference{padding:0 .5rem}.reference-slider-module--embla__controls{height:24.5rem}.reference-slider-module--embla__buttons--next,.reference-slider-module--embla__buttons--prev{--slide-control-button-size:3.75rem}.reference-slider-module--embla__buttons--next{right:0}.reference-slider-module--embla__buttons--prev{left:0}}@media (min-width:62em){.reference-slider-module{--slide-overflow:visible}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsInJlZmVyZW5jZS1zbGlkZXIvcmVmZXJlbmNlLXNsaWRlci5zY3NzIiwiLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1DQUFJLENDZUoseUJBQ0ksb0JBQWdCLENBQ2hCLHVCQUFpQixDQUNqQiwrQkFBMEIsQ0FDMUIsaUJBQWEsQ0FDYixrQ0FBYSxDQVdiLGVBQWdCLENBaEJwQixvREFRUSxtQkNoQjZELENEMEJqRSxrQ0FDSSxpQkFBa0IsQ0FJbEIsMENBQ0ksOEJBQStCLENBR25DLDJDQUNJLDBCQUEyQixDQUMzQixZQUFhLENBQ2Isa0JBQW1CLENBR3ZCLDBDQUNJLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHNCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLHNDQUF1QyxDQUV2Qyw2Q0FBa0QsQ0FHdEQsc0NBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsV0N6RHlELENENEQ3RCxxQ0FDSSx1Q0FBd0MsQ0FDeEMsa0NBQThCLENBQzlCLHlCQUEwQixDQUMxQixjQUFlLENBQ2YsY0NqRXlELENEa0V6RCxjQ2xFeUQsQ0RtRXpELHFCQ25FeUQsQ0RvRXpELDJFQUE0RSxDQUM1RSxXQUFZLENBQ1osdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUVoQiwrQ0FDSSxvQ0FBcUMsQ0FDckMsZUMxRXFELENEMkVyRCxhQzNFcUQsQ0RnRnpELDhGQUVJLGtDQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHNCQUF3QixDQUN4QixVQUFXLENBTmQsNElBU08sZ0JBQW1CLENBQ25CLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FDckIsMEJBQTRCLENBQzVCLHlCQUEyQixDQUMzQix1QkFBeUIsQ0FDekIsdUNBQXdDLENBQ3hDLHNDQUF1QyxDQUN2QyxnQ0FBa0MsQ0FJMUMsK0NBQ0ksYUN0R3FELENEeUd6RCwrQ0FDSSxZQzFHcUQsQ0QyR3JELHdCQUF5QixDQUN6Qix1QkFBd0IsQ0FJaEMsdUNBQ0ksK0VBQWdGLENBQ2hGLHNCQUF1QixDQUN2QixlQ25IeUQsQ0RnSDVELHdEQU1PLFVBQVksQ0FPcEIsNENBQ0ksWUFBYSxDQUdoQixvRUFHTyxVQUFXLENBQ1gsTUFBTyxDQUNQLGFBQWMsQ0FMckIscUZBUVcsU0FBVSxDQVJyQiw2RUFZVyxrQkFBcUIsQ0FaaEMsaUZBZWUsbUJBQWlCLENBQWpCLGdCQUFpQixDQU1qQywwQ0FDSSxZQUFhLENBNUJwQiwyRkFtQ21CLGFBQWMsQ0FuQ2pDLG1IQTBDdUIsbUJDckt5QyxDRDJIaEUsNEhBNkMyQixrQkFBcUIsQ0FVakQsd0JBbEdRLDhGQXdHUSxvQ0FBNEIsQ0FDL0IsQ0FNYix3QkFDSSxvQ0FDSSxlQ2pNeUQsQ0R5QzdELDBDQTZKUSxjQ3RNcUQsQ0RnRnpELDhGQTRIUSxtQ0FBNEIsQ0F2R3BDLCtDQTJHUSxPQ2hOaUQsQ0R5R3pELCtDQTJHUSxNQ3BOaUQsQ0RxTnBELENBS2Isd0JBbE5KLHlCQW1OUSx3QkFBaUIsQ0FNeEIiLCJmaWxlIjoicmVmZXJlbmNlLXNsaWRlci9yZWZlcmVuY2Utc2xpZGVyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi8wLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLyoqXG4gKiBCdXR0b24gc3R5bGVzXG4gKlxuICogRGVmaW5lIGdsb2JhbCBidXR0b24gc3R5bGVzXG4gKi9cblxuJWJ1dHRvbiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgIEBlYWNoICRidXNpbmVzc0FyZWEgaW4gJGJ1c2luZXNzQXJlYXMge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSBbZGF0YS1idXNpbmVzcy1hcmVhPVwiI3skYnVzaW5lc3NBcmVhfS1zb3VuZFwiXSAmLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS1saWdodC10ZW1wbGF0ZSBbZGF0YS1idXNpbmVzcy1hcmVhPVwiI3skYnVzaW5lc3NBcmVhfS1zb3VuZFwiXSAmIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fI3skYnVzaW5lc3NBcmVhfS1zb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuMyk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzMCk7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDE2KTtcbiAgICBcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy1yaWdodC0zMC5zdmcnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5fX2ljb24tY29sb3IpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGVhY2ggJGJ1c2luZXNzQXJlYSBpbiAkYnVzaW5lc3NBcmVhcyB7XG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSBbZGF0YS1idXNpbmVzcy1hcmVhPVwiI3skYnVzaW5lc3NBcmVhfS1zb3VuZFwiXSAmLFxuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJiB7XG4gICAgICAgICAgICAgICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX18jeyRidXNpbmVzc0FyZWF9LXNvdW5kKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fI3skYnVzaW5lc3NBcmVhfS1zb3VuZCk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLXRlbXBsYXRlIC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZSA6bm90KC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZS0tZW1ibGFfX2J1dHRvbnMtLXByZXYud3AtYmxvY2stYnV0dG9uKSAmIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgLnJlZmVyZW5jZS1zbGlkZXItbW9kdWxlIDpub3QoLnJlZmVyZW5jZS1zbGlkZXItbW9kdWxlLS1lbWJsYV9fYnV0dG9ucy0tbmV4dC53cC1ibG9jay1idXR0b24pICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVidXR0b24tLW5lZ2F0aXZlIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbn1cblxuJWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2NvcHktLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLXJlZ3VsYXIpO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiByZW0oMTE1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4lYnV0dG9uLS1vdXRsaW5lX19uZWdhdGl2ZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiByZW0oMzApO1xuICAgIFxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLXRlbXBsYXRlICYsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgJiB7XG4gICAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgfSBcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Rpc3QvaW1nL2J1dHRvbi1hcnJvdy1yaWdodC04MC5zdmcnKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogcmVtKC0zMCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSg4Mik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxufVxuXG4lYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG59XG5cbiVidXR0b24tLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS10ZXh0IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG59XG5cbiVidXR0b24tLWNhbmNlbCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1maWxldXBsb2FkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lOiAwIHJlbSgzNik7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMTkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXVwbG9hZC5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tZmlsZXVwbG9hZC1maWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tcmVndWxhcik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzYpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuJWJ1dHRvbi0tZmlsZS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCAxOCwgMTgsIDAuMSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1yZWd1bGFyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMTkpO1xuICAgID4gKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpO1xuICAgIH1cbiAgICA+IC5nZmllbGRfZmlsZXVwbG9hZF9maWxlbmFtZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICB9XG4gICAgPiAuZ2ZpZWxkX2ZpbGV1cGxvYWRfZmlsZXNpemUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuZ2ZpZWxkX2ZpbGV1cGxvYWRfcHJvZ3Jlc3MuZ2ZpZWxkX2ZpbGV1cGxvYWRfcHJvZ3Jlc3NfY29tcGxldGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cbiVidXR0b24tLWZpbGUtcHJldmlldy0tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oMjEpO1xuICAgIGhlaWdodDogcmVtKDIxKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZGVsZXRlLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgID4gLmRhc2hpY29ucy5kYXNoaWNvbnMtdHJhc2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tc2xpZGUtcm91bmQge1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oNjApO1xuICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuX19pY29uLWNvbG9yKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9hcnJvdy1yaWdodC0zMC5zdmcnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4lYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmVnYXRpdmUge1xuICAgIEBleHRlbmQgJWJ1dHRvbi0tc2xpZGUtcm91bmQ7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbn1cblxuJWJ1dHRvbi0tc2xpZGUtcm91bmQtLXByZXYge1xuICAgIEBleHRlbmQgJWJ1dHRvbi0tc2xpZGUtcm91bmQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tc2xpZGUtcm91bmQtLW5leHQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi0tc2xpZGUtcm91bmQ7XG59XG5cblxuXG4vLyBCdXR0b24gc3R5bGVzIGZvciBidXNpbmVzcyBhcmVhc1xuLy8gJGJ1c2luZXNzQXJlYXM6IGNvbmNlcnQsIGluc3RhbGwsIHBvcnRhYmxlLCBsaXZlO1xuQG1peGluIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGFyZWEsICRleHRlbmQtc2VsZWN0b3I6IG51bGwsICRyb3RhdGU6IGZhbHNlKSB7XG4gICAgQGlmICRleHRlbmQtc2VsZWN0b3Ige1xuICAgICAgICBAZXh0ZW5kICN7JGV4dGVuZC1zZWxlY3Rvcn07XG4gICAgfVxuICAgIEBpZiAkcm90YXRlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fI3skYXJlYX0tc291bmQpO1xuICAgICAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfXyN7JGFyZWF9LXNvdW5kKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYXJlYX0tc291bmQpO1xuICAgIH1cbn1cblxuQGVhY2ggJGJ1c2luZXNzQXJlYSBpbiAkYnVzaW5lc3NBcmVhcyB7XG4gICAgJWJ1dHRvbi0tbmVnYXRpdmVfX2hvdmVyLS0jeyRidXNpbmVzc0FyZWF9LXNvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYnVzaW5lc3MtYXJlYS1ob3ZlcigkYnVzaW5lc3NBcmVhLCAnJWJ1dHRvbi0tbmVnYXRpdmUnKTtcbiAgICB9XG4gICAgJWJ1dHRvbi0tc2xpZGUtcm91bmQtLXByZXYtLSN7JGJ1c2luZXNzQXJlYX0tc291bmQge1xuICAgICAgICBAaW5jbHVkZSBidXNpbmVzcy1hcmVhLWhvdmVyKCRidXNpbmVzc0FyZWEsICclYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmVnYXRpdmUnLCB0cnVlKTtcbiAgICB9XG4gICAgJWJ1dHRvbi0tc2xpZGUtcm91bmQtLW5leHQtLSN7JGJ1c2luZXNzQXJlYX0tc291bmQge1xuICAgICAgICBAaW5jbHVkZSBidXNpbmVzcy1hcmVhLWhvdmVyKCRidXNpbmVzc0FyZWEsICclYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmVnYXRpdmUnKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Njc3MvMC1zZXR0aW5ncy9jdXN0b20tbWVkaWEtcXVlcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9taXhpbi5mbHVpZC10eXBlLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9taXhpbi5mb250LXdlaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXNpbmVzcy1hcmVhLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuY29weS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuc3BhY2VzLnNjc3NcIjtcblxuLnJlZmVyZW5jZS1zbGlkZXItbW9kdWxle1xuICAgIC0tc2xpZGUtc3BhY2luZzogI3tyZW0oMTYpfTtcbiAgICAtLXNsaWRlLW92ZXJmbG93OiBoaWRkZW47XG4gICAgLS1zbGlkZS1jb250cm9sc19fZGlzcGxheTogYmxvY2s7XG4gICAgLS1zbGlkZS1zaXplOiAxMDAlO1xuICAgIC0tc2xpZGUtZmxleDogMCAwIHZhcigtLXNsaWRlLXNpemUpO1xuXG4gICAgLmdhbGxlcnktcmVmZXJlbmNlcy1tb2R1bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgICYtLWdhbGxlcnl7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWVtYmxhIHtcbiAgICAgICAgJl9fdmlld3BvcnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZhcigtLXNsaWRlLW92ZXJmbG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHZhcigtLXNsaWRlLWNvbnRyb2xzX19kaXNwbGF5KTtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNkM2QzZCwgMC41KTtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnN7XG4gICAgICAgICAgICAmLS1wcmV2LFxuICAgICAgICAgICAgJi0tbmV4dHtcbiAgICAgICAgICAgICAgICAtLXNsaWRlLWNvbnRyb2wtYnV0dG9uLXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5re1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2xpZGUtY29udHJvbC1idXR0b24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zbGlkZS1jb250cm9sLWJ1dHRvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICAgICAgICAgICAgZmxleDogdmFyKC0tc2xpZGUtZmxleCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuXG4gICAgICAgICAgICAmOm5vdCguaXMtc25hcHBlZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlZmVyZW5jZXtcblxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG5cbiAgICAgICAgICAgIC5pbWFnZS1yZWZlcmVuY2VzLW1vZHVsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgMCAwO1xuXG4gICAgICAgICAgICAgICAgJl9faW5uZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODAgLyAzMztcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zbmFwcGVke1xuICAgICAgICAgICAgLnJlZmVyZW5jZS1zbGlkZXItbW9kdWxle1xuICAgICAgICAgICAgICAgICZfX3JlZmVyZW5jZXtcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtcmVmZXJlbmNlcy1tb2R1bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDUwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODAgLyA0MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpe1xuXG4gICAgICAgICYtLWVtYmxhIHtcbiAgICAgICAgICAgICZfX2J1dHRvbnN7XG4gICAgICAgICAgICAgICAgJi0tcHJldixcbiAgICAgICAgICAgICAgICAmLS1uZXh0e1xuICAgICAgICAgICAgICAgICAgICAtLXNsaWRlLWNvbnRyb2wtYnV0dG9uLXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCl7XG4gICAgICAgICZfX3JlZmVyZW5jZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1ibGEge1xuICAgICAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM5Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbnN7XG4gICAgICAgICAgICAgICAgJi0tcHJldixcbiAgICAgICAgICAgICAgICAmLS1uZXh0e1xuICAgICAgICAgICAgICAgICAgICAtLXNsaWRlLWNvbnRyb2wtYnV0dG9uLXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wcmV2e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWRlc2t0b3Ape1xuICAgICAgICAtLXNsaWRlLW92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS13aWRlKXtcblxuICAgIH1cbn1cbiIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufVxyXG4iXX0= */
