@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:""}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill,.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{--alert:#c61938;--vs:1rem;--vh:1vh;--thirdColour:#f86f43;--fourthColour:#ffcaca;--fifthColour:#942ff8;--darkBlue:#001343;--yellow:#ffe145;--deepYellow:#fbc900;--deepOrange:#ea5b0c;--pink:#ff96c9;--brightPink:#f93387;--red:#ff5454;--green:#32d79b;--minty:#50edcb;--darkLime:#cc0;--black:#1a1e2c;--white:#fff;--darkPurple:#3d1943;--bluey:#91a8b5;--brown:#966666;--themeButtonColor:var(--deepOrange);--grey:#d1d1d1;--lightGrey:#eee;--body:var(--darkPurple);--altBody:var(--darkPurple);--secondaryColour:var(--deepYellow);--primaryColour:var(--brightPink);--cb:cubic-bezier(.21,.62,0,.99);font-size:18px;--courier:"Courier",sans-serif;--avenir:"Avenir",sans-serif;font-family:var(--courier)}@font-face{font-family:Avenir;src:url(../fonts/AvenirLTPro-Roman.woff2) format("woff2"),url(../fonts/AvenirLTPro-Roman.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/AvenirLTPro-Black.woff2) format("woff2"),url(../fonts/AvenirLTPro-Black.woff) format("woff");font-weight:700}@font-face{font-family:Avenir;src:url(../fonts/AvenirLTPro-BookOblique.woff2) format("woff2"),url(../fonts/AvenirLTPro-BookOblique.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Courier;src:url(../fonts/CourierSans-Regular.woff2) format("woff2"),url(../fonts/CourierSans-Regular.woff) format("woff")}@font-face{font-family:Courier;font-weight:700;src:url(../fonts/CourierSans-Bold.woff2) format("woff2"),url(../fonts/CourierSans-Bold.woff) format("woff")}@media (min-width:1024px){html{font-size:20px}}@media (min-width:1440px){html{font-size:22px}}html h1,html h2,html h3,html h4,html h5,html h6{line-height:1;margin:0 0 .5rem;font-weight:400}html a{color:var(--primaryColour)}p{margin:0 0 1rem}ol,p,ul{line-height:1.3}h1{font-size:2.4rem}@media (min-width:640px){h1{font-size:3.1rem}}@media (min-width:1024px){h1{font-size:3.5rem}}@media (min-width:1440px){h1{font-size:4rem}}h3{font-size:1.4rem}@media (min-width:640px){h3{font-size:1.7rem}}@media (min-width:1024px){h3{font-size:2rem}}@media (min-width:1440px){h3{font-size:2.2rem}}h4{font-size:1.2rem}@media (min-width:640px){h4{font-size:1.5rem}}@media (min-width:1024px){h4{font-size:1.8rem}}h5{font-size:1rem}blockquote{font-size:1.6rem}@media (min-width:640px){blockquote{font-size:1.9rem}}@media (min-width:1024px){blockquote{font-size:2.2rem}}@media (min-width:1440px){blockquote{font-size:2.4rem}}address{line-height:1.3}.shHeading--outline{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:var(--avenir);font-weight:700}@media (min-width:640px){.shHeading--outline{-webkit-text-stroke-width:2px}}.shPreHeading{font-size:.8rem;margin:0 0 .7rem;text-transform:uppercase;font-weight:700;font-family:var(--avenir)}.shExcerpt{font-size:.7rem;line-height:147.53%;margin-bottom:.5rem}.flexibleSection{margin-bottom:var(--vs)}.hidden{display:none!important}.textCenter{text-align:center}.scrollLocked{position:fixed;overflow-y:scroll;width:100%;height:auto}.siteOverlay{background-color:rgba(0,0,0,.55);visibility:hidden;z-index:9999}.modalInView .siteOverlay,.overlayInView .siteOverlay{opacity:1;visibility:visible;pointer-events:auto;z-index:1001}.plotModalInView .siteOverlay{opacity:.4;visibility:visible;z-index:1001}img.JS--lazyLoad{opacity:1;transition:opacity .3s ease-in-out}img.JS--lazyLoad:not(.loaded){opacity:0!important}.flickity-enabled:active,.flickity-enabled:focus{outline:none}.product{min-height:100vh}body{margin:0;-webkit-font-smoothing:antialiased;color:var(--body);overflow-x:hidden}body.rearrange-tour{opacity:1}body *{box-sizing:border-box}.row{max-width:2000px;width:calc(100% - 2rem);margin:0 auto}.copytextarea{height:0;opacity:0}.image-caption{position:absolute;bottom:0;left:0;background:var(--fourthColour);margin:0;text-transform:uppercase;padding:.5rem;font-size:.75rem}@media (min-width:640px){.image-caption{padding:.5rem;font-size:.7rem}}@media (min-width:1024px){.image-caption{padding:.75rem .875rem}}.image-caption--left{left:1rem!important}.linkArrowSvg{width:26px;height:8px;margin-left:1rem}.filters{display:flex;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.1)}.filter-item,.filters{border-bottom:1px solid rgba(0,0,0,.1)}.filter-item{flex:1 1 100%;position:relative;color:#fff;border-right:1px solid rgba(0,0,0,.1)}@media (min-width:640px){.filter-item{flex:0 1 12rem;border-right:1px solid rgba(var(--black),.1);border-bottom:none}}.filter-item:after{pointer-events:none;content:"";position:absolute;right:1rem;top:50%;transform:translate3d(0,-50%,0);height:20px;width:20px;background-image:url(../img/arrow__black-down.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.filter-item .custom-select-panel{background:var(--darkBlue);border-bottom:1px solid rgba(var(--black),.1)}.filter-item .custom-select-option{color:#fff;padding:0 0 1rem}.filter-item .custom-select-option:first-of-type{padding-top:1rem}.filter-item .custom-select-opener{color:var(--darkPurple);padding:1rem 0 .85rem 1rem;font-family:Avenir Black,sans-serif}.filter-reset{flex:1 1 9rem;position:relative;background:none;border:none;display:flex;align-items:center;text-decoration:underline;text-indent:1rem;color:var(--darkPurple);padding:1rem 0;font-size:.8rem}.filter-reset:hover{color:var(--thirdColour)}.filter-reset:focus{outline:none}@media (min-width:640px){.filter-reset{padding:none}}.bigBoyMessage{position:fixed;font-size:4rem;width:100%;top:calc(50% - 3rem);left:0;-webkit-text-stroke-width:1px;pointer-events:none;text-align:center;transition:background-size 1.2s ease-out;background:linear-gradient(#fff,#fff) 0 no-repeat;background-size:0 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#fff;color:transparent;-webkit-animation:spinny 3s ease-out;animation:spinny 3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (min-width:640px){.bigBoyMessage{font-size:8rem}}@media (min-width:1024px){.bigBoyMessage{font-size:10rem}}.referral-complete.shTheme--gold{background-color:#fff}.flickity-prev-next-button{height:1.2rem;width:1.2rem;right:1rem;top:calc(50% - .6rem);position:absolute;background:none;border:none}.flickity-prev-next-button svg{opacity:0}.flickity-prev-next-button:after{width:100%;height:100%;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";display:block;position:absolute;top:0;left:0;transform:rotate(-45deg)}.flickity-prev-next-button.previous{right:auto;left:1rem}.flickity-prev-next-button.previous:after{border:2px solid #fff;border-right:none;border-bottom:none}.shListings{background:url(../img/flexible-content/cultural-pinboard/dotty-bg.jpg) repeat 0 0/.75rem;padding:1.5rem 0}@media (min-width:1024px){.shListings{padding:3rem 0}}.maxWidth{max-width:1400px;margin-left:auto;margin-right:auto}.maxWidth.maxWidth--narrow{max-width:1200px}.shListingTile{text-decoration:none;position:relative;display:flex;flex-direction:column}.shListingTile__textWrap{padding:1rem;transition:transform .7s ease-in-out;background-color:inherit}.shListingTile__category{margin:0 0 .7rem}.shMeta__item{font-size:.7rem;margin:0 1rem 0 0}.shMeta__item--lessGap{margin:0}.shMeta__item--bold{font-weight:700}.shMeta__item--leftSeparator{position:relative}.shMeta__item--leftSeparator:before{content:"";height:.5rem;position:absolute;left:-.6rem;width:1px;top:50%;transform:translate3d(0,-50%,0)}.shCategory{text-transform:uppercase;font-size:.6rem;font-weight:900}.at-share-btn-elements .at-icon-wrapper.at-share-btn,.shCategory{display:block;font-family:var(--avenir);text-decoration:underline}.at-share-btn-elements .at-icon-wrapper.at-share-btn{background:transparent!important;font-size:2rem;line-height:2rem;padding:.3125rem 0;color:var(--primaryColour)}.at-share-btn-elements .at-icon-wrapper.at-share-btn:active,.at-share-btn-elements .at-icon-wrapper.at-share-btn:focus,.at-share-btn-elements .at-icon-wrapper.at-share-btn:hover{outline:none;transform:translateY(0);text-decoration:underline;color:var(--primaryColour)}.at-share-btn-elements .at-icon-wrapper.at-share-btn.at-svc-facebook:after{content:"Facebook"}.at-share-btn-elements .at-icon-wrapper.at-share-btn.at-svc-twitter:after{content:"Twitter   "}.at-share-btn-elements .at-icon-wrapper,.at-share-btn-elements .at-label{display:none}@-webkit-keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}99%{opacity:0}to{display:none}}@keyframes fadeOut{0%{opacity:1}99%{opacity:0}to{display:none}}@-webkit-keyframes fadeInAndUp{0%{opacity:0;transform:translate3d(0,20px,0)}99%{opacity:1;transform:translateZ(0)}to{opacity:1}}@keyframes fadeInAndUp{0%{opacity:0;transform:translate3d(0,20px,0)}99%{opacity:1;transform:translateZ(0)}to{opacity:1}}@-webkit-keyframes fromLeft{0%{transform:translate3d(-100%,0,0)}1%{opacity:1;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fromLeft{0%{transform:translate3d(-100%,0,0)}1%{opacity:1;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fromTop{0%{transform:translate3d(0,-100%,0)}1%{opacity:1;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fromTop{0%{transform:translate3d(0,-100%,0)}1%{opacity:1;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fromRight{0%{transform:translate3d(100%,0,0)}1%{opacity:1;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fromRight{0%{transform:translate3d(100%,0,0)}1%{opacity:1;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fromBottom{0%{transform:translate3d(0,100%,0)}1%{opacity:1;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fromBottom{0%{transform:translate3d(0,100%,0)}1%{opacity:1;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes spinny{0%{transform:rotate3d(1,1,1,0deg)}90%{transform:rotate3d(0,3,2,1turn);opacity:1}to{transform:rotate3d(0,3,2,1turn);opacity:0}}@keyframes spinny{0%{transform:rotate3d(1,1,1,0deg)}90%{transform:rotate3d(0,3,2,1turn);opacity:1}to{transform:rotate3d(0,3,2,1turn);opacity:0}}@-webkit-keyframes fadeUp{0%{opacity:0;transform:translate3d(0,2em,0)}1%{opacity:1}99%{opacity:1;transform:translateZ(0)}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,2em,0)}1%{opacity:1}99%{opacity:1;transform:translateZ(0)}to{opacity:1}}@-webkit-keyframes growIn{0%{transform:scale3d(.7,.7,1)}1%{opacity:1}to{transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@keyframes growIn{0%{transform:scale3d(.7,.7,1)}1%{opacity:1}to{transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@-webkit-keyframes growInTile{0%{transform:scale3d(.9,.9,1)}1%{opacity:1}to{transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@keyframes growInTile{0%{transform:scale3d(.9,.9,1)}1%{opacity:1}to{transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@-webkit-keyframes moveclouds{0%{transform:translateY(100vh)}to{transform:translateY(-200%)}}@keyframes moveclouds{0%{transform:translateY(100vh)}to{transform:translateY(-200%)}}@-webkit-keyframes sideWays{0%{transform:translateX(-20%)}50%{transform:translateX(30%)}to{transform:translateX(-20%)}}@keyframes sideWays{0%{transform:translateX(-20%)}50%{transform:translateX(30%)}to{transform:translateX(-20%)}}@-webkit-keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@-webkit-keyframes marquee2{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes marquee2{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@-webkit-keyframes growBags{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes growBags{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{z-index:1;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}a.shButton,button{font-weight:700;font-family:avenir}a.shButton:active,a.shButton:focus,button:active,button:focus{outline:none}.shButton{border:none;text-decoration:none;overflow:hidden;position:relative;opacity:1;font-size:1rem;padding:.8rem 1.4rem;background:var(--themeButtonColor);color:#fff;text-align:center}.shButton span{position:relative;z-index:1}.shButton--outline,.shButton.shButton--hover{display:inline-block}.shButton--outline{background:none;border:1px solid var(--themeButtonColor);color:var(--themeButtonColor)}.shButton--whiteBg{background-color:var(--white)}.shButtonWrap{display:flex;clear:both;justify-content:center;align-items:center}.shButtonWrap .shButton{margin:1rem 1rem 2rem;display:inline-block;overflow:hidden}.shButton--border{border:1px solid}.shButton--border--primary{color:var(--secondaryColour);background-color:var(--primaryColour)}.shButton--border--secondary{color:var(--primaryColour);background-color:#fff;border-color:var(--primaryColour)}body:not(.touchy) a.shButton:hover,body:not(.touchy) button:hover{cursor:pointer}body:not(.touchy) .shButton:before{content:"";z-index:0;position:absolute;top:-50%;left:-50%;margin:0;width:200%;height:200%;border-radius:50%;background:var(--darkBlue);transform-origin:0 50%;transform:scale3d(0,2,1);transition:transform .3s,opacity .2s;transition-timing-function:cubic-bezier(.7,0,.9,1)}body:not(.touchy) .shButton:hover:before{transform:scaleY(2)}body:not(.touchy) .shButton.shButton--outline:before{display:none}body:not(.touchy) .shButton.shButton--outline:hover{color:#fff;background:var(--themeButtonColor)}body:not(.touchy) .shButton--border--primary:hover{border-color:var(--primaryColour)}body:not(.touchy) .shButton--border--primary:hover span{color:var(--primaryColour)}.shFixedButton{position:fixed;background:var(--pink);color:var(--black);border:none;padding:1rem;display:inline-block;z-index:100;width:auto;height:3rem;bottom:1rem;right:1rem;line-height:1;text-decoration:none;text-align:center;font-weight:700}#cookie-notice{font-family:var(--avenir)}#cookie-notice #cn-close-notice{right:5px;top:15px}#cookie-notice #cn-notice-buttons{margin-top:1rem}@media (min-width:901px){#cookie-notice #cn-notice-buttons{margin-top:0}}#cookie-notice .cookieButtons{background-color:var(--deepOrange)}.ps{touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{height:11px}.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}.siteOverlay{opacity:0;pointer-events:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:100}.plotModalInView .siteOverlay{pointer-events:auto;opacity:.6}.plotModalWrap{display:none;position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;justify-content:center;align-items:center;z-index:5000;overflow-x:hidden;overflow-y:auto}.plotModalInView .plotModalWrap{pointer-events:auto;display:block}.plotModalLoadingAjax{pointer-events:none}.plotModal{max-width:36rem;width:calc(100% - 2rem);background:#fff;padding:1rem;margin:2rem auto}.plotModal.galleryGrid__modal{max-width:60rem;background-color:transparent;background:transparent}.plotModalContents{display:none}.siteOverlay{background:#000}.plotModalInView .siteOverlay{opacity:.8}.plotModal{background:var(--primaryColour);color:var(--body);padding:0 1rem 1rem;box-shadow:0 0 2rem rgba(0,0,0,.3);-webkit-animation:modalEntry .5s ease-out;animation:modalEntry .5s ease-out}.plotModal .maxWidth{padding:0}.plotModal .mejs-overlay{width:100%!important;height:100%!important}.plotModal.modalVideo.hideControls .closePlotModal{opacity:0}.closePlotModal{cursor:pointer;z-index:2;padding:.6rem 0;font-size:.7rem;border-radius:0;border:0;transition:opacity .3s ease-out;width:100%;text-align:right}.closePlotModal:focus{outline:none}.modalVideo{display:block;-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important}.modalVideo video{background:none;padding:2rem 0}.modalVideo iframe{width:calc(100% - 2rem);height:calc(100% - 2rem);margin-top:1rem;margin-left:1rem}@media (min-width:1024px){.modalVideo iframe{width:calc(100% - 4rem);height:calc(100% - 4rem);margin-top:2rem;margin-left:2rem}}.plotModal--gallery,.plotModal--oneOffVideo{padding:0;width:100%;max-width:none;background:#000;-webkit-animation:none;animation:none;margin:0;height:100vh;height:calc(var(--vh)*100)}.plotModal--gallery .closePlotModal,.plotModal--oneOffVideo .closePlotModal{width:100%;background:var(--primaryColour);padding-right:1rem;position:absolute;right:0;top:0;color:#fff}.plotModal--gallery .plotModalScrollViewport,.plotModal--oneOffVideo .plotModalScrollViewport{max-height:none;background:none;padding:0}.plotModal--gallery .plotModalReplaceContents,.plotModal--oneOffVideo .plotModalReplaceContents{justify-content:center;align-items:center;display:flex;position:relative;height:100vh;height:calc(var(--vh)*100)}.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame img,.plotModal--oneOffVideo .plotModalReplaceContents .plotLazyLoadFrame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plotModal--gallery.hideControls .closePlotModal,.plotModal--gallery.hideControls .plotModalControls,.plotModal--oneOffVideo.hideControls .closePlotModal,.plotModal--oneOffVideo.hideControls .plotModalControls{opacity:0}.plotModal--artist--central .plotModalControls,.plotModal--oneOffVideo .plotModalControls{display:none}.plotModalControls{pointer-events:none;display:block;top:0;transition:opacity .3s ease-out}.plotModalControls button{display:flex;justify-content:center;pointer-events:all;position:absolute;height:2rem;width:2rem;padding:0;line-height:2rem;top:calc(50% - 1rem);z-index:3;cursor:pointer}.plotModalControls button svg{height:60%;margin-top:20%}.galleryGrid__modal .plotModalControls button{background-color:transparent;border:none;height:3rem;width:3rem;top:calc(50% - 2.5rem)}@media (min-width:1024px){.galleryGrid__modal .plotModalControls button{top:calc(50% - 1.5rem)}}.galleryGrid__modal .plotModalControls button svg path{stroke:var(--white)}.plotModalControls .plotModalControls__back{left:0}.plotModalControls .plotModalControls__next{left:auto;right:0}[data-plot-customizer-banner-animation=fade-in].home .plotModal .banner__mediaWrap{transform:none;opacity:1}@-webkit-keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@-webkit-keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}@keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}.closeMagicModal{display:block;position:absolute;top:1rem;right:1rem;background:var(--darkBlue);border:none;height:3rem;width:3rem;z-index:5;border-radius:0}@media (min-width:640px){.closeMagicModal{border-radius:0}}.closeMagicModal:after,.closeMagicModal:before{content:"";border:1px solid var(--white);position:absolute;top:50%;left:50%;transform-origin:center;display:block;height:1rem}.closeMagicModal:before{transform:translate3d(-50%,-50%,0) rotate(-135deg)}.closeMagicModal:after{transform:translate3d(-50%,-50%,0) rotate(135deg)}input{background-color:transparent;border:2px solid;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none}input:active,input:focus{outline:none}label{display:block;font-size:.8rem;margin-bottom:.75rem}.wpforms-field{position:relative}.wpforms-label-hide{display:none}.wpforms-field-checkbox ul{margin:0;padding:0;list-style:none}.wpforms-submit-container button{width:100%;border:none;box-shadow:none}.wpforms-field-hp{display:none!important}.wpforms-error{color:var(--alert)}label.wpforms-error{font-size:.875rem}@media (min-width:640px){label.wpforms-error{font-size:.75rem;position:absolute;bottom:-.25rem}}input.wpforms-error{border:1px solid var(--alert)!important}.header{position:fixed;top:0;left:0;right:0;z-index:10;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.3),hsla(0,0%,76.9%,0));font-family:var(--avenir);font-weight:700;font-size:.8rem;transform:translateZ(0);transition:transform .3s ease;pointer-events:none}.header .header__logo,.header .header__menuTrigger,.header .locationMenuTrigger,.header .menu-desktop-open-menu-container,.header .miniCart{pointer-events:all}body.menuScrolled .header .header__logo{pointer-events:none;opacity:0;transition:opacity .3s ease}body.bannerType--textOnly .header{background:transparent;color:var(--darkPurple)}body.bannerType--textOnly .header .menu-desktop-open-menu-container a{color:var(--darkPurple)}.header a{color:#fff}.header__inner{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:1rem}.header__logo{z-index:2;position:relative;pointer-events:auto;opacity:1;transition:opacity .3s ease}.header__logo .shLogo__svg{height:3.5rem}.header__logo .shLogo__svgPath{fill:#fff}body.bannerType--textOnly .header__logo .shLogo__svgPath{fill:var(--darkPurple)}.header__link{background:transparent;border:none;color:inherit;text-decoration:none;margin-left:auto;margin-right:2.9rem}@media (min-width:640px){.header__link{margin-left:1.2rem;margin-right:1.2rem}}.header__membershipLink{display:none;background-color:var(--deepOrange);color:var(--white);text-decoration:none;padding:.5rem 1rem;pointer-events:all}@media (min-width:640px){.header__membershipLink{display:inline-block;margin-left:auto;margin-right:3.6rem}}.header__membershipLink:hover{cursor:pointer}.menu-desktop-open-menu-container{display:none;vertical-align:middle;margin-right:3.6rem}.menu-desktop-open-menu-container ul{display:flex;list-style:none;margin:0;padding:0}.menu-desktop-open-menu-container li{padding-left:.5rem}.menu-desktop-open-menu-container a{text-decoration:none;display:block}@media (min-width:640px){.menu-desktop-open-menu-container{display:block}}.header__locationMenuTrigger{position:relative}.header__locationMenuTrigger:active,.header__locationMenuTrigger:focus,.header__locationMenuTrigger:hover{cursor:pointer}.header__locationMenuTrigger:active,.header__locationMenuTrigger:focus{outline:none}.header__locationMenuTrigger span{color:var(--primaryColour)}.header__locationMenuTrigger a,.header__locationMenuTrigger ul{color:#fff}.header__locationMenuTriggerIcon{display:inline-block;width:.6rem}.header__locationMenuTriggerIcon svg{max-width:100%}.header__locationMenuTriggerIcon svg path{fill:var(--secondaryColour)}body.bannerType--textOnly .header__locationMenuTriggerIcon svg path{fill:var(--darkPurple)}.header__menuTrigger{background-color:transparent;border:none;position:absolute;top:2.2rem;right:1rem;z-index:2}.header__menuTrigger:active,.header__menuTrigger:focus,.header__menuTrigger:hover{cursor:pointer}.header__menuTrigger:active,.header__menuTrigger:focus{outline:none}.header__menuTriggerSvg{width:1.4rem;height:1.1rem;transition:transform .8s cubic-bezier(.22,1,.36,1)}.burgerOpen .header__menuTriggerSvg{transform:rotate(90deg)}.header__menuTriggerSvgPath{fill:#fff}body.bannerType--textOnly .header__menuTriggerSvgPath{fill:var(--darkPurple)}body.scrolled .header{transition:transform .3s ease}.locationMenu{opacity:0;pointer-events:none;overflow:hidden;transform:scale3d(.9,.9,1);padding:1rem 2rem;border-radius:1rem;min-width:13rem;box-shadow:0 0 30px rgba(0,0,0,.2);position:absolute;top:calc(100% + .5rem);right:0}.hover .locationMenu{transform:scaleX(1)}.locationMenu .locationMenu__backgroundImage{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background:grey url(../img/location-menu-bg.jpg);transition:transform 6.4s cubic-bezier(.22,1,.36,1);z-index:1}.hover .locationMenu{opacity:1;pointer-events:all;transition:opacity .1s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.hover .locationMenu .locationMenu__backgroundImage{transform:scale3d(1.1,1.1,1)}@media (min-width:640px){.locationMenu{left:0;right:auto}}.locationMenu ul{z-index:2;position:relative;margin:0;padding:0;list-style:none;font-size:1.4rem;font-weight:700;font-family:var(--courier)}.locationMenu ul ul{margin:.5rem 0 .4rem;font-size:1rem;font-family:var(--avenir);font-weight:400}.locationMenu ul ul li{padding-bottom:.25rem}.locationMenu ul ul a{text-decoration:none;font-size:.8rem}.locationMenu ul ul a:hover{text-decoration:underline;color:var(--secondaryColour)}.locationLocation{position:relative}.locationLocation .row{position:relative;height:100%}.locationLocation__card{background:var(--primaryColour);position:relative}@media (min-width:640px){.locationLocation__card{height:20rem;display:flex}}.locationLocation__card h4{font-family:var(--avenir);font-weight:700;font-size:.8rem}.locationLocation__map{display:block;height:20rem}@media (min-width:640px){.locationLocation__map{width:60%}}@media (min-width:1200px){.locationLocation__map{width:calc(100% - 24rem)}}.locationLocation__text{padding:1.7rem;color:#fff;display:flex;flex-direction:column}@media (min-width:640px){.locationLocation__text{width:40%}}@media (min-width:1200px){.locationLocation__text{width:24rem}}.locationLocation__text a{color:#fff}address{font-style:normal}.locationLocation__phoneLink{color:#fff;text-decoration:none}.locationLocation__phoneLink:hover{text-decoration:underline}.locationLocation_outlineLink{border:1px solid #fff;color:#fff;padding:1rem;display:inline-block;margin:1rem 1rem 0 0;text-decoration:none;font-family:var(--avenir);font-weight:700}.locationLocation_outlineLink:hover{background:#fff;color:var(--primaryColour)}.locationLocation__linkWrap{margin-top:auto;padding-top:1rem}.mapboxgl-control-container{display:none}.animatedText{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;padding-bottom:5rem}@media (min-width:640px){.animatedText{padding-bottom:2rem}}.animatedText__row{width:600vw;display:flex;opacity:0;transition:opacity .2s ease-in-out}.animatedText__row:first-child .animatedText__phrase{-webkit-animation:marquee 20s linear infinite forwards;animation:marquee 20s linear infinite forwards}.animatedText__row:nth-child(2) .animatedText__phrase{text-align:right;animation:marquee 10s linear infinite reverse}.animatedText__row:nth-child(3) .animatedText__phrase{-webkit-animation:marquee 15s linear infinite forwards;animation:marquee 15s linear infinite forwards}.animatedText__row:nth-child(4) .animatedText__phrase{text-align:right;animation:marquee 20s linear infinite reverse}.animatedText__phrase{display:block;width:100vw;font-size:3.5rem}@media (min-width:640px){.animatedText__phrase{font-size:7.5rem}}.banner{--bannerHeight:100vh;position:relative;overflow:hidden;color:#fff;background-color:#000;z-index:2;width:100%;text-align:center;margin-bottom:var(--vs);height:var(--bannerHeight)}.banner a:not(.shButton){color:#fff;text-decoration:none}.banner a:not(.shButton):hover{text-decoration:underline}.banner.banner--large{--bannerHeight:100vh}.banner.banner--small{--bannerHeight:350px}@media (min-width:640px){.banner.banner--small{--bannerHeight:400px}}@media (min-width:2000px){.banner.banner--small{--bannerHeight:600px}}.banner.banner--textOnly{--bannerHeight:auto}.banner--slide{height:var(--bannerHeight);width:100%;position:relative;background-color:#000}.banner--home .banner__textWrapInner{max-width:24rem}@media (min-width:1024px){.banner--home .banner__textWrapInner{max-width:30rem;margin:0 auto}}@media (min-width:1440px){.banner--home .banner__textWrapInner{max-width:40rem;margin:0 auto}}.banner__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:scaleX(1)}.is-selected .banner__image{transform:scale3d(1.1,1.1,1);opacity:1;transition:transform 4s cubic-bezier(.22,1,.36,1)}.banner__image img,.banner__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner__textWrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50rem;margin:auto}.banner__subHeading{font-size:1rem;margin-top:1rem;text-transform:uppercase;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .3s,opacity 1.1s cubic-bezier(.22,1,.36,1) .3s}@media (min-width:1024px){.banner__subHeading{font-size:1.2rem}}.startedSlides .banner__subHeading{transform:translate3d(0,-1rem,0);opacity:0}.banner--home .banner__subHeading{text-transform:none;opacity:1}.banner__subHeading a{padding:0 .5rem}.banner--main h1{margin:.5rem 0 0}.startedSlides h1{opacity:0;transform:translate3d(0,1rem,0);transition:transform 1.6s cubic-bezier(.22,1,.36,1) .3s,opacity 1.6s ease-out .3s}.banner__button{margin-top:1rem;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .3s,opacity 1.2s ease-out .3s}.startedSlides .banner__button{opacity:0;transform:translate3d(0,1rem,0)}.is-selected .banner__button,.is-selected .banner__subHeading,.is-selected h1{transform:translateZ(0);opacity:1}.banner[data-banner-option=banner-animated]{min-height:100vh;min-height:calc(var(--vh)*100)}.banner[data-banner-option=banner-animated] .banner__textWrap{text-align:center}.banner.banner--textOnly{background-color:#fff;text-align:left;margin:8rem 0 0;min-height:6rem;padding-bottom:2rem}.banner.banner--textOnly .banner__mainHeading{color:var(--brightPink);max-width:50rem}.banner.banner--textOnly .banner__mainHeading.banner__mainHeading--large{font-size:3rem}@media (min-width:640px){.banner.banner--textOnly .banner__mainHeading.banner__mainHeading--large{font-size:5rem}}.career-posting{padding:2rem 1rem;border-bottom:1px solid rgba(0,0,0,.1)}.career-posting__title{color:var(--fifthColour);margin:0 0 .5rem}.career-posting__details{margin-bottom:1.5rem;font-size:.8rem}.career-posting__excerpt{margin-bottom:1rem}.career-posting__button-box{display:flex;margin-bottom:1rem}.career-posting__button-box .shButton:not(:last-child){margin-right:1rem}#cookie-law-info-bar{padding:1rem!important}#cookie-law-info-bar .cli-bar-container{display:flex;align-items:center;justify-content:center}#cookie-law-info-bar .cli-bar-container br{display:none}#cookie-law-info-bar .cli-bar-container .cli-bar-message{text-align:center;width:auto;padding-right:1rem}#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container{margin-top:5px;margin-left:0!important}@media (min-width:986px){#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container{margin-top:0}}body.newsletter .newsletter.newsletterSignUp{margin-top:-2rem}body.newsletter .newsletter__inner{min-height:55vh;padding-top:6rem}@media (min-width:1024px){body.newsletter .newsletter__inner{min-height:65vh}}@media (min-width:1200px){body.newsletter .newsletter__inner{padding:6rem 3rem;max-width:1400px}}.newsletter.newsletterSignUp{background:#d1d1d1;padding:3rem 0;font-family:var(--avenir);color:var(--darkPurple);overflow:hidden}.newsletter.newsletterSignUp input:-webkit-autofill,.newsletter.newsletterSignUp input:-webkit-autofill:focus,.newsletter.newsletterSignUp input:-webkit-autofill:hover,.newsletter.newsletterSignUp select:-webkit-autofill,.newsletter.newsletterSignUp select:-webkit-autofill:focus,.newsletter.newsletterSignUp select:-webkit-autofill:hover,.newsletter.newsletterSignUp textarea:-webkit-autofill,.newsletter.newsletterSignUp textarea:-webkit-autofill:focus,.newsletter.newsletterSignUp textarea:-webkit-autofill:hover{border:2px solid #fff;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.newsletter.newsletterSignUp .custom-select-opener{line-height:1;padding:.8rem .6rem}.newsletter.newsletterSignUp .custom-select-panel>div:first-of-type{display:none}.newsletter.newsletterSignUp .custom-select-container.is-open .custom-select-panel{height:10rem}.newsletter.newsletterSignUp label.wpforms-error{margin-top:.5rem}.newsletter.newsletterSignUp .row{max-width:1600px}.newsletter.newsletterSignUp .wpforms-field-container{color:var(--darkPurple);float:none}.newsletter.newsletterSignUp .custom-select-opener{border:2px solid var(--darkPurple)}.newsletter.newsletterSignUp .newsletter__heading{font-family:var(--courier)}.newsletter.newsletterSignUp select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--darkPurple);color:var(--darkPurple);padding:.5rem 1rem;border-radius:0;line-height:1.5;height:auto;background-color:transparent}.newsletter.newsletterSignUp select::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp select:-moz-placeholder,.newsletter.newsletterSignUp select::-moz-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp select:-ms-input-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp .wpforms-field{margin-bottom:1rem}.newsletter.newsletterSignUp label{font-size:.8rem}@media (min-width:640px){.newsletter.newsletterSignUp label{position:static}}.newsletter.newsletterSignUp input[type=checkbox]{width:1.5rem;height:1.5rem;padding:0;margin:0 1rem .1rem 0}.newsletter.newsletterSignUp .wpforms-field-checkbox ul{list-style:none;padding:0;margin:0}.newsletter.newsletterSignUp .wpforms-field-checkbox ul li{display:flex;align-items:center;margin-bottom:1rem}@media (min-width:1024px){.newsletter.newsletterSignUp .wpforms-field-checkbox ul li{display:inline-flex;margin-right:1rem;margin-bottom:0}}.newsletter.newsletterSignUp .wpforms-field-checkbox ul li.wpforms-selected input{background:var(--darkPurple)}.newsletter.newsletterSignUp .wpforms-field-checkbox ul label{margin:0}.newsletter.newsletterSignUp .wpforms-container{margin:2.5rem 0 0;max-width:25rem}@media (min-width:640px){.newsletter.newsletterSignUp .wpforms-container{margin:1rem 0}}@media (min-width:1024px){.newsletter.newsletterSignUp .wpforms-container{width:100%;margin:0;padding:0 0 0 1.5rem;float:right}}.newsletter.newsletterSignUp form input{color:var(--darkPurple);border-color:var(--darkPurple);font-size:.8rem;padding:.7rem .6rem;line-height:1}.newsletter.newsletterSignUp form input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp form input:-moz-placeholder,.newsletter.newsletterSignUp form input::-moz-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp form input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.newsletter.newsletterSignUp .wpforms-submit-container{margin-top:.125rem}@media (min-width:640px){.newsletter.newsletterSignUp .wpforms-submit-container{margin-top:0}}.newsletter.newsletterSignUp .wpforms-required-label{display:none}.newsletter.newsletterSignUp .wpforms-submit-container{clear:both;width:100%}.newsletter.newsletterSignUp .wpforms-submit-container button{background-color:var(--darkPurple);color:#fff;line-height:2.3;padding:.15rem 1rem 0;display:inline-block;width:auto}.newsletter.newsletterSignUp a{color:#fff;text-decoration:underline}.newsletter.newsletterSignUp a:active,.newsletter.newsletterSignUp a:focus,.newsletter.newsletterSignUp a:hover{color:#fff}.newsletter__inner{margin:0 auto}@media (min-width:640px){.newsletter__inner{display:grid;grid-template-columns:1fr;max-width:500px}}@media (min-width:1024px){.newsletter__inner{max-width:none;grid-template-columns:1fr 1fr}}.newsletter__inner .wpforms-error-container{margin-bottom:1rem;color:#ff5454}.newsletter__textWrap{max-width:26rem;margin:0 0 .75rem;line-height:1.4rem}.newsletter__textWrap p{margin-top:0}.newsletter__heading{margin:0 0 .5rem;font-size:2.6rem}.eventDetails{padding:.5rem 0 1rem}@media (min-width:1024px){.eventDetails{padding:1rem 0 2rem}}.eventDetails__grid{font-family:var(--avenir)}@media (min-width:640px){.eventDetails__grid{display:flex;justify-content:space-between}}.eventDetails__col{margin-bottom:1rem}@media (min-width:640px){.eventDetails__col{margin-bottom:0;line-height:26px}}.eventDetails__col p{margin-bottom:0}@media (min-width:640px){.eventDetails__col.eventDetails__col--sml{width:30%}}@media (min-width:640px){.eventDetails__col.eventDetails__col--lrg{width:36%}}.getDirections{margin-top:1rem;display:block}@media (min-width:640px){.getDirections{margin-top:3rem}}.shareCol{display:none}@media (min-width:640px){.shareCol{display:block}}@media (min-width:640px){.eventDetails__col--textRight{text-align:right}}.eventDetails__heading{font-weight:900}.eventDetails__address{font-style:normal;line-height:130%}.copyUrl{background:transparent;color:var(--primaryColour);border:none;display:block;font-size:2rem;line-height:2rem;text-decoration:underline;padding:.3125rem 0;text-align:left;font-weight:400;width:100%}@media (min-width:640px){.copyUrl{text-align:right}}.copyUrl:focus{outline:none}.eventDetails__bigLinkSvg{height:.5rem;margin-left:1rem;fill:var(--primaryColour)}body.bg--purple .eventDetails__bigLink{color:var(--thirdColour)}body.bg--purple .eventDetails__bigLinkSvg{fill:var(--thirdColour)}.eventbriteModal{top:1rem;right:1rem;height:calc(100% - 2rem);width:calc(100% - 2rem);display:none;pointer-events:none;-webkit-animation:growInTile .3s ease-out;animation:growInTile .3s ease-out;position:fixed;z-index:10000;align-items:center;justify-content:center}.eventbriteModalOpen .eventbriteModal{display:flex}.eventbriteModal__closeButton.closeMagicModal{opacity:0;top:-3rem;right:0}.eventbriteModalOpen .siteOverlay{opacity:.3;visibility:visible;z-index:5}.eventbriteModalOpen .eventbriteModal{pointer-events:auto}.eventbriteModalOpen .eventbriteModal__closeButton{-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards}.eventbrite-modal-form{width:100%;pointer-events:auto;max-width:30rem;position:relative}.eventsBanner{--minHeight:400px;min-height:var(--minHeight);position:relative;margin-bottom:1rem;background-color:#000}@media (min-width:640px){.eventsBanner{--minHeight:500px}}.eventsBanner__image{position:absolute;top:0;bottom:0;left:0;right:0;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.eventsBanner__textWrap{position:relative;z-index:2;display:flex;width:100%;padding:3rem 1rem;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-height:var(--minHeight);color:var(--white)}.eventsBanner__textWrap .shCategory{margin-bottom:1rem;display:block;text-align:left}.flexibleMembershipTypesGrid{margin:0 0 calc(var(--vs)*3);display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;justify-content:flex-start}.flexibleMembershipTypesGrid>:not(hr){width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;margin-bottom:0}@media (min-width:640px){.flexibleMembershipTypesGrid{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem;justify-content:flex-start;padding:0 1rem}.flexibleMembershipTypesGrid>:not(hr){width:calc(50% - 3rem);margin-left:1.5rem;margin-right:1.5rem;margin-bottom:0}}.flexibleMembershipTypesGrid img{max-width:100%;display:block}.flexibleMembershipTypesGrid h4{font-size:1.6rem}.flexibleMembershipTypesGrid h5{text-transform:uppercase;font-family:var(--avenir);font-weight:700;font-size:.8rem;letter-spacing:.04em;margin-bottom:.6rem}.flexibleMembershipTypesGrid .shButton{margin-right:.2rem}.flexibleMembershipTypesGrid .flexibleMembershipType{margin-top:3rem;display:flex;flex-direction:column}.flexibleMembershipType__imageWrap{position:relative;overflow:hidden;margin-bottom:1rem}.flexibleMembershipType__imageWrap svg{max-width:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);pointer-events:none}.flexibleMembershipType__imageWrap.flexibleMembershipType__imageWrap--withVideo img{transform:scaleX(1);transition:transform .3s ease-out;cursor:pointer}.flexibleMembershipType__imageWrap.flexibleMembershipType__imageWrap--withVideo img:hover{transform:scale3d(1.05,1.05,1)}.flexibleMembershipType__promoMessage{position:absolute;top:0;left:0;right:0;background-color:var(--brightPink);pointer-events:none}.flexibleMembershipType__promoMessageText{text-transform:uppercase;color:var(--white);display:block;text-align:center;font-size:.6rem;padding:.5rem 0;font-family:var(--avenir);font-weight:700}.flexibleMembershipType__description{font-family:var(--avenir);font-size:.8rem}.flexibleMembershipType__buttonWrap{margin-top:auto}.flexibleMembershipType__buttonWrap .shButton{margin-bottom:.7rem;vertical-align:top}.flexibleMembershipTypes__textWrap{display:flex;flex-direction:column;justify-content:space-between}.statementText+.flexibleMembershipTypes{margin-top:-3.5rem}.flexibleMembershipRowsSection{margin:0 0 var(--vs)}@media (min-width:640px){.flexibleMembershipRowsSection{padding:0 var(--vs)}}.flexibleMembershipRows__filters{border:none;margin:0 0 calc(var(--vs)*2.5)}.flexibleMembershipRows__filters .filter-item{flex:0 1 100%}@media (min-width:840px){.flexibleMembershipRows__filters .filter-item{flex:0 1 16rem}}.flexibleMembershipRows__filters .custom-select-opener{border:1px solid var(--darkPurple)}.flexibleMembershipRows__filters .custom-select-opener span{font-weight:900;font-size:1.1rem}.flexibleMembershipRow__sectionHeading{color:var(--darkPurple);font-family:var(--avenir);font-weight:900;font-size:.8rem;line-height:125%;letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0}.flexibleMembershipRows{opacity:1;transition:opacity .2s ease}.flexibleMembershipRows.loading{opacity:.2}.flexibleMembershipRows .flexibleMembershipRow:nth-child(1n) .flexibleMembershipRow__subheading{color:var(--deepOrange)}.flexibleMembershipRows .flexibleMembershipRow:nth-child(2n) .flexibleMembershipRow__subheading{color:var(--brightPink)}.flexibleMembershipRows .flexibleMembershipRow:nth-child(3n) .flexibleMembershipRow__subheading{color:var(--brown)}.flexibleMembershipRows .flexibleMembershipRow:nth-child(4n) .flexibleMembershipRow__subheading{color:var(--darkLime)}.flexibleMembershipRows .flexibleMembershipRow:nth-child(5n) .flexibleMembershipRow__subheading{color:var(--minty)}.flexibleMembershipRow{margin:0 0 var(--vs);position:relative}.flexibleMembershipRow:before{content:"";border-top:1px solid var(--grey);position:absolute;top:0;left:calc(var(--vs)*-1);right:calc(var(--vs)*-1);width:calc(100% + var(--vs)*2)}.flexibleMembershipRow:last-of-type{padding-bottom:var(--vs)}.flexibleMembershipRow:last-of-type:after{content:"";border-bottom:1px solid var(--grey);position:absolute;bottom:0;left:calc(var(--vs)*-1);right:calc(var(--vs)*-1);width:calc(100% + var(--vs)*2)}.flexibleMembershipRow__grid{display:grid;grid-template-columns:1fr;grid-gap:.4rem;align-items:center;padding:var(--vs) 0 0}@media (min-width:840px){.flexibleMembershipRow__grid{grid-gap:var(--vs);grid-template-columns:1fr 3fr 1fr}}.flexibleMembershipRow__imageWrap{margin:.6rem 0 0}@media (min-width:840px){.flexibleMembershipRow__imageWrap{width:18vw;height:14vw;margin:0}}.flexibleMembershipRow__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:840px){.flexibleMembershipRow__textCol{padding:0 var(--vs) 0 0}}@media (min-width:840px){.flexibleMembershipRow__headingWrap--mobile{display:none}}.flexibleMembershipRow__headingWrap--desktop{display:none}@media (min-width:840px){.flexibleMembershipRow__headingWrap--desktop{display:block}}.flexibleMembershipRow__heading{font-size:32px;margin:0}@media (min-width:840px){.flexibleMembershipRow__heading{display:inline-flex;margin:0 0 .5rem}}.flexibleMembershipRow__price{font-family:var(--avenir);font-weight:800;font-size:12px;line-height:140%;letter-spacing:.04em;text-transform:uppercase}@media (min-width:840px){.flexibleMembershipRow__price{margin-left:.25rem}}.flexibleMembershipRow__subheading{font-family:var(--avenir);font-weight:900;font-size:.8rem;line-height:130%;text-transform:uppercase;margin:0}.flexibleMembershipRow__description{font-size:.9rem;margin:0 0 .5rem}@media (min-width:840px){.flexibleMembershipRow__description{margin:0}}.flexibleMembershipRow__description p:last-of-type{margin:0}@media (min-width:840px){.flexibleMembershipRow__buttonCol{display:flex;justify-content:flex-end;flex-wrap:wrap}}@media (min-width:840px){.flexibleMembershipRow__buttonCol .shButton{width:100%}}@media (min-width:840px){.flexibleMembershipRow__buttonCol .shButton--mb{margin-bottom:var(--vs)}}.bookATourOpened .bookATourButton{border:none;text-indent:-9999px}@media (max-width:639px){.bookATourOpened .bookATourButton{-webkit-animation:bookATourMobile .7s ease-in-out;animation:bookATourMobile .7s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (min-width:640px){.bookATourOpened .bookATourButton{-webkit-animation:bookATour .7s ease-in-out;animation:bookATour .7s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.day-passes-hollywood .bookATourButton,.locationsMenuOpen .bookATourButton,.mainMenuOpen .bookATourButton,body.cart .bookATourButton,body.checkout .bookATourButton,body.page-template-content-day-pass-complete .bookATourButton,body.page-template-content-inquire-confirmation .bookATourButton,body.page-template-content-inquire .bookATourButton,body.single-product .bookATourButton,body.store .bookATourButton,body.tax-product_cat .bookATourButton{display:none}.issueWithForm{display:none;background:var(--alert)}.rescheduleFormError .issueWithForm{display:block;margin:-3rem 1rem 3rem;padding:1rem;max-width:700px}.rescheduleFormError .issueWithForm p{margin:0}@-webkit-keyframes bookATourMobile{50%{width:100%;height:3rem;transform:translate3d(1rem,0,0)}to{width:100%;height:100%;background:var(--fifthColour);transform:translate3d(1rem,1rem,0)}}@keyframes bookATourMobile{50%{width:100%;height:3rem;transform:translate3d(1rem,0,0)}to{width:100%;height:100%;background:var(--fifthColour);transform:translate3d(1rem,1rem,0)}}@-webkit-keyframes bookATour{50%{height:3rem;width:calc(100% - 2rem);transform:translateZ(0)}to{width:calc(100% - 2rem);height:calc(100% - 2rem);background:var(--darkPurple);transform:translateZ(0)}}@keyframes bookATour{50%{height:3rem;width:calc(100% - 2rem);transform:translateZ(0)}to{width:calc(100% - 2rem);height:calc(100% - 2rem);background:var(--darkPurple);transform:translateZ(0)}}.custom-select-container{position:relative;box-sizing:border-box}.custom-select-container *{box-sizing:border-box}.custom-select-container.is-disabled{opacity:.333}.custom-select-opener{background-color:transparent;display:block;cursor:pointer;border:1px solid var(--white);outline:none;font-size:.8rem}.wpforms-has-error .custom-select-opener{border-color:var(--alert)}.selected .custom-select-opener{background-color:transparent;color:var(--white);border:1px solid var(--white);border-bottom:1px solid #fff}@media (min-width:640px){.custom-select-opener{border-radius:0}}.JS--visibleLocationsSelectBox .custom-select-container:after,.wpforms-field-select:not(.JS--visibleLocationsSelectBox):after{content:"";position:absolute;top:calc(50% + .8rem);right:.8rem;transform:translate3d(0,-50%,0);display:block;height:.7rem;width:1rem;background:url(../img/arrow__darkPurple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none}.JS--visibleLocationsSelectBox .custom-select-container .custom-select-panel>div:first-of-type,.wpforms-field-select:not(.JS--visibleLocationsSelectBox) .custom-select-panel>div:first-of-type{display:none}.JS--visibleLocationsSelectBox .custom-select-container:after{top:50%}.timePickerForTimekit .custom-select-panel>div:first-of-type{display:block}.custom-select-container select{visibility:hidden;position:absolute;top:0;left:0}.custom-select-panel{height:0;overflow:hidden;background-color:var(--darkPurple);position:absolute;top:100%;left:0;z-index:3;width:100%;opacity:0}.custom-select-container.is-open .custom-select-panel{height:12rem;overflow-y:auto;padding:1rem;opacity:1}.membershipTypeDropdown .custom-select-container.is-open .custom-select-panel{height:10rem}.custom-select-option{padding:.5em;color:var(--white);font-size:.9rem;cursor:pointer}.custom-select-option:hover{text-decoration:underline}.custom-select-optgroup:not(:last-child){margin-bottom:.5rem}.custom-select-optgroup:before{content:attr(data-label);display:block;padding:.5em;font-weight:700;color:var(--white);font-size:.8rem;text-decoration:underline}@media (min-width:640px){.bookATourFormModal .wpforms-page-1,.bookATourFormModal .wpforms-page-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.3rem}}.bookATourFormModal .wpforms-page-1 .referralForm--previous,.bookATourFormModal .wpforms-page-2 .referralForm--previous{display:none}.bookATourFormModal .wpforms-page-1 .wpforms-field-html,.bookATourFormModal .wpforms-page-2 .wpforms-field-html{margin-bottom:0}.bookATourFormModal .wpforms-page-1 .wpforms-field-html .modal-form__section-heading,.bookATourFormModal .wpforms-page-2 .wpforms-field-html .modal-form__section-heading{margin:1rem 0;font-family:var(--avenir);font-size:.8rem}@media (min-width:640px){.bookATourFormModal .wpforms-page-1 .wpforms-field-html .modal-form__section-heading,.bookATourFormModal .wpforms-page-2 .wpforms-field-html .modal-form__section-heading{margin:3rem 0 0}}.bookATourFormModal .wpforms-page-1 .wpforms-field-select,.bookATourFormModal .wpforms-page-2 .wpforms-field-select{align-self:flex-start}.bookATourFormModal .wpforms-page-1 .referralForm--submit,.bookATourFormModal .wpforms-page-2 .referralForm--submit{display:flex;justify-content:center;align-items:center}.bookATourFormModal .wpforms-page-2 .wpforms-field-pagebreak{position:absolute;top:.5rem;left:0}.bookATourFormModal .wpforms-page-2 .wpforms-field-pagebreak .wpforms-page-button{background:none;text-decoration:underline}.bookATourFormModal .referralForm--submit,.bookATourFormModal .wpforms-field-html{grid-column-start:1;grid-column-end:3}.bookATourFormModal input[type=number]::-webkit-inner-spin-button,.bookATourFormModal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bookATourFormModal input[type=number]{-moz-appearance:textfield}.bookATourFormModal input[type=number].numberInput__members{width:76%}.bookATourFormModal .numberInput__control{border:1px solid var(--white);border-left:none;height:2.75rem;font-family:var(--avenir);font-weight:900;width:12%;padding:0;color:var(--white);display:inline-block;float:right;align-items:center;justify-content:center;background-color:transparent}@media (min-width:1024px){.bookATourFormModal .numberInput__control{height:3.5rem}}.bookATourFormModal .numberInput__control.numberInput__control--minus{font-size:2rem;padding-bottom:7px}.bookATourFormModal .numberInput__control.numberInput__control--plus{font-size:1.5rem}.bookATourFormModal .wpforms-field-number.wpforms-has-error .numberInput__control{border-color:var(--alert)}.inquireForm,.modal-form{pointer-events:none;opacity:0;transition:opacity 0s;z-index:101;position:relative;overflow:auto;position:fixed;top:0;right:0;height:100%;width:100%;background:var(--primaryColour);justify-content:center}@media (min-width:640px){.inquireForm,.modal-form{top:1rem;right:1rem;height:calc(100% - 2rem);width:calc(100% - 2rem)}}.inquireForm,.modal-form,.receptionBookings,.rescheduleForm{display:flex;z-index:1000;color:var(--white)}.inquireForm .closeMagicModal,.modal-form .closeMagicModal,.receptionBookings .closeMagicModal,.rescheduleForm .closeMagicModal{width:2.2rem;height:2.2rem}.bookATourOpened .inquireForm,.bookATourOpened .modal-form,.bookATourOpened .receptionBookings,.bookATourOpened .rescheduleForm{transition:opacity 3s 1s;display:flex;opacity:1;pointer-events:all}.inquireForm h3,.modal-form h3,.receptionBookings h3,.rescheduleForm h3{font-size:1.8rem;font-weight:900;margin:0 0 1.4rem}.inquireForm .modal-form__intro,.modal-form .modal-form__intro,.receptionBookings .modal-form__intro,.rescheduleForm .modal-form__intro{margin-bottom:0}.inquireForm .modal-form__section-heading,.inquireForm .wpforms-field-description,.inquireForm .wpforms-field-label,.modal-form .modal-form__section-heading,.modal-form .wpforms-field-description,.modal-form .wpforms-field-label,.receptionBookings .modal-form__section-heading,.receptionBookings .wpforms-field-description,.receptionBookings .wpforms-field-label,.rescheduleForm .modal-form__section-heading,.rescheduleForm .wpforms-field-description,.rescheduleForm .wpforms-field-label{color:var(--body)}.inquireForm .wpforms-field-label,.modal-form .wpforms-field-label,.receptionBookings .wpforms-field-label,.rescheduleForm .wpforms-field-label{text-transform:uppercase}.inquireForm .custom-select-opener,.inquireForm input,.inquireForm select,.modal-form .custom-select-opener,.modal-form input,.modal-form select,.receptionBookings .custom-select-opener,.receptionBookings input,.receptionBookings select,.rescheduleForm .custom-select-opener,.rescheduleForm input,.rescheduleForm select{padding:0 1rem;height:2.75rem;line-height:2.75rem;font-family:var(--avenir);font-weight:900}@media (min-width:1024px){.inquireForm .custom-select-opener,.inquireForm input,.inquireForm select,.modal-form .custom-select-opener,.modal-form input,.modal-form select,.receptionBookings .custom-select-opener,.receptionBookings input,.receptionBookings select,.rescheduleForm .custom-select-opener,.rescheduleForm input,.rescheduleForm select{height:3.5rem;line-height:3.5rem}}.inquireForm input,.inquireForm select,.modal-form input,.modal-form select,.receptionBookings input,.receptionBookings select,.rescheduleForm input,.rescheduleForm select{color:var(--white);background:transparent;border:1px solid var(--white);display:inline-block;font-size:.8rem;outline:none;box-shadow:none}.inquireForm input::-webkit-input-placeholder,.inquireForm select::-webkit-input-placeholder,.modal-form input::-webkit-input-placeholder,.modal-form select::-webkit-input-placeholder,.receptionBookings input::-webkit-input-placeholder,.receptionBookings select::-webkit-input-placeholder,.rescheduleForm input::-webkit-input-placeholder,.rescheduleForm select::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.inquireForm input:-moz-placeholder,.inquireForm input::-moz-placeholder,.inquireForm select:-moz-placeholder,.inquireForm select::-moz-placeholder,.modal-form input:-moz-placeholder,.modal-form input::-moz-placeholder,.modal-form select:-moz-placeholder,.modal-form select::-moz-placeholder,.receptionBookings input:-moz-placeholder,.receptionBookings input::-moz-placeholder,.receptionBookings select:-moz-placeholder,.receptionBookings select::-moz-placeholder,.rescheduleForm input:-moz-placeholder,.rescheduleForm input::-moz-placeholder,.rescheduleForm select:-moz-placeholder,.rescheduleForm select::-moz-placeholder{color:hsla(0,0%,100%,.5)}.inquireForm input:-ms-input-placeholder,.inquireForm select:-ms-input-placeholder,.modal-form input:-ms-input-placeholder,.modal-form select:-ms-input-placeholder,.receptionBookings input:-ms-input-placeholder,.receptionBookings select:-ms-input-placeholder,.rescheduleForm input:-ms-input-placeholder,.rescheduleForm select:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.inquireForm input:-internal-autofill-selected,.inquireForm input:-webkit-autofill,.inquireForm input:-webkit-autofill:active,.inquireForm input:-webkit-autofill:focus,.inquireForm input:-webkit-autofill:hover,.inquireForm select:-internal-autofill-selected,.inquireForm select:-webkit-autofill,.inquireForm select:-webkit-autofill:active,.inquireForm select:-webkit-autofill:focus,.inquireForm select:-webkit-autofill:hover,.modal-form input:-internal-autofill-selected,.modal-form input:-webkit-autofill,.modal-form input:-webkit-autofill:active,.modal-form input:-webkit-autofill:focus,.modal-form input:-webkit-autofill:hover,.modal-form select:-internal-autofill-selected,.modal-form select:-webkit-autofill,.modal-form select:-webkit-autofill:active,.modal-form select:-webkit-autofill:focus,.modal-form select:-webkit-autofill:hover,.receptionBookings input:-internal-autofill-selected,.receptionBookings input:-webkit-autofill,.receptionBookings input:-webkit-autofill:active,.receptionBookings input:-webkit-autofill:focus,.receptionBookings input:-webkit-autofill:hover,.receptionBookings select:-internal-autofill-selected,.receptionBookings select:-webkit-autofill,.receptionBookings select:-webkit-autofill:active,.receptionBookings select:-webkit-autofill:focus,.receptionBookings select:-webkit-autofill:hover,.rescheduleForm input:-internal-autofill-selected,.rescheduleForm input:-webkit-autofill,.rescheduleForm input:-webkit-autofill:active,.rescheduleForm input:-webkit-autofill:focus,.rescheduleForm input:-webkit-autofill:hover,.rescheduleForm select:-internal-autofill-selected,.rescheduleForm select:-webkit-autofill,.rescheduleForm select:-webkit-autofill:active,.rescheduleForm select:-webkit-autofill:focus,.rescheduleForm select:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px transparent inset;background:transparent!important;color:#555!important;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,0),inset 0 0 0 100px var(--primaryColour)}.inquireForm input[type=email],.inquireForm input[type=password],.inquireForm input[type=text],.inquireForm textarea,.modal-form input[type=email],.modal-form input[type=password],.modal-form input[type=text],.modal-form textarea,.receptionBookings input[type=email],.receptionBookings input[type=password],.receptionBookings input[type=text],.receptionBookings textarea,.rescheduleForm input[type=email],.rescheduleForm input[type=password],.rescheduleForm input[type=text],.rescheduleForm textarea{-webkit-appearance:none}.inquireForm .wpforms-submit,.modal-form .wpforms-submit,.receptionBookings .wpforms-submit,.rescheduleForm .wpforms-submit{font-size:.9rem;padding:.9rem 1rem}.inquireForm select,.modal-form select,.receptionBookings select,.rescheduleForm select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.inquireForm .modal-form__location,.modal-form .modal-form__location,.receptionBookings .modal-form__location,.rescheduleForm .modal-form__location{position:relative}.inquireForm .modal-form__location:after,.modal-form .modal-form__location:after,.receptionBookings .modal-form__location:after,.rescheduleForm .modal-form__location:after{content:"";position:absolute;bottom:15px;right:1rem;transform:translate3d(-50%,-50%,0);display:block;height:11px;width:18px;background:url(../img/arrow__darkPurple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none}.inquireForm .wpforms-field,.modal-form .wpforms-field,.receptionBookings .wpforms-field,.rescheduleForm .wpforms-field{margin-bottom:1.4rem}.inquireForm .wpforms-error-container,.modal-form .wpforms-error-container,.receptionBookings .wpforms-error-container,.rescheduleForm .wpforms-error-container{background:var(--alert);color:#fff;margin-bottom:1rem;padding:.8rem}.inquireForm .wpforms-field-email,.inquireForm .wpforms-field-phone,.modal-form .wpforms-field-email,.modal-form .wpforms-field-phone,.receptionBookings .wpforms-field-email,.receptionBookings .wpforms-field-phone,.rescheduleForm .wpforms-field-email,.rescheduleForm .wpforms-field-phone{position:relative}.inquireForm .wpforms-field-email .wpforms-field-description,.inquireForm .wpforms-field-phone .wpforms-field-description,.modal-form .wpforms-field-email .wpforms-field-description,.modal-form .wpforms-field-phone .wpforms-field-description,.receptionBookings .wpforms-field-email .wpforms-field-description,.receptionBookings .wpforms-field-phone .wpforms-field-description,.rescheduleForm .wpforms-field-email .wpforms-field-description,.rescheduleForm .wpforms-field-phone .wpforms-field-description{font-size:.7rem;color:var(--body);margin-top:.23rem;opacity:.7}.inquireForm .wpforms-submit-container button,.modal-form .wpforms-submit-container button,.receptionBookings .wpforms-submit-container button,.rescheduleForm .wpforms-submit-container button{display:block;width:auto;margin:0 auto 2rem;color:var(--white);background:var(--darkPurple)}.inquireForm .wpforms-page-indicator.progress,.inquireForm .wpforms-submit-container img,.modal-form .wpforms-page-indicator.progress,.modal-form .wpforms-submit-container img,.receptionBookings .wpforms-page-indicator.progress,.receptionBookings .wpforms-submit-container img,.rescheduleForm .wpforms-page-indicator.progress,.rescheduleForm .wpforms-submit-container img{display:none}.modal-form label.wpforms-error,.rescheduleForm label.wpforms-error{display:none!important}.modal-form__inner{display:flex;flex-direction:column;max-width:50rem;padding:4rem 1rem;margin:0 auto}.rescheduleForm .modal-form__inner{padding:0;margin:0;max-width:40rem;width:100%}.modal-form__intro{text-align:center}.modal-form__introText{padding-bottom:.5rem;margin:auto;text-align:center;font-family:var(--avenir)}@media (min-width:640px){.modal-form__introText{max-width:85%}}.modal-form__introText p{margin-bottom:.5rem}#wpforms-977-field_17-container{float:right}.modal-form__radio-buttons ul{list-style:none;padding-left:0;display:flex}.modal-form__radio-buttons ul li{border:1px solid var(--white);flex:1 1 50%;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer}.modal-form__radio-buttons ul li:not(:last-child){margin-right:2rem}@media (min-width:640px){.modal-form__radio-buttons ul li{border-radius:0}}.modal-form__radio-buttons ul input{display:none}.modal-form__radio-buttons ul label{margin-bottom:0;flex:100%;text-align:center;padding:1rem 2rem;cursor:pointer;line-height:1.5}.modal-form__radio-buttons ul label:hover{color:var(--darkPurple)}.modal-form__radio-buttons ul li.wpforms-selected{background:var(--darkPurple);color:var(--fifthColour);border:none}.modal-form__radio-buttons ul li.wpforms-selected label:hover{color:var(--fifthColour)}select.hidden{display:none}.timePickerForTimekit{pointer-events:none;opacity:.2}.timePickerForTimekit.visible{pointer-events:all;opacity:1}.modal-form .pika-single,.receptionBookings .pika-single,.referralForm .pika-single,.rescheduleForm .pika-single{background:transparent;border:1px solid var(--white)}.modal-form .pika-single .pika-next,.modal-form .pika-single .pika-prev,.receptionBookings .pika-single .pika-next,.receptionBookings .pika-single .pika-prev,.referralForm .pika-single .pika-next,.referralForm .pika-single .pika-prev,.rescheduleForm .pika-single .pika-next,.rescheduleForm .pika-single .pika-prev{opacity:1;background:var(--darkPurple);width:2rem;height:2rem;color:transparent;border-radius:4px}@media (min-width:640px){.modal-form .pika-single .pika-next,.modal-form .pika-single .pika-prev,.receptionBookings .pika-single .pika-next,.receptionBookings .pika-single .pika-prev,.referralForm .pika-single .pika-next,.referralForm .pika-single .pika-prev,.rescheduleForm .pika-single .pika-next,.rescheduleForm .pika-single .pika-prev{border-radius:0;margin:0 1rem}}.modal-form .pika-single .pika-next.is-disabled,.modal-form .pika-single .pika-prev.is-disabled,.receptionBookings .pika-single .pika-next.is-disabled,.receptionBookings .pika-single .pika-prev.is-disabled,.referralForm .pika-single .pika-next.is-disabled,.referralForm .pika-single .pika-prev.is-disabled,.rescheduleForm .pika-single .pika-next.is-disabled,.rescheduleForm .pika-single .pika-prev.is-disabled{opacity:.2}.modal-form .pika-single .pika-next:after,.modal-form .pika-single .pika-prev:after,.receptionBookings .pika-single .pika-next:after,.receptionBookings .pika-single .pika-prev:after,.referralForm .pika-single .pika-next:after,.referralForm .pika-single .pika-prev:after,.rescheduleForm .pika-single .pika-next:after,.rescheduleForm .pika-single .pika-prev:after{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:10px;height:16px}.modal-form .pika-single .pika-prev:after,.receptionBookings .pika-single .pika-prev:after,.referralForm .pika-single .pika-prev:after,.rescheduleForm .pika-single .pika-prev:after{background:url(../img/arrow__white--prev.svg)}.modal-form .pika-single .pika-next:after,.receptionBookings .pika-single .pika-next:after,.referralForm .pika-single .pika-next:after,.rescheduleForm .pika-single .pika-next:after{background:url(../img/arrow__white--next.svg)}.modal-form .pika-single .pika-label,.receptionBookings .pika-single .pika-label,.referralForm .pika-single .pika-label,.rescheduleForm .pika-single .pika-label{background:transparent;color:var(--white);font-size:.9rem;padding:.5rem .2rem}.modal-form .pika-single .pika-lendar,.receptionBookings .pika-single .pika-lendar,.referralForm .pika-single .pika-lendar,.rescheduleForm .pika-single .pika-lendar{float:none;width:inherit;margin:1.5rem}.modal-form .pika-single .pika-table abbr[title],.receptionBookings .pika-single .pika-table abbr[title],.referralForm .pika-single .pika-table abbr[title],.rescheduleForm .pika-single .pika-table abbr[title]{text-decoration:none;color:var(--white);font-size:.8rem}.modal-form .pika-single .pika-table th,.receptionBookings .pika-single .pika-table th,.referralForm .pika-single .pika-table th,.rescheduleForm .pika-single .pika-table th{line-height:3rem}.modal-form .pika-single .pika-table .pika-button,.receptionBookings .pika-single .pika-table .pika-button,.referralForm .pika-single .pika-table .pika-button,.rescheduleForm .pika-single .pika-table .pika-button{text-align:center;width:35px;height:35px;margin:.3rem auto;background:transparent;color:var(--darkPurple);opacity:1;font-size:.9rem;border-radius:100px;line-height:30px;box-shadow:none}.modal-form .pika-single .pika-table .pika-button:focus,.receptionBookings .pika-single .pika-table .pika-button:focus,.referralForm .pika-single .pika-table .pika-button:focus,.rescheduleForm .pika-single .pika-table .pika-button:focus{outline:0}@media (min-width:640px){.modal-form .pika-single .pika-table .pika-button,.receptionBookings .pika-single .pika-table .pika-button,.referralForm .pika-single .pika-table .pika-button,.rescheduleForm .pika-single .pika-table .pika-button{width:55px;height:55px;line-height:50px;margin:0 auto}}.modal-form .pika-single .pika-table .is-disabled .pika-button,.receptionBookings .pika-single .pika-table .is-disabled .pika-button,.referralForm .pika-single .pika-table .is-disabled .pika-button,.rescheduleForm .pika-single .pika-table .is-disabled .pika-button{color:var(--body);text-decoration:line-through;box-shadow:none;opacity:.2}.modal-form .pika-single .pika-table .is-selected .pika-button,.receptionBookings .pika-single .pika-table .is-selected .pika-button,.referralForm .pika-single .pika-table .is-selected .pika-button,.rescheduleForm .pika-single .pika-table .is-selected .pika-button{background:var(--white)}.wpforms-has-error .pika-single{border-color:var(--alert)}.modal-form__hide>input[type=text]{display:none}.wpforms-page-button{-webkit-appearance:none;border-radius:0;display:block;margin-left:auto;font-size:.7rem;color:var(--white);background:var(--body);border:none;outline:none;padding:1rem}@media (min-width:1024px){.wpforms-page-button{font-size:.9rem}}.wpforms-pagebreak-left{display:inline-block}.thankYouPage{color:var(--white)}.thankYouPage .bookingMeta{font-weight:900;margin:2rem auto 1rem;font-family:var(--avenir)}.thankYouPage .bookingMeta span:first-of-type{padding-right:.5rem}.thankYouPage .bookingMeta span:last-of-type{padding-left:.25rem}@media (min-width:640px){.thankYouPage .cultureTile{width:33.33333%}}@media (min-width:1024px){.thankYouPage .cultureTile{width:33.33333%}}@media (min-width:1440px){.thankYouPage .cultureTile{width:33.33333%}}.thankYouPage .cultureTile.invisible{visibility:visible;opacity:1}.thankYouPage .cultureTile__textWrap{position:static;left:auto;right:auto;bottom:auto}.thankYouPage .cultureTile{transition:transform .3s ease-out}.thankYouPage .cultureTile:hover{transform:scale3d(1.01,1.01,1)}.thankYouPage .upcomingItems section.culturePinboard[data-type=simple]{background:none}.thankYouPage .upcomingItems section.culturePinboard[data-type=simple] .culturePinboard__inner{width:calc(100% + 2rem);margin-left:-1rem}.thankYouPage .upcomingItems section.culturePinboard[data-type=simple] .cultureTile{width:100%;margin:0 0 1rem}@media (min-width:640px){.thankYouPage .upcomingItems section.culturePinboard[data-type=simple] .cultureTile{width:50%}}@media (min-width:640px){.thankYouPage .cultureTile.grid-item__wide{width:100%}}@media (min-width:1024px){.thankYouPage .cultureTile.grid-item__wide{width:33.33333%}}@media (min-width:1440px){.thankYouPage .cultureTile.grid-item__wide{width:33.33333%}}.thankYouPage .button{clear:both;display:block;max-width:10rem;margin:2rem auto;font-size:.9rem;background:var(--darkPurple);text-decoration:none;font-family:var(--avenir);font-weight:900;color:var(--white);border:none;outline:none;padding:.9rem 1rem;text-align:center}.wpforms-submit-container{position:relative}.wpforms-submit-spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.rearrange-tour{color:#fff}.rearrange-tour .bookATourButton,body.page-id-8035 .bookATourButton,body.page-template-content-reception-bookings .bookATourButton{display:none}.bookATour__studioMembershipLabels{display:block;height:1.2rem;font-size:.7rem;padding-top:5px}.dayPassNotice{color:var(--darkPurple);border:1px solid var(--darkPurple);padding:2rem 1rem 1rem;text-align:center;position:relative;z-index:1;margin:1rem 0 0}@media (min-width:640px){.dayPassNotice{width:calc(200% + 1.3rem)}}@media (min-width:1024px){.dayPassNotice{width:calc(200% + 1.3rem);padding:3.5rem 1rem}}.dayPassNotice a{color:inherit}.dayPassNotice p:last-of-type{margin:0 auto}.dayPassNotice__closeButton{position:absolute;top:0;right:0;background:none;border:none;height:3rem;width:3rem;z-index:5;border-radius:0}.dayPassNotice__closeButton:after,.dayPassNotice__closeButton:before{content:"";border:1px solid var(--darkPurple);position:absolute;top:50%;left:50%;transform-origin:center;display:block;height:1rem}.dayPassNotice__closeButton:before{transform:translate3d(-50%,-50%,0) rotate(-135deg)}.dayPassNotice__closeButton:after{transform:translate3d(-50%,-50%,0) rotate(135deg)}.dayPassNotice__heading{font-size:1.7rem;margin:0 0 .6rem}@media (min-width:640px){.dayPassNotice__heading{font-size:2rem}}.dayPassNotice__text{font-size:1rem;margin:auto}@media (min-width:640px){.dayPassNotice__text{font-size:1.2rem;max-width:75%}}.hireTile{overflow:hidden;text-decoration:none;color:var(--white);position:relative;font-family:var(--avenir)}.hireTile--small{display:flex;flex-direction:column}.hireTile--small .hireTile__imageWrap{max-height:320px;height:50vw}@media (min-width:640px){.hireTile--small .hireTile__imageWrap{height:35vw}}@media (min-width:1024px){.hireTile--small .hireTile__imageWrap{height:25vw}}.hireTile--large{grid-column:1/2;margin:0;display:grid}@media (min-width:640px){.hireTile--large{grid-column:1/3;grid-template-columns:.5fr .5fr}}@media (min-width:1024px){.hireTile--large{grid-column:1/4}}.hireTile--large .hireTile__imageWrap{max-height:320px;height:50vw}@media (min-width:640px){.hireTile--large .hireTile__imageWrap{max-height:500px;height:100%;height:40vw}}@media (min-width:1024px){.hireTile--large .hireTile__textWrap{padding:1.75rem}}@media (min-width:640px){.hireTile--large .hireTile__location{margin:0 0 .5rem;position:static}}.hireTile__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hireTile__textWrap{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.hireTile__heading{font-family:var(--courier)}.hireTile__description{font-size:.9rem}.hireTile__location{font-weight:600;text-decoration:underline;font-size:.8rem;position:absolute;top:1rem;left:.75rem}.hireTile__spaceInfo a{text-decoration:none;color:inherit}.hireTile__spaceInfo a:active,.hireTile__spaceInfo a:focus,.hireTile__spaceInfo a:hover{text-decoration:underline}.hireTile__spaceInfoItem{line-height:.8;margin:0 0 .25rem}.hireTile__spaceInfoItem:last-of-type{margin:0}.wp-playlist{opacity:0;-webkit-animation:fadeIn .5s ease-in .5s forwards;animation:fadeIn .5s ease-in .5s forwards;margin:1rem 0 2rem}.mejs-container,.wp-playlist,.wp-playlist-light{--music-player-background-player:var(--primaryColour);--music-player-text-color:#1a1e2c;--progress-bar-border-radius:8px;--progress-bar-background-color:hsla(0,0%,100%,0.3);--controls-background-color:var(--secondaryColour);--volume-background-color:var(--secondaryColour);--active-track-background-color:hsla(0,0%,100%,0.3);--active-track-text-color:#1a1e2c;background-color:var(--music-player-background-player)!important;border:none!important}.mejs-container .mejs-button>button,.wp-playlist-light .mejs-button>button,.wp-playlist .mejs-button>button{background-image:url(../img/musicplayer-controls.svg)}.mejs-container .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-caption,.mejs-container .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-item-length,.wp-playlist-light .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-caption,.wp-playlist-light .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-item-length,.wp-playlist .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-caption,.wp-playlist .wp-playlist-item:not(.wp-playlist-playing) .wp-playlist-item-length{color:var(--music-player-text-color)!important}.mejs-container .mejs-time,.wp-playlist-light .mejs-time,.wp-playlist .mejs-time{color:var(--black)}.mejs-container .mejs-controls,.wp-playlist-light .mejs-controls,.wp-playlist .mejs-controls{background-color:var(--controls-background-color)!important}.mejs-container .wp-playlist-current-item,.wp-playlist-light .wp-playlist-current-item,.wp-playlist .wp-playlist-current-item{height:70px}.mejs-container .wp-playlist-caption,.wp-playlist-light .wp-playlist-caption,.wp-playlist .wp-playlist-caption{color:var(--music-player-text-color)!important}.mejs-container .wp-playlist-item-length,.wp-playlist-light .wp-playlist-item-length,.wp-playlist .wp-playlist-item-length{font-size:12px}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.wp-playlist-light .mejs-controls .mejs-time-rail .mejs-time-loaded,.wp-playlist .mejs-controls .mejs-time-rail .mejs-time-loaded{background-color:var(--progress-bar-background-color);border-radius:var(--progress-bar-border-radius);overflow:hidden}.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.wp-playlist-light .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.wp-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background-color:var(--volume-background-color);border-radius:var(--progress-bar-border-radius)}.mejs-container .mejs-horizontal-volume-total,.mejs-container .mejs-time-total,.wp-playlist-light .mejs-horizontal-volume-total,.wp-playlist-light .mejs-time-total,.wp-playlist .mejs-horizontal-volume-total,.wp-playlist .mejs-time-total{border-radius:var(--progress-bar-border-radius)!important;overflow:hidden}.mejs-container .wp-playlist-caption,.wp-playlist-light .wp-playlist-caption,.wp-playlist .wp-playlist-caption{padding:.3rem .2rem}.mejs-container .wp-playlist-item,.wp-playlist-light .wp-playlist-item,.wp-playlist .wp-playlist-item{border-color:hsla(0,0%,100%,.2)}.mejs-container .wp-playlist-item.wp-playlist-playing,.wp-playlist-light .wp-playlist-item.wp-playlist-playing,.wp-playlist .wp-playlist-item.wp-playlist-playing{background:var(--active-track-background-color)!important}.mejs-container .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,.mejs-container .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title,.mejs-container .wp-playlist-item.wp-playlist-playing .wp-playlist-item-length,.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title,.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-item-length,.wp-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,.wp-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title,.wp-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-item-length{color:var(--active-track-text-color)!important}.mejs-container .wp-playlist-item-length,.wp-playlist-light .wp-playlist-item-length,.wp-playlist .wp-playlist-item-length{top:50%;transform:translateY(-50%)}.sh--minty .mejs-container,.sh--minty .wp-playlist,.sh--minty .wp-playlist-light{--music-player-text-color:var(--white);--active-track-text-color:var(--white)}body.page-template-content-gallery.plotModalInView .plotModalWrap{overflow-y:initial;height:100vh;right:0}.galleryGrid{padding:1rem .25rem;min-height:100vh;position:relative}@media (min-width:640px){.galleryGrid{padding:1rem .3rem}}.galleryGrid__filtersWrap{width:calc(100% + 1rem);margin-left:-.5rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.galleryGrid__filtersWrap .filters{border-top:none;border-bottom:none}.galleryGrid__innerWrap{min-height:60vh;margin-top:1rem;margin-bottom:1rem}.galleryGrid__item{height:7.5rem;width:50%;opacity:0}@media (min-width:640px){.galleryGrid__item{height:10rem;width:25%}}@media (min-width:1440px){.galleryGrid__item{height:12rem}}.galleryGrid__item.galleryGrid__item--revealed{-webkit-animation:showGridItem .8s var(--cb) forwards;animation:showGridItem .8s var(--cb) forwards}.galleryGrid__item:nth-child(3n){-webkit-animation-delay:.2s;animation-delay:.2s}.galleryGrid__item:nth-child(5n){-webkit-animation-delay:.3s;animation-delay:.3s}.galleryGrid__item.galleryGrid__item--small-landscape{height:7.5rem;width:50%}@media (min-width:640px){.galleryGrid__item.galleryGrid__item--small-landscape{height:10rem;width:25%}}@media (min-width:1440px){.galleryGrid__item.galleryGrid__item--small-landscape{height:12rem}}.galleryGrid__item.galleryGrid__item--large-landscape{height:10rem;width:100%}@media (min-width:640px){.galleryGrid__item.galleryGrid__item--large-landscape{height:15rem;width:50%}}@media (min-width:1440px){.galleryGrid__item.galleryGrid__item--large-landscape{height:17rem}}.galleryGrid__item.galleryGrid__item--small-portrait{height:15rem;width:50%}@media (min-width:640px){.galleryGrid__item.galleryGrid__item--small-portrait{height:22rem;width:25%}}.galleryGrid__item.galleryGrid__item--large-portrait{height:15rem;width:50%}@media (min-width:640px){.galleryGrid__item.galleryGrid__item--large-portrait{height:30rem;width:50%}}.galleryGrid__imageWrap{margin:0 .25rem 1rem;position:relative;cursor:pointer;height:calc(100% - .5rem);width:calc(100% - .5rem)}@media (min-width:640px){.galleryGrid__imageWrap{margin:0 .25rem 1rem}}.galleryGrid__image{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.galleryGrid__modal{box-shadow:none;height:calc(100vh - 4rem);padding-left:0;padding-right:0;padding-bottom:2rem;-webkit-animation:none;animation:none}@media (min-width:1024px){.galleryGrid__modal{padding-bottom:0}}.galleryGrid__modal .closePlotModal{position:absolute;top:.5rem;right:.5rem;background-color:transparent;width:2rem;height:2rem;color:transparent}.galleryGrid__modal .closePlotModal:after{content:"";position:absolute;top:0;left:0;width:2rem;height:2rem;background-image:url(../img/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.galleryGrid__modal .plotModalReplaceContents{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.galleryGrid__modal img,.galleryGrid__modal video{display:block;max-width:100%;max-height:100%;height:auto;width:auto}.plotModalInView .galleryGrid__modal .image-caption{transform:translateX(-50%);left:50%;top:.5rem;height:-webkit-min-content;height:-moz-min-content;height:min-content;background-color:transparent;color:var(--white)}@media (min-width:1024px){.plotModalInView .galleryGrid__modal .image-caption{top:0;padding:.6rem 1rem}}.galleryGrid__modal .mejs-container,.galleryGrid__modal .wp-playlist,.galleryGrid__modal .wp-playlist-light{background-color:transparent;--music-player-background-player:transparent}.galleryGrid__modal .mejs-mediaelement{position:relative}.galleryGrid__modal .modalVideo{display:grid;align-items:center;justify-content:center}.galleryGrid__modal .modalVideo video{padding:0}.galleryGrid__modal .mejs-controls{position:relative}.galleryGrid__noResults{padding:2rem 1rem;text-align:center}@-webkit-keyframes showGridItem{0%{opacity:0}to{opacity:1}}@keyframes showGridItem{0%{opacity:0}to{opacity:1}}.mainTitle{padding:6rem 0 1rem}@media (min-width:640px){.mainTitle{padding:6rem 0 3rem}}@media (min-width:1024px){.mainTitle{padding:9rem 0 3rem}}.mainTitle .shCategory{margin:0 0 1rem;display:block;text-decoration:underline;font-weight:900}.mainTitle .shHeading{margin:0}.mainMenu{opacity:0;pointer-events:none;position:fixed;top:0;overflow:auto;left:0;bottom:0;right:0;background:rgba(26,30,44,.95);color:#fff;transform:translate3d(0,-100%,0)}.mainMenu a{color:#fff;text-decoration:none}.mainMenu a:hover{color:var(--secondaryColour);text-decoration:underline}.mainMenu ul{list-style:none;margin:.5rem 0 0;padding:0}@media (min-width:640px){.mainMenu ul{margin:1rem 0 0}}.mainMenu .row{min-height:calc(var(--vh)*100);position:relative;max-width:1200px}@media (min-width:640px){.mainMenu .row{display:flex;align-items:center;justify-content:center;flex-direction:column}}.mainMenu__navLinks{padding:8rem 0 3rem}@media (min-width:640px){.mainMenu__navLinks{display:flex;width:100%;padding:8rem 0}}.mainMenu__column{color:hsla(0,0%,100%,.4);text-transform:uppercase;transform:translateY(-2rem)}@media (min-width:640px){.mainMenu__column{width:25%;padding-right:1rem}}.mainMenu__column ul{font-size:1.2rem;font-family:var(--courier);text-transform:none}@media (min-width:1024px){.mainMenu__column ul{font-size:1.4rem}}.mainMenu__column ul li{padding-bottom:.5rem;transform:translateY(-2rem)}@media (min-width:640px){.mainMenu__column ul li{padding-bottom:1rem}}.mainMenu__columnTitle{color:var(--bluey);font-weight:500;letter-spacing:.02em;font-size:.7rem}.mainMenu__footerLinks{font-weight:400;font-size:1rem;width:100%}@media (min-width:640px){.mainMenu__footerLinks{position:absolute;bottom:1rem;left:0;text-align:center}}.mainMenu__footerLinks ul{padding:0;margin:0}.mainMenu__footerLinks li{padding-bottom:.5rem}@media (min-width:640px){.mainMenu__footerLinks li{display:inline-block;padding:0 1rem 0 0}}.mainMenu__footerLinks a{color:var(--secondaryColour);text-decoration:underline}.mainMenu__footerLinks a:hover{color:#fff}.burgerOpen .mainMenu{pointer-events:all;opacity:1;transform:translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1);z-index:3}.burgerOpen .mainMenu__column{transform:translateZ(0);margin:0 0 1.5rem}@media (min-width:640px){.burgerOpen .mainMenu__column{margin:0}}.burgerOpen .mainMenu__column:first-of-type{transition:transform .5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column:nth-of-type(2){transition:transform 1s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column:nth-of-type(3){transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column:nth-of-type(4){transition:transform 2s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li{transform:translateZ(0)}.burgerOpen .mainMenu__column ul li:first-of-type{transition:transform .5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(2){transition:transform 1s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(3){transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(4){transition:transform 2s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(5){transition:transform 2.5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(6){transition:transform 3s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(7){transition:transform 3.5s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(8){transition:transform 4s cubic-bezier(.22,1,.36,1)}.burgerOpen .mainMenu__column ul li:nth-of-type(9){transition:transform 4.5s cubic-bezier(.22,1,.36,1)}.becomeMemberCTA{margin-bottom:var(--vs)}@media (min-width:640px){.becomeMemberCTA{padding:0 var(--vs)}}.becomeMemberCTA__row{display:flex;flex-direction:column-reverse}@media (min-width:1024px){.becomeMemberCTA__row{flex-direction:row}}.becomeMemberCTA__imageWrap{flex:50%;height:85vw;max-height:420px;overflow:hidden}@media (min-width:1024px){.becomeMemberCTA__imageWrap{max-height:600px;height:auto;min-height:28vw}}.becomeMemberCTA__image{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.becomeMemberCTA__textWrap{flex:50%;background:var(--yellow);padding:2rem 1rem;text-align:center}@media (min-width:640px){.becomeMemberCTA__textWrap{padding:3rem 2rem;text-align:left}}.becomeMemberCTA__subtitle,.becomeMemberCTA__title{margin-top:0;margin-bottom:1rem}.becomeMemberCTA__title{text-transform:uppercase;text-decoration:underline;font-size:12px}.becomeMemberCTA__subtitle{font-size:2.1rem}.becomeMemberCTA__content{font-size:.75rem;width:80%}@media (max-width:639px){.becomeMemberCTA__content{width:100%}}.becomeMemberCTA__button{background:var(--fourthColour);color:var(--darkBlue);border:1px solid var(--black);padding:1rem;-webkit-animation:none;animation:none}.locationTile{color:var(--black);font-size:1.2rem;line-height:1.3}.locationTile .locationTile__textWrap{padding:.6rem 0 0;font-size:1.1rem;display:flex;flex-direction:column;height:100%}.locationTile .locationTile__textWrap a,.locationTile .locationTile__textWrap p{display:block;color:var(--black);margin-bottom:.5rem}.locationTile .imgFrame{width:100%;margin-left:0;height:50vw}@media (min-width:640px){.locationTile .imgFrame{height:30vw}}@media (min-width:1024px){.locationTile .imgFrame{height:25vw}}.locationTile .locationTile__heading{position:relative;display:inline-block;font-family:var(--courier)}.locationTile .locationTile__heading:after{content:"";position:absolute;right:-2rem;top:50%;transform:translate3d(0,-50%,0);display:block;height:8px;width:22px;background-position:50%;background-repeat:no-repeat;background-size:cover}.locationTile .locationTile__address{margin-bottom:var(--vs)}.locationTile .locationTile__contactDetails{margin-top:auto}.locationTile:nth-of-type(6n+1){border-bottom:4px solid var(--pink)}.locationTile:nth-of-type(6n+1) .locationTile__heading{color:var(--pink)}.locationTile:nth-of-type(6n+1) .locationTile__heading:after{background:url(../img/location-arrow--pink.svg)}.locationTile:nth-of-type(6n+2){border-bottom:4px solid var(--darkPurple)}.locationTile:nth-of-type(6n+2) .locationTile__heading{color:var(--darkPurple)}.locationTile:nth-of-type(6n+2) .locationTile__heading:after{background:url(../img/location-arrow--purple.svg)}.locationTile:nth-of-type(6n+3){border-bottom:4px solid var(--minty)}.locationTile:nth-of-type(6n+3) .locationTile__heading{color:var(--minty)}.locationTile:nth-of-type(6n+3) .locationTile__heading:after{background:url(../img/location-arrow--minty.svg)}.locationTile:nth-of-type(6n+4){border-bottom:4px solid var(--deepOrange)}.locationTile:nth-of-type(6n+4) .locationTile__heading{color:var(--deepOrange)}.locationTile:nth-of-type(6n+4) .locationTile__heading:after{background:url(../img/location-arrow--deepOrange.svg)}.locationTile:nth-of-type(6n+5){border-bottom:4px solid var(--brightPink)}.locationTile:nth-of-type(6n+5) .locationTile__heading{color:var(--brightPink)}.locationTile:nth-of-type(6n+5) .locationTile__heading:after{background:url(../img/location-arrow--brightPink.svg)}.locationTile:nth-of-type(6n+6){border-bottom:4px solid var(--deepYellow)}.locationTile:nth-of-type(6n+6) .locationTile__heading{color:var(--deepYellow)}.locationTile:nth-of-type(6n+6) .locationTile__heading:after{background:url(../img/location-arrow--deepYellow.svg)}.contactLocationGrid{margin:0 0 var(--vs)}.relatedEvents__heading{color:var(--primaryColour);padding:2rem 0}.cultureTile{color:#fff;text-decoration:none;position:relative;overflow:hidden;opacity:1;transition:opacity .3s ease-out;min-height:10rem;float:left;-webkit-animation:growInTile .3s ease-out;animation:growInTile .3s ease-out}.cultureTile:nth-child(12n-1){-webkit-animation-duration:.3s;animation-duration:.3s}.cultureTile:nth-child(12n-2){-webkit-animation-duration:.8s;animation-duration:.8s}.cultureTile:nth-child(12n-3){-webkit-animation-duration:1s;animation-duration:1s}.cultureTile:nth-child(12n-4){-webkit-animation-duration:.1s;animation-duration:.1s}.cultureTile:nth-child(12n-5){-webkit-animation-duration:.9s;animation-duration:.9s}.cultureTile:nth-child(12n-6){-webkit-animation-duration:.6s;animation-duration:.6s}.cultureTile:nth-child(12n-7){-webkit-animation-duration:.7s;animation-duration:.7s}.cultureTile:nth-child(12n-8){-webkit-animation-duration:.5s;animation-duration:.5s}.cultureTile:nth-child(12n-9){-webkit-animation-duration:.4s;animation-duration:.4s}.cultureTile:nth-child(12n-10){-webkit-animation-duration:.8s;animation-duration:.8s}.cultureTile:nth-child(12n-11){-webkit-animation-duration:.9s;animation-duration:.9s}.cultureTile:nth-child(12n-12){-webkit-animation-duration:.8s;animation-duration:.8s}.cultureTile .shExcerpt,.cultureTile .shMeta{font-family:var(--avenir)}.cultureTile .shExcerpt{opacity:.8}.cultureTile.invisible{visibility:hidden}@media (min-width:640px){.cultureTile{width:50%}}@media (min-width:1024px){.cultureTile{width:33.33333%}}@media (min-width:1440px){.cultureTile{width:25%}}@media (min-width:640px){.cultureTile.grid-item__wide{width:100%}}@media (min-width:1024px){.cultureTile.grid-item__wide{width:66.66667%}}@media (min-width:1440px){.cultureTile.grid-item__wide{width:50%}}.cultureTile .cultureTileInner{margin:0 .5rem 1rem;overflow:hidden;position:relative}.cultureTile .shMeta__item--leftSeparator:before{background-color:hsla(0,0%,100%,.64)}.cultureTile--podcast .cultureTileInner{background-color:var(--primaryColour)}.cultureTile--podcast .cultureTile__textInner{display:flex;flex-direction:column;width:100%}.cultureTile__listenNow{align-self:auto;margin-top:auto;padding:1rem 1rem 0 0;text-align:right;position:relative}.cultureTile__listenNow:before{content:"";position:absolute;top:0;left:-2rem;width:calc(100% + 4rem);border-top:1px solid #fff}.cultureTile__listenNowButton{background:transparent;border:none;color:#fff;text-decoration:underline;font-size:.9rem}.cultureTile__listenNowButtonSvg{height:.35rem;margin-left:.5rem}.cultureTile__listenNowButtonSvgPath{fill:#fff}.cultureTile--greenBg,.cultureTile--powder-pinkBg,.cultureTile--redBg,.cultureTile--yellowBg{color:var(--black)}.cultureTile--greenBg .shMeta__item--leftSeparator:before,.cultureTile--powder-pinkBg .shMeta__item--leftSeparator:before,.cultureTile--redBg .shMeta__item--leftSeparator:before,.cultureTile--yellowBg .shMeta__item--leftSeparator:before{background-color:rgba(var(--black),.64)}.cultureTile--darkPurpleBg .cultureTileInner{background-color:var(--darkPurple);color:var(--white)}.cultureTile--brightPinkBg .cultureTileInner{background-color:var(--brightPink);color:var(--black)}.cultureTile--litePinkBg .cultureTileInner{background-color:var(--pink);color:var(--black)}.cultureTile--mintyBg .cultureTileInner{background-color:var(--minty);color:var(--black)}.cultureTile--deepOrangeBg .cultureTileInner{background-color:var(--deepOrange)}.cultureTile--yellowBg .cultureTileInner{background-color:var(--deepYellow)}.cultureTile__bgImageWrap.expandedImage{height:90vw}@media (min-width:640px){.cultureTile__bgImageWrap.expandedImage{height:38.46154vw}}@media (min-width:1024px){.cultureTile__bgImageWrap.expandedImage{height:30.30303vw}}@media (min-width:1440px){.cultureTile__bgImageWrap.expandedImage{height:23.25581vw}}.cultureTile__bgImageWrap.expandedImage .cultureTile__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.cultureTile__bgImageWrap{transition:transform .7s ease-out}.cultureTile__bgImage{max-width:100%;min-width:100%;opacity:1;display:block}.cultureTile__textWrap{padding:1rem;transition:transform .7s ease-out;background-color:inherit;position:absolute;left:0;right:0;bottom:0}.touchy .cultureTile__textWrap,body:not(.touchy) .culturePagePinboard .cultureTile__textWrap{position:static;left:auto;right:auto;bottom:auto}body:not(.touchy) .culturePagePinboard .cultureTile{transition:transform .3s ease-out}body:not(.touchy) .culturePagePinboard .cultureTile:hover{transform:scale3d(1.01,1.01,1)}body.touchy .cultureTile{min-height:90vw}@media (min-width:640px){body.touchy .cultureTile{min-height:12.5rem}}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .cultureTile__textInner,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .cultureTile__textWrap{transform:translateZ(0)}@media (min-width:640px){body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .cultureTile__bgImageWrap{transform:translate3d(0,-22px,0)}}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .shCategory,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .shExcerpt,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .shHeading,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile:hover .shMeta{transform:translateZ(0)}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .cultureTile__bgImageWrap{margin-bottom:8rem}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shCategory,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shExcerpt,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shHeading,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shMeta{transform:translate3d(0,50px,0);transition:transform .3s ease-out}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shCategory,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shExcerptm{transform:translate3d(0,100px,0)}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shCategory{transition-duration:.3s}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shHeading{transition-duration:.6s}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shExcerpt{transition-duration:.9s}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .shMeta{transition-duration:1s}@media (min-width:640px){body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile .cultureTile__textInner{transform:translate3d(0,60px,0);transition:transform .36s ease-out .15s}}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile__textWrap{position:absolute;left:0;right:0;bottom:0;transform:translate3d(0,100%,0)}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .cultureTile__textWrap{position:static;bottom:auto;left:auto;right:auto;transform:translateZ(0)}body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .cultureTile__textInner,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .shCategory,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .shExcerpt,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .shHeading,body:not(.touchy) .culturePinboard:not(.culturePagePinboard) .cultureTile--podcast .shMeta{transform:translateZ(0)}@media (min-width:1024px){html body .culturePinboard[data-type=simple]{padding-bottom:1.5rem}}html body .culturePinboard[data-type=simple] .invisible{visibility:visible}html body .culturePinboard[data-type=simple] .culturePinboard__inner{margin:0;position:relative}html body .culturePinboard[data-type=simple] .flickity-page-dots{display:none}html body .culturePinboard[data-type=simple] .cultureTile{width:calc(100% - 2rem)}@media (min-width:640px){html body .culturePinboard[data-type=simple] .cultureTile{width:50%}}@media (min-width:1024px){html body .culturePinboard[data-type=simple] .cultureTile{width:33.33333%}}html body .culturePinboard[data-type=simple] .cultureTile .cultureTileInner{margin:0 1rem}html body .culturePinboard[data-type=simple] .cultureTile__textInner,html body .culturePinboard[data-type=simple] .cultureTile__textWrap{transform:translateZ(0)!important}html body .culturePinboard[data-type=simple] .cultureTile:hover .cultureTile__bgImageWrap{transform:scale3d(1.05,1.05,1)!important}html body .culturePinboard[data-type=simple] .cultureTile__bgImageWrap{position:relative;height:14rem;margin-bottom:0}@media (min-width:1024px){html body .culturePinboard[data-type=simple] .cultureTile__bgImageWrap{height:14rem}}@media (min-width:1200px){html body .culturePinboard[data-type=simple] .cultureTile__bgImageWrap{height:16rem}}html body .culturePinboard[data-type=simple] .cultureTile__bgImage{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}html body .culturePinboard[data-type=simple] .shCategory,html body .culturePinboard[data-type=simple] .shExcerpt,html body .culturePinboard[data-type=simple] .shHeading,html body .culturePinboard[data-type=simple] .shMeta{transform:translateZ(0)!important}.shIntro{padding:0 1rem;position:relative;z-index:2;margin:-6rem 0 1rem;color:var(--primaryColour)}.shIntro:before{content:"";width:85%;height:100%;position:absolute;bottom:0;right:0;background:var(--secondaryColour)}@media (min-width:640px){.shIntro:before{width:80%}}.shIntro__topSection{position:relative;padding:1.4rem 0 1.65rem;margin-left:calc(15vw + 1rem)}@media (min-width:640px){.shIntro__topSection{display:flex;margin-left:calc(20vw + 1rem);padding:2.3rem 0 1.65rem}}.shIntro__topSectionLink{display:block;margin-bottom:.8rem;font-family:var(--avenir);text-transform:uppercase;text-decoration:underline;font-weight:700;font-size:.8rem}@media (min-width:640px){.shIntro__topSectionLink{margin-bottom:0;margin-right:2rem;display:inline-block}}.shIntro__mainContent{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:46rem;padding-top:1.25rem;padding-bottom:3.8rem;font-size:1.4rem}@media (min-width:640px){.shIntro__mainContent{padding-top:4rem;padding-bottom:5.8rem;font-size:2rem}}.shIntro__mainContent p{line-height:1.1}@media (min-width:640px){.shIntro__mainContent{margin-left:2rem}}@media (min-width:1024px){.shIntro__mainContent{margin-left:10vw}}.shIntro__sponsorContainer{margin-top:2rem}@media (min-width:640px){.shIntro__sponsorContainer{display:flex;align-items:center;margin-top:3rem}}.shIntro__sponsorContainer .shIntro__sponsorText{font-size:1rem;margin-bottom:.5rem}@media (min-width:640px){.shIntro__sponsorContainer .shIntro__sponsorText{margin-bottom:0;padding-right:1rem}}.shIntro__sponsorContainer .shIntro__sponsorLogo{max-width:150px}.membershipTable{padding-bottom:calc(var(--vs)*2);margin:1rem 1rem var(--vs)}.membershipTable__dropdownWrap{margin-bottom:var(--vs);max-width:500px;margin-left:auto;margin-right:auto;display:block}@media (min-width:640px){.membershipTable__dropdownWrap{display:none}}.membershipTable__trigger{text-align:center;font-weight:700;border:1px solid var(--grey);padding:.25rem .5rem;font-size:1.2rem;position:relative;cursor:pointer}.membershipTable__trigger:after{content:"";position:absolute;top:.9rem;right:.8rem;transform:translate3d(0,-50%,0);display:block;height:1.2rem;width:1.2rem;background:url(../img/arrow__darkPurple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none;transition:transform .5s var(--cb)}.dropdown--open .membershipTable__trigger:after{transform:translate3d(0,-50%,0) rotate(180deg)}.membershipTable__dropdownContent{max-height:0;overflow:hidden;transition:max-height .2s}.membershipTable__benefits.membershipTable__benefits--dropdown{padding-left:.5rem;border-top:none}.membershipTable__dropdownRow{display:flex;min-height:2rem;border:1px solid var(--grey);border-top:none}.membershipTable__dropdownTextWrap{flex:0 0 calc(100% - 3rem);padding:1rem;display:flex;flex-direction:column}.membershipTable__dropdownTextWrap p{font-size:14px;margin-bottom:0;line-height:1.3}.membershipTable__dropdownTextWrap span{font-size:12px;line-height:1.3}.membershipTable__dropdownIncluded{flex:0 0 3rem;border-left:1px solid var(--grey);background-repeat:no-repeat;background-position:50%}.membershipTable__dropdownIncluded.tick{background-image:url(../img/table-tick.svg);background-size:50%}.membershipTable__dropdownIncluded.cross{background-image:url(../img/table-cross.svg);background-size:40%}.membershipTable__grid{display:none;flex-direction:column}@media (min-width:640px){.membershipTable__grid{display:flex}}.membershipTable__row{display:grid;grid-template-columns:60% repeat(4,10%);min-height:3rem}@media (min-width:840px){.membershipTable__row{grid-template-columns:40% repeat(4,15%)}}.membershipTable__row:last-child{border-bottom:0}.membershipTable__row.membershipTable__row--header{min-height:0;text-align:center}.membershipTable__row.membershipTable__row--header .membershipTable__item{border-top:1px solid var(--grey);border-bottom:none;font-weight:700;padding:1rem .5rem;font-size:.6rem}@media (min-width:840px){.membershipTable__row.membershipTable__row--header .membershipTable__item{padding:1rem;font-size:1rem}}.membershipTable__row.membershipTable__row--header .membershipTable__item:nth-child(2){border-left:1px solid var(--grey)}.membershipTable__item{border-bottom:1px solid var(--grey);border-right:1px solid var(--grey);padding:1rem;display:flex;justify-content:center;flex-direction:column;background-repeat:no-repeat;background-position:50%}.membershipTable__item:first-child{border-left:1px solid var(--grey)}.membershipTable__item.membershipTable__item--tick{background-image:url(../img/table-tick.svg);background-size:40%}@media (min-width:840px){.membershipTable__item.membershipTable__item--tick{background-size:25%}}.membershipTable__item.membershipTable__item--cross{background-image:url(../img/table-cross.svg);background-size:35%}@media (min-width:840px){.membershipTable__item.membershipTable__item--cross{background-size:17%}}.membershipTable__itemHeading{margin-bottom:0}.membershipTable__itemSmallText{font-size:.7rem;margin-bottom:0}.membershipTable__benefits{background-color:#f1f1f1;padding:.5rem 1rem;text-transform:uppercase;font-weight:700;border:1px solid var(--grey)}.membershipTable__smallText{margin-top:1rem;font-size:.7rem}@media (min-width:840px){.membershipTable__smallText{max-width:80%}}.mejs-controls .mejs-time-rail .mejs-time-current{background:var(--primaryColour)}.covidNotification{background-color:var(--deepYellow);color:var(--black);padding:.3rem 1rem;font-family:var(--courier);font-size:.65rem;display:flex;justify-content:center;align-items:center;position:relative;z-index:12;pointer-events:all}@media (min-width:640px){.covidNotification{font-size:.8rem}}.covidNotification a{color:inherit;text-decoration:none}.covidNotification svg{height:.4rem;margin-left:.2rem}.covidNotification path{fill:var(--black)}.plotCustomMouseCursor{width:1px;height:1px;position:fixed;top:0;left:0;display:none;z-index:6000;pointer-events:none;opacity:0}.plotCustomMouseCursor.instantiated{opacity:1;transition:transform .1s ease-out}@media (min-width:640px){.plotCustomMouseCursor{display:block}}.plotCustomMouseCursor.anchorHover .plotCustomMouseCursor__inner{width:100px;border:2px solid var(--primaryColor);background:transparent;height:100px}.plotCustomMouseCursor.anchorHover .plotCustomMouseCursor__animation{-webkit-animation:throb 5s linear infinite;animation:throb 5s linear infinite}.plotCustomMouseCursor.anchorHover .plotCustomMouseCursor__linkDot{opacity:1}.plotCustomMouseCursor.mouseIcon--videoPlay .plotCustomMouseCursor__linkDot{display:none}.plotCustomMouseCursor.mouseIcon--videoPlay .plotCustomMouseCursor__inner{width:5rem;height:5rem;border-radius:50%;background:var(--primaryColour)}.plotCustomMouseCursor.mouseIcon--videoPlay .plotCustomMouseCursor__inner:after{box-sizing:border-box;height:2.22rem;transition:all .1s ease;will-change:border-width;cursor:pointer;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.11rem 0 1.11rem 1.8rem;content:"";position:absolute;top:1.4rem;left:1.8rem}.plotCustomMouseCursor.mouseIcon--videoPlay .plotCustomMouseCursor__animation{-webkit-animation:throb 5s linear infinite;animation:throb 5s linear infinite}.plotCustomMouseCursor.mouseIcon--videoPlay .plotCustomMouseCursor__linkDot{opacity:1}.plotModalInView .mouseIcon--videoPlay .plotCustomMouseCursor__inner{opacity:0;visibility:hidden}.plotCustomMouseCursor__inner{background:var(--primaryColor);width:1rem;height:1rem;border-radius:50%;transition:all .1s ease-out}.plotCustomMouseCursor__inner,.plotCustomMouseCursor__linkDot{transform:translate3d(-50%,-50%,0);position:absolute;top:0;left:0}.plotCustomMouseCursor__linkDot{background:#000;width:2px;height:2px;opacity:0}@-webkit-keyframes throb{0%{transform:scale3d(.9,.9,1)}50%{transform:scaleX(1)}to{transform:scale3d(.9,.9,1)}}@keyframes throb{0%{transform:scale3d(.9,.9,1)}50%{transform:scaleX(1)}to{transform:scale3d(.9,.9,1)}}.referralForm{position:relative;margin:0 auto 4rem;text-align:center;z-index:2;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:640px){.referralForm{min-height:90vh;min-height:calc(var(--vh)*90)}}.referralForm .referralForm__innerWrap{position:relative;z-index:1;max-width:1100px;padding:2rem 1rem 3rem;display:block;width:100%;background-color:var(--white);box-shadow:0 4px 14px rgba(0,0,0,.45)}@media (min-width:640px){.referralForm .referralForm__innerWrap{transform:translateY(-5rem);width:calc(100% - 2rem);margin:0 auto}}@media (min-width:1024px){.referralForm .referralForm__innerWrap{padding:2rem 3rem}}.referralForm .thanksForTheReferral,.referralForm .wpforms-container{position:relative;z-index:1}.referralForm .referralForm__textWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.5rem}.referralForm h3.referralForm__title{color:var(--darkBlue);font-size:1.8rem;margin:0 0 1rem}@media (min-width:640px){.referralForm h3.referralForm__title{font-size:2rem}}@media (min-width:1024px){.referralForm h3.referralForm__title{font-size:2.6rem}}.referralForm p.referralForm__text{max-width:600px;margin-bottom:1rem;color:var(--darkBlue)}.referralForm input,.referralForm select{color:var(--darkBlue);background:transparent;border:2px solid var(--thirdColour);display:inline-block;font-size:.8rem;outline:none;box-shadow:none;padding:.9rem 1rem;line-height:1.5}.referralForm input::-webkit-input-placeholder,.referralForm select::-webkit-input-placeholder{color:rgba(var(--darkBlue),.5)}.referralForm input:-moz-placeholder,.referralForm input::-moz-placeholder,.referralForm select:-moz-placeholder,.referralForm select::-moz-placeholder{color:rgba(var(--darkBlue),.5)}.referralForm input:-ms-input-placeholder,.referralForm select:-ms-input-placeholder{color:rgba(var(--darkBlue),.5)}.referralForm input:-internal-autofill-selected,.referralForm input:-webkit-autofill,.referralForm input:-webkit-autofill:active,.referralForm input:-webkit-autofill:focus,.referralForm input:-webkit-autofill:hover,.referralForm select:-internal-autofill-selected,.referralForm select:-webkit-autofill,.referralForm select:-webkit-autofill:active,.referralForm select:-webkit-autofill:focus,.referralForm select:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px transparent inset;background:transparent!important;color:#555!important;-webkit-text-fill-color:#00008b}.referralForm .custom-select-opener{background-color:transparent;padding:1rem 0 .85rem 1rem;border:2px solid var(--thirdColour);border-radius:0;line-height:1.5}.referralForm .custom-select-panel{background-color:var(--thirdColour)}.referralForm input[type=email],.referralForm input[type=password],.referralForm input[type=text],.referralForm select,.referralForm textarea{-webkit-appearance:none}.referralForm select{width:100%;-moz-appearance:none;appearance:none}.referralForm .selected .custom-select-opener{color:var(--darkBlue)}.referralForm .referralForm--location{position:relative}.referralForm .wpforms-field{margin-bottom:1.4rem}.referralForm .wpforms-error-container{background:var(--red);color:#fff;margin-bottom:1rem;padding:.8rem}.referralForm .wpforms-field-email,.referralForm .wpforms-field-phone{position:relative}.referralForm .wpforms-field-description{font-size:.7rem;color:rgba(var(--darkBlue),.5);margin-top:.2rem}.referralForm .wpforms-page-button,.referralForm .wpforms-submit-container button{display:block;width:auto;margin-left:auto;margin-right:auto;background:var(--thirdColour);font-size:.9rem;padding:.9rem 2.5rem}.referralForm .wpforms-submit-container img{display:none}.referralForm input.wpforms-error{border:2px solid #ff5454!important}.referralForm label.wpforms-error{margin-top:.2rem}@media (min-width:640px){.referralForm label.wpforms-error{position:static}}.referralForm .JS--accountDetails button.loader{color:transparent;position:relative}.referralForm .JS--accountDetails button.loader:after{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:block;height:65%;width:100%;background-image:url(../img/loader.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.referralForm .JS--accountDetails{position:relative}.referralForm .JS--accountDetails .referralForm__emailError{margin-bottom:1rem;color:#ff5454;font-size:.8rem}.referralForm .wpforms-page-indicator.progress{display:none}.referralForm .timePickerForTimekit,.referralForm .wpforms-field.datePickerForTimekit{max-width:600px;margin:0 auto;margin-bottom:2rem!important}.referralForm .timePickerForTimekit label,.referralForm .wpforms-field.datePickerForTimekit label{text-align:left}.referralForm .timePickerForTimekit:after,.referralForm .wpforms-field.datePickerForTimekit:after{background-image:url(../img/arrow__black-down.svg)}.referralForm .pika-single{border:2px solid var(--thirdColour)}.referralForm .pika-single .pika-label,.referralForm .pika-single .pika-table .is-disabled .pika-button,.referralForm .pika-single .pika-table .pika-button,.referralForm .pika-single .pika-table abbr[title]{color:var(--darkBlue)}.referralForm .pika-single .pika-table .is-disabled .pika-button{opacity:.3}.referralForm .pika-single .pika-table .is-selected .pika-button{color:#fff}.referralForm .pika-single .pika-next,.referralForm .pika-single .pika-prev,.referralForm .pika-single .pika-table .is-selected .pika-button{background:var(--thirdColour)}.referralForm .pika-single .pika-prev:after{background-image:url(../img/arrow__white--prev.svg)}.referralForm .pika-single .pika-next:after{background-image:url(../img/arrow__white--next.svg)}.referralForm .wpforms-page-button.wpforms-page-prev{color:var(--secondaryColour);background-color:var(--thirdColour);margin-bottom:1rem}.referralForm h3.referralForm__introTitle{position:relative;z-index:1;font-size:1.8rem;margin:0 0 1rem}@media (min-width:640px){.referralForm h3.referralForm__introTitle{font-size:2rem}}@media (min-width:1024px){.referralForm h3.referralForm__introTitle{font-size:2.6rem}}@media (min-width:640px){.referralForm.referralForm--bookings .referralForm__innerWrap{padding:2rem 3rem 3rem}}.referralForm.referralForm--bookings h3.referralForm__introTitle{color:var(--darkBlue)}.referralForm.referralForm--bookings .wpforms-page.wpforms-page-1{display:grid;grid-gap:1.5rem 1rem;grid-template-areas:"text" "name" "phone" "email" "location" "company" "company-size" "submit"}@media (min-width:640px){.referralForm.referralForm--bookings .wpforms-page.wpforms-page-1{grid-template-columns:1fr 1fr;grid-template-areas:"text    text" "name    phone" "email   location" "company company-size" "submit  submit"}}.referralForm.referralForm--bookings .wpforms-field{margin-bottom:0}.referralForm.referralForm--bookings .wpforms-field.referralForm--company,.referralForm.referralForm--bookings .wpforms-field.referralForm--companySize,.referralForm.referralForm--bookings .wpforms-field.referralForm--email,.referralForm.referralForm--bookings .wpforms-field.referralForm--location,.referralForm.referralForm--bookings .wpforms-field.referralForm--name,.referralForm.referralForm--bookings .wpforms-field.referralForm--phone{text-align:left}.referralForm.referralForm--bookings .wpforms-field.wpforms-field-html{grid-area:text}.referralForm.referralForm--bookings .wpforms-field.referralForm--name{grid-area:name}.referralForm.referralForm--bookings .wpforms-field.referralForm--phone{grid-area:phone}.referralForm.referralForm--bookings .wpforms-field.referralForm--email{grid-area:email}.referralForm.referralForm--bookings .wpforms-field.referralForm--location{grid-area:location}.referralForm.referralForm--bookings .wpforms-field.referralForm--company{grid-area:company}.referralForm.referralForm--bookings .wpforms-field.referralForm--companySize{grid-area:company-size}.referralForm.referralForm--bookings .wpforms-field.referralForm--submit{grid-area:submit;margin-top:2rem}.referralForm.referralForm--bookings .wpforms-field.referralForm--company{align-self:flex-end}.referralForm.referralForm--bookings .referralForm--location select{border-radius:0}.referralForm.referralForm--bookings .custom-select-container{position:relative}.referralForm.referralForm--bookings .custom-select-container label.wpforms-error{position:absolute;top:calc(100% + .2rem);left:0}.referralForm.referralForm--bookings .custom-select-container .referralForm--location:after{bottom:50%}.referralForm.referralForm--bookings .custom-select-optgroup:before,.referralForm.referralForm--bookings .custom-select-option{color:var(--darkBlue)}.referralForm.referralForm--refer .wpforms-field-email,.referralForm.referralForm--refer .wpforms-field-text{max-width:400px;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:1024px){.referralForm.referralForm--refer .wpforms-field-email,.referralForm.referralForm--refer .wpforms-field-text{max-width:600px}}.JS--referralForm.loading form{opacity:.6;pointer-events:none}.referralForm.complete{margin:0 auto 4rem}.referralForm.complete .thankYouPage h1{font-size:1.5rem;margin-top:2rem}.referralForm.complete .thankYouPage .bookingMeta,.referralForm.complete .thankYouPage .thankYouPage__confirmation,.referralForm.complete .thankYouPage h1{max-width:48rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;text-align:center;color:var(--darkBlue)}.referralForm.complete .thankYouPage a.button,.referralForm.complete .upcomingItems{display:none}@media (min-width:640px){.columnText{padding:3rem 1rem}}@media (min-width:1024px){.columnText{padding-bottom:4rem}}.columnText__innerWrap{max-width:900px;margin:0 auto}@media (min-width:640px){.columnText__innerWrap{box-shadow:0 4px 14px rgba(0,0,0,.45)}}.columnText__image{height:58vw;max-height:530px;background-position:50%;background-size:cover;background-repeat:no-repeat}.columnText__content{background-color:var(--white);padding:1rem}@media (min-width:1024px){.columnText__content{padding:1rem 2rem}}.columnText__content h6{margin-top:0;margin-bottom:.5rem;font-family:var(--avenir);font-weight:700;font-size:1rem;padding-top:1rem}.columnText__content h4{font-family:var(--courier);margin-top:.5rem;margin-bottom:1rem;font-size:1.4rem}.columnText__content ol{padding-left:0;list-style:none;counter-reset:my-counter}.columnText__content ol li{margin-bottom:.5rem;counter-increment:my-counter}.columnText__content ol li:before{content:counter(my-counter) ".";display:inline-block;padding-right:.25rem}.columnText__content ul{padding-left:0;list-style:none}.columnText__content ul li{margin-bottom:.5rem}.columnText__content ul li:before{content:"*";display:inline-block;padding-right:.25rem}.footer{background-color:var(--darkPurple);padding:4rem 0 0;color:#fff}@media (min-width:640px){.footer{padding:2.5rem 0 .25rem}}.footer .row{max-width:1600px}.footer ul{list-style:none;padding:0}.footer a{color:#fff}.footer a:active,.footer a:focus,.footer a:hover{color:hsla(0,0%,100%,.5)}.footer .shLogo__svg{height:4.5rem}.footer .shLogo__svgPath{fill:#fff}.footer__inner{display:grid;grid-template-columns:1fr 1fr}@media (min-width:640px){.footer__inner{grid-template-columns:.4fr .5fr .5fr 1fr}}@media (min-width:1024px){.footer__inner{grid-template-columns:.25fr .3fr 1fr .4fr}}.footer__logoCol{order:2;text-align:right}@media (min-width:640px){.footer__logoCol{text-align:left;order:1}}.footer__primaryMenuCol{order:3}@media (min-width:640px){.footer__primaryMenuCol{order:2}}.footer__secondaryMenuCol{order:4}@media (min-width:640px){.footer__secondaryMenuCol{order:3}}.footer__socialCol{order:1}@media (min-width:640px){.footer__socialCol{order:4}}.footer__menu a{text-decoration:none}.footer__menu--primary,.footer__menu--secondary{margin:3rem 0 2rem}@media (min-width:640px){.footer__menu--primary,.footer__menu--secondary{margin:0}}.footer__menu--primary a,.footer__menu--secondary a{padding:0 0 .3125rem;display:block}@media (min-width:640px){.footer__menu--primary a,.footer__menu--secondary a{font-size:.8rem}}.footer__socialLink{display:block;text-decoration:underline;padding:0 0 .5rem;font-size:1.4rem}@media (min-width:640px){.footer__socialLink{text-align:right}}#menu-footer-bottom{margin:1rem 0 0}@media (min-width:640px){.footerBottom__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.footerBottom__menu li{display:inline-block}.footerBottom__menu li:last-child a:after{display:none}.footerBottom__menu a{font-size:.625rem}.footerBottom__menu a:after{content:"|";padding-left:.25rem;margin:0 .125rem}.builtByLink{font-size:.625rem;background-color:var(--darkBlue);display:block;text-align:left;padding:.6rem 1rem;margin-top:1rem;color:#fff}@media (min-width:640px){.builtByLink{text-align:center;padding:.6rem 1rem}}.builtByLink a{color:hsla(0,0%,100%,.6);text-decoration:none}body:not(.home) .footer{padding:4rem 0 1rem}@media (min-width:640px){body:not(.home) .footer{padding:2.5rem 0 1rem}}@media (min-width:640px){body:not(.home) .footerBottom__inner{margin-top:2rem}}.fullImageOrVideo{position:relative;height:100vh;height:calc(var(--vh)*100);max-height:30rem;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;color:#fff}@media (min-width:1024px){.fullImageOrVideo{max-height:40rem}}.fullImageOrVideo a{color:#fff}.fullImageOrVideo .sectionSubheading,.fullImageOrVideo .shHeading{pointer-events:none}.fullImageOrVideo .sectionSubheading p,.fullImageOrVideo .shHeading p{margin-bottom:.5rem}.fullImageOrVideo .sectionSubheading p:last-of-type,.fullImageOrVideo .shHeading p:last-of-type{margin-bottom:0}.fullImageOrVideo .sectionSubheading{line-height:1.3}.fullImageOrVideo h3{font-size:2rem}@media (min-width:640px){.fullImageOrVideo h3{font-size:2.6rem}}@media (min-width:1024px){.fullImageOrVideo h3{font-size:3.6rem}}@media (min-width:1440px){.fullImageOrVideo h3{font-size:3.6rem}}.fullImageOrVideo__linkWrap{display:block;text-decoration:none}.fullImageOrVideo--video .shHeading--outline,.fullImageOrVideo__linkWrap .shHeading--outline{transition:background-size 1.2s ease-out;background:linear-gradient(#fff,#fff) 0 no-repeat;background-size:0 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#fff;color:transparent;pointer-events:auto}.fullImageOrVideo__innerWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:35rem;text-align:center;position:relative;z-index:2;opacity:1;transition:opacity .3s ease-in-out;padding:1rem}@media (min-width:1024px){.fullImageOrVideo__innerWrap{max-width:42rem}}.fullImageOrVideo__video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullImageOrVideo__fallbackWrap{position:absolute;right:0;top:0;min-width:100%;min-height:100%}.fullImageOrVideo__fallback{position:absolute;right:-10%;top:-5%;min-width:120%;min-height:120%;background-repeat:no-repeat;background-position:50%;background-size:cover;pointer-events:none;transition:opacity .3s ease-in-out}.fullImageOrVideo__button{margin-top:1.25rem}.fullWidthImage{position:relative}.fullWidthImage__frame{height:60vw;max-height:1000px;position:relative;overflow:hidden}.fullWidthImage__frame>div{height:110%;background-repeat:no-repeat;background-position:50%;background-size:cover}.info-carousel{position:relative;background:var(--secondaryColour);display:flex;align-items:stretch;font-family:var(--avenir);color:var(--white)}@media (min-width:1024px){.info-carousel{color:var(--altBody)}}.info-carousel .info-carouselStickyWrap{position:sticky;top:0;transition:transform .6s ease-out;height:120vh;height:calc(var(--vh)*120);margin-right:-80%}@media (min-width:640px){.info-carousel .info-carouselStickyWrap{margin-right:-20%;height:100vh;height:calc(var(--vh)*100)}}@media (min-width:1024px){.info-carousel .info-carouselStickyWrap{margin-right:0}}.info-carousel__list{padding-top:calc(50vh - .55rem);padding-top:calc(var(--vh)*50 - .55rem);padding-bottom:calc(50vh - .55rem);padding-bottom:calc(var(--vh)*50 - .55rem);list-style:none;margin:0;width:50%;color:inherit}.info-carousel__list-item{font-size:1.1rem;opacity:.2;padding:0 6rem 5rem 1rem;margin-left:-100%;position:relative}@media (min-width:640px){.info-carousel__list-item{margin-left:-60%;padding:0 2rem 5rem 1rem}}@media (min-width:1024px){.info-carousel__list-item{margin-left:0;padding:0 1rem 5rem}}.info-carousel__list-item:last-child{padding-bottom:0}.info-carousel__list-item:before{content:"";position:absolute;top:.5rem;left:-5rem;width:5rem;border-top:2px solid #fff;transform:scale3d(0,0,0);transform-origin:100% 0;opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel__link-text{display:block;font-size:.9rem;margin-top:1rem;font-weight:700;color:inherit}.info-carousel__link-text .linkArrowSvg path{fill:var(--white)}@media (min-width:1024px){.info-carousel__link-text .linkArrowSvg path{fill:var(--altBody)}}.info-carousel__images-wrap{width:50%}@media (min-width:640px){.info-carousel__images-wrap{width:68%}}.info-carousel__background{width:100%;background:#000;height:100%;position:absolute;left:0;opacity:0;transform:scaleX(1);transition:opacity .3s ease-in-out}.info-carousel__background:first-child{opacity:1}.info-carousel .info-carousel__image{background-repeat:no-repeat;background-position:50%;background-size:cover;height:100%;width:100%;opacity:.6}@media (min-width:1024px){.info-carousel .info-carousel__image{opacity:1}}.info-carousel[data-active="0"] li:nth-of-type(0){opacity:1}.info-carousel[data-active="0"] li:nth-of-type(0):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="0"] section:nth-of-type(0),.info-carousel[data-active="1"] li:first-of-type{opacity:1}.info-carousel[data-active="1"] li:first-of-type:before{transform:scaleX(1);opacity:1}.info-carousel[data-active="1"] section:first-of-type{opacity:1}.info-carousel[data-active="2"] li:first-of-type{opacity:.6}.info-carousel[data-active="2"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="2"] li:nth-of-type(2){opacity:1}.info-carousel[data-active="2"] li:nth-of-type(2):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="2"] section:nth-of-type(2){opacity:1}.info-carousel[data-active="3"] li:first-of-type{opacity:.6}.info-carousel[data-active="3"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="3"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="3"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="3"] li:nth-of-type(3){opacity:1}.info-carousel[data-active="3"] li:nth-of-type(3):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="3"] section:nth-of-type(3){opacity:1}.info-carousel[data-active="4"] li:first-of-type{opacity:.6}.info-carousel[data-active="4"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="4"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="4"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="4"] li:nth-of-type(3){opacity:.6}.info-carousel[data-active="4"] li:nth-of-type(3):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="4"] li:nth-of-type(4){opacity:1}.info-carousel[data-active="4"] li:nth-of-type(4):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="4"] section:nth-of-type(4){opacity:1}.info-carousel[data-active="5"] li:first-of-type{opacity:.6}.info-carousel[data-active="5"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="5"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="5"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="5"] li:nth-of-type(3){opacity:.6}.info-carousel[data-active="5"] li:nth-of-type(3):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="5"] li:nth-of-type(4){opacity:.6}.info-carousel[data-active="5"] li:nth-of-type(4):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="5"] li:nth-of-type(5){opacity:1}.info-carousel[data-active="5"] li:nth-of-type(5):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="5"] section:nth-of-type(5){opacity:1}.info-carousel[data-active="6"] li:first-of-type{opacity:.6}.info-carousel[data-active="6"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="6"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="6"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="6"] li:nth-of-type(3){opacity:.6}.info-carousel[data-active="6"] li:nth-of-type(3):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="6"] li:nth-of-type(4){opacity:.6}.info-carousel[data-active="6"] li:nth-of-type(4):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="6"] li:nth-of-type(5){opacity:.6}.info-carousel[data-active="6"] li:nth-of-type(5):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="6"] li:nth-of-type(6){opacity:1}.info-carousel[data-active="6"] li:nth-of-type(6):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="6"] section:nth-of-type(6){opacity:1}.info-carousel[data-active="7"] li:first-of-type{opacity:.6}.info-carousel[data-active="7"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="7"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(3){opacity:.6}.info-carousel[data-active="7"] li:nth-of-type(3):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(4){opacity:.6}.info-carousel[data-active="7"] li:nth-of-type(4):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(5){opacity:.6}.info-carousel[data-active="7"] li:nth-of-type(5):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(6){opacity:.6}.info-carousel[data-active="7"] li:nth-of-type(6):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="7"] li:nth-of-type(7){opacity:1}.info-carousel[data-active="7"] li:nth-of-type(7):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="7"] section:nth-of-type(7){opacity:1}.info-carousel[data-active="8"] li:first-of-type{opacity:.6}.info-carousel[data-active="8"] li:first-of-type:before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(2){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(2):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(3){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(3):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(4){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(4):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(5){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(5):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(6){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(6):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(7){opacity:.6}.info-carousel[data-active="8"] li:nth-of-type(7):before{transform-origin:0 100%;transform:scale3d(0,0,0);opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.info-carousel[data-active="8"] li:nth-of-type(8){opacity:1}.info-carousel[data-active="8"] li:nth-of-type(8):before{transform:scaleX(1);opacity:1}.info-carousel[data-active="8"] section:nth-of-type(8){opacity:1}.carousel{position:relative;overflow:hidden;color:#fff;z-index:2;width:100%;margin-bottom:var(--vs);--textWrapHeight:9rem}@media (min-width:640px){.carousel{max-height:26rem;--textWrapHeight:8rem}}.carousel a{color:#fff;text-decoration:none}.carousel .flickity-prev-next-button{display:none}@media (min-width:640px){.carousel .flickity-prev-next-button{display:block}}.carousel h3{font-size:1.1rem}@media (min-width:640px){.carousel h3{font-size:1.4rem}}.carousel__slide{display:block;height:100vh;height:calc(var(--vh)*100);width:calc(100% - 4rem);max-width:42rem;max-height:100vw;margin:0 .5rem;position:relative;background-color:#000;overflow:hidden}@media (min-width:640px){.carousel__slide{max-height:26rem}}.carousel__mediaWrap{height:100%}.carousel__slide--textBackground .carousel__mediaWrap{height:calc(100% - var(--textWrapHeight))}.carousel__image{display:block;z-index:1}.carousel__image,.carousel__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.carousel__mainLink{pointer-events:none}.is-selected .carousel__mainLink{pointer-events:all}.carousel__video{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.carousel__textWrap{position:relative;z-index:2;padding:1rem;display:flex;flex-direction:column;max-width:50rem;margin:auto;align-items:flex-start;justify-content:flex-start;height:-webkit-max-content;height:-moz-max-content;height:max-content}.carousel__slide--textAbsolute .carousel__textWrap{position:absolute;bottom:0;left:0;right:0;height:auto}.carousel__slide--textBackground .carousel__textWrap{height:var(--textWrapHeight)}.carousel__textWrap.carousel__textWrap--deepYellow{background-color:var(--deepYellow)}.carousel__textWrap.carousel__textWrap--brightPink{background-color:var(--brightPink)}.carousel__category{text-transform:uppercase;text-decoration:underline;font-size:.8rem;font-family:var(--avenir);font-weight:700}.carousel__mainHeading{margin:0}.carousel__button{margin-top:1rem}.flickity-page-dots{display:none}.embedMedia{padding-left:1rem;padding-right:1rem}.embedMedia__buttonWrap{margin-top:auto;padding-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.embedMedia__buttonWrap .shButton{margin:.5rem}.fluidContent__content{display:block;padding:calc(var(--vs)*2) 0;font-size:1.1rem}@media (min-width:640px){.fluidContent__content{display:grid;grid-template-columns:75%;justify-content:center}}@media (min-width:1024px){.fluidContent__content{padding:calc(var(--vs)*3) 0;font-size:1.2rem}}.fluidContent__content img{max-width:100%;width:100%;height:auto}.fluidContent__content table{width:100%}.fluidContent__content p:last-of-type{margin:0}.fluidContent__content blockquote{margin:2rem 0;font-size:inherit;font-weight:700}.fluidContent__content blockquote p{font-size:inherit}.downloadFormWrap{background:var(--fifthColour);color:var(--white);padding:1rem}.downloadFormWrap .downloadForm__bgImageWrap{flex:1;height:10rem}.downloadFormWrap .downloadForm__bgImageWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.downloadFormWrap .downloadForm__textWrap{flex:1;padding:1rem}.downloadFormWrap .downloadForm__textWrap button,.downloadFormWrap .downloadForm__textWrap h3{font-weight:700}.downloadFormWrap .downloadForm__textWrap .wpforms-error-container,.downloadFormWrap .downloadForm__textWrap .wpforms-title{margin-bottom:1rem}.downloadFormWrap .downloadForm__textWrap .wpforms-confirmation-container{background:var(--darkBlue);padding:1rem}.downloadFormWrap .downloadForm__textWrap .wpforms-confirmation-container a{color:var(--thirdColour)}.statementText{color:var(--bodyColour);max-width:100%;padding:calc(var(--vs)*2) 0}@media (min-width:640px){.statementText{max-width:90%;padding:calc(var(--vs)*2) var(--vs)}}@media (min-width:1024px){.statementText{max-width:80%}}.statementText h3{margin:.3rem 0 0}.shPreHeading,.statementText h3{color:var(--primaryColour)}.statementText__bodyCopy{margin-top:2rem;max-width:46rem;font-size:1rem;line-height:1.5rem}.statementText__bodyCopy p{margin:0}.statementText__bodyCopy a{color:var(--primaryColour)}@media (min-width:1024px){.statementText__bodyCopy{margin:2rem 0 0 10%}}@media (min-width:640px){.fourImageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:40vw 40vw;grid-template-areas:"item-1 item-2 item-2" "item-3 item-3 item-4";grid-gap:1rem}}.fourImageGrid__item{margin-bottom:1rem;position:relative;cursor:pointer}.fourImageGrid__item>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fourImageGrid__item .image-caption{opacity:0;transition:opacity .3s ease-in}.fourImageGrid__item img.loaded+p{opacity:1}@media (min-width:640px){.fourImageGrid__item{margin-bottom:0;height:100%}}.fourImageGrid__item--1{grid-area:item-1}.fourImageGrid__item--2{grid-area:item-2}.fourImageGrid__item--3{grid-area:item-3}.fourImageGrid__item--4{grid-area:item-4}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:.8}to{transform:scale(1.2);opacity:0}}@-webkit-keyframes revealText{0%{transform:translateY(0) scale(.2);opacity:0}to{transform:translateY(50px) scale(1);opacity:1}}@-webkit-keyframes showModal{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.sevenImageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,20vw);grid-template-areas:"item-2 item-2 item-3" "item-2 item-2 item-4" "item-5 item-6 item-1" "item-7 item-7 item-1";grid-gap:1rem}}@media (min-width:1024px){.sevenImageGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,16vw);grid-template-areas:"item-2 item-2 item-3 item-1" "item-2 item-2 item-4 item-1" "item-5 item-6 item-7 item-7";grid-gap:1rem}}.sevenImageGrid__item{margin-bottom:1rem;position:relative;cursor:pointer}.sevenImageGrid__item>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sevenImageGrid__item .image-caption{opacity:0;transition:opacity .3s ease-in}.sevenImageGrid__item img.loaded+p{opacity:1}@media (min-width:640px){.sevenImageGrid__item{margin-bottom:0;height:100%}}.sevenImageGrid__item--1{grid-area:item-1}.sevenImageGrid__item--2{grid-area:item-2}.sevenImageGrid__item--3{grid-area:item-3}.sevenImageGrid__item--4{grid-area:item-4}.sevenImageGrid__item--5{grid-area:item-5}.sevenImageGrid__item--6{grid-area:item-6}.sevenImageGrid__item--7{grid-area:item-7}.culturePinboard{background:url(../img/flexible-content/cultural-pinboard/dotty-bg.jpg) repeat top/.75rem;overflow-x:hidden;padding:0 0 1rem}.culturePinboard .filters{background:#fff;border:1px solid rgba(26,30,44,.1)}.culturePinboard[data-type=fluid] .culturePinboard__loadMoreButtonWrap{clear:both}.culturePinboard__headingWrap{background-color:var(--white);color:var(--primaryColour);padding:2rem 0}.culturePinboard__headingWrap .shHeading{margin:-5px 0 0;padding-left:5px}.culturePinboard__inner{display:block;padding:1.5rem 0;margin:0 -.5rem}.culturePinboard__inner.noResults .cultureTile{display:none}.theresNoResults{display:block;background:#fff;text-align:center;padding:4rem 2rem;color:var(--darkBlue);border:2px solid var(--darkBlue);margin:0 1rem 2rem}.theresNoResults p{margin:0}.theresNoResults.hidden{display:none}@media (min-width:640px){body:not(.touchy) .culturePinboard__inner{grid-auto-rows:14rem}}@media (min-width:1024px){body:not(.touchy) .culturePinboard__inner{grid-auto-rows:24vw}}.quoteBlock{padding:4rem 1rem 3rem;position:relative}@media (min-width:1024px){.quoteBlock{padding:6rem 1rem 5rem}}.quoteBlock:before{content:"";width:90%;height:100%;position:absolute;top:0;right:0;background:var(--secondaryColour) url(../img/quote-bg--small.png) 50%/cover}@media (min-width:640px){.quoteBlock:before{width:80%;background:var(--secondaryColour) url(../img/quote-text.jpg) 50%/cover}}.quoteBlock blockquote{margin:0;color:var(--primaryColour);font-family:var(--courier);max-width:46rem}.quoteBlock cite{padding-top:1rem;font-size:.8rem;z-index:2;color:var(--primaryColour);text-transform:uppercase;font-style:normal;font-family:var(--avenir);font-weight:900}@media (min-width:640px){.quoteBlock cite{font-size:1rem}}.quoteBlock__inner{position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.quoteBlock__inner{margin-left:10vw}}.faqs__inner{max-width:50rem;margin-left:auto;margin-right:auto}.faqs__intro{margin-bottom:2rem;text-align:center}.faqs__heading{margin:0}.faqs__introText{margin-top:1rem}.faq__question{cursor:pointer}.faq__answer{max-height:0;overflow:hidden;transition:max-height .2s}.faq{padding:1rem .5rem;text-align:left}.faq:last-of-type{border:none;margin:0}.faq__question{display:inline-block;width:100%;position:relative;padding-right:2rem;margin:0;transition:margin .3s ease-out;color:var(--primaryColour)}.faq__question:after{transition:transform .3s ease-out;content:"";display:inline-block;height:.7rem;width:.7rem;margin:0 0 .8rem .8rem;border-bottom:2px solid var(--primaryColour);border-left:2px solid var(--primaryColour);vertical-align:middle;pointer-events:none;transform-origin:25% 75%;position:absolute;right:0;top:50%;transform:translate3d(0,-65%,0) rotate(-45deg)}.faq--open .faq__question:after{transform:translate3d(0,-65%,0) rotate(135deg)}.faq--open .faq__question{margin-bottom:1rem}.healthyWorkspace{--sectionHeight:80vh;position:relative;height:var(--sectionHeight)}.healthyWorkspace__scrollWrap{position:relative;overflow:auto}.healthyWorkspace__innerWrap{height:var(--sectionHeight);width:calc(var(--sectionHeight)*2);position:relative}@media (min-width:840px){.healthyWorkspace__innerWrap{width:100%}}.healthyWorkspace__backgroundImg{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.healthyWorkspace__trigger{height:30px;width:30px;position:absolute;border:0;outline:0;cursor:pointer}.healthyWorkspace__trigger:before{content:"";border-radius:100%;height:40px;width:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);-webkit-animation:pulsate 2s ease-out;animation:pulsate 2s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;box-shadow:inset 0 0 2px 2px var(--brightPink);-webkit-animation-delay:1s;animation-delay:1s;pointer-events:none}.healthyWorkspace__trigger:after{--cb:cubic-bezier(.21,.62,0,.99);content:"+";border-radius:100%;height:20px;width:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);background-color:var(--brightPink);pointer-events:none;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .5s var(--cb);transform:translateZ(0);font-size:.6rem}.healthyWorkspace__trigger:hover:after{transform:translateZ(0) scale3d(2.5,2.5,1) rotate(180deg);color:var(--white)}.healthyWorkspace__trigger:first-child:before{-webkit-animation-delay:1.1s;animation-delay:1.1s}.healthyWorkspace__trigger:nth-child(2):before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.healthyWorkspace__trigger:nth-child(3):before{-webkit-animation-delay:1.3s;animation-delay:1.3s}.healthyWorkspace__trigger:nth-child(4):before{-webkit-animation-delay:1.4s;animation-delay:1.4s}.healthyWorkspace__trigger span{opacity:0;color:var(--white);pointer-events:none;transform:translateY(0) scale(.2);transition:all .4s var(--cb);position:absolute;top:0;white-space:nowrap;width:300px;left:calc(50% - 150px);text-align:center;font-family:var(--avenir);font-weight:700;text-shadow:1px 1px rgba(0,0,0,.3)}.healthyWorkspace__trigger span.pink{color:var(--brightPink)}@media (min-width:840px){.healthyWorkspace__trigger:hover span{-webkit-animation:revealText .4s var(--cb) .1s forwards;animation:revealText .4s var(--cb) .1s forwards}}.healthyWorkspace__trigger.healthyWorkspace__trigger--cleanAir{top:10%;left:10%}.healthyWorkspace__trigger.healthyWorkspace__trigger--hospitalGrade{top:75%;left:85%}.healthyWorkspace__trigger.healthyWorkspace__trigger--gardenPods{top:30%;left:40%}.healthyWorkspace__trigger.healthyWorkspace__trigger--hygienicMaterials{top:80%;left:40%}.healthyWorkspace__modalContent{--modalWidth:calc(100vw - 2rem);box-shadow:0 0 40px rgba(0,0,0,.2);background-color:var(--brightPink);height:-webkit-min-content;height:-moz-min-content;height:min-content;width:var(--modalWidth);color:var(--white);position:absolute;padding:.75rem;top:50%;z-index:2;max-width:420px;opacity:0;transform:translateY(-50%)}@media (min-width:1440px){.healthyWorkspace__modalContent{width:500px;max-width:none}}.healthyWorkspace__modalContent.reveal{-webkit-animation:showModal .4s var(--cb) forwards;animation:showModal .4s var(--cb) forwards}.healthyWorkspace__modalContent.healthyWorkspace__modalContent--cleanAir{left:1rem}.healthyWorkspace__modalContent.healthyWorkspace__modalContent--gardenPods{left:calc(40% - var(--modalWidth)/2)}@media (min-width:640px){.healthyWorkspace__modalContent.healthyWorkspace__modalContent--gardenPods{left:calc(40% - 210px)}}.healthyWorkspace__modalContent.healthyWorkspace__modalContent--hygienicMaterials{left:calc(40% - var(--modalWidth)/2)}@media (min-width:640px){.healthyWorkspace__modalContent.healthyWorkspace__modalContent--hygienicMaterials{left:calc(40% - 210px)}}.healthyWorkspace__modalContent.healthyWorkspace__modalContent--hospitalGrade{right:1rem}.healthyWorkspace__close{position:absolute;top:1rem;right:1rem;background-color:rgba(0,0,0,.3);border:none;outline:none;padding:.25rem;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.healthyWorkspace__close svg{pointer-events:none}.healthyWorkspace__img{height:40vh;max-height:220px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.healthyWorkspace__img{height:30vh;max-height:300px}}@media (min-width:1440px){.healthyWorkspace__img{height:35vh}}.healthyWorkspace__textWrap{padding:.25rem 1rem 0}.healthyWorkspace__textWrap ul{margin-top:0;padding-left:1rem;font-size:.8rem;margin-bottom:.25rem}.healthyWorkspace__textWrap p{margin-bottom:.25rem}@media (min-width:1440px){.healthyWorkspace__textWrap h3{font-size:1.5rem;line-height:.8}}.healthWorkspace__swipeIcon{position:absolute;bottom:1rem;left:calc(50% - 2.5rem);width:5rem;height:2rem}@media (min-width:840px){.healthWorkspace__swipeIcon{display:none}}.healthWorkspace__swipeIcon svg{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:.8}to{transform:scale(1.2);opacity:0}}@keyframes revealText{0%{transform:translateY(0) scale(.2);opacity:0}to{transform:translateY(50px) scale(1);opacity:1}}@keyframes showModal{0%{opacity:0}to{opacity:1}}.slideshow{position:relative;min-height:100vh;min-height:calc(var(--vh)*100);width:100%;background:var(--primaryColour);color:#fff;font-family:var(--avenir)}@media (min-width:1024px){.slideshow{display:flex;align-items:stretch}}.slideshow h4{font-family:var(--courier);font-size:1.8rem}.shTheme--atlantic .flexibleContent .slideshow a,.shTheme--battenburg .flexibleContent .slideshow a,.shTheme--fairy .flexibleContent .slideshow a,.shTheme--jaffa .flexibleContent .slideshow a{color:var(--primaryColour)}.slideshow .stickyImages{width:50%;position:relative;display:none}@media (min-width:1024px){.slideshow .stickyImages{display:block}}.slideshow .stickyImageWrap{position:sticky;top:0;height:100vh;height:calc(var(--vh)*100)}.slideshow .slideshowText{width:100%}@media (min-width:1024px){.slideshow .slideshowText{width:50%}}.slideshow__img{position:absolute;top:0;height:100vh;height:calc(var(--vh)*100);width:50vw;background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:0;transition:opacity .4s ease}.slideshow .mobileSlideshowImg{height:50vh;height:calc(var(--vh)*50);width:100%;background-size:cover;background-position:50%;margin:0 0 calc(var(--vs)*2)}@media (min-width:1024px){.slideshow .mobileSlideshowImg{display:none}}.slideshow .slideshowTextArea{width:100%;padding-bottom:3rem;color:var(--altBody)}.slideshow .slideshowTextArea a,.slideshow .slideshowTextArea h4{padding:0 1rem}@media (min-width:1024px){.slideshow .slideshowTextArea a,.slideshow .slideshowTextArea h4{padding:0}}.slideshow .slideshowTextArea p{padding:0 1rem}@media (min-width:1024px){.slideshow .slideshowTextArea p{padding:0}}@media (min-width:1024px){.slideshow .slideshowTextArea{display:flex;justify-content:center;flex-direction:column;padding:3rem;height:100vh;height:calc(var(--vh)*100)}}.slideshow__title{margin-bottom:1rem}.slideshow__link{color:var(--secondaryColour);align-self:flex-start;margin-top:2rem;font-weight:700}.slideshow[data-active="1"] .slideshow__img:first-of-type,.slideshow[data-active="2"] .slideshow__img:nth-of-type(2),.slideshow[data-active="3"] .slideshow__img:nth-of-type(3),.slideshow[data-active="4"] .slideshow__img:nth-of-type(4),.slideshow[data-active="5"] .slideshow__img:nth-of-type(5),.slideshow[data-active="6"] .slideshow__img:nth-of-type(6),.slideshow[data-active="7"] .slideshow__img:nth-of-type(7),.slideshow[data-active="8"] .slideshow__img:nth-of-type(8),.slideshow[data-active="9"] .slideshow__img:nth-of-type(9){opacity:1}.statsInfoBlock{margin:0 auto var(--vs)}.statsInfoBlock__innerWrap{padding:2.5rem 1rem;display:flex;flex-wrap:wrap;text-align:center;justify-content:center;border:5px solid var(--primaryColour)}@media (min-width:640px){.statsInfoBlock__innerWrap{padding:3rem 0}}@media (min-width:1024px){.statsInfoBlock__innerWrap{padding:3.8rem 0}}.statsInfoBlock__item{flex:1 0 300px;max-width:400px;padding:0 2rem 2rem}@media (min-width:1024px){.statsInfoBlock__item{padding:0 2rem}}.statsInfoBlock__item:last-of-type{padding-bottom:0}.statsInfoBlock__heading{font-size:1.25rem;font-weight:700}@media (min-width:640px){.statsInfoBlock__heading{font-size:1.7rem}}.statsInfoBlock__info{margin:0;font-family:var(--avenir);font-size:.8rem;line-height:18px}@media (min-width:640px){.statsInfoBlock__info{font-size:.9rem;line-height:24px}}@media (min-width:1024px){.magazineLayoutGrid{display:grid;grid-template-columns:50% 50%;grid-gap:2rem 0}}.magazineLayout__content{padding:calc(var(--vs)*2) 0}@media (min-width:1024px){.magazineLayout__content{margin-top:.5rem;padding:0 0 calc(var(--vs)*3)}}.magazineLayout__content img{max-width:100%;max-height:100vh;height:auto}.magazineLayout__content p:last-of-type{margin:0}@media (min-width:1024px){.magazineLayout__title{max-width:80%}}.thirdPartyEmbed{padding:calc(var(--vs)*2) 0}@media (min-width:640px){.thirdPartyEmbed{padding:calc(var(--vs)*2) var(--vs)}}.thirdPartyEmbed__heading{color:var(--brightPink)}.thirdPartyEmbed__textWrap{margin-bottom:1rem}.thirdPartyEmbed__content{width:100%}.thirdPartyEmbed__content iframe{max-width:100%}.chartWrap{margin:2rem 0}@media (min-width:640px){.chartWrap{display:flex;max-width:100%;align-items:center}}.membershipMakeupTitle{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;display:flex;align-content:center;pointer-events:none}.membershipMakeupTitle div{width:100%;align-self:center}.chart-container{width:100%;position:relative;padding:0 3rem}@media (min-width:640px){.chart-container{max-height:30rem;max-width:30rem}}@media (min-width:1024px){.chart-container{margin-left:0;width:40vw;padding:0}}@media (min-width:1200px){.chart-container{margin-left:5vw}}.chart-container canvas{margin:0 auto;max-height:100%}.chart-container .overlay{background:url(../img/grunge.png) 20% 20%;position:absolute;top:0;left:0;opacity:.8;height:100%;width:100%;pointer-events:none}.membership-chart{list-style:none;padding-left:0;max-width:700px;margin:2rem 3rem 0}@media screen and (min-width:480px){.membership-chart{-moz-column-count:2;column-count:2}}@media (min-width:640px){.membership-chart{-moz-column-count:1;column-count:1;margin-left:6vw;width:60vw;margin-right:0}}@media (min-width:1024px){.membership-chart{-moz-column-count:2;column-count:2}}@media (min-width:1200px){.membership-chart{margin:0 0 0 3rem}}.membership-chart .membership-chart__item{position:relative;margin-bottom:1rem;font-size:.8rem;opacity:0;transform:translate3d(40px,0,0);transition:all .4s ease-out;padding:0 1rem}.membership-chart .membership-chart__item.revealed{opacity:1;transform:translateZ(0)}.membership-chart .membership-chart__item span{position:absolute;left:0;top:50%;transform:translate3d(-50%,-50%,0);display:inline-block;height:15px;width:15px;background:red;border-radius:100%}.culture .culturePinboard{padding-bottom:3rem}body.single-post .articleIntro.withNoBanner{margin-top:7rem}body.single-post .newsArticleSocialShare{margin:2rem auto 4rem}@media (min-width:1024px){body.single-post .newsArticleSocialShare{margin:4rem auto 5rem}}body.single-post .at-share-btn{color:inherit}body.single-post .quoteBlock{text-align:center;padding:0 1rem;margin:0 0 3rem}@media (min-width:640px){body.single-post .quoteBlock{padding:0 4rem;margin-bottom:4rem}}body.single-post .quoteBlock blockquote{width:100%;max-width:none;font-size:2rem;color:var(--primaryColour)}@media (min-width:640px){body.single-post .quoteBlock blockquote{font-size:3rem}}body.single-post .quoteBlock cite{color:var(--primaryColour)}body.single-post .quoteBlock__inner{margin:0}body.single-post .quoteBlock:before{background:none}.articleIntro{padding:2rem 0;max-width:40rem;width:100%;margin:auto}@media (min-width:1024px){.articleIntro{width:90%;padding:3rem 0}}.articleIntro .shHeading{color:var(--primaryColour)}.articleIntro__text{font-size:1.4rem}.articleIntro__text p{margin-bottom:0}@media (min-width:1024px){.articleIntro__text{font-size:1.8rem}}body.referrals .banner--animated{margin-bottom:0;background-color:var(--deepYellow)}body.referrals .banner--animated .animatedText__word{color:rgba(244,175,61,.5)}body.referrals .flexibleContent .flexibleSection:nth-of-type(5n+1){background-color:var(--deepOrange)}body.referrals .flexibleContent .flexibleSection:nth-of-type(5n+2){background-color:var(--pink)}body.referrals .flexibleContent .flexibleSection:nth-of-type(5n+3){background-color:var(--minty)}body.referrals .flexibleContent .flexibleSection:nth-of-type(5n+4){background-color:var(--darkPurple)}body.referrals .flexibleContent .flexibleSection:nth-of-type(5n+5){background-color:var(--deepYellow)}.single-career .career_details,.single-career .mainTitle{background-color:var(--darkPurple);color:var(--white)}.single-career .getDirections--orange{color:var(--thirdColour)}.single-career .shIntro__topSectionSvg--orange{fill:var(--thirdColour)}.single-career .getDirections--white{color:var(--white)}.single-career .shIntro__topSectionSvg--white{fill:var(--white)}.single-career .at-share-btn-elements .at-icon-wrapper.at-share-btn,.single-career .copyUrl{color:var(--white)}.single-career .career__jobDescription{padding:4rem 1rem}@media (min-width:1024px){.single-career .career__jobDescription{width:70%}}.single-career .career__jobDescription ol,.single-career .career__jobDescription ul{list-style:none;padding-left:2rem}.single-career .career__jobDescription ol li,.single-career .career__jobDescription ul li{position:relative}.single-career .career__jobDescription ol li:before,.single-career .career__jobDescription ul li:before{content:"";position:absolute;top:50%;left:-2rem;display:block;height:2px;width:1rem;background-color:var(--thirdColour);transform:translate3d(0,-50%,0)}.single-career .career-posting__button-box{margin:calc(var(--vs)*3) 0 0}.page-template-content-inquire{background-color:var(--darkPurple)}section.inquire{min-height:75vh;padding:25vh 1rem 3rem;color:var(--white)}@media (min-width:840px){section.inquire .inquire__innerWrap{display:grid;grid-template-columns:50% 50%;grid-gap:1rem}}section.inquire .inquire__intro{margin-bottom:2rem}section.inquire .inquire__intro h1{font-size:2rem}@media (min-width:1024px){section.inquire .inquire__intro h1{font-size:2.5rem}}section.inquire .inquireForm{position:relative;opacity:1;background-color:transparent;pointer-events:all;right:auto;top:auto;z-index:inherit;justify-content:flex-start;overflow:visible}@media (min-width:840px){section.inquire .inquireForm{justify-content:center}}section.inquire .inquireForm .wpforms-field-select:not(.JS--visibleLocationsSelectBox):after{background-image:url(../img/arrow__pink.svg)}section.inquire .inquireForm .custom-select-panel{border-bottom:1px solid var(--white);border-left:1px solid var(--white);border-right:1px solid var(--white)}section.inquire .inquireForm .wpforms-field-label{color:var(--white)}@media (min-width:840px){section.inquire .inquireForm .wpforms-field-checkbox ul{display:grid;grid-template-columns:1fr 1fr}}section.inquire .inquireForm .wpforms-field-checkbox ul li{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;position:relative}section.inquire .inquireForm .wpforms-field-checkbox ul li.wpforms-selected:after{content:"";position:absolute;height:20px;width:20px;background-color:var(--white);left:5px;top:5px}section.inquire .inquireForm .wpforms-field-checkbox ul label{margin-bottom:0;padding-left:1rem}section.inquire .inquireForm input[type=checkbox]{width:30px;height:30px;padding:0}section.inquire .inquireForm .wpforms-submit-container{margin-top:3rem}section.inquire .inquireForm button[type=submit]{width:280px;background-color:var(--brightPink)}section.inquire .inquireForm input:-internal-autofill-selected,section.inquire .inquireForm input:-webkit-autofill,section.inquire .inquireForm input:-webkit-autofill:active,section.inquire .inquireForm input:-webkit-autofill:focus,section.inquire .inquireForm input:-webkit-autofill:hover,section.inquire .inquireForm select:-internal-autofill-selected,section.inquire .inquireForm select:-webkit-autofill,section.inquire .inquireForm select:-webkit-autofill:active,section.inquire .inquireForm select:-webkit-autofill:focus,section.inquire .inquireForm select:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px transparent inset;background:transparent!important;color:#555!important;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,0),inset 0 0 0 100px var(--darkPurple)}section.inquire .inquireForm .hide{visibility:hidden;pointer-events:none}section.inquire .inquireForm label.wpforms-error{position:absolute;top:100%}.inquireConfirmation{padding:25vh 1rem 4rem;background-color:var(--darkPurple);color:var(--white)}.inquireConfirmation .upcomingItems{padding-top:2rem}.inquireConfirmation .button{background-color:var(--brightPink)}.plotModal--location{background:none}.plotModal--location .closePlotModal{background:var(--fifthColour);color:var(--white);padding:.5rem 1rem}.plotModal--location .downloadFormWrap{padding:0 1rem .5rem}body.rearrange-tour{background-color:var(--brightPink)}body.rearrange-tour .banner,body.rearrange-tour .banner--slide{height:350px}@media (min-width:640px){body.rearrange-tour .banner,body.rearrange-tour .banner--slide{height:400px}}body.rearrange-tour .mainTitle{text-align:center}body.rearrange-tour .rescheduleForm{min-height:50vh;padding-top:3rem;display:flex;align-items:center;justify-content:center}body.rearrange-tour .row.modal-form__inner{max-width:1200px;margin-left:1rem;margin-right:1rem}@media (min-width:640px){body.rearrange-tour .wpforms-form .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.3rem;align-items:flex-start}}body.page-template-content-referral-complete .banner--animated,body.referral-bookings .banner--animated{margin-bottom:0;background-color:var(--deepYellow)}body.page-template-content-referral-complete .banner--animated .animatedText__word,body.referral-bookings .banner--animated .animatedText__word{color:rgba(244,175,61,.5)}body.page-template-content-referral-complete.shTheme,body.referral-bookings.shTheme{background-color:#fff}body.page-template-content-referral-complete .banner.flexibleSection,body.referral-bookings .banner.flexibleSection{margin-bottom:0}body.page-template-content-referral-complete .shFixedButton,body.referral-bookings .shFixedButton{display:none}body.page-template-content-reception-bookings{background-color:var(--brightPink)}body.page-template-content-reception-bookings .receptionBookings{pointer-events:all;display:flex;position:relative;opacity:1;top:auto;left:auto;right:auto;padding:6rem 1rem;width:100%;z-index:1}body.page-template-content-reception-bookings .receptionBookings__innerWrap{min-height:50vh;padding-top:3rem;display:flex;align-items:center;justify-content:center}body.page-template-content-reception-bookings .receptionBookings__innerWrap.complete{text-align:center}.hireListings{padding:var(--vs) 0 0}.hireListings__location{margin:0 0 var(--vs)}.hireListings__locationTitle{display:flex;align-items:center}.hireListings__locationTitle a{text-decoration:none}.hireListings__locationTitle a:hover{text-decoration:underline}.hireListings__locationTitleSvg{width:2.5rem;height:1rem;margin-left:1.3125rem}.hireListings__locationInner{display:grid;grid-template-columns:1fr;grid-gap:1rem}@media (min-width:640px){.hireListings__locationInner{grid-template-columns:.5fr .5fr}}@media (min-width:1024px){.hireListings__locationInner{grid-template-columns:.33334fr .33334fr .33334fr}}.hireListings section:first-of-type .hireListings__locationTitle a{color:var(--pink)}.hireListings section:first-of-type .hireListings__locationTitleSvgPath{fill:var(--pink)}.hireListings section:first-of-type .hireTile{background-color:var(--pink);color:var(--body)}.hireListings section:first-of-type .hireTile.hireTile--large{color:var(--white)}@media (min-width:640px){.hireListings section:first-of-type .hireTile.hireTile--large{color:var(--body)}}.hireListings section:first-of-type .hireTile.hireTile--small .hireTile__location{color:var(--white)}.hireListings section:nth-of-type(2) .hireListings__locationTitle a{color:var(--minty)}.hireListings section:nth-of-type(2) .hireListings__locationTitleSvgPath{fill:var(--minty)}.hireListings section:nth-of-type(2) .hireTile{background-color:var(--minty);color:var(--black)}.hireListings section:nth-of-type(3) .hireListings__locationTitle a{color:var(--darkPurple)}.hireListings section:nth-of-type(3) .hireListings__locationTitleSvgPath{fill:var(--darkPurple)}.hireListings section:nth-of-type(3) .hireTile{background-color:var(--darkPurple)}.hireListings section:nth-of-type(4) .hireListings__locationTitle a{color:var(--deepOrange)}.hireListings section:nth-of-type(4) .hireListings__locationTitleSvgPath{fill:var(--deepOrange)}.hireListings section:nth-of-type(4) .hireTile{background-color:var(--deepOrange)}.hireListings section:nth-of-type(5) .hireListings__locationTitle a{color:var(--brightPink)}.hireListings section:nth-of-type(5) .hireListings__locationTitleSvgPath{fill:var(--brightPink)}.hireListings section:nth-of-type(5) .hireTile{background-color:var(--brightPink)}.hireListings section:nth-of-type(6) .hireListings__locationTitle a{color:var(--deepYellow)}.hireListings section:nth-of-type(6) .hireListings__locationTitleSvgPath{fill:var(--deepYellow)}.hireListings section:nth-of-type(6) .hireTile{background-color:var(--deepYellow)}.hireListings section:nth-of-type(6) .hireTile.hireTile--large{color:var(--white)}@media (min-width:640px){.hireListings section:nth-of-type(6) .hireTile.hireTile--large{color:var(--body)}}.hireListings section:nth-of-type(6) .hireTile.hireTile--small .hireTile__location{color:var(--white)}body.single-event,body.single-post{background-color:var(--secondaryColour)}body.single-event.sh--litePink,body.single-post.sh--litePink{--primaryColour:var(--primaryColor);--secondaryColour:var(--pink);--themeButtonColor:var(--primaryColour)}body.single-event.sh--minty,body.single-post.sh--minty{--primaryColour:var(--darkPurple);--secondaryColour:var(--minty);--themeButtonColor:var(--primaryColour);--altBody:var(--white)}body.single-event.sh--darkPurple,body.single-post.sh--darkPurple{--primaryColour:var(--deepYellow);--secondaryColour:var(--darkPurple);--body:var(--white);--themeButtonColor:var(--primaryColour)}body.single-event.sh--darkPurple .quoteBlock blockquote,body.single-event.sh--darkPurple .quoteBlock cite,body.single-post.sh--darkPurple .quoteBlock blockquote,body.single-post.sh--darkPurple .quoteBlock cite{color:var(--white)}body.single-event.sh--deepOrange,body.single-post.sh--deepOrange{--primaryColour:var(--pink);--secondaryColour:var(--deepOrange);--themeButtonColor:var(--primaryColour)}body.single-event.sh--deepOrange .quoteBlock blockquote,body.single-event.sh--deepOrange .quoteBlock cite,body.single-post.sh--deepOrange .quoteBlock blockquote,body.single-post.sh--deepOrange .quoteBlock cite{color:var(--white)}body.single-event.sh--brightPink,body.single-post.sh--brightPink{--primaryColour:var(--darkLime);--secondaryColour:var(--brightPink);--themeButtonColor:var(--primaryColour)}body.single-event.sh--brightPink .quoteBlock blockquote,body.single-event.sh--brightPink .quoteBlock cite,body.single-post.sh--brightPink .quoteBlock blockquote,body.single-post.sh--brightPink .quoteBlock cite{color:var(--body)}body.single-event.sh--yellow,body.single-post.sh--yellow{--primaryColour:var(--brightPink);--secondaryColour:var(--deepYellow);--themeButtonColor:var(--primaryColour)}body.single-event .header__menuTriggerSvgPath,body.single-post .header__menuTriggerSvgPath{fill:var(--primaryColour);transition:fill .2s ease-in-out}html.burgerOpen body.single-event .header__menuTriggerSvgPath,html.burgerOpen body.single-post .header__menuTriggerSvgPath{fill:var(--white)}body.single-event .header__locationMenuTrigger,body.single-event .openMenu a,body.single-post .header__locationMenuTrigger,body.single-post .openMenu a{color:var(--primaryColour)}body.single-event .header__locationMenuTriggerIcon svg path,body.single-post .header__locationMenuTriggerIcon svg path{fill:var(--primaryColour)}body.single-event .info-carousel,body.single-post .info-carousel{background-color:var(--primaryColour)}body.single-event .culturePinboard,body.single-post .culturePinboard{background:none}body.single-event .culturePinboard__inner,body.single-post .culturePinboard__inner{padding-top:0}body.single-event .culturePinboard--relatedEvents .cultureTile__textWrap,body.single-post .culturePinboard--relatedEvents .cultureTile__textWrap{background-color:var(--white);color:var(--darkPurple)}body.single-event .culturePinboard--relatedEvents .cultureTile,body.single-post .culturePinboard--relatedEvents .cultureTile{margin-bottom:1rem}@media (min-width:1024px){body.single-event .culturePinboard--relatedEvents .cultureTile,body.single-post .culturePinboard--relatedEvents .cultureTile{margin-bottom:0}}body.single-event .image-caption,body.single-post .image-caption{background-color:var(--primaryColour);color:var(--altBody)}.store__pageIntro{margin-top:5rem;padding:calc(var(--vs)*2) 1rem}.store__pageIntro p{color:var(--brightPink);font-family:var(--courier);font-size:1.6rem}.store__listings{margin-bottom:6rem}.store__row{display:grid;border-bottom:1px solid var(--grey);padding:var(--vs) 1rem;grid-template-columns:100%;grid-template-areas:"textWrapMobile" "imageWrap" "description" "buttonWrap"}@media (min-width:640px){.store__row{padding:.25rem;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);margin-bottom:calc(var(--vs)*2);grid-column-gap:1rem;align-items:center;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:repeat(3,1fr);grid-template-areas:"imageWrap textWrapDesktop" "imageWrap textWrapDesktop" "imageWrap buttonWrap"}}@media (min-width:1024px){.store__row{border:1px solid var(--grey);grid-column-gap:2rem;grid-template-columns:-webkit-min-content minmax(40%,55%) 1fr;grid-template-columns:min-content minmax(40%,55%) 1fr;grid-template-rows:repeat(3,1fr);grid-template-areas:"imageWrap textWrapDesktop buttonWrap" "imageWrap textWrapDesktop buttonWrap" "imageWrap textWrapDesktop buttonWrap"}}.store__row:first-child{border-top:1px solid var(--grey)}.store__imageWrap{grid-area:imageWrap;width:100%;height:58vw;margin-bottom:.5rem}@media (min-width:640px){.store__imageWrap{height:18vw;width:24vw;align-self:start;max-width:280px;max-height:200px;margin-bottom:0}}.store__imageWrap>img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.store__textWrap .store__title{font-size:1.8rem}.store__textWrap .store__fromPrice{font-family:var(--avenir);font-weight:700;font-size:.7rem;text-transform:uppercase;margin-bottom:.5rem}@media (min-width:640px){.store__textWrap .store__fromPrice{margin-bottom:1rem}}.store__textWrap.store__textWrap--mobile{display:block;grid-area:textWrapMobile}@media (min-width:640px){.store__textWrap.store__textWrap--mobile{display:none}}.store__textWrap.store__textWrap--desktop{grid-area:textWrapDesktop;display:none}@media (min-width:640px){.store__textWrap.store__textWrap--desktop{display:block}}.store__description{grid-area:description;font-family:var(--avenir);margin-bottom:.5rem}@media (min-width:640px){.store__description{align-self:self-start}}.store__description>:last-child{margin-bottom:0}.store__description.store__description--mobile{display:block}@media (min-width:640px){.store__description.store__description--mobile{display:none}}.store__description.store__description--desktop{display:none}@media (min-width:640px){.store__description.store__description--desktop{display:block}}.store__buttonWrap{grid-area:buttonWrap}@media (min-width:1024px){.store__buttonWrap{padding-right:1rem}}.store__buttonWrap .store__button{padding:.8rem 1.4rem;border:1px solid var(--deepOrange);color:var(--deepOrange);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-block;font-family:var(--avenir);font-weight:700;font-size:.8rem}@media (min-width:640px){.store__buttonWrap .store__button{text-align:center}}@media (min-width:1024px){.store__buttonWrap .store__button{width:220px;padding:1rem 1.4rem}}.store__buttonWrap .store__button.store__button--disable{cursor:auto;border-color:var(--grey);color:var(--grey);pointer-events:none}.dayPassBanner{height:350px;position:relative;margin-bottom:2rem}@media (min-width:640px){.dayPassBanner{height:400px;margin-bottom:3rem}}.dayPassBanner.dayPassBanner--image{background-color:#000}img.dayPassBanner__image{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.dayPassBanner__textWrap{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white)}.dayPassBanner__subHeading{text-transform:uppercase}body.cart .banner--animated,body.checkout .banner--animated{background-color:var(--deepYellow)}body.cart .banner--animated .banner__mainHeading,body.checkout .banner--animated .banner__mainHeading{margin-top:3rem}body.cart .banner--animated.banner.banner--small,body.checkout .banner--animated.banner.banner--small{height:15rem;position:relative;margin-bottom:1rem;min-height:350px}@media (min-width:640px){body.cart .banner--animated.banner.banner--small,body.checkout .banner--animated.banner.banner--small{height:400px}}body.cart .banner--animated.banner.banner--small .animatedText .animatedText__phrase,body.checkout .banner--animated.banner.banner--small .animatedText .animatedText__phrase{font-size:4.5rem}body.cart .banner--animated .animatedText__word,body.checkout .banner--animated .animatedText__word{color:rgba(244,175,61,.5)}.dayPassIntro{margin-bottom:2rem;padding:0 1rem}.dayPassIntro__introText{color:var(--brightPink);font-size:1.6rem}@media (min-width:1024px){.dayPassIntro__introText{max-width:85%;margin-bottom:1.5rem}}.dayPassIntro__body{font-family:var(--avenir)}@media (min-width:1024px){.dayPassIntro__body{margin-left:3rem;font-size:.8rem;max-width:60%}}.cartPage{padding-left:1rem;padding-right:1rem}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table tr.cartInfo{padding:1rem;display:flex;flex-wrap:wrap;border:1px solid var(--grey);margin-bottom:1rem}@media (min-width:640px){.woocommerce table.shop_table tr.cartInfo{flex-wrap:nowrap;padding:.5rem 1rem .5rem .5rem}}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate,.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap,.woocommerce table.shop_table tr.cartInfo .cartInfo__productName,.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice,.woocommerce table.shop_table tr.cartInfo .cartInfo__remove{background-color:transparent;border:none;font-family:var(--avenir)}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate:before,.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap:before,.woocommerce table.shop_table tr.cartInfo .cartInfo__productName:before,.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice:before,.woocommerce table.shop_table tr.cartInfo .cartInfo__remove:before{display:none}.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap{width:80px;height:60px;padding:0;margin-right:.5rem;display:inline-block}@media (min-width:640px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap{flex:0 0 5rem;height:4rem}}@media (min-width:840px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap{height:7rem;flex:0 0 10rem;width:10rem;margin-right:1.5rem}}.woocommerce table.shop_table tr.cartInfo .cartInfo__productImageWrap img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.woocommerce table.shop_table tr.cartInfo .cartInfo__productName{flex:0 0 auto;padding:0;align-self:center}@media (min-width:640px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productName{flex:0 0 190px}}@media (min-width:840px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productName{flex:0 0 35%}}.woocommerce table.shop_table tr.cartInfo .cartInfo__productName p{margin-bottom:0;text-align:left;font-family:var(--avenir)}.woocommerce table.shop_table tr.cartInfo .cartInfo__productName p.cartInfo__category{font-weight:700}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate{flex:100%;padding:.5rem 0 0;display:flex}@media (min-width:640px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate{padding-top:0;align-self:center;padding-left:.5rem}}@media (min-width:840px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate{margin-left:auto}}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate span{font-weight:700;font-family:var(--avenir);font-size:.8rem}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate .variation{margin:0;display:flex;align-items:center}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate dt.variation-Date{font-weight:700;font-size:.8rem}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate dd.variation-Date{margin-left:.5rem}.woocommerce table.shop_table tr.cartInfo .cartInfo__productDate dd.variation-Date p{margin-bottom:0;font-size:.8rem}.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice{padding:0;font-size:.8rem;flex:1 0 auto}@media (min-width:640px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice{flex:0 0 auto;text-align:center;align-self:center;margin-left:1rem;margin-right:1rem}}@media (min-width:840px){.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice{margin-left:2rem;margin-right:2rem}}.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice span,.woocommerce table.shop_table tr.cartInfo .cartInfo__productPrice span bdi{display:flex}.woocommerce table.shop_table tr.cartInfo .cartInfo__remove{padding:0;display:flex;align-items:center}.woocommerce table.shop_table tr.cartInfo .cartInfo__remove a{width:-webkit-min-content;width:-moz-min-content;width:min-content;font-size:.7rem;color:var(--deepOrange)!important;text-decoration:underline}.woocommerce table.shop_table tr.cartInfo .cartInfo__remove a:hover{background-color:transparent}.cartInfo__totalsTitle{font-size:.8rem;margin-bottom:0}.cartInfo__totalPrice,.cartInfo__totalsTitle{text-align:right;font-family:var(--avenir);font-weight:700}.cartInfo__totalPrice{padding:0!important;font-size:1.7rem;padding-bottom:1rem}.cartInfo__totalPrice:before{content:"";display:none}.includes_tax{display:block;font-size:.6rem;line-height:.9}.wc-proceed-to-checkout{padding:0!important}.cartInfo__checkoutButton{background-color:var(--deepOrange);color:var(--white);display:block;width:100%;margin-top:.75rem;margin-bottom:2rem;text-align:center;font-family:var(--avenir);font-weight:700;padding:.75rem;text-decoration:none;border:1px solid var(--deepOrange)}@media (min-width:640px){.cartInfo__checkoutButton{max-width:240px;margin-left:auto}}.cartInfo__checkoutButton:hover{background-color:transparent;color:var(--deepOrange)}.text--transferWarning{font-size:12px;margin-top:-1rem}.cartPage .cart-discount th{white-space:nowrap;width:66%!important;padding-right:0!important;text-align:right;vertical-align:bottom;font-family:var(--avenir);font-weight:700}.cartPage .cart-discount td{padding-right:0!important;padding-left:0!important;text-align:right}.cartPage .cart-discount td a,.cartPage .cart-discount td span{font-family:var(--avenir)}.woocommerce-notices-wrapper{max-width:1400px;margin-left:auto;margin-right:auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:transparent;border-left:1px solid var(--grey);border-right:1px solid var(--grey);border-bottom:1px solid var(--grey);margin-left:1rem;margin-right:1rem;font-family:var(--avenir);color:var(--darkPurple)}.woocommerce-error>a,.woocommerce-info>a,.woocommerce-message>a{font-family:var(--avenir);color:var(--darkPurple)}.woocommerce-message{border-top-color:var(--green);padding:.8rem 1rem .8rem 3rem;display:flex;flex-direction:column-reverse}@media (min-width:640px){.woocommerce-message{flex-direction:row-reverse;justify-content:flex-end}}.woocommerce-message:before{font-size:1rem;left:1rem;height:1rem;width:1rem;top:calc(50% - .5rem);color:var(--green)}.woocommerce-message a{display:none!important}.woocommerce-info{border-top-color:var(--deepOrange)}.woocommerce-info:before{color:var(--deepOrange)}.woocommerce-error{border-top-color:var(--red)}.woocommerce-error:before{color:var(--red)}.woocommerce-error a.wc-backward{display:none}a.button.wc-forward{text-decoration:underline}a.button.wc-forward,a.button.wc-forward:hover{color:var(--deepOrange)}.return-to-shop{margin-left:1rem}.return-to-shop a.button.wc-backward{border-radius:0}.return-to-shop a.button.wc-backward,.return-to-shop a.button.wc-backward:hover{background-color:transparent;color:var(--deepOrange)}body.cart .woocommerce{max-width:1400px;margin-left:auto;margin-right:auto;min-height:50vh}body.cart .woocommerce .return-to-shop{display:flex;align-items:center;justify-content:center;margin-left:0}body.cart .woocommerce .return-to-shop a{border:1px solid var(--deepOrange)}body.cart .woocommerce .return-to-shop a:hover{background-color:var(--deepOrange);color:var(--white)}.wc-stripe-save-source{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.wc-stripe-save-source label.save-source-label{padding-left:.5rem!important}.wc-stripe-card-icons-container img{width:44px;height:22px}.woocommerce .blockUI.blockOverlay,.woocommerce .loader{position:relative}.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{height:3rem;width:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - .5rem);content:"";-webkit-animation:none;animation:none;background-image:url(../img/loader-orange.svg)!important;background-position:50%;background-size:cover}.woocommerce .dayPassForm__col .blockUI.blockOverlay:after,.woocommerce .dayPassForm__col .loader:after{content:"";display:none}body.woocommerce-checkout .woocommerce .blockUI.blockOverlay{opacity:1!important;background-color:hsla(0,0%,100%,.8)!important}body.woocommerce-checkout .woocommerce .blockUI.blockOverlay:after{opacity:1;content:"We're just processing your order - this may take a moment or two. Please don't refresh the page.";padding:1rem;text-align:center;position:absolute;top:calc(50% + 3rem);-webkit-animation:none;animation:none;color:var(--white);border:1px solid var(--deepOrange);background-color:var(--deepOrange);width:16rem;left:calc(50% - 9rem)}@media (min-width:640px){body.woocommerce-checkout .woocommerce .blockUI.blockOverlay:after{width:20rem;left:calc(50% - 10rem)}}.productIntro{margin-bottom:2rem;padding:0 1rem}@media (min-width:640px){.productIntro{margin-bottom:3rem}}@media (min-width:1024px){.productIntro__innerWrap{display:grid;grid-template-columns:68% minmax(22%,250px);grid-template-areas:"col-1 col-2";justify-content:space-between}}.productIntro__one{grid-area:col-1}.productIntro__two{display:none;grid-area:col-2}@media (min-width:1024px){.productIntro__two{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.productIntro__introText{color:var(--brightPink);font-size:1.6rem}@media (min-width:1024px){.productIntro__introText{margin-bottom:1.5rem}}.productIntro__body{font-family:var(--avenir)}@media (min-width:1024px){.productIntro__body{margin-left:3rem;font-size:.8rem}}.selectedProduct__button{margin-top:auto}.single-product .woocommerce-notices-wrapper{display:none}.calendar{padding:2rem .5rem 4rem;background:url(../img/flexible-content/cultural-pinboard/dotty-bg.jpg) repeat 0 0/.75rem;margin-bottom:0;min-height:60vh;position:relative}.calendar:before{height:3rem;width:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);display:block;content:"";-webkit-animation:none;animation:none;background-image:url('<?= IMAGES . "/loader-orange.svg"; ?>')!important;background-position:50%;background-size:cover;line-height:1;text-align:center;font-size:2em}@media (min-width:640px){.calendar{padding:2rem 1rem 4rem}}.calendar .calendar__innerWrap{max-width:650px;margin:0 auto}.calendar .calendar__addedToCart{background-color:var(--darkPurple);margin-bottom:0;padding:1rem}.calendar .calendar__addedToCart,.calendar .calendar__addedToCart a{color:var(--white);text-align:center;font-family:var(--avenir)}.calendar .wc-bookings-booking-form{padding:0;border:none;margin-bottom:0}.calendar .wc-bookings-booking-form .wc-bookings-date-picker{border:none;margin-bottom:0}.calendar .wc-bookings-booking-form .ui-datepicker-next,.calendar .wc-bookings-booking-form .ui-datepicker-prev{border:1px solid var(--deepOrange);background-color:transparent;top:50%;transform:translateY(-50%);width:29px;height:29px;background-size:40%;background-position:50%;background-repeat:no-repeat}@media (min-width:640px){.calendar .wc-bookings-booking-form .ui-datepicker-next,.calendar .wc-bookings-booking-form .ui-datepicker-prev{width:45px;height:45px}}.calendar .wc-bookings-booking-form .ui-datepicker-next>span,.calendar .wc-bookings-booking-form .ui-datepicker-prev>span{opacity:0}.calendar .wc-bookings-booking-form .ui-datepicker-prev{background-image:url(../img/cursors/prev.svg);left:8px}@media (min-width:640px){.calendar .wc-bookings-booking-form .ui-datepicker-prev{left:22px}}.calendar .wc-bookings-booking-form .ui-datepicker-prev:hover{background-image:url(../img/cursors/prev-hover.svg);background-size:40%;background-position:50%;background-repeat:no-repeat;background-color:var(--deepOrange);left:8px}@media (min-width:640px){.calendar .wc-bookings-booking-form .ui-datepicker-prev:hover{left:22px}}.calendar .wc-bookings-booking-form .ui-datepicker-prev:hover.ui-state-disabled:hover{background-color:var(--white);background-image:url(../img/cursors/prev.svg)}.calendar .wc-bookings-booking-form .ui-datepicker-next{background-image:url(../img/cursors/next.svg);right:8px}@media (min-width:640px){.calendar .wc-bookings-booking-form .ui-datepicker-next{right:22px}}.calendar .wc-bookings-booking-form .ui-datepicker-next:hover{background-image:url(../img/cursors/next-hover.svg);background-size:40%;background-position:50%;background-repeat:no-repeat;background-color:var(--deepOrange);right:8px}@media (min-width:640px){.calendar .wc-bookings-booking-form .ui-datepicker-next:hover{right:22px}}.calendar .wc-bookings-booking-form .ui-datepicker-next:hover.state-disabled:hover{background-color:var(--white);background-image:url(../img/cursors/next.svg)}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{border-top:none;padding:1rem 0;font-size:12px;text-transform:none;color:var(--darkPurple);font-family:var(--avenir)}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background:transparent}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td{border:none}.calendar .wc-bookings-booking-form .ui-state-disabled,.calendar .wc-bookings-booking-form .ui-widget-content .ui-state-disabled,.calendar .wc-bookings-booking-form .ui-widget-header .ui-state-disabled{text-decoration:line-through}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td .ui-state-default{font-family:var(--avenir);font-weight:700}.calendar .wc-bookings-booking-form .wc-bookings-booking-cost{width:100%;margin:0;font-family:var(--avenir);background-color:var(--white)}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background-color:transparent!important;color:var(--darkPurple);position:relative}.calendar .wc-bookings-booking-form .ui-datepicker-today{position:relative}.calendar .wc-bookings-booking-form .ui-datepicker-today:before{content:"";position:absolute;top:calc(50% - 1rem - 1px);left:calc(50% - 1rem - 1px);border:1px solid var(--deepOrange);width:2rem;height:2rem;border-radius:1000px}.calendar .wc-bookings-booking-form .ui-datepicker-today a,.calendar .wc-bookings-booking-form .ui-datepicker-today span{position:relative;z-index:1}.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a,.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.fully_booked a,.calendar .wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.fully_booked span{background-color:transparent!important;color:var(--darkPurple)!important}.calendar .wc-bookings-booking-form .wc-bookings-date-picker td.ui-datepicker-current-day.bookable-range{position:relative}.calendar .wc-bookings-booking-form .wc-bookings-date-picker td.ui-datepicker-current-day.bookable-range a.ui-state-default{color:var(--white)!important;z-index:1}.calendar .wc-bookings-booking-form .wc-bookings-date-picker td.ui-datepicker-current-day.bookable-range:before{content:"";position:absolute;background-color:var(--deepOrange);width:2rem;height:2rem;top:calc(50% - 1rem);left:calc(50% - 1rem);border-radius:1000px;z-index:0}.calendar .wc-bookings-booking-form td.bookable:not(.ui-datepicker-current-day):hover a.ui-state-default{position:relative}.calendar .wc-bookings-booking-form td.bookable:not(.ui-datepicker-current-day):hover a.ui-state-default:before{content:"";position:absolute;transform:translate3d(-50%,-50%,0);top:50%;left:50%;border:1px solid var(--grey);width:2rem;height:2rem;border-radius:1000px}.calendar .wc-bookings-booking-form .ui-state-default.ui-state-active{background-color:transparent!important}.calendar .cart{border:1px solid var(--grey);padding:0;margin:0 auto;background-color:var(--white)}.calendar .cart .picker.hasDatepicker{margin-bottom:0}.calendar .cart button.wc-bookings-booking-form-button{display:block;border:1px solid var(--deepOrange);border-radius:0;background-color:var(--white);color:var(--deepOrange);margin-left:1rem;margin-right:1rem;margin-bottom:2rem;width:calc(100% - 2rem);padding:1rem 0}.calendar .cart button.wc-bookings-booking-form-button:hover{background-color:var(--deepOrange);color:var(--white)}.calendar .cart button.wc-bookings-booking-form-button.disabled,.calendar .cart button.wc-bookings-booking-form-button.disabled:hover{background-color:var(--white);color:var(--deepOrange)}.calendar .wc-bookings-date-picker .ui-datepicker-header{background-color:var(--white);background-image:none;border-top:none}.calendar .wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{color:var(--darkPurple);font-family:var(--avenir);text-transform:none;font-weight:700;font-size:1.2rem}.calendar .wc-bookings-date-picker .ui-widget-content{box-shadow:none}.selectedProduct{padding:1rem;border:1px solid var(--grey);text-align:center}.selectedProduct__heading{font-weight:700;font-size:1.2rem;margin-bottom:0}.selectedProduct__subheading{font-size:1rem}.selectedProduct__priceWrap{font-size:.7rem;margin-bottom:1rem}.selectedProduct__price{margin-bottom:0;font-weight:700;font-family:var(--avenir)}.selectedProduct__perPassPrice{margin-bottom:0}.selectedProduct__button{font-size:.8rem;font-weight:700;display:block}.woocommerce-checkout #payment.dayPassPayment{background-color:transparent;border-radius:0;font-family:var(--avenir);color:var(--darkPurple)}.woocommerce-checkout #payment.dayPassPayment .dayPassPayment__innerWrap{background-color:var(--lightGrey)}.woocommerce-checkout #payment.dayPassPayment #wc-stripe-card-element{border-radius:0}.woocommerce-checkout #payment.dayPassPayment .woocommerce-privacy-policy-text p{font-size:.8rem}.woocommerce-checkout #payment.dayPassPayment .woocommerce-privacy-policy-text p a{color:var(--darkPurple)}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--white)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:var(--deepOrange);border-radius:0;display:block;width:100%;font-weight:700;padding:1rem}.dayPassComplete{margin-bottom:0}.dayPassComplete .dayPassComplete__bookingInfo{padding-top:1rem}@media (min-width:640px){.dayPassComplete .dayPassComplete__bookingInfo{display:flex;flex-direction:column}}.dayPassComplete .dayPassComplete__bookingWrap{display:flex;flex-direction:column}@media (min-width:640px){.dayPassComplete .dayPassComplete__bookingWrap{flex-direction:row}}.dayPassComplete .dayPassComplete__text{margin-bottom:.25rem;font-family:var(--avenir);font-size:1rem}.dayPassComplete .dayPassComplete__divider{display:none}@media (min-width:640px){.dayPassComplete .dayPassComplete__divider{display:block;margin:0 1rem}}.productGrid{padding:2rem 1rem 4rem;background:url(../img/flexible-content/cultural-pinboard/dotty-bg.jpg) repeat 0 0/.75rem;margin-bottom:0}.productGrid__innerwrap{list-style:none;padding-left:0}@media (min-width:640px){.productGrid__innerwrap{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;justify-content:flex-start}.productGrid__innerwrap>:not(hr){width:calc(50% - 2rem);margin-left:1rem;margin-right:1rem;margin-bottom:2rem}}@media (min-width:1024px){.productGrid__innerwrap{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem;justify-content:flex-start}.productGrid__innerwrap>:not(hr){width:calc(33.33333% - 3rem);margin-left:1.5rem;margin-right:1.5rem;margin-bottom:3rem}}.productGrid__item{background-color:var(--white);text-align:center;padding:3rem 1rem .75rem;margin-bottom:2rem;min-height:300px;position:relative;display:flex;flex-direction:column;border:1px solid var(--grey)}.productGrid__cta{position:absolute;top:0;left:0;text-align:center;width:100%;padding:.5rem 0 .25rem;color:var(--white);font-weight:700;font-size:11px;font-family:var(--avenir);text-transform:uppercase}.productGrid__heading{font-size:3rem;font-weight:700;line-height:.9;margin-bottom:0}.productGrid__subheading{font-size:1.5rem;margin-bottom:1rem}.productGrid__priceWrap{margin-bottom:1rem}.productGrid__price{font-weight:700;margin-bottom:0;font-family:var(--avenir)}.productGrid__perPassPrice{font-size:13px;font-family:var(--avenir);margin-bottom:0}.productGrid__button{display:inline-block;width:100%;padding:.5rem 0;text-decoration:none;color:var(--deepOrange);border:1px solid var(--deepOrange);margin-top:auto;margin-bottom:.75rem;font-weight:700;font-family:var(--avenir)}.productGrid__button:hover{background-color:var(--deepOrange);color:var(--white)}.productGrid__terms{color:var(--deepOrange);font-size:13px;margin-bottom:0;font-family:var(--avenir)}.dayPassForm .dayPassForm__row{padding:1rem;display:grid;justify-content:center}@media (min-width:840px){.dayPassForm .dayPassForm__row{grid-template-columns:1fr 1fr;grid-gap:1rem}}@media (min-width:1024px){.dayPassForm .dayPassForm__row{grid-template-columns:1fr 400px;grid-gap:6rem}}.dayPassForm .dayPassForm__row .dayPassForm__col{max-width:400px}@media (min-width:840px){.dayPassForm .dayPassForm__row .dayPassForm__col{justify-self:center}}@media (min-width:1024px){.dayPassForm .dayPassForm__row .dayPassForm__col{max-width:none;justify-self:auto}}.dayPassForm #customer_details{margin-bottom:2rem}.dayPassForm .dayPassForm__heading{font-family:var(--avenir);font-weight:700;font-size:14px}.woocommerce .dayPassForm form .form-row{margin-bottom:1rem}.dayPassForm .form-row label{font-family:var(--courier);text-transform:uppercase;font-size:14px;margin-bottom:.25rem}.woocommerce-page .dayPassForm form .form-row-first,.woocommerce-page .dayPassForm form .form-row-last,.woocommerce .dayPassForm form .form-row-first,.woocommerce .dayPassForm form .form-row-last{width:100%}@media (min-width:640px){.woocommerce-page .dayPassForm form .form-row-first,.woocommerce-page .dayPassForm form .form-row-last,.woocommerce .dayPassForm form .form-row-first,.woocommerce .dayPassForm form .form-row-last{width:47%}}.dayPassForm input,.dayPassForm select,.dayPassForm textarea{font-size:1rem;padding:0 1rem;height:2.75rem;line-height:2.75rem;font-family:var(--avenir);font-weight:900;color:var(--darkPurple);background:transparent;border:1px solid var(--darkPurple);display:inline-block;font-size:.8rem;outline:none;box-shadow:none}@media (min-width:1024px){.dayPassForm input,.dayPassForm select,.dayPassForm textarea{height:3.5rem;line-height:3.5rem}}.dayPassForm input::-webkit-input-placeholder,.dayPassForm select::-webkit-input-placeholder,.dayPassForm textarea::-webkit-input-placeholder{color:rgba(61,25,67,.5)}.dayPassForm input:-moz-placeholder,.dayPassForm input::-moz-placeholder,.dayPassForm select:-moz-placeholder,.dayPassForm select::-moz-placeholder,.dayPassForm textarea:-moz-placeholder,.dayPassForm textarea::-moz-placeholder{color:rgba(61,25,67,.5)}.dayPassForm input:-ms-input-placeholder,.dayPassForm select:-ms-input-placeholder,.dayPassForm textarea:-ms-input-placeholder{color:rgba(61,25,67,.5)}.dayPassForm input:-internal-autofill-selected,.dayPassForm input:-webkit-autofill,.dayPassForm input:-webkit-autofill:active,.dayPassForm input:-webkit-autofill:focus,.dayPassForm input:-webkit-autofill:hover,.dayPassForm select:-internal-autofill-selected,.dayPassForm select:-webkit-autofill,.dayPassForm select:-webkit-autofill:active,.dayPassForm select:-webkit-autofill:focus,.dayPassForm select:-webkit-autofill:hover,.dayPassForm textarea:-internal-autofill-selected,.dayPassForm textarea:-webkit-autofill,.dayPassForm textarea:-webkit-autofill:active,.dayPassForm textarea:-webkit-autofill:focus,.dayPassForm textarea:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px transparent inset;background:transparent!important;color:#555!important;-webkit-text-fill-color:var(--darkPurple);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,0),inset 0 0 0 100px var(--white)}.dayPassForm input[type=checkbox]{display:inline-block!important;height:16px;width:16px;padding:0}.dayPassForm .woocommerce-terms-and-conditions-wrapper p.form-row{padding-left:1.2rem}.dayPassForm .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{line-height:1.3}.dayPassForm .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:inline-block;position:relative}.dayPassForm .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox{position:absolute;top:3px;left:-1.2rem}.dayPassForm .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{text-transform:none}.dayPassForm p.woocommerce-validated input[type=checkbox]{background-image:url(../img/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--green)}.dayPassForm textarea{padding-top:.5rem;height:3rem}.dayPassForm .select2-container .select2-selection--single{padding:0 1rem;height:2.75rem;line-height:2.75rem;font-family:var(--avenir);font-weight:900;color:var(--darkPurple);background:transparent;border:1px solid var(--darkPurple);display:flex;align-items:center;width:100%;font-size:.8rem;outline:none;box-shadow:none;border-radius:0}@media (min-width:1024px){.dayPassForm .select2-container .select2-selection--single{height:3.5rem;line-height:3.5rem}}.dayPassForm .select2-container .select2-selection--single .select2-selection__rendered{color:var(--darkPurple);padding-left:0}.dayPassForm .select2-container .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.dayPassForm #order_comments_field,.dayPassForm .woocommerce-additional-fields{display:none}.dayPassForm table.dayPassForm__orderReview{padding:0;background-color:var(--lightGrey);border-radius:0;border-color:transparent}.dayPassForm .dayPassForm__product{border-top:none}.woocommerce .dayPassForm .dayPassForm__productDetails{padding:1rem 0 1rem 1rem;position:relative;border-top:1px solid var(--white);width:100%}.dayPassForm .cart-subtotal td,.dayPassForm .cart-subtotal th,.dayPassForm .dayPassForm__productCategory,.dayPassForm .dayPassForm__productName,.dayPassForm .dayPassForm__productPrice,.dayPassForm .order-total td,.dayPassForm .order-total th,.dayPassForm dd.variation-Date p,.dayPassForm dt.variation-Date{font-size:13px;font-family:var(--avenir);line-height:1.3em}.dayPassForm .dayPassForm__productCategory{margin-bottom:0;font-weight:700}.dayPassForm .dayPassForm__productName{margin-bottom:.25rem}.dayPassForm .variation{margin-bottom:.5rem;margin-top:0}.dayPassForm .variation dd.variation-Date,.dayPassForm .variation dt.variation-Date{display:inline-block}.dayPassForm .variation dt.variation-Date{font-weight:700}.dayPassForm .variation dd.variation-Date{margin-left:0}.dayPassForm .variation dd.variation-Date p{margin-bottom:0}.woocommerce .dayPassForm .dayPassForm__productImageWrap{width:4.5rem;height:4rem;padding:1rem 1rem 0 0;display:flex;margin-left:auto;border-top:1px solid var(--white)}.woocommerce .dayPassForm .dayPassForm__productImageWrap img{-o-object-fit:cover;object-fit:cover}.dayPassForm .dayPassForm__orderReview tfoot .cart-discount td a,.dayPassForm .dayPassForm__orderReview tfoot .cart-discount td span,.dayPassForm .dayPassForm__orderReview tfoot .cart-discount th{font-size:13px;font-family:var(--avenir)}.dayPassForm .dayPassForm__orderReview tfoot .cart-discount td{white-space:nowrap}.dayPassForm .dayPassForm__orderReview tfoot .cart-subtotal{display:none}.dayPassForm .dayPassForm__orderReview tfoot .cart-discount td,.dayPassForm .dayPassForm__orderReview tfoot .cart-discount th,.dayPassForm .dayPassForm__orderReview tfoot .order-total td,.dayPassForm .dayPassForm__orderReview tfoot .order-total th{border-top:1px solid var(--white)!important;padding:1rem}.dayPassForm .dayPassForm__orderReview tfoot .cart-discount .dayPassForm__total--price,.dayPassForm .dayPassForm__orderReview tfoot .cart-discount .dayPassForm__total--price strong,.dayPassForm .dayPassForm__orderReview tfoot .order-total .dayPassForm__total--price,.dayPassForm .dayPassForm__orderReview tfoot .order-total .dayPassForm__total--price strong{font-weight:400}.dayPassForm .form-row.woocommerce-validated .select2-container,.dayPassForm .form-row.woocommerce-validated input.input-text,.dayPassForm .form-row.woocommerce-validated select{border-color:var(--green)!important}.dayPassForm .form-row.woocommerce-invalid label{color:var(--red)!important}.dayPassForm .form-row.woocommerce-invalid .select2-container,.dayPassForm .form-row.woocommerce-invalid input.input-text,.dayPassForm .form-row.woocommerce-invalid select{border-color:var(--red)!important}.select2-container--open .select2-search--dropdown .select2-search__field{border-color:var(--darkPurple);font-family:var(--avenir);font-weight:700;color:var(--darkPurple)}.select2-container--open .select2-dropdown--below{border-color:var(--darkPurple)}.select2-container--open .select2-dropdown--below .select2-results__option{font-family:var(--avenir);font-weight:700;color:var(--darkPurple)}.couponCode__row{padding:0 1rem;display:grid;justify-content:center}@media (min-width:840px){.couponCode__row{grid-template-columns:1fr 1fr;grid-gap:1rem}}@media (min-width:1024px){.couponCode__row{grid-template-columns:1fr 400px;grid-gap:6rem}}.couponCode__row .couponCode__col{width:100%;max-width:400px}@media (min-width:840px){.couponCode__row .couponCode__col{justify-self:center}}@media (min-width:1024px){.couponCode__row .couponCode__col{max-width:none;justify-self:auto}}.couponCode__row .couponCode__col .woocommerce-error,.couponCode__row .couponCode__col .woocommerce-message{margin-left:0;margin-right:0}.woocommerce-form-coupon-toggle .woocommerce-info{margin-left:0;margin-right:0;padding:0;border:none;font-size:14px;font-weight:700;margin-bottom:1rem}@media (min-width:400px){.woocommerce-form-coupon-toggle .woocommerce-info{min-width:400px}}.woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}form.checkout_coupon.woocommerce-form-coupon{color:var(--darkPurple);border-radius:0;border-color:transparent;font-size:14px;font-weight:700;font-family:var(--avenir);margin-top:0;margin-bottom:1rem;padding:0;position:relative}form.checkout_coupon.woocommerce-form-coupon .checkout_coupon__innerWrap{background-color:var(--lightGrey);padding:1rem}form.checkout_coupon.woocommerce-form-coupon input{font-size:1rem;padding:0 0 0 .5rem;height:2.5rem;line-height:2.5rem;font-family:var(--avenir);font-weight:900;color:var(--darkPurple);background:transparent;border:1px solid var(--darkPurple);display:inline-block;font-size:.8rem;outline:none;box-shadow:none}form.checkout_coupon.woocommerce-form-coupon input::-webkit-input-placeholder{color:rgba(61,25,67,.5)}form.checkout_coupon.woocommerce-form-coupon input:-moz-placeholder,form.checkout_coupon.woocommerce-form-coupon input::-moz-placeholder{color:rgba(61,25,67,.5)}form.checkout_coupon.woocommerce-form-coupon input:-ms-input-placeholder{color:rgba(61,25,67,.5)}form.checkout_coupon.woocommerce-form-coupon button{border-radius:0;height:2.5rem;line-height:1;padding:0 .25rem;white-space:nowrap;font-size:.8rem;width:100%}form.checkout_coupon.woocommerce-form-coupon button,form.checkout_coupon.woocommerce-form-coupon button:hover{background-color:var(--deepOrange);color:var(--white)}form.checkout_coupon.woocommerce-form-coupon .blockUI.blockOverlay:after{display:none}.cart-contents{position:relative;display:flex!important;flex-flow:column nowrap;justify-content:center}.cart-contents:hover{text-decoration:none}.miniCart{border:none;background-color:transparent;display:inline-block;margin-right:3.6rem;margin-left:-1rem;width:22px;height:22px;background-image:url(../img/shopping-cart.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;cursor:pointer}@media (min-width:640px){.miniCart{margin-left:-2rem}}.miniCart.open .miniCart__dropdown{display:block}.miniCart .miniCart__count{position:absolute;top:15px;right:-2px;transform:translateY(-105%) translateX(25%);font-family:var(--courier);font-weight:400;font-size:12px;line-height:16px;height:16px;width:16px;vertical-align:middle;text-align:center;color:#fff;background:var(--darkPurple);border-radius:50%;padding:1px}.miniCart .miniCart__dropdown{display:none;position:absolute;top:calc(100% + 5px);right:-5px;background-color:var(--lightGrey);min-width:270px;margin-top:0}.miniCart .miniCart__dropdown,.miniCart .miniCart__dropdown ul{list-style:none;padding-left:0}.miniCart .miniCart__dropdown,.miniCart .miniCart__dropdown *{color:var(--darkPurple);text-decoration:none;font-family:var(--avenir);font-weight:400}.miniCart .miniCart__dropdown .miniCart__listWrap{max-height:50vh;overflow:hidden;position:relative;border-bottom:none}.miniCart .miniCart__dropdown .miniCart__listWrap>ul{overflow-y:scroll;max-height:16rem}.miniCart .miniCart__dropdown .woocommerce-mini-cart-item{padding:1rem;border-bottom:1px solid #fff;font-size:13px;text-align:left}.miniCart .miniCart__dropdown .woocommerce-mini-cart-item img{height:37px;width:45px;float:right}.miniCart .miniCart__dropdown .woocommerce-mini-cart-item .remove_from_cart_button{text-decoration:underline;float:right;color:var(--deepOrange)!important;width:-webkit-min-content;width:-moz-min-content;width:min-content;font-size:13px}.miniCart .miniCart__dropdown .woocommerce-mini-cart-item .remove_from_cart_button:hover{background-color:transparent}.miniCart .miniCart__dropdown .category{font-weight:700}.miniCart .miniCart__dropdown .variation{margin-top:.75rem;margin-bottom:0;font-size:12px;display:block;padding-left:0;border-left:none}.miniCart .miniCart__dropdown .variation dt.variation-Date{font-weight:700;display:inline-block}.miniCart .miniCart__dropdown .variation dd.variation-Date{margin-left:0;display:inline-block}.miniCart .miniCart__dropdown .variation dd.variation-Date p{margin-bottom:.75rem;display:inline-block}.miniCart .miniCart__dropdown .woocommerce-mini-cart__total{margin-bottom:0;display:block;padding:1rem;border-bottom:1px solid #fff;text-align:left;font-size:14px}.miniCart .miniCart__dropdown .woocommerce-mini-cart__total strong{font-weight:700}.miniCart .miniCart__dropdown .woocommerce-mini-cart__buttons{margin-bottom:0;padding:1rem;display:flex;flex-direction:column}.miniCart .miniCart__dropdown .woocommerce-mini-cart__buttons>a{font-weight:700;text-decoration:none}.miniCart .miniCart__dropdown .shButton{font-size:16px}.miniCart .miniCart__dropdown a.button.shButton--outline{color:var(--deepOrange);background-color:transparent}.miniCart .miniCart__dropdown a.button.shButton--outline:hover{color:var(--white);background-color:var(--deepOrange)}.miniCart .miniCart__dropdown .shButton.button.checkout{background-color:var(--deepOrange);color:#fff;margin-top:1rem;border:1px solid transparent}.miniCart .miniCart__dropdown .shButton.button.checkout:before{display:none}.miniCart .miniCart__dropdown .shButton.button.checkout:hover{border:1px solid var(--deepOrange);background-color:transparent;color:var(--deepOrange)}
/*# sourceMappingURL=data:application/json;base64,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RSxZQUNGLENBQ0EsOERBQ0Usa0NBQW1DLENBQ25DLDRCQUE2QixDQUM3Qix1QkFDRiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBsYXkge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGF1c2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLW11dGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1sb3cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLW1pZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1oaWdoIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tc3VidGl0bGVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jYXB0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jaGFwdGVycyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tY2hhcHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SPXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwgLnZqcy1pY29uLWNpcmNsZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSwgLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1yZXBsYXkge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJZcIjtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SXXCI7XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWF1ZGlvIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+En1wiO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjtcbn1cblxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xufVxuXG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udmlkZW8tanMgKiwgLnZpZGVvLWpzIDphZnRlciwgLnZpZGVvLWpzIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05LCAudmlkZW8tanMudmpzLTQtMywgLnZpZGVvLWpzLnZqcy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLCAudmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZhOGNjO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuODE2NjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzLCAudmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLCAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cywgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJiMzMzZjtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwgLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcsIC52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cywgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLCAudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsIC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsIC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhciwgLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUge1xuICB3aWR0aDogMTBlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seSB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLCAudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiwgLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2O1xufVxuXG4udmpzLXR0LWN1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSwgLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCLvhI1cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIg74SdXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1hdWRpby1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1hdWRpby1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycywgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwIDI0cHg7XG4gIH1cblxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi52anMtdHJhY2stc2V0dGluZyA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlLCAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMmIzMzNmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+IDpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51IDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLCAudmlkZW8tanMgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC0tYWxlcnQ6ICNDNjE5Mzg7XG4gIC0tdnM6IDFyZW07XG4gIC0tdmg6IDF2aDtcbiAgLS10aGlyZENvbG91cjogI0Y4NkY0MztcbiAgLS1mb3VydGhDb2xvdXI6ICNmZmNhY2E7XG4gIC0tZmlmdGhDb2xvdXI6ICM5NDJmZjg7XG4gIC0tZGFya0JsdWU6ICMwMDEzNDM7XG4gIC0teWVsbG93OiAjRkZFMTQ1O1xuICAtLWRlZXBZZWxsb3c6ICNGQkM5MDA7XG4gIC0tZGVlcE9yYW5nZTogI0VBNUIwQztcbiAgLS1waW5rOiAjRkY5NkM5O1xuICAtLWJyaWdodFBpbms6ICNGOTMzODc7XG4gIC0tcmVkOiAjRkY1NDU0O1xuICAtLWdyZWVuOiAjMzJENzlCO1xuICAtLW1pbnR5OiAjNTBFRENCO1xuICAtLWRhcmtMaW1lOiAjQ0NDQzAwO1xuICAtLWJsYWNrOiAjMUExRTJDO1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWRhcmtQdXJwbGU6ICMzZDE5NDM7XG4gIC0tYmx1ZXk6ICM5MUE4QjU7XG4gIC0tZ3JleTogI0QxRDFEMTtcbiAgLS1icm93bjogIzk2NjY2NjtcbiAgLS10aGVtZUJ1dHRvbkNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgLS1ncmV5OiAjRDFEMUQxO1xuICAtLWxpZ2h0R3JleTogI0VFRUVFRTtcbiAgLS1ib2R5OiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgLS1hbHRCb2R5OiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgLS1zZWNvbmRhcnlDb2xvdXI6IHZhcigtLWRlZXBZZWxsb3cpO1xuICAtLXByaW1hcnlDb2xvdXI6IHZhcigtLWJyaWdodFBpbmspO1xuICAtLWNiOiBjdWJpYy1iZXppZXIoLjIxLC42MiwwLC45OSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJMVFByby1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9va09ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2tPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3VyaWVyU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db3VyaWVyU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvdXJpZXJTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvdXJpZXJTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLS1jb3VyaWVyOiBcIkNvdXJpZXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1hdmVuaXI6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb3VyaWVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuaHRtbCBoMSwgaHRtbCBoMiwgaHRtbCBoMywgaHRtbCBoNCwgaHRtbCBoNSwgaHRtbCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmh0bWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbnVsLCBvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2hIZWFkaW5nLS1vdXRsaW5lIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hIZWFkaW5nLS1vdXRsaW5lIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLnNoUHJlSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDAgMCAwLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cblxuLnNoRXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMTQ3LjUzJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmxleGlibGVTZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjcm9sbExvY2tlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZU92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMTtcbn1cbi5vdmVybGF5SW5WaWV3IC5zaXRlT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG5pbWcuSlMtLWxhenlMb2FkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaW1nLkpTLS1sYXp5TG9hZDpub3QoLmxvYWRlZCkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzLCAuZmxpY2tpdHktZW5hYmxlZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJvZHVjdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6IHZhcigtLWJvZHkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LnJlYXJyYW5nZS10b3VyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvcHl0ZXh0YXJlYSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoQ29sb3VyKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIH1cbn1cbi5pbWFnZS1jYXB0aW9uLS1sZWZ0IHtcbiAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGlua0Fycm93U3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5maWx0ZXItaXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXItaXRlbSB7XG4gICAgZmxleDogMCAxIDEycmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2spLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItaXRlbTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd19fYmxhY2stZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZpbHRlci1pdGVtIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjayksIDAuMSk7XG59XG4uZmlsdGVyLWl0ZW0gLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5maWx0ZXItaXRlbSAuY3VzdG9tLXNlbGVjdC1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmZpbHRlci1pdGVtIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgcGFkZGluZzogMXJlbSAwIDAuODVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciBCbGFjaywgc2Fucy1zZXJpZjtcbn1cblxuLmZpbHRlci1yZXNldCB7XG4gIGZsZXg6IDEgMSA5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZmlsdGVyLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkQ29sb3VyKTtcbn1cbi5maWx0ZXItcmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXItcmVzZXQge1xuICAgIHBhZGRpbmc6IG5vbmU7XG4gIH1cbn1cblxuLmJpZ0JveU1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNwaW5ueSAzcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJpZ0JveU1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlnQm95TWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG4ucmVmZXJyYWwtY29tcGxldGUuc2hUaGVtZS0tZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIC42cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXM6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnNoTGlzdGluZ3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxleGlibGUtY29udGVudC9jdWx0dXJhbC1waW5ib2FyZC9kb3R0eS1iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0LzAuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hMaXN0aW5ncyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5cbi5tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1heFdpZHRoLm1heFdpZHRoLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnNoTGlzdGluZ1RpbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNoTGlzdGluZ1RpbGVfX3RleHRXcmFwIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaExpc3RpbmdUaWxlX19jYXRlZ29yeSB7XG4gIG1hcmdpbjogMCAwIDAuN3JlbTtcbn1cblxuLnNoTWV0YV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi5zaE1ldGFfX2l0ZW0tLWxlc3NHYXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaE1ldGFfX2l0ZW0tLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoTWV0YV9faXRlbS0tbGVmdFNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaE1ldGFfX2l0ZW0tLWxlZnRTZXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNnJlbTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zaENhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LWljb24td3JhcHBlci5hdC1zaGFyZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtaWNvbi13cmFwcGVyLmF0LXNoYXJlLWJ0bjpob3ZlciwgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtaWNvbi13cmFwcGVyLmF0LXNoYXJlLWJ0bjpmb2N1cywgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtaWNvbi13cmFwcGVyLmF0LXNoYXJlLWJ0bjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG4uYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1pY29uLXdyYXBwZXIuYXQtc2hhcmUtYnRuLmF0LXN2Yy1mYWNlYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRmFjZWJvb2tcIjtcbn1cbi5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LWljb24td3JhcHBlci5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlR3aXR0ZXIgICBcIjtcbn1cbi5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LWljb24td3JhcHBlciwgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkFuZFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnJvbUxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnJvbVRvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZyb21Cb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5ueSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDMsIDIsIDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDMsIDIsIDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMmVtLCAwKTtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyb3dJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyb3dJblRpbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAxKTtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlY2xvdWRzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaWRlV2F5cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBncm93QmFncyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHBzOi8vZGJ1c2hlbGwuY29tL1xuICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZSB7XG4gICp6b29tOiAxO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICpsZWZ0OiAwO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMzM2FhZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYnV0dG9uLCBhLnNoQnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pclwiO1xufVxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBhLnNoQnV0dG9uOmFjdGl2ZSwgYS5zaEJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zaEJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVCdXR0b25Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hCdXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zaEJ1dHRvbi5zaEJ1dHRvbi0taG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaEJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lQnV0dG9uQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGhlbWVCdXR0b25Db2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoQnV0dG9uLS13aGl0ZUJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc2hCdXR0b25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNoQnV0dG9uV3JhcCAuc2hCdXR0b24ge1xuICBtYXJnaW46IDFyZW0gMXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaEJ1dHRvbi0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zaEJ1dHRvbi0tYm9yZGVyLS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG91cik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuXG4uc2hCdXR0b24tLWJvcmRlci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuXG5ib2R5Om5vdCgudG91Y2h5KSBidXR0b246aG92ZXIsIGJvZHk6bm90KC50b3VjaHkpIGEuc2hCdXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Om5vdCgudG91Y2h5KSAuc2hCdXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrQmx1ZSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjksIDEpO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLnNoQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAyLCAxKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5zaEJ1dHRvbi5zaEJ1dHRvbi0tb3V0bGluZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLnNoQnV0dG9uLnNoQnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZUJ1dHRvbkNvbG9yKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5zaEJ1dHRvbi0tYm9yZGVyLS1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5zaEJ1dHRvbi0tYm9yZGVyLS1wcmltYXJ5OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5cbi5zaEZpeGVkQnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY29va2llLW5vdGljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuI2Nvb2tpZS1ub3RpY2UgI2NuLWNsb3NlLW5vdGljZSB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTVweDtcbn1cbiNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jY29va2llLW5vdGljZSAuY29va2llQnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xufVxuXG4vKiBwZXJmZWN0LXNjcm9sbGJhciB2MC43LjEgKi9cbi5wcyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHMucHMtLWFjdGl2ZS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsLFxuLnBzLnBzLS1hY3RpdmUteSA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS15ID4gLnBzX19zY3JvbGxiYXIteS1yYWlsID4gLnBzX19zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4ucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX19zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogMTVweDtcbn1cblxuLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXgsIC5wcyA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHNfX3Njcm9sbGJhci14IHtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3Njcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX19zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuXG4ucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LCAucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzX19zY3JvbGxiYXIteSB7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4ucHM6aG92ZXIucHMtLWluLXNjcm9sbGluZy5wcy0teCA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwgPiAucHNfX3Njcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHM6aG92ZXIucHMtLWluLXNjcm9sbGluZy5wcy0teSA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5wczpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCxcbi5wczpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnNpdGVPdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucGxvdE1vZGFsV3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wbG90TW9kYWxJblZpZXcgLnBsb3RNb2RhbFdyYXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbG90TW9kYWxMb2FkaW5nQWpheCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxvdE1vZGFsIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ucGxvdE1vZGFsLmdhbGxlcnlHcmlkX19tb2RhbCB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsb3RNb2RhbENvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGVPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5zaXRlT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBsb3RNb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICBjb2xvcjogdmFyKC0tYm9keSk7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFuaW1hdGlvbjogbW9kYWxFbnRyeSAwLjVzIGVhc2Utb3V0O1xufVxuLnBsb3RNb2RhbCAubWF4V2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuLnBsb3RNb2RhbCAubWVqcy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGxvdE1vZGFsLm1vZGFsVmlkZW8uaGlkZUNvbnRyb2xzIC5jbG9zZVBsb3RNb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbG9zZVBsb3RNb2RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2xvc2VQbG90TW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWxWaWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb2RhbFZpZGVvIHZpZGVvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm1vZGFsVmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsVmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5wbG90TW9kYWwtLWdhbGxlcnksIC5wbG90TW9kYWwtLW9uZU9mZlZpZGVvIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLmNsb3NlUGxvdE1vZGFsLCAucGxvdE1vZGFsLS1vbmVPZmZWaWRlbyAuY2xvc2VQbG90TW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsb3RNb2RhbC0tZ2FsbGVyeSAucGxvdE1vZGFsU2Nyb2xsVmlld3BvcnQsIC5wbG90TW9kYWwtLW9uZU9mZlZpZGVvIC5wbG90TW9kYWxTY3JvbGxWaWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMsIC5wbG90TW9kYWwtLW9uZU9mZlZpZGVvIC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyAucGxvdExhenlMb2FkRnJhbWUgaW1nLCAucGxvdE1vZGFsLS1vbmVPZmZWaWRlbyAucGxvdE1vZGFsUmVwbGFjZUNvbnRlbnRzIC5wbG90TGF6eUxvYWRGcmFtZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBsb3RNb2RhbC0tZ2FsbGVyeS5oaWRlQ29udHJvbHMgLnBsb3RNb2RhbENvbnRyb2xzLCAucGxvdE1vZGFsLS1nYWxsZXJ5LmhpZGVDb250cm9scyAuY2xvc2VQbG90TW9kYWwsIC5wbG90TW9kYWwtLW9uZU9mZlZpZGVvLmhpZGVDb250cm9scyAucGxvdE1vZGFsQ29udHJvbHMsIC5wbG90TW9kYWwtLW9uZU9mZlZpZGVvLmhpZGVDb250cm9scyAuY2xvc2VQbG90TW9kYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGxvdE1vZGFsLS1vbmVPZmZWaWRlbyAucGxvdE1vZGFsQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxvdE1vZGFsLS1hcnRpc3QtLWNlbnRyYWwgLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWxDb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxvdE1vZGFsQ29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogNjAlO1xuICBtYXJnaW4tdG9wOiAyMCU7XG59XG4uZ2FsbGVyeUdyaWRfX21vZGFsIC5wbG90TW9kYWxDb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnlHcmlkX19tb2RhbCAucGxvdE1vZGFsQ29udHJvbHMgYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgfVxufVxuLmdhbGxlcnlHcmlkX19tb2RhbCAucGxvdE1vZGFsQ29udHJvbHMgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG4ucGxvdE1vZGFsQ29udHJvbHMgLnBsb3RNb2RhbENvbnRyb2xzX19iYWNrIHtcbiAgbGVmdDogMDtcbn1cbi5wbG90TW9kYWxDb250cm9scyAucGxvdE1vZGFsQ29udHJvbHNfX25leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdE1vZGFsIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnRpc3RNb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmNsb3NlTWFnaWNNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtCbHVlKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jbG9zZU1hZ2ljTW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jbG9zZU1hZ2ljTW9kYWw6OmJlZm9yZSwgLmNsb3NlTWFnaWNNb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmNsb3NlTWFnaWNNb2RhbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTEzNWRlZyk7XG59XG4uY2xvc2VNYWdpY01vZGFsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXQ6YWN0aXZlLCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ud3Bmb3Jtcy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwZm9ybXMtbGFiZWwtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cGZvcm1zLWZpZWxkLWhwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydCk7XG59XG5cbmxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgfVxufVxuXG5pbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWxlcnQpICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDEwMCUpO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyxcbi5oZWFkZXIgLmxvY2F0aW9uTWVudVRyaWdnZXIsXG4uaGVhZGVyIC5tZW51LWRlc2t0b3Atb3Blbi1tZW51LWNvbnRhaW5lcixcbi5oZWFkZXIgLm1pbmlDYXJ0LFxuLmhlYWRlciAuaGVhZGVyX19tZW51VHJpZ2dlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5ib2R5Lm1lbnVTY3JvbGxlZCAuaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5ib2R5LmJhbm5lclR5cGUtLXRleHRPbmx5IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuYm9keS5iYW5uZXJUeXBlLS10ZXh0T25seSAuaGVhZGVyIC5tZW51LWRlc2t0b3Atb3Blbi1tZW51LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuLmhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX2xvZ28gLnNoTG9nb19fc3ZnIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uaGVhZGVyX19sb2dvIC5zaExvZ29fX3N2Z1BhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuYm9keS5iYW5uZXJUeXBlLS10ZXh0T25seSAuaGVhZGVyX19sb2dvIC5zaExvZ29fX3N2Z1BhdGgge1xuICBmaWxsOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cblxuLmhlYWRlcl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX21lbWJlcnNoaXBMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fbWVtYmVyc2hpcExpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbWVtYmVyc2hpcExpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWRlc2t0b3Atb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMy42cmVtO1xufVxuLm1lbnUtZGVza3RvcC1vcGVuLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtZGVza3RvcC1vcGVuLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubWVudS1kZXNrdG9wLW9wZW4tbWVudS1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtZGVza3RvcC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9jYXRpb25NZW51VHJpZ2dlcjpmb2N1cywgLmhlYWRlcl9fbG9jYXRpb25NZW51VHJpZ2dlcjphY3RpdmUsIC5oZWFkZXJfX2xvY2F0aW9uTWVudVRyaWdnZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyOmZvY3VzLCAuaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG4uaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyIHVsLFxuLmhlYWRlcl9fbG9jYXRpb25NZW51VHJpZ2dlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VySWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX2xvY2F0aW9uTWVudVRyaWdnZXJJY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvY2F0aW9uTWVudVRyaWdnZXJJY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5Q29sb3VyKTtcbn1cbmJvZHkuYmFubmVyVHlwZS0tdGV4dE9ubHkgLmhlYWRlcl9fbG9jYXRpb25NZW51VHJpZ2dlckljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cblxuLmhlYWRlcl9fbWVudVRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4ycmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJfX21lbnVUcmlnZ2VyOmZvY3VzLCAuaGVhZGVyX19tZW51VHJpZ2dlcjphY3RpdmUsIC5oZWFkZXJfX21lbnVUcmlnZ2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fbWVudVRyaWdnZXI6Zm9jdXMsIC5oZWFkZXJfX21lbnVUcmlnZ2VyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5idXJnZXJPcGVuIC5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG59XG5cbi5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnUGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5ib2R5LmJhbm5lclR5cGUtLXRleHRPbmx5IC5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnUGF0aCB7XG4gIGZpbGw6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuXG5ib2R5LnNjcm9sbGVkIC5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubG9jYXRpb25NZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgLjVyZW0pO1xuICByaWdodDogMDtcbn1cbi5ob3ZlciAubG9jYXRpb25NZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLmxvY2F0aW9uTWVudSAubG9jYXRpb25NZW51X19iYWNrZ3JvdW5kSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogZ3JleSB1cmwoXCIuLi9pbWcvbG9jYXRpb24tbWVudS1iZy5qcGdcIik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2LjRzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgei1pbmRleDogMTtcbn1cbi5ob3ZlciAubG9jYXRpb25NZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uaG92ZXIgLmxvY2F0aW9uTWVudSAubG9jYXRpb25NZW51X19iYWNrZ3JvdW5kSW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbk1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5sb2NhdGlvbk1lbnUgdWwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG59XG4ubG9jYXRpb25NZW51IHVsIHVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubG9jYXRpb25NZW51IHVsIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ubG9jYXRpb25NZW51IHVsIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmxvY2F0aW9uTWVudSB1bCB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpO1xufVxuXG4ubG9jYXRpb25Mb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbkxvY2F0aW9uIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxvY2F0aW9uTG9jYXRpb25fX2NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbkxvY2F0aW9uX19jYXJkIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sb2NhdGlvbkxvY2F0aW9uX19jYXJkIGg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmxvY2F0aW9uTG9jYXRpb25fX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbkxvY2F0aW9uX19tYXAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvY2F0aW9uTG9jYXRpb25fX21hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cmVtKTtcbiAgfVxufVxuXG4ubG9jYXRpb25Mb2NhdGlvbl9fdGV4dCB7XG4gIHBhZGRpbmc6IDEuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbkxvY2F0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2NhdGlvbkxvY2F0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogMjRyZW07XG4gIH1cbn1cbi5sb2NhdGlvbkxvY2F0aW9uX190ZXh0IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sb2NhdGlvbkxvY2F0aW9uX19waG9uZUxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbkxvY2F0aW9uX19waG9uZUxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2F0aW9uTG9jYXRpb25fb3V0bGluZUxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb25Mb2NhdGlvbl9vdXRsaW5lTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5cbi5sb2NhdGlvbkxvY2F0aW9uX19saW5rV3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5pbWF0ZWRUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFuaW1hdGVkVGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmFuaW1hdGVkVGV4dF9fcm93IHtcbiAgd2lkdGg6IDYwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYW5pbWF0ZWRUZXh0X19yb3c6bnRoLWNoaWxkKDEpIC5hbmltYXRlZFRleHRfX3BocmFzZSB7XG4gIGFuaW1hdGlvbjogbWFycXVlZSAyMHMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxuLmFuaW1hdGVkVGV4dF9fcm93Om50aC1jaGlsZCgyKSAuYW5pbWF0ZWRUZXh0X19waHJhc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbn1cbi5hbmltYXRlZFRleHRfX3JvdzpudGgtY2hpbGQoMykgLmFuaW1hdGVkVGV4dF9fcGhyYXNlIHtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDE1cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG4uYW5pbWF0ZWRUZXh0X19yb3c6bnRoLWNoaWxkKDQpIC5hbmltYXRlZFRleHRfX3BocmFzZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbmltYXRpb246IG1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuXG4uYW5pbWF0ZWRUZXh0X19waHJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYW5pbWF0ZWRUZXh0X19waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICAtLWJhbm5lckhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIGhlaWdodDogdmFyKC0tYmFubmVySGVpZ2h0KTtcbn1cbi5iYW5uZXIgYTpub3QoLnNoQnV0dG9uKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lciBhOm5vdCguc2hCdXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmFubmVyLmJhbm5lci0tbGFyZ2Uge1xuICAtLWJhbm5lckhlaWdodDogMTAwdmg7XG59XG4uYmFubmVyLmJhbm5lci0tc21hbGwge1xuICAtLWJhbm5lckhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lci5iYW5uZXItLXNtYWxsIHtcbiAgICAtLWJhbm5lckhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhbm5lci5iYW5uZXItLXNtYWxsIHtcbiAgICAtLWJhbm5lckhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLS10ZXh0T25seSB7XG4gIC0tYmFubmVySGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFubmVyLS1zbGlkZSB7XG4gIGhlaWdodDogdmFyKC0tYmFubmVySGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5iYW5uZXItLWhvbWUgLmJhbm5lcl9fdGV4dFdyYXBJbm5lciB7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItLWhvbWUgLmJhbm5lcl9fdGV4dFdyYXBJbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyLS1ob21lIC5iYW5uZXJfX3RleHRXcmFwSW5uZXIge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLmlzLXNlbGVjdGVkIC5iYW5uZXJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5iYW5uZXJfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyX192aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmFubmVyX190ZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmFubmVyX19zdWJIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4xcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4zcywgb3BhY2l0eSAxLjFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19zdWJIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnN0YXJ0ZWRTbGlkZXMgLmJhbm5lcl9fc3ViSGVhZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFyZW0sIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lci0taG9tZSAuYmFubmVyX19zdWJIZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyX19zdWJIZWFkaW5nIGEge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmJhbm5lci0tbWFpbiBoMSB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xufVxuXG4uc3RhcnRlZFNsaWRlcyBoMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjZzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjNzLCBvcGFjaXR5IDEuNnMgZWFzZS1vdXQgMC4zcztcbn1cblxuLmJhbm5lcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuM3MsIG9wYWNpdHkgMS4ycyBlYXNlLW91dCAwLjNzO1xufVxuLnN0YXJ0ZWRTbGlkZXMgLmJhbm5lcl9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcmVtLCAwKTtcbn1cblxuLmlzLXNlbGVjdGVkIGgxLCAuaXMtc2VsZWN0ZWQgLmJhbm5lcl9fYnV0dG9uLCAuaXMtc2VsZWN0ZWQgLmJhbm5lcl9fc3ViSGVhZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYW5uZXJbZGF0YS1iYW5uZXItb3B0aW9uPWJhbm5lci1hbmltYXRlZF0ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xufVxuLmJhbm5lcltkYXRhLWJhbm5lci1vcHRpb249YmFubmVyLWFuaW1hdGVkXSAuYmFubmVyX190ZXh0V3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci5iYW5uZXItLXRleHRPbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJhbm5lci5iYW5uZXItLXRleHRPbmx5IC5iYW5uZXJfX21haW5IZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLmJhbm5lci5iYW5uZXItLXRleHRPbmx5IC5iYW5uZXJfX21haW5IZWFkaW5nLmJhbm5lcl9fbWFpbkhlYWRpbmctLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS10ZXh0T25seSAuYmFubmVyX19tYWluSGVhZGluZy5iYW5uZXJfX21haW5IZWFkaW5nLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5jYXJlZXItcG9zdGluZyB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmVlci1wb3N0aW5nX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1maWZ0aENvbG91cik7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4uY2FyZWVyLXBvc3RpbmdfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uY2FyZWVyLXBvc3RpbmdfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZWVyLXBvc3RpbmdfX2J1dHRvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhcmVlci1wb3N0aW5nX19idXR0b24tYm94IC5zaEJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItY29udGFpbmVyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciAuY2xpLWJhci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4NnB4KSB7XG4gICNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkubmV3c2xldHRlciAubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5ib2R5Lm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2lubmVyIHtcbiAgbWluLWhlaWdodDogNTV2aDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubmV3c2xldHRlciAubmV3c2xldHRlcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtIDZyZW07XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCB7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC44cmVtIDAuNnJlbTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLmN1c3RvbS1zZWxlY3QtcGFuZWwgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLnJvdyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGZsb2F0OiBub25lO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrUHVycGxlKTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLm5ld3NsZXR0ZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmtQdXJwbGUpO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAud3Bmb3Jtcy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDFyZW0gMC4xcmVtIDA7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci5uZXdzbGV0dGVyU2lnblVwIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzbGV0dGVyLm5ld3NsZXR0ZXJTaWduVXAgYTpob3ZlciwgLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBhOmFjdGl2ZSwgLm5ld3NsZXR0ZXIubmV3c2xldHRlclNpZ25VcCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2lubmVyIC53cGZvcm1zLWVycm9yLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjRkY1NDU0O1xufVxuXG4ubmV3c2xldHRlcl9fdGV4dFdyYXAge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLm5ld3NsZXR0ZXJfX3RleHRXcmFwIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3c2xldHRlcl9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5ldmVudERldGFpbHMge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnREZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgfVxufVxuXG4uZXZlbnREZXRhaWxzX19ncmlkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmV2ZW50RGV0YWlsc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmV2ZW50RGV0YWlsc19fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnREZXRhaWxzX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ldmVudERldGFpbHNfX2NvbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnREZXRhaWxzX19jb2wuZXZlbnREZXRhaWxzX19jb2wtLXNtbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ldmVudERldGFpbHNfX2NvbC5ldmVudERldGFpbHNfX2NvbC0tbHJnIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbi5nZXREaXJlY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdldERpcmVjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNoYXJlQ29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hhcmVDb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnREZXRhaWxzX19jb2wtLXRleHRSaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmV2ZW50RGV0YWlsc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ldmVudERldGFpbHNfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uY29weVVybCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvcHlVcmwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY29weVVybDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ldmVudERldGFpbHNfX2JpZ0xpbmtTdmcge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5ldmVudERldGFpbHNfX2JpZ0xpbmtTdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cblxuYm9keS5iZy0tcHVycGxlIC5ldmVudERldGFpbHNfX2JpZ0xpbmsge1xuICBjb2xvcjogdmFyKC0tdGhpcmRDb2xvdXIpO1xufVxuYm9keS5iZy0tcHVycGxlIC5ldmVudERldGFpbHNfX2JpZ0xpbmtTdmcge1xuICBmaWxsOiB2YXIoLS10aGlyZENvbG91cik7XG59XG5cbi5ldmVudGJyaXRlTW9kYWwge1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IGdyb3dJblRpbGUgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXZlbnRicml0ZU1vZGFsT3BlbiAuZXZlbnRicml0ZU1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ldmVudGJyaXRlTW9kYWxfX2Nsb3NlQnV0dG9uLmNsb3NlTWFnaWNNb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTNyZW07XG4gIHJpZ2h0OiAwO1xufVxuXG4uZXZlbnRicml0ZU1vZGFsT3BlbiAuc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDU7XG59XG4uZXZlbnRicml0ZU1vZGFsT3BlbiAuZXZlbnRicml0ZU1vZGFsIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZXZlbnRicml0ZU1vZGFsT3BlbiAuZXZlbnRicml0ZU1vZGFsX19jbG9zZUJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5cbi5ldmVudGJyaXRlLW1vZGFsLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1heC13aWR0aDogMzByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50c0Jhbm5lciB7XG4gIC0tbWluSGVpZ2h0OiA0MDBweDtcbiAgbWluLWhlaWdodDogdmFyKC0tbWluSGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRzQmFubmVyIHtcbiAgICAtLW1pbkhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmV2ZW50c0Jhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXZlbnRzQmFubmVyX190ZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1taW5IZWlnaHQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV2ZW50c0Jhbm5lcl9fdGV4dFdyYXAgLnNoQ2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzR3JpZCB7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0tdnMpICogMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gLyAtMik7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlc0dyaWQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM3JlbSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoM3JlbSAvIC0yKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlc0dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM3JlbSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzcmVtIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzR3JpZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzR3JpZCBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzR3JpZCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlc0dyaWQgLnNoQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4uZmxleGlibGVNZW1iZXJzaGlwVHlwZXNHcmlkIC5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVfX2ltYWdlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlX19pbWFnZVdyYXAgc3ZnIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVfX2ltYWdlV3JhcC5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlX19pbWFnZVdyYXAtLXdpdGhWaWRlbyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxleGlibGVNZW1iZXJzaGlwVHlwZV9faW1hZ2VXcmFwLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVfX2ltYWdlV3JhcC0td2l0aFZpZGVvIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxKTtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVfX3Byb21vTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwVHlwZV9fcHJvbW9NZXNzYWdlVGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwVHlwZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlX19idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBUeXBlX19idXR0b25XcmFwIC5zaEJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFR5cGVzX190ZXh0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0YXRlbWVudFRleHQgKyAuZmxleGlibGVNZW1iZXJzaGlwVHlwZXMge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtO1xufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93c1NlY3Rpb24ge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhpYmxlTWVtYmVyc2hpcFJvd3NTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXZzKTtcbiAgfVxufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93c19fZmlsdGVycyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgKiAyLjUpO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd3NfX2ZpbHRlcnMgLmZpbHRlci1pdGVtIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZsZXhpYmxlTWVtYmVyc2hpcFJvd3NfX2ZpbHRlcnMgLmZpbHRlci1pdGVtIHtcbiAgICBmbGV4OiAwIDEgMTZyZW07XG4gIH1cbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dzX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmtQdXJwbGUpO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd3NfX2ZpbHRlcnMgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19fc2VjdGlvbkhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uZmxleGlibGVNZW1iZXJzaGlwUm93cy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd3MgLmZsZXhpYmxlTWVtYmVyc2hpcFJvdzpudGgtY2hpbGQoMW4pIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG59XG4uZmxleGlibGVNZW1iZXJzaGlwUm93cyAuZmxleGlibGVNZW1iZXJzaGlwUm93Om50aC1jaGlsZCgybikgLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dzIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3c6bnRoLWNoaWxkKDNuKSAuZmxleGlibGVNZW1iZXJzaGlwUm93X19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWJyb3duKTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dzIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3c6bnRoLWNoaWxkKDRuKSAuZmxleGlibGVNZW1iZXJzaGlwUm93X19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWRhcmtMaW1lKTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dzIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3c6bnRoLWNoaWxkKDVuKSAuZmxleGlibGVNZW1iZXJzaGlwUm93X19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLW1pbnR5KTtcbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvdyB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdnMpICogLTEpO1xuICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXZzKSAqIDIpKTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3c6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZzKTtcbn1cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3c6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS12cykgKiAyKSk7XG59XG5cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDAuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tdnMpIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleGlibGVNZW1iZXJzaGlwUm93X19ncmlkIHtcbiAgICBncmlkLWdhcDogdmFyKC0tdnMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmciAxZnI7XG4gIH1cbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19faW1hZ2VXcmFwIHtcbiAgbWFyZ2luOiAwLjZyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX2ltYWdlV3JhcCB7XG4gICAgd2lkdGg6IDE4dnc7XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19fdGV4dENvbCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS12cykgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleGlibGVNZW1iZXJzaGlwUm93X19oZWFkaW5nV3JhcC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX2hlYWRpbmdXcmFwLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleGlibGVNZW1iZXJzaGlwUm93X19oZWFkaW5nV3JhcC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93X19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX3ByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93X19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleGlibGVNZW1iZXJzaGlwUm93X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZsZXhpYmxlTWVtYmVyc2hpcFJvd19fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleGlibGVNZW1iZXJzaGlwUm93X19idXR0b25Db2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleGlibGVNZW1iZXJzaGlwUm93X19idXR0b25Db2wgLnNoQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mbGV4aWJsZU1lbWJlcnNoaXBSb3dfX2J1dHRvbkNvbCAuc2hCdXR0b24tLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmJvb2tBVG91ck9wZW5lZCAuYm9va0FUb3VyQnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYm9va0FUb3VyT3BlbmVkIC5ib29rQVRvdXJCdXR0b24ge1xuICAgIGFuaW1hdGlvbjogYm9va0FUb3VyTW9iaWxlIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYm9va0FUb3VyT3BlbmVkIC5ib29rQVRvdXJCdXR0b24ge1xuICAgIGFuaW1hdGlvbjogYm9va0FUb3VyIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbi5tYWluTWVudU9wZW4gLmJvb2tBVG91ckJ1dHRvbiwgLmxvY2F0aW9uc01lbnVPcGVuIC5ib29rQVRvdXJCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRheS1wYXNzZXMtaG9sbHl3b29kIC5ib29rQVRvdXJCdXR0b24sIGJvZHkuc3RvcmUgLmJvb2tBVG91ckJ1dHRvbiwgYm9keS50YXgtcHJvZHVjdF9jYXQgLmJvb2tBVG91ckJ1dHRvbiwgYm9keS5zaW5nbGUtcHJvZHVjdCAuYm9va0FUb3VyQnV0dG9uLCBib2R5LmNhcnQgLmJvb2tBVG91ckJ1dHRvbiwgYm9keS5jaGVja291dCAuYm9va0FUb3VyQnV0dG9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1kYXktcGFzcy1jb21wbGV0ZSAuYm9va0FUb3VyQnV0dG9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1pbnF1aXJlLWNvbmZpcm1hdGlvbiAuYm9va0FUb3VyQnV0dG9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1pbnF1aXJlIC5ib29rQVRvdXJCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXNzdWVXaXRoRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0KTtcbn1cbi5yZXNjaGVkdWxlRm9ybUVycm9yIC5pc3N1ZVdpdGhGb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTNyZW0gMXJlbSAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnJlc2NoZWR1bGVGb3JtRXJyb3IgLmlzc3VlV2l0aEZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBib29rQVRvdXJNb2JpbGUge1xuICA1MCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFyZW0sIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWZ0aENvbG91cik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcmVtLCAxcmVtLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib29rQVRvdXIge1xuICA1MCUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zMzM7XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLndwZm9ybXMtaGFzLWVycm9yIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWxlcnQpO1xufVxuLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4uSlMtLXZpc2libGVMb2NhdGlvbnNTZWxlY3RCb3ggLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyOmFmdGVyLFxuLndwZm9ybXMtZmllbGQtc2VsZWN0Om5vdCguSlMtLXZpc2libGVMb2NhdGlvbnNTZWxlY3RCb3gpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMC44cmVtKTtcbiAgcmlnaHQ6IDAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19fZGFya1B1cnBsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uSlMtLXZpc2libGVMb2NhdGlvbnNTZWxlY3RCb3ggLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIC5jdXN0b20tc2VsZWN0LXBhbmVsID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ud3Bmb3Jtcy1maWVsZC1zZWxlY3Q6bm90KC5KUy0tdmlzaWJsZUxvY2F0aW9uc1NlbGVjdEJveCkgLmN1c3RvbS1zZWxlY3QtcGFuZWwgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5KUy0tdmlzaWJsZUxvY2F0aW9uc1NlbGVjdEJveCAuY3VzdG9tLXNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLnRpbWVQaWNrZXJGb3JUaW1la2l0IC5jdXN0b20tc2VsZWN0LXBhbmVsID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIGhlaWdodDogMTJyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVtYmVyc2hpcFR5cGVEcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIGhlaWdodDogMTByZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib29rQVRvdXJGb3JtTW9kYWwge1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMSxcbi5ib29rQVRvdXJGb3JtTW9kYWwgLndwZm9ybXMtcGFnZS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMS4zcmVtO1xuICB9XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMSAucmVmZXJyYWxGb3JtLS1wcmV2aW91cyxcbi5ib29rQVRvdXJGb3JtTW9kYWwgLndwZm9ybXMtcGFnZS0yIC5yZWZlcnJhbEZvcm0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib29rQVRvdXJGb3JtTW9kYWwgLndwZm9ybXMtcGFnZS0xIC53cGZvcm1zLWZpZWxkLWh0bWwsXG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMiAud3Bmb3Jtcy1maWVsZC1odG1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib29rQVRvdXJGb3JtTW9kYWwgLndwZm9ybXMtcGFnZS0xIC53cGZvcm1zLWZpZWxkLWh0bWwgLm1vZGFsLWZvcm1fX3NlY3Rpb24taGVhZGluZyxcbi5ib29rQVRvdXJGb3JtTW9kYWwgLndwZm9ybXMtcGFnZS0yIC53cGZvcm1zLWZpZWxkLWh0bWwgLm1vZGFsLWZvcm1fX3NlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJvb2tBVG91ckZvcm1Nb2RhbCAud3Bmb3Jtcy1wYWdlLTEgLndwZm9ybXMtZmllbGQtaHRtbCAubW9kYWwtZm9ybV9fc2VjdGlvbi1oZWFkaW5nLFxuLmJvb2tBVG91ckZvcm1Nb2RhbCAud3Bmb3Jtcy1wYWdlLTIgLndwZm9ybXMtZmllbGQtaHRtbCAubW9kYWwtZm9ybV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMSAud3Bmb3Jtcy1maWVsZC1zZWxlY3QsXG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMiAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJvb2tBVG91ckZvcm1Nb2RhbCAud3Bmb3Jtcy1wYWdlLTEgLnJlZmVycmFsRm9ybS0tc3VibWl0LFxuLmJvb2tBVG91ckZvcm1Nb2RhbCAud3Bmb3Jtcy1wYWdlLTIgLnJlZmVycmFsRm9ybS0tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLXBhZ2UtMiAud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xufVxuLmJvb2tBVG91ckZvcm1Nb2RhbCAud3Bmb3Jtcy1wYWdlLTIgLndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLWZpZWxkLWh0bWwsXG4uYm9va0FUb3VyRm9ybU1vZGFsIC5yZWZlcnJhbEZvcm0tLXN1Ym1pdCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5ib29rQVRvdXJGb3JtTW9kYWwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmJvb2tBVG91ckZvcm1Nb2RhbCBpbnB1dFt0eXBlPW51bWJlcl0ubnVtYmVySW5wdXRfX21lbWJlcnMge1xuICB3aWR0aDogNzYlO1xufVxuLmJvb2tBVG91ckZvcm1Nb2RhbCAubnVtYmVySW5wdXRfX2NvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICB3aWR0aDogMTIlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9va0FUb3VyRm9ybU1vZGFsIC5udW1iZXJJbnB1dF9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5ib29rQVRvdXJGb3JtTW9kYWwgLm51bWJlcklucHV0X19jb250cm9sLm51bWJlcklucHV0X19jb250cm9sLS1taW51cyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5ib29rQVRvdXJGb3JtTW9kYWwgLm51bWJlcklucHV0X19jb250cm9sLm51bWJlcklucHV0X19jb250cm9sLS1wbHVzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYm9va0FUb3VyRm9ybU1vZGFsIC53cGZvcm1zLWZpZWxkLW51bWJlci53cGZvcm1zLWhhcy1lcnJvciAubnVtYmVySW5wdXRfX2NvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0KTtcbn1cblxuLm1vZGFsLWZvcm0sXG4uaW5xdWlyZUZvcm0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZm9ybSxcbi5pbnF1aXJlRm9ybSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG5cbi5tb2RhbC1mb3JtLFxuLnJlY2VwdGlvbkJvb2tpbmdzLFxuLnJlc2NoZWR1bGVGb3JtLFxuLmlucXVpcmVGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RhbC1mb3JtIC5jbG9zZU1hZ2ljTW9kYWwsXG4ucmVjZXB0aW9uQm9va2luZ3MgLmNsb3NlTWFnaWNNb2RhbCxcbi5yZXNjaGVkdWxlRm9ybSAuY2xvc2VNYWdpY01vZGFsLFxuLmlucXVpcmVGb3JtIC5jbG9zZU1hZ2ljTW9kYWwge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5ib29rQVRvdXJPcGVuZWQgLm1vZGFsLWZvcm0sXG4uYm9va0FUb3VyT3BlbmVkIC5yZWNlcHRpb25Cb29raW5ncyxcbi5ib29rQVRvdXJPcGVuZWQgLnJlc2NoZWR1bGVGb3JtLFxuLmJvb2tBVG91ck9wZW5lZCAuaW5xdWlyZUZvcm0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIDFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLWZvcm0gaDMsXG4ucmVjZXB0aW9uQm9va2luZ3MgaDMsXG4ucmVzY2hlZHVsZUZvcm0gaDMsXG4uaW5xdWlyZUZvcm0gaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm1fX2ludHJvLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5tb2RhbC1mb3JtX19pbnRybyxcbi5yZXNjaGVkdWxlRm9ybSAubW9kYWwtZm9ybV9faW50cm8sXG4uaW5xdWlyZUZvcm0gLm1vZGFsLWZvcm1fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtX19zZWN0aW9uLWhlYWRpbmcsXG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCxcbi5tb2RhbC1mb3JtIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5tb2RhbC1mb3JtX19zZWN0aW9uLWhlYWRpbmcsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQtbGFiZWwsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4ucmVzY2hlZHVsZUZvcm0gLm1vZGFsLWZvcm1fX3NlY3Rpb24taGVhZGluZyxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcbi5pbnF1aXJlRm9ybSAubW9kYWwtZm9ybV9fc2VjdGlvbi1oZWFkaW5nLFxuLmlucXVpcmVGb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsLFxuLmlucXVpcmVGb3JtIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJvZHkpO1xufVxuLm1vZGFsLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQtbGFiZWwsXG4ucmVzY2hlZHVsZUZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwsXG4uaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZGFsLWZvcm0gLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuLm1vZGFsLWZvcm0gaW5wdXQsIC5tb2RhbC1mb3JtIHNlbGVjdCxcbi5yZWNlcHRpb25Cb29raW5ncyAuY3VzdG9tLXNlbGVjdC1vcGVuZXIsXG4ucmVjZXB0aW9uQm9va2luZ3MgaW5wdXQsXG4ucmVjZXB0aW9uQm9va2luZ3Mgc2VsZWN0LFxuLnJlc2NoZWR1bGVGb3JtIC5jdXN0b20tc2VsZWN0LW9wZW5lcixcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dCxcbi5yZXNjaGVkdWxlRm9ybSBzZWxlY3QsXG4uaW5xdWlyZUZvcm0gLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuLmlucXVpcmVGb3JtIGlucHV0LFxuLmlucXVpcmVGb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1mb3JtIC5jdXN0b20tc2VsZWN0LW9wZW5lcixcbi5tb2RhbC1mb3JtIGlucHV0LCAubW9kYWwtZm9ybSBzZWxlY3QsXG4ucmVjZXB0aW9uQm9va2luZ3MgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0LFxuLnJlY2VwdGlvbkJvb2tpbmdzIHNlbGVjdCxcbi5yZXNjaGVkdWxlRm9ybSAuY3VzdG9tLXNlbGVjdC1vcGVuZXIsXG4ucmVzY2hlZHVsZUZvcm0gaW5wdXQsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0LFxuLmlucXVpcmVGb3JtIC5jdXN0b20tc2VsZWN0LW9wZW5lcixcbi5pbnF1aXJlRm9ybSBpbnB1dCxcbi5pbnF1aXJlRm9ybSBzZWxlY3Qge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5tb2RhbC1mb3JtIGlucHV0LFxuLm1vZGFsLWZvcm0gc2VsZWN0LFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0LFxuLnJlY2VwdGlvbkJvb2tpbmdzIHNlbGVjdCxcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dCxcbi5yZXNjaGVkdWxlRm9ybSBzZWxlY3QsXG4uaW5xdWlyZUZvcm0gaW5wdXQsXG4uaW5xdWlyZUZvcm0gc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogQ2hhbmdlIHRoZSB3aGl0ZSB0byBhbnkgY29sb3IgOykgKi9cbn1cbi5tb2RhbC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1vZGFsLWZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZXNjaGVkdWxlRm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaW5xdWlyZUZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaW5xdWlyZUZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tb2RhbC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ubW9kYWwtZm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5yZWNlcHRpb25Cb29raW5ncyBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLnJlc2NoZWR1bGVGb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4uaW5xdWlyZUZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5pbnF1aXJlRm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubW9kYWwtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5tb2RhbC1mb3JtIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbi5yZWNlcHRpb25Cb29raW5ncyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmVzY2hlZHVsZUZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLmlucXVpcmVGb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmlucXVpcmVGb3JtIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubW9kYWwtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubW9kYWwtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnJlc2NoZWR1bGVGb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZXNjaGVkdWxlRm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmlucXVpcmVGb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5pbnF1aXJlRm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCAubW9kYWwtZm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4ubW9kYWwtZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5tb2RhbC1mb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1vZGFsLWZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ubW9kYWwtZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4ubW9kYWwtZm9ybSBzZWxlY3Q6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ucmVjZXB0aW9uQm9va2luZ3MgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5yZWNlcHRpb25Cb29raW5ncyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLnJlY2VwdGlvbkJvb2tpbmdzIGlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5yZWNlcHRpb25Cb29raW5ncyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4ucmVjZXB0aW9uQm9va2luZ3Mgc2VsZWN0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnJlc2NoZWR1bGVGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ucmVzY2hlZHVsZUZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ucmVzY2hlZHVsZUZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLnJlc2NoZWR1bGVGb3JtIHNlbGVjdDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uaW5xdWlyZUZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5pbnF1aXJlRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmlucXVpcmVGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uaW5xdWlyZUZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uaW5xdWlyZUZvcm0gaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5pbnF1aXJlRm9ybSBzZWxlY3Q6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIDApIGluc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCBpbnNldCAwIDAgMCAxMDBweCB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbi5tb2RhbC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubW9kYWwtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5tb2RhbC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLm1vZGFsLWZvcm0gdGV4dGFyZWEsXG4ucmVjZXB0aW9uQm9va2luZ3MgaW5wdXRbdHlwZT10ZXh0XSxcbi5yZWNlcHRpb25Cb29raW5ncyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5yZWNlcHRpb25Cb29raW5ncyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5yZWNlcHRpb25Cb29raW5ncyB0ZXh0YXJlYSxcbi5yZXNjaGVkdWxlRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnJlc2NoZWR1bGVGb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnJlc2NoZWR1bGVGb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnJlc2NoZWR1bGVGb3JtIHRleHRhcmVhLFxuLmlucXVpcmVGb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uaW5xdWlyZUZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uaW5xdWlyZUZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uaW5xdWlyZUZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1zdWJtaXQsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtc3VibWl0LFxuLnJlc2NoZWR1bGVGb3JtIC53cGZvcm1zLXN1Ym1pdCxcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG59XG4ubW9kYWwtZm9ybSBzZWxlY3QsXG4ucmVjZXB0aW9uQm9va2luZ3Mgc2VsZWN0LFxuLnJlc2NoZWR1bGVGb3JtIHNlbGVjdCxcbi5pbnF1aXJlRm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm1fX2xvY2F0aW9uLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5tb2RhbC1mb3JtX19sb2NhdGlvbixcbi5yZXNjaGVkdWxlRm9ybSAubW9kYWwtZm9ybV9fbG9jYXRpb24sXG4uaW5xdWlyZUZvcm0gLm1vZGFsLWZvcm1fX2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm1fX2xvY2F0aW9uOjphZnRlcixcbi5yZWNlcHRpb25Cb29raW5ncyAubW9kYWwtZm9ybV9fbG9jYXRpb246OmFmdGVyLFxuLnJlc2NoZWR1bGVGb3JtIC5tb2RhbC1mb3JtX19sb2NhdGlvbjo6YWZ0ZXIsXG4uaW5xdWlyZUZvcm0gLm1vZGFsLWZvcm1fX2xvY2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfX2RhcmtQdXJwbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLWZvcm0gLndwZm9ybXMtZmllbGQsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQsXG4ucmVzY2hlZHVsZUZvcm0gLndwZm9ybXMtZmllbGQsXG4uaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1lcnJvci1jb250YWluZXIsXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZXJyb3ItY29udGFpbmVyLFxuLnJlc2NoZWR1bGVGb3JtIC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1lcnJvci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLm1vZGFsLWZvcm0gLndwZm9ybXMtZmllbGQtZW1haWwsXG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1maWVsZC1waG9uZSxcbi5yZWNlcHRpb25Cb29raW5ncyAud3Bmb3Jtcy1maWVsZC1lbWFpbCxcbi5yZWNlcHRpb25Cb29raW5ncyAud3Bmb3Jtcy1maWVsZC1waG9uZSxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1maWVsZC1lbWFpbCxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1maWVsZC1waG9uZSxcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1maWVsZC1lbWFpbCxcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1maWVsZC1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1mb3JtIC53cGZvcm1zLWZpZWxkLWVtYWlsIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuLm1vZGFsLWZvcm0gLndwZm9ybXMtZmllbGQtcGhvbmUgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQtZW1haWwgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4ucmVjZXB0aW9uQm9va2luZ3MgLndwZm9ybXMtZmllbGQtcGhvbmUgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4ucmVzY2hlZHVsZUZvcm0gLndwZm9ybXMtZmllbGQtZW1haWwgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4ucmVzY2hlZHVsZUZvcm0gLndwZm9ybXMtZmllbGQtcGhvbmUgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4uaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQtZW1haWwgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG4uaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQtcGhvbmUgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWJvZHkpO1xuICBtYXJnaW4tdG9wOiAwLjIzcmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbixcbi5yZWNlcHRpb25Cb29raW5ncyAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbixcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbixcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGltZyxcbi5yZWNlcHRpb25Cb29raW5ncyAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGltZyxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGltZyxcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyxcbi5yZWNlcHRpb25Cb29raW5ncyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyxcbi5yZXNjaGVkdWxlRm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyxcbi5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1mb3JtIGxhYmVsLndwZm9ybXMtZXJyb3IsXG4ucmVzY2hlZHVsZUZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvcm1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlc2NoZWR1bGVGb3JtIC5tb2RhbC1mb3JtX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1mb3JtX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWZvcm1fX2ludHJvVGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZm9ybV9faW50cm9UZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLm1vZGFsLWZvcm1fX2ludHJvVGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jd3Bmb3Jtcy05NzctZmllbGRfMTctY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtZm9ybV9fcmFkaW8tYnV0dG9ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC1mb3JtX19yYWRpby1idXR0b25zIHVsIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBmbGV4OiAxIDEgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWZvcm1fX3JhZGlvLWJ1dHRvbnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZm9ybV9fcmFkaW8tYnV0dG9ucyB1bCBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm1vZGFsLWZvcm1fX3JhZGlvLWJ1dHRvbnMgdWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWZvcm1fX3JhZGlvLWJ1dHRvbnMgdWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1vZGFsLWZvcm1fX3JhZGlvLWJ1dHRvbnMgdWwgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4ubW9kYWwtZm9ybV9fcmFkaW8tYnV0dG9ucyB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGNvbG9yOiB2YXIoLS1maWZ0aENvbG91cik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1mb3JtX19yYWRpby1idXR0b25zIHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZmlmdGhDb2xvdXIpO1xufVxuXG5zZWxlY3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVQaWNrZXJGb3JUaW1la2l0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi50aW1lUGlja2VyRm9yVGltZWtpdC52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWZvcm0gLnBpa2Etc2luZ2xlLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSxcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldixcbi5tb2RhbC1mb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1wcmV2LFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1wcmV2LFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLWZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXByZXYsXG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtbmV4dCxcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtcHJldixcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtbmV4dCxcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldixcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtbmV4dCxcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXByZXYsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5tb2RhbC1mb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LmlzLWRpc2FibGVkLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LmlzLWRpc2FibGVkLFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0LmlzLWRpc2FibGVkLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIsXG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtbmV4dDo6YWZ0ZXIsXG4ucmVjZXB0aW9uQm9va2luZ3MgLnBpa2Etc2luZ2xlIC5waWthLXByZXY6OmFmdGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1uZXh0OjphZnRlcixcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIsXG4ucmVzY2hlZHVsZUZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQ6OmFmdGVyLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tb2RhbC1mb3JtIC5waWthLXNpbmdsZSAucGlrYS1wcmV2OjphZnRlcixcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIsXG4ucmVzY2hlZHVsZUZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXByZXY6OmFmdGVyLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X193aGl0ZS0tcHJldi5zdmcpO1xufVxuLm1vZGFsLWZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQ6OmFmdGVyLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS1uZXh0OjphZnRlcixcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtbmV4dDo6YWZ0ZXIsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfX3doaXRlLS1uZXh0LnN2Zyk7XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtbGFiZWwsXG4ucmVjZXB0aW9uQm9va2luZ3MgLnBpa2Etc2luZ2xlIC5waWthLWxhYmVsLFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1sYWJlbCxcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xufVxuLm1vZGFsLWZvcm0gLnBpa2Etc2luZ2xlIC5waWthLWxlbmRhcixcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtbGVuZGFyLFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS1sZW5kYXIsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuLm1vZGFsLWZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIGFiYnJbdGl0bGVdLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSBhYmJyW3RpdGxlXSxcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgYWJiclt0aXRsZV0sXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSBhYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgdGgsXG4ucmVjZXB0aW9uQm9va2luZ3MgLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIHRoLFxuLnJlc2NoZWR1bGVGb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSB0aCxcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLnBpa2EtYnV0dG9uLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAucGlrYS1idXR0b24sXG4ucmVzY2hlZHVsZUZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5waWthLWJ1dHRvbixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5waWthLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwLjNyZW0gYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2RhbC1mb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAucGlrYS1idXR0b246Zm9jdXMsXG4ucmVjZXB0aW9uQm9va2luZ3MgLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5waWthLWJ1dHRvbjpmb2N1cyxcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLnBpa2EtYnV0dG9uOmZvY3VzLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLnBpa2EtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLnBpa2EtYnV0dG9uLFxuLnJlY2VwdGlvbkJvb2tpbmdzIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAucGlrYS1idXR0b24sXG4ucmVzY2hlZHVsZUZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5waWthLWJ1dHRvbixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5waWthLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYm9keSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ubW9kYWwtZm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5yZWNlcHRpb25Cb29raW5ncyAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5yZXNjaGVkdWxlRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi53cGZvcm1zLWhhcy1lcnJvciAucGlrYS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0KTtcbn1cblxuLm1vZGFsLWZvcm1fX2hpZGUgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHkpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ud3Bmb3Jtcy1wYWdlYnJlYWstbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRoYW5rWW91UGFnZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGhhbmtZb3VQYWdlIC5ib29raW5nTWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuLnRoYW5rWW91UGFnZSAuYm9va2luZ01ldGEgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnRoYW5rWW91UGFnZSAuYm9va2luZ01ldGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRoYW5rWW91UGFnZSAuY3VsdHVyZVRpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmtZb3VQYWdlIC5jdWx0dXJlVGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aGFua1lvdVBhZ2UgLmN1bHR1cmVUaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbi50aGFua1lvdVBhZ2UgLmN1bHR1cmVUaWxlLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udGhhbmtZb3VQYWdlIC5jdWx0dXJlVGlsZV9fdGV4dFdyYXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuLnRoYW5rWW91UGFnZSAuY3VsdHVyZVRpbGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi50aGFua1lvdVBhZ2UgLmN1bHR1cmVUaWxlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDEsIDEuMDEsIDEpO1xufVxuLnRoYW5rWW91UGFnZSAudXBjb21pbmdJdGVtcyBzZWN0aW9uLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGhhbmtZb3VQYWdlIC51cGNvbWluZ0l0ZW1zIHNlY3Rpb24uY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1zaW1wbGVdIC5jdWx0dXJlUGluYm9hcmRfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4udGhhbmtZb3VQYWdlIC51cGNvbWluZ0l0ZW1zIHNlY3Rpb24uY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1zaW1wbGVdIC5jdWx0dXJlVGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aGFua1lvdVBhZ2UgLnVwY29taW5nSXRlbXMgc2VjdGlvbi5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aGFua1lvdVBhZ2UgLmN1bHR1cmVUaWxlLmdyaWQtaXRlbV9fd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoYW5rWW91UGFnZSAuY3VsdHVyZVRpbGUuZ3JpZC1pdGVtX193aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRoYW5rWW91UGFnZSAuY3VsdHVyZVRpbGUuZ3JpZC1pdGVtX193aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbi50aGFua1lvdVBhZ2UgLmJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuXG4ucmVhcnJhbmdlLXRvdXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWFycmFuZ2UtdG91ciAuYm9va0FUb3VyQnV0dG9uLFxuYm9keS5wYWdlLWlkLTgwMzUgLmJvb2tBVG91ckJ1dHRvbixcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250ZW50LXJlY2VwdGlvbi1ib29raW5ncyAuYm9va0FUb3VyQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb2tBVG91cl9fc3R1ZGlvTWVtYmVyc2hpcExhYmVscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5kYXlQYXNzTm90aWNlIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrUHVycGxlKTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kYXlQYXNzTm90aWNlIHtcbiAgICB3aWR0aDogY2FsYygyMDAlICsgMS4zcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF5UGFzc05vdGljZSB7XG4gICAgd2lkdGg6IGNhbGMoMjAwJSArIDEuM3JlbSk7XG4gICAgcGFkZGluZzogMy41cmVtIDFyZW07XG4gIH1cbn1cbi5kYXlQYXNzTm90aWNlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXlQYXNzTm90aWNlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kYXlQYXNzTm90aWNlX19jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRheVBhc3NOb3RpY2VfX2Nsb3NlQnV0dG9uOjpiZWZvcmUsIC5kYXlQYXNzTm90aWNlX19jbG9zZUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrUHVycGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZGF5UGFzc05vdGljZV9fY2xvc2VCdXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmRheVBhc3NOb3RpY2VfX2Nsb3NlQnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kYXlQYXNzTm90aWNlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGF5UGFzc05vdGljZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5kYXlQYXNzTm90aWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRheVBhc3NOb3RpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5oaXJlVGlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cblxuLmhpcmVUaWxlLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGlyZVRpbGUtLXNtYWxsIC5oaXJlVGlsZV9faW1hZ2VXcmFwIHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIGhlaWdodDogNTB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGlyZVRpbGUtLXNtYWxsIC5oaXJlVGlsZV9faW1hZ2VXcmFwIHtcbiAgICBoZWlnaHQ6IDM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpcmVUaWxlLS1zbWFsbCAuaGlyZVRpbGVfX2ltYWdlV3JhcCB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5cbi5oaXJlVGlsZS0tbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhpcmVUaWxlLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDAuNWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaXJlVGlsZS0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gIH1cbn1cbi5oaXJlVGlsZS0tbGFyZ2UgLmhpcmVUaWxlX19pbWFnZVdyYXAge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgaGVpZ2h0OiA1MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oaXJlVGlsZS0tbGFyZ2UgLmhpcmVUaWxlX19pbWFnZVdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oaXJlVGlsZS0tbGFyZ2UgLmhpcmVUaWxlX19pbWFnZVdyYXAge1xuICAgIGhlaWdodDogNDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlyZVRpbGUtLWxhcmdlIC5oaXJlVGlsZV9fdGV4dFdyYXAge1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGlyZVRpbGUtLWxhcmdlIC5oaXJlVGlsZV9fbG9jYXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5oaXJlVGlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oaXJlVGlsZV9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhpcmVUaWxlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvdXJpZXIpO1xufVxuXG4uaGlyZVRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5oaXJlVGlsZV9fbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4uaGlyZVRpbGVfX3NwYWNlSW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oaXJlVGlsZV9fc3BhY2VJbmZvIGE6aG92ZXIsIC5oaXJlVGlsZV9fc3BhY2VJbmZvIGE6YWN0aXZlLCAuaGlyZVRpbGVfX3NwYWNlSW5mbyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaXJlVGlsZV9fc3BhY2VJbmZvSXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uaGlyZVRpbGVfX3NwYWNlSW5mb0l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtcGxheWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4gMC41cyBmb3J3YXJkcztcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuLm1lanMtY29udGFpbmVyLFxuLndwLXBsYXlsaXN0LWxpZ2h0LFxuLndwLXBsYXlsaXN0IHtcbiAgLS1tdXNpYy1wbGF5ZXItYmFja2dyb3VuZC1wbGF5ZXI6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICAtLW11c2ljLXBsYXllci10ZXh0LWNvbG9yOiAjMUExRTJDO1xuICAtLXByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAtLWNvbnRyb2xzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG91cik7XG4gIC0tdm9sdW1lLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG91cik7XG4gIC0tYWN0aXZlLXRyYWNrLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAtLWFjdGl2ZS10cmFjay10ZXh0LWNvbG9yOiAjMUExRTJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tdXNpYy1wbGF5ZXItYmFja2dyb3VuZC1wbGF5ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWJ1dHRvbiA+IGJ1dHRvbixcbi53cC1wbGF5bGlzdC1saWdodCAubWVqcy1idXR0b24gPiBidXR0b24sXG4ud3AtcGxheWxpc3QgLm1lanMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdXNpY3BsYXllci1jb250cm9scy5zdmcpO1xufVxuLm1lanMtY29udGFpbmVyIC53cC1wbGF5bGlzdC1pdGVtOm5vdCgud3AtcGxheWxpc3QtcGxheWluZykgLndwLXBsYXlsaXN0LWNhcHRpb24sXG4ud3AtcGxheWxpc3QtbGlnaHQgLndwLXBsYXlsaXN0LWl0ZW06bm90KC53cC1wbGF5bGlzdC1wbGF5aW5nKSAud3AtcGxheWxpc3QtY2FwdGlvbixcbi53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtaXRlbTpub3QoLndwLXBsYXlsaXN0LXBsYXlpbmcpIC53cC1wbGF5bGlzdC1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW11c2ljLXBsYXllci10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC53cC1wbGF5bGlzdC1pdGVtOm5vdCgud3AtcGxheWxpc3QtcGxheWluZykgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1pdGVtOm5vdCgud3AtcGxheWxpc3QtcGxheWluZykgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoLFxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1pdGVtOm5vdCgud3AtcGxheWxpc3QtcGxheWluZykgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgY29sb3I6IHZhcigtLW11c2ljLXBsYXllci10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUsXG4ud3AtcGxheWxpc3QtbGlnaHQgLm1lanMtdGltZSxcbi53cC1wbGF5bGlzdCAubWVqcy10aW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyxcbi53cC1wbGF5bGlzdC1saWdodCAubWVqcy1jb250cm9scyxcbi53cC1wbGF5bGlzdCAubWVqcy1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyb2xzLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1jb250YWluZXIgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSxcbi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtY3VycmVudC1pdGVtLFxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1jdXJyZW50LWl0ZW0ge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ubWVqcy1jb250YWluZXIgLndwLXBsYXlsaXN0LWNhcHRpb24sXG4ud3AtcGxheWxpc3QtbGlnaHQgLndwLXBsYXlsaXN0LWNhcHRpb24sXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbXVzaWMtcGxheWVyLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1jb250YWluZXIgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCxcbi53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCxcbi53cC1wbGF5bGlzdCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCxcbi53cC1wbGF5bGlzdC1saWdodCAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCxcbi53cC1wbGF5bGlzdCAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZvbHVtZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYmFyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuLndwLXBsYXlsaXN0IC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYmFyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtdGltZS10b3RhbCxcbi53cC1wbGF5bGlzdC1saWdodCAubWVqcy10aW1lLXRvdGFsLFxuLndwLXBsYXlsaXN0IC5tZWpzLXRpbWUtdG90YWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tZWpzLWNvbnRhaW5lciAud3AtcGxheWxpc3QtY2FwdGlvbixcbi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtY2FwdGlvbixcbi53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjJyZW07XG59XG4ubWVqcy1jb250YWluZXIgLndwLXBsYXlsaXN0LWl0ZW0sXG4ud3AtcGxheWxpc3QtbGlnaHQgLndwLXBsYXlsaXN0LWl0ZW0sXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5tZWpzLWNvbnRhaW5lciAud3AtcGxheWxpc3QtaXRlbS53cC1wbGF5bGlzdC1wbGF5aW5nLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcsXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWl0ZW0ud3AtcGxheWxpc3QtcGxheWluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcgLndwLXBsYXlsaXN0LWNhcHRpb24sXG4ubWVqcy1jb250YWluZXIgLndwLXBsYXlsaXN0LWl0ZW0ud3AtcGxheWxpc3QtcGxheWluZyAud3AtcGxheWxpc3QtY2FwdGlvbiAud3AtcGxheWxpc3QtaXRlbS10aXRsZSxcbi5tZWpzLWNvbnRhaW5lciAud3AtcGxheWxpc3QtaXRlbS53cC1wbGF5bGlzdC1wbGF5aW5nIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCxcbi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtaXRlbS53cC1wbGF5bGlzdC1wbGF5aW5nIC53cC1wbGF5bGlzdC1jYXB0aW9uLFxuLndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcgLndwLXBsYXlsaXN0LWNhcHRpb24gLndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsXG4ud3AtcGxheWxpc3QtbGlnaHQgLndwLXBsYXlsaXN0LWl0ZW0ud3AtcGxheWxpc3QtcGxheWluZyAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgsXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWl0ZW0ud3AtcGxheWxpc3QtcGxheWluZyAud3AtcGxheWxpc3QtY2FwdGlvbixcbi53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtaXRlbS53cC1wbGF5bGlzdC1wbGF5aW5nIC53cC1wbGF5bGlzdC1jYXB0aW9uIC53cC1wbGF5bGlzdC1pdGVtLXRpdGxlLFxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS10cmFjay10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCxcbi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgsXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaC0tbWludHkgLm1lanMtY29udGFpbmVyLFxuLnNoLS1taW50eSAud3AtcGxheWxpc3QtbGlnaHQsXG4uc2gtLW1pbnR5IC53cC1wbGF5bGlzdCB7XG4gIC0tbXVzaWMtcGxheWVyLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1hY3RpdmUtdHJhY2stdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1nYWxsZXJ5LnBsb3RNb2RhbEluVmlldyAucGxvdE1vZGFsV3JhcCB7XG4gIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwdmg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeUdyaWQge1xuICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnlHcmlkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuM3JlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeUdyaWRfX2ZpbHRlcnNXcmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5nYWxsZXJ5R3JpZF9fZmlsdGVyc1dyYXAgLmZpbHRlcnMge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ2FsbGVyeUdyaWRfX2lubmVyV3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5nYWxsZXJ5R3JpZF9faXRlbSB7XG4gIGhlaWdodDogNy41cmVtO1xuICB3aWR0aDogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5R3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nYWxsZXJ5R3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLmdhbGxlcnlHcmlkX19pdGVtLmdhbGxlcnlHcmlkX19pdGVtLS1yZXZlYWxlZCB7XG4gIGFuaW1hdGlvbjogc2hvd0dyaWRJdGVtIDAuOHMgdmFyKC0tY2IpIGZvcndhcmRzO1xufVxuLmdhbGxlcnlHcmlkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uZ2FsbGVyeUdyaWRfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5nYWxsZXJ5R3JpZF9faXRlbS5nYWxsZXJ5R3JpZF9faXRlbS0tc21hbGwtbGFuZHNjYXBlIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnlHcmlkX19pdGVtLmdhbGxlcnlHcmlkX19pdGVtLS1zbWFsbC1sYW5kc2NhcGUge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FsbGVyeUdyaWRfX2l0ZW0uZ2FsbGVyeUdyaWRfX2l0ZW0tLXNtYWxsLWxhbmRzY2FwZSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLmdhbGxlcnlHcmlkX19pdGVtLmdhbGxlcnlHcmlkX19pdGVtLS1sYXJnZS1sYW5kc2NhcGUge1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeUdyaWRfX2l0ZW0uZ2FsbGVyeUdyaWRfX2l0ZW0tLWxhcmdlLWxhbmRzY2FwZSB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nYWxsZXJ5R3JpZF9faXRlbS5nYWxsZXJ5R3JpZF9faXRlbS0tbGFyZ2UtbGFuZHNjYXBlIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICB9XG59XG4uZ2FsbGVyeUdyaWRfX2l0ZW0uZ2FsbGVyeUdyaWRfX2l0ZW0tLXNtYWxsLXBvcnRyYWl0IHtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeUdyaWRfX2l0ZW0uZ2FsbGVyeUdyaWRfX2l0ZW0tLXNtYWxsLXBvcnRyYWl0IHtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5nYWxsZXJ5R3JpZF9faXRlbS5nYWxsZXJ5R3JpZF9faXRlbS0tbGFyZ2UtcG9ydHJhaXQge1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5R3JpZF9faXRlbS5nYWxsZXJ5R3JpZF9faXRlbS0tbGFyZ2UtcG9ydHJhaXQge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZ2FsbGVyeUdyaWRfX2ltYWdlV3JhcCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIC41cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIC41cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeUdyaWRfX2ltYWdlV3JhcCB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMXJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeUdyaWRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeUdyaWRfX21vZGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnlHcmlkX19tb2RhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5nYWxsZXJ5R3JpZF9fbW9kYWwgLmNsb3NlUGxvdE1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nYWxsZXJ5R3JpZF9fbW9kYWwgLmNsb3NlUGxvdE1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5nYWxsZXJ5R3JpZF9fbW9kYWwgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdhbGxlcnlHcmlkX19tb2RhbCBpbWcsXG4uZ2FsbGVyeUdyaWRfX21vZGFsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5wbG90TW9kYWxJblZpZXcgLmdhbGxlcnlHcmlkX19tb2RhbCAuaW1hZ2UtY2FwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDAuNXJlbTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90TW9kYWxJblZpZXcgLmdhbGxlcnlHcmlkX19tb2RhbCAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICB9XG59XG4uZ2FsbGVyeUdyaWRfX21vZGFsIC5tZWpzLWNvbnRhaW5lciwgLmdhbGxlcnlHcmlkX19tb2RhbCAud3AtcGxheWxpc3QtbGlnaHQsIC5nYWxsZXJ5R3JpZF9fbW9kYWwgLndwLXBsYXlsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbXVzaWMtcGxheWVyLWJhY2tncm91bmQtcGxheWVyOiB0cmFuc3BhcmVudDtcbn1cbi5nYWxsZXJ5R3JpZF9fbW9kYWwgLm1lanMtbWVkaWFlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlHcmlkX19tb2RhbCAubW9kYWxWaWRlbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdhbGxlcnlHcmlkX19tb2RhbCAubW9kYWxWaWRlbyB2aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FsbGVyeUdyaWRfX21vZGFsIC5tZWpzLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeUdyaWRfX25vUmVzdWx0cyB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dHcmlkSXRlbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluVGl0bGUge1xuICBwYWRkaW5nOiA2cmVtIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpblRpdGxlIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpblRpdGxlIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgM3JlbTtcbiAgfVxufVxuLm1haW5UaXRsZSAuc2hDYXRlZ29yeSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5tYWluVGl0bGUgLnNoSGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW5NZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzAsIDQ0LCAwLjk1KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbi5tYWluTWVudSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbk1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluTWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluTWVudSB1bCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG59XG4ubWFpbk1lbnUgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbk1lbnUgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm1haW5NZW51X19uYXZMaW5rcyB7XG4gIHBhZGRpbmc6IDhyZW0gMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluTWVudV9fbmF2TGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG59XG5cbi5tYWluTWVudV9fY29sdW1uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbk1lbnVfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubWFpbk1lbnVfX2NvbHVtbiB1bCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbk1lbnVfX2NvbHVtbiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5tYWluTWVudV9fY29sdW1uIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbk1lbnVfX2NvbHVtbiB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLm1haW5NZW51X19jb2x1bW5UaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVleSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4ubWFpbk1lbnVfX2Zvb3RlckxpbmtzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbk1lbnVfX2Zvb3RlckxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWFpbk1lbnVfX2Zvb3RlckxpbmtzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5NZW51X19mb290ZXJMaW5rcyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5NZW51X19mb290ZXJMaW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5tYWluTWVudV9fZm9vdGVyTGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluTWVudV9fZm9vdGVyTGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1cmdlck9wZW4gLm1haW5NZW51IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB6LWluZGV4OiAzO1xufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uYnVyZ2VyT3BlbiAubWFpbk1lbnVfX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uYnVyZ2VyT3BlbiAubWFpbk1lbnVfX2NvbHVtbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTWVudV9fY29sdW1uOm50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTWVudV9fY29sdW1uIHVsIGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTWVudV9fY29sdW1uIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4gdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4gdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uYnVyZ2VyT3BlbiAubWFpbk1lbnVfX2NvbHVtbiB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uYnVyZ2VyT3BlbiAubWFpbk1lbnVfX2NvbHVtbiB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTWVudV9fY29sdW1uIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTWVudV9fY29sdW1uIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4gdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmJ1cmdlck9wZW4gLm1haW5NZW51X19jb2x1bW4gdWwgbGk6bnRoLW9mLXR5cGUoOSkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG5cbi5iZWNvbWVNZW1iZXJDVEEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJlY29tZU1lbWJlckNUQSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmJlY29tZU1lbWJlckNUQV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVjb21lTWVtYmVyQ1RBX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmJlY29tZU1lbWJlckNUQV9faW1hZ2VXcmFwIHtcbiAgZmxleDogNTAlO1xuICBoZWlnaHQ6IDg1dnc7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVjb21lTWVtYmVyQ1RBX19pbWFnZVdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyOHZ3O1xuICB9XG59XG5cbi5iZWNvbWVNZW1iZXJDVEFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmVjb21lTWVtYmVyQ1RBX190ZXh0V3JhcCB7XG4gIGZsZXg6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJlY29tZU1lbWJlckNUQV9fdGV4dFdyYXAge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iZWNvbWVNZW1iZXJDVEFfX3N1YnRpdGxlLFxuLmJlY29tZU1lbWJlckNUQV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmVjb21lTWVtYmVyQ1RBX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5iZWNvbWVNZW1iZXJDVEFfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5iZWNvbWVNZW1iZXJDVEFfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmJlY29tZU1lbWJlckNUQV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlY29tZU1lbWJlckNUQV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoQ29sb3VyKTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvblRpbGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5sb2NhdGlvblRpbGUgLmxvY2F0aW9uVGlsZV9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAwLjZyZW0gMCAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY2F0aW9uVGlsZSAubG9jYXRpb25UaWxlX190ZXh0V3JhcCBhLCAubG9jYXRpb25UaWxlIC5sb2NhdGlvblRpbGVfX3RleHRXcmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxvY2F0aW9uVGlsZSAuaW1nRnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogNTB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25UaWxlIC5pbWdGcmFtZSB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvblRpbGUgLmltZ0ZyYW1lIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbi5sb2NhdGlvblRpbGUgLmxvY2F0aW9uVGlsZV9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG59XG4ubG9jYXRpb25UaWxlIC5sb2NhdGlvblRpbGVfX2hlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubG9jYXRpb25UaWxlIC5sb2NhdGlvblRpbGVfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG4ubG9jYXRpb25UaWxlIC5sb2NhdGlvblRpbGVfX2NvbnRhY3REZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rMSkge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tcGluayk7XG59XG4ubG9jYXRpb25UaWxlOm50aC1vZi10eXBlKDZuKzEpIC5sb2NhdGlvblRpbGVfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4ubG9jYXRpb25UaWxlOm50aC1vZi10eXBlKDZuKzEpIC5sb2NhdGlvblRpbGVfX2hlYWRpbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvY2F0aW9uLWFycm93LS1waW5rLnN2Z1wiKTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rMikge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tZGFya1B1cnBsZSk7XG59XG4ubG9jYXRpb25UaWxlOm50aC1vZi10eXBlKDZuKzIpIC5sb2NhdGlvblRpbGVfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4ubG9jYXRpb25UaWxlOm50aC1vZi10eXBlKDZuKzIpIC5sb2NhdGlvblRpbGVfX2hlYWRpbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvY2F0aW9uLWFycm93LS1wdXJwbGUuc3ZnXCIpO1xufVxuLmxvY2F0aW9uVGlsZTpudGgtb2YtdHlwZSg2biszKSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1taW50eSk7XG59XG4ubG9jYXRpb25UaWxlOm50aC1vZi10eXBlKDZuKzMpIC5sb2NhdGlvblRpbGVfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tbWludHkpO1xufVxuLmxvY2F0aW9uVGlsZTpudGgtb2YtdHlwZSg2biszKSAubG9jYXRpb25UaWxlX19oZWFkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2NhdGlvbi1hcnJvdy0tbWludHkuc3ZnXCIpO1xufVxuLmxvY2F0aW9uVGlsZTpudGgtb2YtdHlwZSg2bis0KSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNCkgLmxvY2F0aW9uVGlsZV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNCkgLmxvY2F0aW9uVGlsZV9faGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9jYXRpb24tYXJyb3ctLWRlZXBPcmFuZ2Uuc3ZnXCIpO1xufVxuLmxvY2F0aW9uVGlsZTpudGgtb2YtdHlwZSg2bis1KSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNSkgLmxvY2F0aW9uVGlsZV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNSkgLmxvY2F0aW9uVGlsZV9faGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9jYXRpb24tYXJyb3ctLWJyaWdodFBpbmsuc3ZnXCIpO1xufVxuLmxvY2F0aW9uVGlsZTpudGgtb2YtdHlwZSg2bis2KSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNikgLmxvY2F0aW9uVGlsZV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbi5sb2NhdGlvblRpbGU6bnRoLW9mLXR5cGUoNm4rNikgLmxvY2F0aW9uVGlsZV9faGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9jYXRpb24tYXJyb3ctLWRlZXBZZWxsb3cuc3ZnXCIpO1xufVxuXG4uY29udGFjdExvY2F0aW9uR3JpZCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cblxuLnJlbGF0ZWRFdmVudHNfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmN1bHR1cmVUaWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uOiBncm93SW5UaWxlIDAuM3MgZWFzZS1vdXQ7XG59XG4uY3VsdHVyZVRpbGU6bnRoLWNoaWxkKDEybi0xKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5jdWx0dXJlVGlsZTpudGgtY2hpbGQoMTJuLTIpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tMykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tNCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG59XG4uY3VsdHVyZVRpbGU6bnRoLWNoaWxkKDEybi01KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cbi5jdWx0dXJlVGlsZTpudGgtY2hpbGQoMTJuLTYpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tNykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4uY3VsdHVyZVRpbGU6bnRoLWNoaWxkKDEybi04KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5jdWx0dXJlVGlsZTpudGgtY2hpbGQoMTJuLTkpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tMTApIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tMTEpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuLmN1bHR1cmVUaWxlOm50aC1jaGlsZCgxMm4tMTIpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmN1bHR1cmVUaWxlIC5zaEV4Y2VycHQsIC5jdWx0dXJlVGlsZSAuc2hNZXRhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG59XG4uY3VsdHVyZVRpbGUgLnNoRXhjZXJwdCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jdWx0dXJlVGlsZS5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmVUaWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdWx0dXJlVGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdWx0dXJlVGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmVUaWxlLmdyaWQtaXRlbV9fd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1bHR1cmVUaWxlLmdyaWQtaXRlbV9fd2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY3VsdHVyZVRpbGUuZ3JpZC1pdGVtX193aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbi5jdWx0dXJlVGlsZSAuY3VsdHVyZVRpbGVJbm5lciB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1bHR1cmVUaWxlIC5zaE1ldGFfX2l0ZW0tLWxlZnRTZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cblxuLmN1bHR1cmVUaWxlLS1wb2RjYXN0IC5jdWx0dXJlVGlsZUlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG4uY3VsdHVyZVRpbGUtLXBvZGNhc3QgLmN1bHR1cmVUaWxlX190ZXh0SW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1bHR1cmVUaWxlX19saXN0ZW5Ob3cge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1bHR1cmVUaWxlX19saXN0ZW5Ob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uY3VsdHVyZVRpbGVfX2xpc3Rlbk5vd0J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5jdWx0dXJlVGlsZV9fbGlzdGVuTm93QnV0dG9uU3ZnIHtcbiAgaGVpZ2h0OiAwLjM1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uY3VsdHVyZVRpbGVfX2xpc3Rlbk5vd0J1dHRvblN2Z1BhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY3VsdHVyZVRpbGUtLXBvd2Rlci1waW5rQmcsXG4uY3VsdHVyZVRpbGUtLWdyZWVuQmcsXG4uY3VsdHVyZVRpbGUtLXJlZEJnLFxuLmN1bHR1cmVUaWxlLS15ZWxsb3dCZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY3VsdHVyZVRpbGUtLXBvd2Rlci1waW5rQmcgLnNoTWV0YV9faXRlbS0tbGVmdFNlcGFyYXRvcjpiZWZvcmUsXG4uY3VsdHVyZVRpbGUtLWdyZWVuQmcgLnNoTWV0YV9faXRlbS0tbGVmdFNlcGFyYXRvcjpiZWZvcmUsXG4uY3VsdHVyZVRpbGUtLXJlZEJnIC5zaE1ldGFfX2l0ZW0tLWxlZnRTZXBhcmF0b3I6YmVmb3JlLFxuLmN1bHR1cmVUaWxlLS15ZWxsb3dCZyAuc2hNZXRhX19pdGVtLS1sZWZ0U2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2spLCAwLjY0KTtcbn1cblxuLmN1bHR1cmVUaWxlLS1kYXJrUHVycGxlQmcgLmN1bHR1cmVUaWxlSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmN1bHR1cmVUaWxlLS1icmlnaHRQaW5rQmcgLmN1bHR1cmVUaWxlSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmN1bHR1cmVUaWxlLS1saXRlUGlua0JnIC5jdWx0dXJlVGlsZUlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5jdWx0dXJlVGlsZS0tbWludHlCZyAuY3VsdHVyZVRpbGVJbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbnR5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmN1bHR1cmVUaWxlLS1kZWVwT3JhbmdlQmcgLmN1bHR1cmVUaWxlSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cblxuLmN1bHR1cmVUaWxlLS15ZWxsb3dCZyAuY3VsdHVyZVRpbGVJbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBZZWxsb3cpO1xufVxuXG4uY3VsdHVyZVRpbGVfX2JnSW1hZ2VXcmFwLmV4cGFuZGVkSW1hZ2Uge1xuICBoZWlnaHQ6IDkwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcC5leHBhbmRlZEltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAyLjYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdWx0dXJlVGlsZV9fYmdJbWFnZVdyYXAuZXhwYW5kZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gMy4zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY3VsdHVyZVRpbGVfX2JnSW1hZ2VXcmFwLmV4cGFuZGVkSW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvIDQuMyk7XG4gIH1cbn1cbi5jdWx0dXJlVGlsZV9fYmdJbWFnZVdyYXAuZXhwYW5kZWRJbWFnZSAuY3VsdHVyZVRpbGVfX2JnSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0O1xufVxuXG4uY3VsdHVyZVRpbGVfX2JnSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdWx0dXJlVGlsZV9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnRvdWNoeSAuY3VsdHVyZVRpbGVfX3RleHRXcmFwIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQYWdlUGluYm9hcmQgLmN1bHR1cmVUaWxlX190ZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5ib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBhZ2VQaW5ib2FyZCAuY3VsdHVyZVRpbGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGFnZVBpbmJvYXJkIC5jdWx0dXJlVGlsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAxLCAxLjAxLCAxKTtcbn1cblxuYm9keS50b3VjaHkgLmN1bHR1cmVUaWxlIHtcbiAgbWluLWhlaWdodDogOTB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5LnRvdWNoeSAuY3VsdHVyZVRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cblxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZTpob3ZlciAuY3VsdHVyZVRpbGVfX3RleHRXcmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGU6aG92ZXIgLmN1bHR1cmVUaWxlX190ZXh0SW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGU6aG92ZXIgLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjJweCwgMCk7XG4gIH1cbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGU6aG92ZXIgLnNoQ2F0ZWdvcnksIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGU6aG92ZXIgLnNoSGVhZGluZywgYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZTpob3ZlciAuc2hFeGNlcnB0LCBib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlOmhvdmVyIC5zaE1ldGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZSAuY3VsdHVyZVRpbGVfX2JnSW1hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoQ2F0ZWdvcnksIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoSGVhZGluZywgYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZSAuc2hFeGNlcnB0LCBib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlIC5zaE1ldGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoRXhjZXJwdG0sIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoQ2F0ZWdvcnkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoQ2F0ZWdvcnkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZSAuc2hIZWFkaW5nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUgLnNoRXhjZXJwdCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOXM7XG59XG5ib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlIC5zaE1ldGEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlIC5jdWx0dXJlVGlsZV9fdGV4dElubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM2cyAwLjE1cyBlYXNlLW91dDtcbiAgfVxufVxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZV9fdGV4dFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5ib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlLS1wb2RjYXN0IC5jdWx0dXJlVGlsZV9fdGV4dFdyYXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZS0tcG9kY2FzdCAuY3VsdHVyZVRpbGVfX3RleHRXcmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUtLXBvZGNhc3QgLmN1bHR1cmVUaWxlX190ZXh0SW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZS0tcG9kY2FzdCAuc2hDYXRlZ29yeSwgYm9keTpub3QoLnRvdWNoeSkgLmN1bHR1cmVQaW5ib2FyZDpub3QoLmN1bHR1cmVQYWdlUGluYm9hcmQpIC5jdWx0dXJlVGlsZS0tcG9kY2FzdCAuc2hIZWFkaW5nLCBib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkOm5vdCguY3VsdHVyZVBhZ2VQaW5ib2FyZCkgLmN1bHR1cmVUaWxlLS1wb2RjYXN0IC5zaEV4Y2VycHQsIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmQ6bm90KC5jdWx0dXJlUGFnZVBpbmJvYXJkKSAuY3VsdHVyZVRpbGUtLXBvZGNhc3QgLnNoTWV0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbmh0bWwgYm9keSAuY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1zaW1wbGVdIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVQaW5ib2FyZF9faW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgYm9keSAuY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1zaW1wbGVdIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwgYm9keSAuY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1zaW1wbGVdIC5jdWx0dXJlVGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8zKTtcbiAgfVxufVxuaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlIC5jdWx0dXJlVGlsZUlubmVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5odG1sIGJvZHkgLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSAuY3VsdHVyZVRpbGVfX3RleHRXcmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlX190ZXh0SW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSAuY3VsdHVyZVRpbGU6aG92ZXIgLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLmN1bHR1cmVUaWxlX19iZ0ltYWdlV3JhcCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkgLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSAuY3VsdHVyZVRpbGVfX2JnSW1hZ2VXcmFwIHtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5odG1sIGJvZHkgLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSAuY3VsdHVyZVRpbGVfX2JnSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkgLmN1bHR1cmVQaW5ib2FyZFtkYXRhLXR5cGU9c2ltcGxlXSAuc2hDYXRlZ29yeSwgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLnNoSGVhZGluZywgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLnNoRXhjZXJwdCwgaHRtbCBib2R5IC5jdWx0dXJlUGluYm9hcmRbZGF0YS10eXBlPXNpbXBsZV0gLnNoTWV0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLnNoSW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IC02cmVtIDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuLnNoSW50cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaEludHJvOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnNoSW50cm9fX3RvcFNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNHJlbSAwIDEuNjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE1dncgKyAxcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hJbnRyb19fdG9wU2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMHZ3ICsgMXJlbSk7XG4gICAgcGFkZGluZzogMi4zcmVtIDAgMS42NXJlbTtcbiAgfVxufVxuXG4uc2hJbnRyb19fdG9wU2VjdGlvbkxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hJbnRyb19fdG9wU2VjdGlvbkxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hJbnRyb19fbWFpbkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNoSW50cm9fX21haW5Db250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNoSW50cm9fX21haW5Db250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaEludHJvX19tYWluQ29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoSW50cm9fX21haW5Db250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgfVxufVxuXG4uc2hJbnRyb19fc3BvbnNvckNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNoSW50cm9fX3Nwb25zb3JDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uc2hJbnRyb19fc3BvbnNvckNvbnRhaW5lciAuc2hJbnRyb19fc3BvbnNvclRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hJbnRyb19fc3BvbnNvckNvbnRhaW5lciAuc2hJbnRyb19fc3BvbnNvclRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNoSW50cm9fX3Nwb25zb3JDb250YWluZXIgLnNoSW50cm9fX3Nwb25zb3JMb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLm1lbWJlcnNoaXBUYWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgKiB2YXIoLS12cykpO1xuICBtYXJnaW46IDFyZW0gMXJlbSB2YXIoLS12cyk7XG59XG5cbi5tZW1iZXJzaGlwVGFibGVfX2Ryb3Bkb3duV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbWJlcnNoaXBUYWJsZV9fZHJvcGRvd25XcmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW1iZXJzaGlwVGFibGVfX3RyaWdnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW1iZXJzaGlwVGFibGVfX3RyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOXJlbTtcbiAgcmlnaHQ6IDAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X19kYXJrUHVycGxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgdmFyKC0tY2IpO1xufVxuLmRyb3Bkb3duLS1vcGVuIC5tZW1iZXJzaGlwVGFibGVfX3RyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5tZW1iZXJzaGlwVGFibGVfX2Ryb3Bkb3duQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cblxuLm1lbWJlcnNoaXBUYWJsZV9fYmVuZWZpdHMubWVtYmVyc2hpcFRhYmxlX19iZW5lZml0cy0tZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1lbWJlcnNoaXBUYWJsZV9fZHJvcGRvd25Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1lbWJlcnNoaXBUYWJsZV9fZHJvcGRvd25UZXh0V3JhcCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW1iZXJzaGlwVGFibGVfX2Ryb3Bkb3duVGV4dFdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5tZW1iZXJzaGlwVGFibGVfX2Ryb3Bkb3duVGV4dFdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm1lbWJlcnNoaXBUYWJsZV9fZHJvcGRvd25JbmNsdWRlZCB7XG4gIGZsZXg6IDAgMCAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWVtYmVyc2hpcFRhYmxlX19kcm9wZG93bkluY2x1ZGVkLnRpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFibGUtdGljay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuLm1lbWJlcnNoaXBUYWJsZV9fZHJvcGRvd25JbmNsdWRlZC5jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YWJsZS1jcm9zcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xufVxuXG4ubWVtYmVyc2hpcFRhYmxlX19ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVtYmVyc2hpcFRhYmxlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tZW1iZXJzaGlwVGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIHJlcGVhdCg0LCAxMCUpO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZW1iZXJzaGlwVGFibGVfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgcmVwZWF0KDQsIDE1JSk7XG4gIH1cbn1cbi5tZW1iZXJzaGlwVGFibGVfX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tZW1iZXJzaGlwVGFibGVfX3Jvdy5tZW1iZXJzaGlwVGFibGVfX3Jvdy0taGVhZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbWJlcnNoaXBUYWJsZV9fcm93Lm1lbWJlcnNoaXBUYWJsZV9fcm93LS1oZWFkZXIgLm1lbWJlcnNoaXBUYWJsZV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWVtYmVyc2hpcFRhYmxlX19yb3cubWVtYmVyc2hpcFRhYmxlX19yb3ctLWhlYWRlciAubWVtYmVyc2hpcFRhYmxlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1lbWJlcnNoaXBUYWJsZV9fcm93Lm1lbWJlcnNoaXBUYWJsZV9fcm93LS1oZWFkZXIgLm1lbWJlcnNoaXBUYWJsZV9faXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuXG4ubWVtYmVyc2hpcFRhYmxlX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tZW1iZXJzaGlwVGFibGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuLm1lbWJlcnNoaXBUYWJsZV9faXRlbS5tZW1iZXJzaGlwVGFibGVfX2l0ZW0tLXRpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFibGUtdGljay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZW1iZXJzaGlwVGFibGVfX2l0ZW0ubWVtYmVyc2hpcFRhYmxlX19pdGVtLS10aWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgfVxufVxuLm1lbWJlcnNoaXBUYWJsZV9faXRlbS5tZW1iZXJzaGlwVGFibGVfX2l0ZW0tLWNyb3NzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RhYmxlLWNyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1lbWJlcnNoaXBUYWJsZV9faXRlbS5tZW1iZXJzaGlwVGFibGVfX2l0ZW0tLWNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3JTtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcFRhYmxlX19pdGVtSGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW1iZXJzaGlwVGFibGVfX2l0ZW1TbWFsbFRleHQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlcnNoaXBUYWJsZV9fYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuXG4ubWVtYmVyc2hpcFRhYmxlX19zbWFsbFRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWVtYmVyc2hpcFRhYmxlX19zbWFsbFRleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cblxuLmNvdmlkTm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcFllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvdmlkTm90aWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmNvdmlkTm90aWZpY2F0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvdmlkTm90aWZpY2F0aW9uIHN2ZyB7XG4gIGhlaWdodDogMC40cmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLmNvdmlkTm90aWZpY2F0aW9uIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5wbG90Q3VzdG9tTW91c2VDdXJzb3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnBsb3RDdXN0b21Nb3VzZUN1cnNvci5pbnN0YW50aWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdEN1c3RvbU1vdXNlQ3Vyc29yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBsb3RDdXN0b21Nb3VzZUN1cnNvci5hbmNob3JIb3ZlciAucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19pbm5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5wbG90Q3VzdG9tTW91c2VDdXJzb3IuYW5jaG9ySG92ZXIgLnBsb3RDdXN0b21Nb3VzZUN1cnNvcl9fYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiB0aHJvYiA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucGxvdEN1c3RvbU1vdXNlQ3Vyc29yLmFuY2hvckhvdmVyIC5wbG90Q3VzdG9tTW91c2VDdXJzb3JfX2xpbmtEb3Qge1xuICBvcGFjaXR5OiAxO1xufVxuLnBsb3RDdXN0b21Nb3VzZUN1cnNvci5tb3VzZUljb24tLXZpZGVvUGxheSAucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19saW5rRG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbG90Q3VzdG9tTW91c2VDdXJzb3IubW91c2VJY29uLS12aWRlb1BsYXkgLnBsb3RDdXN0b21Nb3VzZUN1cnNvcl9faW5uZXIge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuLnBsb3RDdXN0b21Nb3VzZUN1cnNvci5tb3VzZUljb24tLXZpZGVvUGxheSAucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19pbm5lcjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogY2FsYyguMDNyZW0gKiA3NCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xuICB3aWxsLWNoYW5nZTogYm9yZGVyLXdpZHRoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogY2FsYyguMDNyZW0gKiAzNykgMCBjYWxjKC4wM3JlbSAqIDM3KSBjYWxjKC4wM3JlbSAqIDYwKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNHJlbTtcbiAgbGVmdDogMS44cmVtO1xufVxuLnBsb3RDdXN0b21Nb3VzZUN1cnNvci5tb3VzZUljb24tLXZpZGVvUGxheSAucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19hbmltYXRpb24ge1xuICBhbmltYXRpb246IHRocm9iIDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wbG90Q3VzdG9tTW91c2VDdXJzb3IubW91c2VJY29uLS12aWRlb1BsYXkgLnBsb3RDdXN0b21Nb3VzZUN1cnNvcl9fbGlua0RvdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wbG90TW9kYWxJblZpZXcgLm1vdXNlSWNvbi0tdmlkZW9QbGF5IC5wbG90Q3VzdG9tTW91c2VDdXJzb3JfX2lubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuXG4ucGxvdEN1c3RvbU1vdXNlQ3Vyc29yX19saW5rRG90IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyB0aHJvYiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAxKTtcbiAgfVxufVxuLnJlZmVycmFsRm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlZmVycmFsRm9ybSB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDkwKTtcbiAgfVxufVxuLnJlZmVycmFsRm9ybSAucmVmZXJyYWxGb3JtX19pbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAycmVtIDFyZW0gM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWZlcnJhbEZvcm0gLnJlZmVycmFsRm9ybV9faW5uZXJXcmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVmZXJyYWxGb3JtIC5yZWZlcnJhbEZvcm1fX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG59XG4ucmVmZXJyYWxGb3JtIC53cGZvcm1zLWNvbnRhaW5lcixcbi5yZWZlcnJhbEZvcm0gLnRoYW5rc0ZvclRoZVJlZmVycmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlZmVycmFsRm9ybSAucmVmZXJyYWxGb3JtX190ZXh0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucmVmZXJyYWxGb3JtIGgzLnJlZmVycmFsRm9ybV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVmZXJyYWxGb3JtIGgzLnJlZmVycmFsRm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVmZXJyYWxGb3JtIGgzLnJlZmVycmFsRm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG4ucmVmZXJyYWxGb3JtIHAucmVmZXJyYWxGb3JtX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbn1cbi5yZWZlcnJhbEZvcm0gaW5wdXQsXG4ucmVmZXJyYWxGb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGlyZENvbG91cik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiBDaGFuZ2UgdGhlIGRhcmtCbHVlIHRvIGFueSBjb2xvciA7KSAqL1xufVxuLnJlZmVycmFsRm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZWZlcnJhbEZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFya0JsdWUpLCAwLjUpO1xufVxuLnJlZmVycmFsRm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnJlZmVycmFsRm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWRhcmtCbHVlKSwgMC41KTtcbn1cbi5yZWZlcnJhbEZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmVmZXJyYWxGb3JtIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWRhcmtCbHVlKSwgMC41KTtcbn1cbi5yZWZlcnJhbEZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnJlZmVycmFsRm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFya0JsdWUpLCAwLjUpO1xufVxuLnJlZmVycmFsRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAucmVmZXJyYWxGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5yZWZlcnJhbEZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLnJlZmVycmFsRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLnJlZmVycmFsRm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4ucmVmZXJyYWxGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLnJlZmVycmFsRm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5yZWZlcnJhbEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ucmVmZXJyYWxGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5yZWZlcnJhbEZvcm0gc2VsZWN0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwKSBpbnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGRhcmtCbHVlO1xufVxuLnJlZmVycmFsRm9ybSAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMXJlbSAwIDAuODVyZW0gMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhpcmRDb2xvdXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJlZmVycmFsRm9ybSAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkQ29sb3VyKTtcbn1cbi5yZWZlcnJhbEZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5yZWZlcnJhbEZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ucmVmZXJyYWxGb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnJlZmVycmFsRm9ybSB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5yZWZlcnJhbEZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5yZWZlcnJhbEZvcm0gLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG59XG4ucmVmZXJyYWxGb3JtIC5yZWZlcnJhbEZvcm0tLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZmVycmFsRm9ybSAud3Bmb3Jtcy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5yZWZlcnJhbEZvcm0gLndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4ucmVmZXJyYWxGb3JtIC53cGZvcm1zLWZpZWxkLWVtYWlsLFxuLnJlZmVycmFsRm9ybSAud3Bmb3Jtcy1maWVsZC1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcnJhbEZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFya0JsdWUpLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucmVmZXJyYWxGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLFxuLnJlZmVycmFsRm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmRDb2xvdXIpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC45cmVtIDIuNXJlbTtcbn1cbi5yZWZlcnJhbEZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZmVycmFsRm9ybSBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTQ1NCAhaW1wb3J0YW50O1xufVxuLnJlZmVycmFsRm9ybSBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWZlcnJhbEZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5yZWZlcnJhbEZvcm0gLkpTLS1hY2NvdW50RGV0YWlscyBidXR0b24ubG9hZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJyYWxGb3JtIC5KUy0tYWNjb3VudERldGFpbHMgYnV0dG9uLmxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWZlcnJhbEZvcm0gLkpTLS1hY2NvdW50RGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcnJhbEZvcm0gLkpTLS1hY2NvdW50RGV0YWlscyAucmVmZXJyYWxGb3JtX19lbWFpbEVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNGRjU0NTQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlZmVycmFsRm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVmZXJyYWxGb3JtIC53cGZvcm1zLWZpZWxkLmRhdGVQaWNrZXJGb3JUaW1la2l0LFxuLnJlZmVycmFsRm9ybSAudGltZVBpY2tlckZvclRpbWVraXQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLnJlZmVycmFsRm9ybSAud3Bmb3Jtcy1maWVsZC5kYXRlUGlja2VyRm9yVGltZWtpdCBsYWJlbCxcbi5yZWZlcnJhbEZvcm0gLnRpbWVQaWNrZXJGb3JUaW1la2l0IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWZlcnJhbEZvcm0gLndwZm9ybXMtZmllbGQuZGF0ZVBpY2tlckZvclRpbWVraXQ6YWZ0ZXIsXG4ucmVmZXJyYWxGb3JtIC50aW1lUGlja2VyRm9yVGltZWtpdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd19fYmxhY2stZG93bi5zdmdcIik7XG59XG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoaXJkQ29sb3VyKTtcbn1cbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLWxhYmVsLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgYWJiclt0aXRsZV0sXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAuaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbn1cbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLXRhYmxlIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldixcbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQsXG4ucmVmZXJyYWxGb3JtIC5waWthLXNpbmdsZSAucGlrYS10YWJsZSAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmRDb2xvdXIpO1xufVxuLnJlZmVycmFsRm9ybSAucGlrYS1zaW5nbGUgLnBpa2EtcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfX3doaXRlLS1wcmV2LnN2Z1wiKTtcbn1cbi5yZWZlcnJhbEZvcm0gLnBpa2Etc2luZ2xlIC5waWthLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93X193aGl0ZS0tbmV4dC5zdmdcIik7XG59XG4ucmVmZXJyYWxGb3JtIC53cGZvcm1zLXBhZ2UtYnV0dG9uLndwZm9ybXMtcGFnZS1wcmV2IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG91cik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkQ29sb3VyKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWZlcnJhbEZvcm0gaDMucmVmZXJyYWxGb3JtX19pbnRyb1RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVmZXJyYWxGb3JtIGgzLnJlZmVycmFsRm9ybV9faW50cm9UaXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWZlcnJhbEZvcm0gaDMucmVmZXJyYWxGb3JtX19pbnRyb1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC5yZWZlcnJhbEZvcm1fX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG4gIH1cbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyBoMy5yZWZlcnJhbEZvcm1fX2ludHJvVGl0bGUge1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWUpO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLXBhZ2Uud3Bmb3Jtcy1wYWdlLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41cmVtIDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFwiIFwibmFtZVwiIFwicGhvbmVcIiBcImVtYWlsXCIgXCJsb2NhdGlvblwiIFwiY29tcGFueVwiIFwiY29tcGFueS1zaXplXCIgXCJzdWJtaXRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tYm9va2luZ3MgLndwZm9ybXMtcGFnZS53cGZvcm1zLXBhZ2UtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCAgICB0ZXh0XCIgXCJuYW1lICAgIHBob25lXCIgXCJlbWFpbCAgIGxvY2F0aW9uXCIgXCJjb21wYW55IGNvbXBhbnktc2l6ZVwiIFwic3VibWl0ICBzdWJtaXRcIjtcbiAgfVxufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLW5hbWUsIC5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLXBob25lLCAucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tYm9va2luZ3MgLndwZm9ybXMtZmllbGQucmVmZXJyYWxGb3JtLS1lbWFpbCwgLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkLnJlZmVycmFsRm9ybS0tbG9jYXRpb24sIC5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLWNvbXBhbnksIC5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLWNvbXBhbnlTaXplIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWh0bWwge1xuICBncmlkLWFyZWE6IHRleHQ7XG59XG4ucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tYm9va2luZ3MgLndwZm9ybXMtZmllbGQucmVmZXJyYWxGb3JtLS1uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkLnJlZmVycmFsRm9ybS0tcGhvbmUge1xuICBncmlkLWFyZWE6IHBob25lO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkLnJlZmVycmFsRm9ybS0tZW1haWwge1xuICBncmlkLWFyZWE6IGVtYWlsO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkLnJlZmVycmFsRm9ybS0tbG9jYXRpb24ge1xuICBncmlkLWFyZWE6IGxvY2F0aW9uO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC53cGZvcm1zLWZpZWxkLnJlZmVycmFsRm9ybS0tY29tcGFueSB7XG4gIGdyaWQtYXJlYTogY29tcGFueTtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLWNvbXBhbnlTaXplIHtcbiAgZ3JpZC1hcmVhOiBjb21wYW55LXNpemU7XG59XG4ucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tYm9va2luZ3MgLndwZm9ybXMtZmllbGQucmVmZXJyYWxGb3JtLS1zdWJtaXQge1xuICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAud3Bmb3Jtcy1maWVsZC5yZWZlcnJhbEZvcm0tLWNvbXBhbnkge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAucmVmZXJyYWxGb3JtLS1sb2NhdGlvbiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIgbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAuMnJlbSk7XG4gIGxlZnQ6IDA7XG59XG4ucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tYm9va2luZ3MgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIC5yZWZlcnJhbEZvcm0tLWxvY2F0aW9uOjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xufVxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLWJvb2tpbmdzIC5jdXN0b20tc2VsZWN0LW9wdGlvbixcbi5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1ib29raW5ncyAuY3VzdG9tLXNlbGVjdC1vcHRncm91cDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbn1cblxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLXJlZmVyIC53cGZvcm1zLWZpZWxkLXRleHQsXG4ucmVmZXJyYWxGb3JtLnJlZmVycmFsRm9ybS0tcmVmZXIgLndwZm9ybXMtZmllbGQtZW1haWwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWZlcnJhbEZvcm0ucmVmZXJyYWxGb3JtLS1yZWZlciAud3Bmb3Jtcy1maWVsZC10ZXh0LFxuLnJlZmVycmFsRm9ybS5yZWZlcnJhbEZvcm0tLXJlZmVyIC53cGZvcm1zLWZpZWxkLWVtYWlsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5KUy0tcmVmZXJyYWxGb3JtLmxvYWRpbmcgZm9ybSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWZlcnJhbEZvcm0uY29tcGxldGUge1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuLnJlZmVycmFsRm9ybS5jb21wbGV0ZSAudGhhbmtZb3VQYWdlIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucmVmZXJyYWxGb3JtLmNvbXBsZXRlIC50aGFua1lvdVBhZ2UgaDEsXG4ucmVmZXJyYWxGb3JtLmNvbXBsZXRlIC50aGFua1lvdVBhZ2UgLmJvb2tpbmdNZXRhLFxuLnJlZmVycmFsRm9ybS5jb21wbGV0ZSAudGhhbmtZb3VQYWdlIC50aGFua1lvdVBhZ2VfX2NvbmZpcm1hdGlvbiB7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWUpO1xufVxuLnJlZmVycmFsRm9ybS5jb21wbGV0ZSAudGhhbmtZb3VQYWdlIGEuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZlcnJhbEZvcm0uY29tcGxldGUgLnVwY29taW5nSXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbHVtblRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5UZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY29sdW1uVGV4dF9faW5uZXJXcmFwIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbHVtblRleHRfX2lubmVyV3JhcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIH1cbn1cblxuLmNvbHVtblRleHRfX2ltYWdlIHtcbiAgaGVpZ2h0OiA1OHZ3O1xuICBtYXgtaGVpZ2h0OiA1MzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29sdW1uVGV4dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtblRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICB9XG59XG4uY29sdW1uVGV4dF9fY29udGVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNvbHVtblRleHRfX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY29sdW1uVGV4dF9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbn1cbi5jb2x1bW5UZXh0X19jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbn1cbi5jb2x1bW5UZXh0X19jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcikgXCIuXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5jb2x1bW5UZXh0X19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbHVtblRleHRfX2NvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29sdW1uVGV4dF9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAwLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5yb3cge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIGE6aG92ZXIsIC5mb290ZXIgYTpmb2N1cywgLmZvb3RlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZm9vdGVyIC5zaExvZ29fX3N2ZyB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmZvb3RlciAuc2hMb2dvX19zdmdQYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMC41ZnIgMC41ZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjVmciAwLjNmciAxZnIgMC40ZnI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nb0NvbCB7XG4gIG9yZGVyOiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19sb2dvQ29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5mb290ZXJfX3ByaW1hcnlNZW51Q29sIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fcHJpbWFyeU1lbnVDb2wge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeU1lbnVDb2wge1xuICBvcmRlcjogNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19zZWNvbmRhcnlNZW51Q29sIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWxDb2wge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19zb2NpYWxDb2wge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi5mb290ZXJfX21lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbWVudS0tcHJpbWFyeSxcbi5mb290ZXJfX21lbnUtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogM3JlbSAwIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS0tcHJpbWFyeSxcbi5mb290ZXJfX21lbnUtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19tZW51LS1wcmltYXJ5IGEsXG4uZm9vdGVyX19tZW51LS1zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IDAgMCAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX21lbnUtLXByaW1hcnkgYSxcbi5mb290ZXJfX21lbnUtLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWxMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19zb2NpYWxMaW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4jbWVudS1mb290ZXItYm90dG9tIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXJCb3R0b21fX21lbnUgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJCb3R0b21fX21lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uZm9vdGVyQm90dG9tX19tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW46IDAgMC4xMjVyZW07XG59XG5cbi5idWlsdEJ5TGluayB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1aWx0QnlMaW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIH1cbn1cbi5idWlsdEJ5TGluayBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5mb290ZXJCb3R0b21fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgbWF4LWhlaWdodDogMzByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnVsbEltYWdlT3JWaWRlbyB7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gIH1cbn1cbi5mdWxsSW1hZ2VPclZpZGVvIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZnVsbEltYWdlT3JWaWRlbyAuc2hIZWFkaW5nLCAuZnVsbEltYWdlT3JWaWRlbyAuc2VjdGlvblN1YmhlYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvIC5zaEhlYWRpbmcgcCwgLmZ1bGxJbWFnZU9yVmlkZW8gLnNlY3Rpb25TdWJoZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZnVsbEltYWdlT3JWaWRlbyAuc2hIZWFkaW5nIHA6bGFzdC1vZi10eXBlLCAuZnVsbEltYWdlT3JWaWRlbyAuc2VjdGlvblN1YmhlYWRpbmcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW8gLnNlY3Rpb25TdWJoZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mdWxsSW1hZ2VPclZpZGVvIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mdWxsSW1hZ2VPclZpZGVvIGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnVsbEltYWdlT3JWaWRlbyBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bGxJbWFnZU9yVmlkZW8gaDMge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19saW5rV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvLS12aWRlbyAuc2hIZWFkaW5nLS1vdXRsaW5lLFxuLmZ1bGxJbWFnZU9yVmlkZW9fX2xpbmtXcmFwIC5zaEhlYWRpbmctLW91dGxpbmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9fX2lubmVyV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnVsbEltYWdlT3JWaWRlb19faW5uZXJXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICB9XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9fX2ZhbGxiYWNrV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbEltYWdlT3JWaWRlb19fZmFsbGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAlO1xuICB0b3A6IC01JTtcbiAgbWluLXdpZHRoOiAxMjAlO1xuICBtaW4taGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uZnVsbFdpZHRoSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsV2lkdGhJbWFnZV9fZnJhbWUge1xuICBoZWlnaHQ6IDYwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bGxXaWR0aEltYWdlX19mcmFtZSA+IGRpdiB7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mby1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3VyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1jYXJvdXNlbCB7XG4gICAgY29sb3I6IHZhcigtLWFsdEJvZHkpO1xuICB9XG59XG4uaW5mby1jYXJvdXNlbCAuaW5mby1jYXJvdXNlbFN0aWNreVdyYXAge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDEyMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTIwKTtcbiAgbWFyZ2luLXJpZ2h0OiAtODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvLWNhcm91c2VsIC5pbmZvLWNhcm91c2VsU3RpY2t5V3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tY2Fyb3VzZWwgLmluZm8tY2Fyb3VzZWxTdGlja3lXcmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbmZvLWNhcm91c2VsX19saXN0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTB2aCAtIC41NXJlbSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDUwIC0gLjU1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTB2aCAtIC41NXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZoKSAqIDUwIC0gLjU1cmVtKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbmZvLWNhcm91c2VsX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgb3BhY2l0eTogMC4yO1xuICBwYWRkaW5nOiAwIDZyZW0gNXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5mby1jYXJvdXNlbF9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLWNhcm91c2VsX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSA1cmVtO1xuICB9XG59XG4uaW5mby1jYXJvdXNlbF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmZvLWNhcm91c2VsX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogLTVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbF9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW5mby1jYXJvdXNlbF9fbGluay10ZXh0IC5saW5rQXJyb3dTdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tY2Fyb3VzZWxfX2xpbmstdGV4dCAubGlua0Fycm93U3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWFsdEJvZHkpO1xuICB9XG59XG4uaW5mby1jYXJvdXNlbF9faW1hZ2VzLXdyYXAge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvLWNhcm91c2VsX19pbWFnZXMtd3JhcCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuLmluZm8tY2Fyb3VzZWxfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsX19iYWNrZ3JvdW5kOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsIC5pbmZvLWNhcm91c2VsX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1jYXJvdXNlbCAuaW5mby1jYXJvdXNlbF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIwXCJdIGxpOm50aC1vZi10eXBlKDApIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiMFwiXSBsaTpudGgtb2YtdHlwZSgwKTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjBcIl0gc2VjdGlvbjpudGgtb2YtdHlwZSgwKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiMVwiXSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjFcIl0gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIxXCJdIHNlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjJcIl0gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjJcIl0gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjJcIl0gbGk6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIyXCJdIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiMlwiXSBzZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIzXCJdIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIzXCJdIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIzXCJdIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIzXCJdIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCIzXCJdIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiM1wiXSBsaTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjNcIl0gc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNFwiXSBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjRcIl0gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI0XCJdIHNlY3Rpb246bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjVcIl0gbGk6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI1XCJdIGxpOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNVwiXSBzZWN0aW9uOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI2XCJdIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiNlwiXSBsaTpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjZcIl0gc2VjdGlvbjpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiN1wiXSBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjdcIl0gbGk6bnRoLW9mLXR5cGUoNyk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI3XCJdIHNlY3Rpb246bnRoLW9mLXR5cGUoNykge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNikge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNykge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoNyk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1jYXJvdXNlbFtkYXRhLWFjdGl2ZT1cIjhcIl0gbGk6bnRoLW9mLXR5cGUoOCkge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm8tY2Fyb3VzZWxbZGF0YS1hY3RpdmU9XCI4XCJdIGxpOm50aC1vZi10eXBlKDgpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWNhcm91c2VsW2RhdGEtYWN0aXZlPVwiOFwiXSBzZWN0aW9uOm50aC1vZi10eXBlKDgpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgLS10ZXh0V3JhcEhlaWdodDogOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICAtLXRleHRXcmFwSGVpZ2h0OiA4cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2Fyb3VzZWwgaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2Fyb3VzZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWF4LWhlaWdodDogMTAwdnc7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgbWF4LWhlaWdodDogMjZyZW07XG4gIH1cbn1cblxuLmNhcm91c2VsX19tZWRpYVdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX3NsaWRlLS10ZXh0QmFja2dyb3VuZCAuY2Fyb3VzZWxfX21lZGlhV3JhcCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tdGV4dFdyYXBIZWlnaHQpKTtcbn1cblxuLmNhcm91c2VsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbF9fbWFpbkxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pcy1zZWxlY3RlZCAuY2Fyb3VzZWxfX21haW5MaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNhcm91c2VsX192aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4uY2Fyb3VzZWxfX3RleHRXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uY2Fyb3VzZWxfX3NsaWRlLS10ZXh0QWJzb2x1dGUgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsX19zbGlkZS0tdGV4dEJhY2tncm91bmQgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gIGhlaWdodDogdmFyKC0tdGV4dFdyYXBIZWlnaHQpO1xufVxuLmNhcm91c2VsX190ZXh0V3JhcC5jYXJvdXNlbF9fdGV4dFdyYXAtLWRlZXBZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbi5jYXJvdXNlbF9fdGV4dFdyYXAuY2Fyb3VzZWxfX3RleHRXcmFwLS1icmlnaHRQaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5cbi5jYXJvdXNlbF9fY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcm91c2VsX19tYWluSGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtYmVkTWVkaWEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5lbWJlZE1lZGlhX19idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYmVkTWVkaWFfX2J1dHRvbldyYXAgLnNoQnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5mbHVpZENvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykqMikgMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsdWlkQ29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmx1aWRDb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSozKSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZmx1aWRDb250ZW50X19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbHVpZENvbnRlbnRfX2NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbHVpZENvbnRlbnRfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZmx1aWRDb250ZW50X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbHVpZENvbnRlbnRfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZG93bmxvYWRGb3JtV3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZnRoQ29sb3VyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5kb3dubG9hZEZvcm1XcmFwIC5kb3dubG9hZEZvcm1fX2JnSW1hZ2VXcmFwIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbi5kb3dubG9hZEZvcm1XcmFwIC5kb3dubG9hZEZvcm1fX2JnSW1hZ2VXcmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmRvd25sb2FkRm9ybVdyYXAgLmRvd25sb2FkRm9ybV9fdGV4dFdyYXAge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmRvd25sb2FkRm9ybVdyYXAgLmRvd25sb2FkRm9ybV9fdGV4dFdyYXAgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kb3dubG9hZEZvcm1XcmFwIC5kb3dubG9hZEZvcm1fX3RleHRXcmFwIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRvd25sb2FkRm9ybVdyYXAgLmRvd25sb2FkRm9ybV9fdGV4dFdyYXAgLndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb3dubG9hZEZvcm1XcmFwIC5kb3dubG9hZEZvcm1fX3RleHRXcmFwIC53cGZvcm1zLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb3dubG9hZEZvcm1XcmFwIC5kb3dubG9hZEZvcm1fX3RleHRXcmFwIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrQmx1ZSk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZG93bmxvYWRGb3JtV3JhcCAuZG93bmxvYWRGb3JtX190ZXh0V3JhcCAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIGEge1xuICBjb2xvcjogdmFyKC0tdGhpcmRDb2xvdXIpO1xufVxuXG4uc3RhdGVtZW50VGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3VyKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDIgKiB2YXIoLS12cykpIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRlbWVudFRleHQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IGNhbGMoMiAqIHZhcigtLXZzKSkgdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0ZW1lbnRUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnN0YXRlbWVudFRleHQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIG1hcmdpbjogMC4zcmVtIDAgMCAwO1xufVxuXG4uc2hQcmVIZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuXG4uc3RhdGVtZW50VGV4dF9fYm9keUNvcHkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc3RhdGVtZW50VGV4dF9fYm9keUNvcHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGF0ZW1lbnRUZXh0X19ib2R5Q29weSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGVtZW50VGV4dF9fYm9keUNvcHkge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm91ckltYWdlR3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDB2dyA0MHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0xIGl0ZW0tMiBpdGVtLTJcIiBcIml0ZW0tMyBpdGVtLTMgaXRlbS00XCI7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cblxuLmZvdXJJbWFnZUdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3VySW1hZ2VHcmlkX19pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZvdXJJbWFnZUdyaWRfX2l0ZW0gLmltYWdlLWNhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbi5mb3VySW1hZ2VHcmlkX19pdGVtIGltZy5sb2FkZWQgKyBwIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm91ckltYWdlR3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mb3VySW1hZ2VHcmlkX19pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTE7XG59XG4uZm91ckltYWdlR3JpZF9faXRlbS0tMiB7XG4gIGdyaWQtYXJlYTogaXRlbS0yO1xufVxuLmZvdXJJbWFnZUdyaWRfX2l0ZW0tLTMge1xuICBncmlkLWFyZWE6IGl0ZW0tMztcbn1cbi5mb3VySW1hZ2VHcmlkX19pdGVtLS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTQ7XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlIHtcbiAgLS1zZWN0aW9uSGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbkhlaWdodCk7XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX19zY3JvbGxXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX2lubmVyV3JhcCB7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbkhlaWdodCk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNlY3Rpb25IZWlnaHQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuaGVhbHRoeVdvcmtzcGFjZV9faW5uZXJXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhbHRoeVdvcmtzcGFjZV9fYmFja2dyb3VuZEltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAycyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHZhcigtLWJyaWdodFBpbmspO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyOjphZnRlciB7XG4gIC0tY2I6IGN1YmljLWJlemllciguMjEsLjYyLDAsLjk5KTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIHZhcigtLWNiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMi41LCAyLjUsIDEpIHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXI6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIHZhcigtLWNiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlciBzcGFuLnBpbmsge1xuICBjb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXI6aG92ZXIgc3BhbiB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWxUZXh0IDAuNHMgdmFyKC0tY2IpIDAuMXMgZm9yd2FyZHM7XG4gIH1cbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXItLWNsZWFuQWlyIHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXItLWhvc3BpdGFsR3JhZGUge1xuICB0b3A6IDc1JTtcbiAgbGVmdDogODUlO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXIuaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlci0tZ2FyZGVuUG9kcyB7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA0MCU7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlci5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyLS1oeWdpZW5pY01hdGVyaWFscyB7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA0MCU7XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQge1xuICAtLW1vZGFsV2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgd2lkdGg6IHZhcigtLW1vZGFsV2lkdGgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQucmV2ZWFsIHtcbiAgYW5pbWF0aW9uOiBzaG93TW9kYWwgMC40cyB2YXIoLS1jYikgZm9yd2FyZHM7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC0tY2xlYW5BaXIge1xuICBsZWZ0OiAxcmVtO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQtLWdhcmRlblBvZHMge1xuICBsZWZ0OiBjYWxjKDQwJSAtICh2YXIoLS1tb2RhbFdpZHRoKSAvIDIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC0tZ2FyZGVuUG9kcyB7XG4gICAgbGVmdDogY2FsYyg0MCUgLSAyMTBweCk7XG4gIH1cbn1cbi5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LS1oeWdpZW5pY01hdGVyaWFscyB7XG4gIGxlZnQ6IGNhbGMoNDAlIC0gKHZhcigtLW1vZGFsV2lkdGgpIC8gMikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LS1oeWdpZW5pY01hdGVyaWFscyB7XG4gICAgbGVmdDogY2FsYyg0MCUgLSAyMTBweCk7XG4gIH1cbn1cbi5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LS1ob3NwaXRhbEdyYWRlIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fY2xvc2Ugc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX19pbWcge1xuICBoZWlnaHQ6IDQwdmg7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX19pbWcge1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxufVxuXG4uaGVhbHRoeVdvcmtzcGFjZV9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMDtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190ZXh0V3JhcCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdGV4dFdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX190ZXh0V3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxufVxuXG4uaGVhbHRoV29ya3NwYWNlX19zd2lwZUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5oZWFsdGhXb3Jrc3BhY2VfX3N3aXBlSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWx0aFdvcmtzcGFjZV9fc3dpcGVJY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJldmVhbFRleHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93TW9kYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNldmVuSW1hZ2VHcmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMjB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtLTIgaXRlbS0yIGl0ZW0tM1wiIFwiaXRlbS0yIGl0ZW0tMiBpdGVtLTRcIiBcIml0ZW0tNSBpdGVtLTYgaXRlbS0xXCIgXCJpdGVtLTcgaXRlbS03IGl0ZW0tMVwiO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXZlbkltYWdlR3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE2dncpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0yIGl0ZW0tMiBpdGVtLTMgaXRlbS0xXCIgXCJpdGVtLTIgaXRlbS0yIGl0ZW0tNCBpdGVtLTFcIiBcIml0ZW0tNSBpdGVtLTYgaXRlbS03IGl0ZW0tN1wiO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5zZXZlbkltYWdlR3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNldmVuSW1hZ2VHcmlkX19pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNldmVuSW1hZ2VHcmlkX19pdGVtIC5pbWFnZS1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4uc2V2ZW5JbWFnZUdyaWRfX2l0ZW0gaW1nLmxvYWRlZCArIHAge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZXZlbkltYWdlR3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZXZlbkltYWdlR3JpZF9faXRlbS0tMSB7XG4gIGdyaWQtYXJlYTogaXRlbS0xO1xufVxuLnNldmVuSW1hZ2VHcmlkX19pdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTI7XG59XG4uc2V2ZW5JbWFnZUdyaWRfX2l0ZW0tLTMge1xuICBncmlkLWFyZWE6IGl0ZW0tMztcbn1cbi5zZXZlbkltYWdlR3JpZF9faXRlbS0tNCB7XG4gIGdyaWQtYXJlYTogaXRlbS00O1xufVxuLnNldmVuSW1hZ2VHcmlkX19pdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTU7XG59XG4uc2V2ZW5JbWFnZUdyaWRfX2l0ZW0tLTYge1xuICBncmlkLWFyZWE6IGl0ZW0tNjtcbn1cbi5zZXZlbkltYWdlR3JpZF9faXRlbS0tNyB7XG4gIGdyaWQtYXJlYTogaXRlbS03O1xufVxuXG4uZmFxc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmFxc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXFzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFxc19faW50cm9UZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYXE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5mYXFfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG4uZmFxX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKC00NWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKDEzNWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmN1bHR1cmVQaW5ib2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGV4aWJsZS1jb250ZW50L2N1bHR1cmFsLXBpbmJvYXJkL2RvdHR5LWJnLmpwZ1wiKSByZXBlYXQgY2VudGVyIHRvcC8wLjc1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLmN1bHR1cmVQaW5ib2FyZCAuZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAzMCwgNDQsIDAuMSk7XG59XG4uY3VsdHVyZVBpbmJvYXJkW2RhdGEtdHlwZT1mbHVpZF0gLmN1bHR1cmVQaW5ib2FyZF9fbG9hZE1vcmVCdXR0b25XcmFwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdWx0dXJlUGluYm9hcmRfX2hlYWRpbmdXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jdWx0dXJlUGluYm9hcmRfX2hlYWRpbmdXcmFwIC5zaEhlYWRpbmcge1xuICBtYXJnaW46IC01cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmN1bHR1cmVQaW5ib2FyZF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLmN1bHR1cmVQaW5ib2FyZF9faW5uZXIubm9SZXN1bHRzIC5jdWx0dXJlVGlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVyZXNOb1Jlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWUpO1xuICBib3JkZXI6IDJweCB2YXIoLS1kYXJrQmx1ZSkgc29saWQ7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW07XG59XG4udGhlcmVzTm9SZXN1bHRzIHAge1xuICBtYXJnaW46IDA7XG59XG4udGhlcmVzTm9SZXN1bHRzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5Om5vdCgudG91Y2h5KSAuY3VsdHVyZVBpbmJvYXJkX19pbm5lciB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6bm90KC50b3VjaHkpIC5jdWx0dXJlUGluYm9hcmRfX2lubmVyIHtcbiAgICBncmlkLWF1dG8tcm93czogMjR2dztcbiAgfVxufVxuXG4ucXVvdGVCbG9jayB7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZUJsb2NrIHtcbiAgICBwYWRkaW5nOiA2cmVtIDFyZW0gNXJlbTtcbiAgfVxufVxuLnF1b3RlQmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpIHVybChcIi4uL2ltZy9xdW90ZS1iZy0tc21hbGwucG5nXCIpIGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucXVvdGVCbG9jazo6YmVmb3JlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeUNvbG91cikgdXJsKFwiLi4vaW1nL3F1b3RlLXRleHQuanBnXCIpIGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLnF1b3RlQmxvY2sgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG4gIG1heC13aWR0aDogNDZyZW07XG59XG4ucXVvdGVCbG9jayBjaXRlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnF1b3RlQmxvY2sgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5xdW90ZUJsb2NrX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnF1b3RlQmxvY2tfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgfVxufVxuXG4uZmFxc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmFxc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXFzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFxc19faW50cm9UZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYXE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5mYXFfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG4uZmFxX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKC00NWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKDEzNWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2Uge1xuICAtLXNlY3Rpb25IZWlnaHQ6IDgwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uSGVpZ2h0KTtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX3Njcm9sbFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaGVhbHRoeVdvcmtzcGFjZV9faW5uZXJXcmFwIHtcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uSGVpZ2h0KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc2VjdGlvbkhlaWdodCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX19pbm5lcldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX19iYWNrZ3JvdW5kSW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDJzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggdmFyKC0tYnJpZ2h0UGluayk7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXI6OmFmdGVyIHtcbiAgLS1jYjogY3ViaWMtYmV6aWVyKC4yMSwuNjIsMCwuOTkpO1xuICBjb250ZW50OiBcIitcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgdmFyKC0tY2IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgyLjUsIDIuNSwgMSkgcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXI6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgdmFyKC0tY2IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyIHNwYW4ucGluayB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlcjpob3ZlciBzcGFuIHtcbiAgICBhbmltYXRpb246IHJldmVhbFRleHQgMC40cyB2YXIoLS1jYikgMC4xcyBmb3J3YXJkcztcbiAgfVxufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXIuaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlci0tY2xlYW5BaXIge1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMTAlO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXIuaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlci0taG9zcGl0YWxHcmFkZSB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA4NSU7XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fdHJpZ2dlci5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyLS1nYXJkZW5Qb2RzIHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDQwJTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190cmlnZ2VyLmhlYWx0aHlXb3Jrc3BhY2VfX3RyaWdnZXItLWh5Z2llbmljTWF0ZXJpYWxzIHtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudCB7XG4gIC0tbW9kYWxXaWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB3aWR0aDogdmFyKC0tbW9kYWxXaWR0aCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC5yZXZlYWwge1xuICBhbmltYXRpb246IHNob3dNb2RhbCAwLjRzIHZhcigtLWNiKSBmb3J3YXJkcztcbn1cbi5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LS1jbGVhbkFpciB7XG4gIGxlZnQ6IDFyZW07XG59XG4uaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC0tZ2FyZGVuUG9kcyB7XG4gIGxlZnQ6IGNhbGMoNDAlIC0gKHZhcigtLW1vZGFsV2lkdGgpIC8gMikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQuaGVhbHRoeVdvcmtzcGFjZV9fbW9kYWxDb250ZW50LS1nYXJkZW5Qb2RzIHtcbiAgICBsZWZ0OiBjYWxjKDQwJSAtIDIxMHB4KTtcbiAgfVxufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQtLWh5Z2llbmljTWF0ZXJpYWxzIHtcbiAgbGVmdDogY2FsYyg0MCUgLSAodmFyKC0tbW9kYWxXaWR0aCkgLyAyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQtLWh5Z2llbmljTWF0ZXJpYWxzIHtcbiAgICBsZWZ0OiBjYWxjKDQwJSAtIDIxMHB4KTtcbiAgfVxufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX21vZGFsQ29udGVudC5oZWFsdGh5V29ya3NwYWNlX19tb2RhbENvbnRlbnQtLWhvc3BpdGFsR3JhZGUge1xuICByaWdodDogMXJlbTtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX19jbG9zZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWx0aHlXb3Jrc3BhY2VfX2ltZyB7XG4gIGhlaWdodDogNDB2aDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhbHRoeVdvcmtzcGFjZV9faW1nIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG5cbi5oZWFsdGh5V29ya3NwYWNlX190ZXh0V3JhcCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwO1xufVxuLmhlYWx0aHlXb3Jrc3BhY2VfX3RleHRXcmFwIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5oZWFsdGh5V29ya3NwYWNlX190ZXh0V3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWx0aHlXb3Jrc3BhY2VfX3RleHRXcmFwIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG5cbi5oZWFsdGhXb3Jrc3BhY2VfX3N3aXBlSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmhlYWx0aFdvcmtzcGFjZV9fc3dpcGVJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhbHRoV29ya3NwYWNlX19zd2lwZUljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsVGV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dNb2RhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnNsaWRlc2hvdyBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb3VyaWVyKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2hUaGVtZS0tYmF0dGVuYnVyZyAuZmxleGlibGVDb250ZW50IC5zbGlkZXNob3cgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbi5zaFRoZW1lLS1qYWZmYSAuZmxleGlibGVDb250ZW50IC5zbGlkZXNob3cgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbi5zaFRoZW1lLS1mYWlyeSAuZmxleGlibGVDb250ZW50IC5zbGlkZXNob3cgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbi5zaFRoZW1lLS1hdGxhbnRpYyAuZmxleGlibGVDb250ZW50IC5zbGlkZXNob3cgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbi5zbGlkZXNob3cgLnN0aWNreUltYWdlcyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlc2hvdyAuc3RpY2t5SW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsaWRlc2hvdyAuc3RpY2t5SW1hZ2VXcmFwIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbi5zbGlkZXNob3cgLnNsaWRlc2hvd1RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlc2hvdyAuc2xpZGVzaG93VGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNsaWRlc2hvd19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICB3aWR0aDogNTB2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5zbGlkZXNob3cgLm1vYmlsZVNsaWRlc2hvd0ltZyB7XG4gIGhlaWdodDogNTB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykqMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXNob3cgLm1vYmlsZVNsaWRlc2hvd0ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlc2hvdyAuc2xpZGVzaG93VGV4dEFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5KTtcbn1cbi5zbGlkZXNob3cgLnNsaWRlc2hvd1RleHRBcmVhIGg0LCAuc2xpZGVzaG93IC5zbGlkZXNob3dUZXh0QXJlYSBhIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVzaG93IC5zbGlkZXNob3dUZXh0QXJlYSBoNCwgLnNsaWRlc2hvdyAuc2xpZGVzaG93VGV4dEFyZWEgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNsaWRlc2hvdyAuc2xpZGVzaG93VGV4dEFyZWEgcCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlc2hvdyAuc2xpZGVzaG93VGV4dEFyZWEgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVzaG93IC5zbGlkZXNob3dUZXh0QXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgfVxufVxuLnNsaWRlc2hvd19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNsaWRlc2hvd19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvdXIpO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjFcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjJcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjNcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjRcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjVcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjZcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjdcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjhcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDgpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWFjdGl2ZT1cIjlcIl0gLnNsaWRlc2hvd19faW1nOm50aC1vZi10eXBlKDkpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YXRzSW5mb0Jsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tdnMpO1xufVxuXG4uc3RhdHNJbmZvQmxvY2tfX2lubmVyV3JhcCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdGF0c0luZm9CbG9ja19faW5uZXJXcmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRzSW5mb0Jsb2NrX19pbm5lcldyYXAge1xuICAgIHBhZGRpbmc6IDMuOHJlbSAwO1xuICB9XG59XG5cbi5zdGF0c0luZm9CbG9ja19faXRlbSB7XG4gIGZsZXg6IDEgMCAzMDBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0c0luZm9CbG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uc3RhdHNJbmZvQmxvY2tfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdGF0c0luZm9CbG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRzSW5mb0Jsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uc3RhdHNJbmZvQmxvY2tfX2luZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRzSW5mb0Jsb2NrX19pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWdhemluZUxheW91dEdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGdyaWQtZ2FwOiAycmVtIDA7XG4gIH1cbn1cblxuLm1hZ2F6aW5lTGF5b3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykqMikgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hZ2F6aW5lTGF5b3V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZzogMCAwIGNhbGModmFyKC0tdnMpKjMpO1xuICB9XG59XG4ubWFnYXppbmVMYXlvdXRfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1hZ2F6aW5lTGF5b3V0X19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWdhemluZUxheW91dF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi50aGlyZFBhcnR5RW1iZWQge1xuICBwYWRkaW5nOiBjYWxjKDIgKiB2YXIoLS12cykpIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRoaXJkUGFydHlFbWJlZCB7XG4gICAgcGFkZGluZzogY2FsYygyICogdmFyKC0tdnMpKSB2YXIoLS12cyk7XG4gIH1cbn1cblxuLnRoaXJkUGFydHlFbWJlZF9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cblxuLnRoaXJkUGFydHlFbWJlZF9fdGV4dFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGhpcmRQYXJ0eUVtYmVkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhpcmRQYXJ0eUVtYmVkX19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0V3JhcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaGFydFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXBNYWtldXBUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVtYmVyc2hpcE1ha2V1cFRpdGxlIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzByZW07XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbn1cbi5jaGFydC1jb250YWluZXIgY2FudmFzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2hhcnQtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dydW5nZS5wbmdcIikgMjAlIDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZW1iZXJzaGlwLWNoYXJ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDJyZW0gM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlcnNoaXAtY2hhcnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNoYXJ0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDZ2dztcbiAgICB3aWR0aDogNjB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbWJlcnNoaXAtY2hhcnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVtYmVyc2hpcC1jaGFydCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzcmVtO1xuICB9XG59XG4ubWVtYmVyc2hpcC1jaGFydCAubWVtYmVyc2hpcC1jaGFydF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ubWVtYmVyc2hpcC1jaGFydCAubWVtYmVyc2hpcC1jaGFydF9faXRlbS5yZXZlYWxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubWVtYmVyc2hpcC1jaGFydCAubWVtYmVyc2hpcC1jaGFydF9faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jdWx0dXJlIC5jdWx0dXJlUGluYm9hcmQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCAuYXJ0aWNsZUludHJvLndpdGhOb0Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5uZXdzQXJ0aWNsZVNvY2lhbFNoYXJlIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAubmV3c0FydGljbGVTb2NpYWxTaGFyZSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gNXJlbTtcbiAgfVxufVxuYm9keS5zaW5nbGUtcG9zdCAuYXQtc2hhcmUtYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5xdW90ZUJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC5xdW90ZUJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuYm9keS5zaW5nbGUtcG9zdCAucXVvdGVCbG9jayBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucXVvdGVCbG9jayBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnF1b3RlQmxvY2sgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnF1b3RlQmxvY2tfX2lubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucXVvdGVCbG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmFydGljbGVJbnRybyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVJbnRybyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi5hcnRpY2xlSW50cm8gLnNoSGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cblxuLmFydGljbGVJbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmFydGljbGVJbnRyb19fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVJbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuYm9keS5yZWZlcnJhbHMgLmJhbm5lci0tYW5pbWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbmJvZHkucmVmZXJyYWxzIC5iYW5uZXItLWFuaW1hdGVkIC5hbmltYXRlZFRleHRfX3dvcmQge1xuICBjb2xvcjogcmdiYSgyNDQsIDE3NSwgNjEsIDAuNSk7XG59XG5ib2R5LnJlZmVycmFscyAuZmxleGlibGVDb250ZW50IC5mbGV4aWJsZVNlY3Rpb246bnRoLW9mLXR5cGUoNW4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbmJvZHkucmVmZXJyYWxzIC5mbGV4aWJsZUNvbnRlbnQgLmZsZXhpYmxlU2VjdGlvbjpudGgtb2YtdHlwZSg1bisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuYm9keS5yZWZlcnJhbHMgLmZsZXhpYmxlQ29udGVudCAuZmxleGlibGVTZWN0aW9uOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWludHkpO1xufVxuYm9keS5yZWZlcnJhbHMgLmZsZXhpYmxlQ29udGVudCAuZmxleGlibGVTZWN0aW9uOm50aC1vZi10eXBlKDVuKzQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG5ib2R5LnJlZmVycmFscyAuZmxleGlibGVDb250ZW50IC5mbGV4aWJsZVNlY3Rpb246bnRoLW9mLXR5cGUoNW4rNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cblxuLnNpbmdsZS1jYXJlZXIgLm1haW5UaXRsZSxcbi5zaW5nbGUtY2FyZWVyIC5jYXJlZXJfZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpbmdsZS1jYXJlZXIgLmdldERpcmVjdGlvbnMtLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZENvbG91cik7XG59XG4uc2luZ2xlLWNhcmVlciAuc2hJbnRyb19fdG9wU2VjdGlvblN2Zy0tb3JhbmdlIHtcbiAgZmlsbDogdmFyKC0tdGhpcmRDb2xvdXIpO1xufVxuLnNpbmdsZS1jYXJlZXIgLmdldERpcmVjdGlvbnMtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaW5nbGUtY2FyZWVyIC5zaEludHJvX190b3BTZWN0aW9uU3ZnLS13aGl0ZSB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5zaW5nbGUtY2FyZWVyIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LWljb24td3JhcHBlci5hdC1zaGFyZS1idG4sXG4uc2luZ2xlLWNhcmVlciAuY29weVVybCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2luZ2xlLWNhcmVlciAuY2FyZWVyX19qb2JEZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1jYXJlZXIgLmNhcmVlcl9fam9iRGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zaW5nbGUtY2FyZWVyIC5jYXJlZXJfX2pvYkRlc2NyaXB0aW9uIHVsLFxuLnNpbmdsZS1jYXJlZXIgLmNhcmVlcl9fam9iRGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc2luZ2xlLWNhcmVlciAuY2FyZWVyX19qb2JEZXNjcmlwdGlvbiB1bCBsaSxcbi5zaW5nbGUtY2FyZWVyIC5jYXJlZXJfX2pvYkRlc2NyaXB0aW9uIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1jYXJlZXIgLmNhcmVlcl9fam9iRGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtY2FyZWVyIC5jYXJlZXJfX2pvYkRlc2NyaXB0aW9uIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhpcmRDb2xvdXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuLnNpbmdsZS1jYXJlZXIgLmNhcmVlci1wb3N0aW5nX19idXR0b24tYm94IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSozKSAwIDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtaW5xdWlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuXG5zZWN0aW9uLmlucXVpcmUge1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBwYWRkaW5nOiAyNXZoIDFyZW0gM3JlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICBzZWN0aW9uLmlucXVpcmUgLmlucXVpcmVfX2lubmVyV3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlX19pbnRybyBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlX19pbnRybyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIHNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdDpub3QoLkpTLS12aXNpYmxlTG9jYXRpb25zU2VsZWN0Qm94KTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd19fcGluay5zdmdcIik7XG59XG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIHNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaS53cGZvcm1zLXNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIGlucHV0LFxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSBzZWxlY3Qge1xuICAvKiBDaGFuZ2UgdGhlIHdoaXRlIHRvIGFueSBjb2xvciA7KSAqL1xufVxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCBzZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIHNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VjdGlvbi5pbnF1aXJlIC5pbnF1aXJlRm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gc2VsZWN0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwKSBpbnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgaW5zZXQgMCAwIDAgMTAwcHggdmFyKC0tZGFya1B1cnBsZSk7XG59XG5zZWN0aW9uLmlucXVpcmUgLmlucXVpcmVGb3JtIC5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlY3Rpb24uaW5xdWlyZSAuaW5xdWlyZUZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uaW5xdWlyZUNvbmZpcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDI1dmggMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5pbnF1aXJlQ29uZmlybWF0aW9uIC51cGNvbWluZ0l0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uaW5xdWlyZUNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5cbi5wbG90TW9kYWwtLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wbG90TW9kYWwtLWxvY2F0aW9uIC5jbG9zZVBsb3RNb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZnRoQ29sb3VyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ucGxvdE1vZGFsLS1sb2NhdGlvbiAuZG93bmxvYWRGb3JtV3JhcCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG59XG5cbmJvZHkucmVhcnJhbmdlLXRvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbmJvZHkucmVhcnJhbmdlLXRvdXIgLmJhbm5lcixcbmJvZHkucmVhcnJhbmdlLXRvdXIgLmJhbm5lci0tc2xpZGUge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkucmVhcnJhbmdlLXRvdXIgLmJhbm5lcixcbmJvZHkucmVhcnJhbmdlLXRvdXIgLmJhbm5lci0tc2xpZGUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbmJvZHkucmVhcnJhbmdlLXRvdXIgLm1haW5UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucmVhcnJhbmdlLXRvdXIgLnJlc2NoZWR1bGVGb3JtIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5yZWFycmFuZ2UtdG91ciAucm93Lm1vZGFsLWZvcm1fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5yZWFycmFuZ2UtdG91ciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEuM3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5ib2R5LnJlZmVycmFsLWJvb2tpbmdzIC5iYW5uZXItLWFuaW1hdGVkLFxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtcmVmZXJyYWwtY29tcGxldGUgLmJhbm5lci0tYW5pbWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbmJvZHkucmVmZXJyYWwtYm9va2luZ3MgLmJhbm5lci0tYW5pbWF0ZWQgLmFuaW1hdGVkVGV4dF9fd29yZCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250ZW50LXJlZmVycmFsLWNvbXBsZXRlIC5iYW5uZXItLWFuaW1hdGVkIC5hbmltYXRlZFRleHRfX3dvcmQge1xuICBjb2xvcjogcmdiYSgyNDQsIDE3NSwgNjEsIDAuNSk7XG59XG5ib2R5LnJlZmVycmFsLWJvb2tpbmdzLnNoVGhlbWUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1yZWZlcnJhbC1jb21wbGV0ZS5zaFRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LnJlZmVycmFsLWJvb2tpbmdzIC5iYW5uZXIuZmxleGlibGVTZWN0aW9uLFxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtcmVmZXJyYWwtY29tcGxldGUgLmJhbm5lci5mbGV4aWJsZVNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5yZWZlcnJhbC1ib29raW5ncyAuc2hGaXhlZEJ1dHRvbixcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250ZW50LXJlZmVycmFsLWNvbXBsZXRlIC5zaEZpeGVkQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtcmVjZXB0aW9uLWJvb2tpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGVudC1yZWNlcHRpb24tYm9va2luZ3MgLnJlY2VwdGlvbkJvb2tpbmdzIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiA2cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtcmVjZXB0aW9uLWJvb2tpbmdzIC5yZWNlcHRpb25Cb29raW5nc19faW5uZXJXcmFwIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRlbnQtcmVjZXB0aW9uLWJvb2tpbmdzIC5yZWNlcHRpb25Cb29raW5nc19faW5uZXJXcmFwLmNvbXBsZXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlyZUxpc3RpbmdzIHtcbiAgcGFkZGluZzogdmFyKC0tdnMpIDAgMDtcbn1cblxuLmhpcmVMaXN0aW5nc19fbG9jYXRpb24ge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5oaXJlTGlzdGluZ3NfX2xvY2F0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaXJlTGlzdGluZ3NfX2xvY2F0aW9uVGl0bGVTdmcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG59XG5cbi5oaXJlTGlzdGluZ3NfX2xvY2F0aW9uSW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25Jbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAwLjVmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlyZUxpc3RpbmdzX19sb2NhdGlvbklubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMzMzMzRmciAwLjMzMzM0ZnIgMC4zMzMzNGZyO1xuICB9XG59XG5cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgxKSAuaGlyZUxpc3RpbmdzX19sb2NhdGlvblRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoMSkgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZVN2Z1BhdGgge1xuICBmaWxsOiB2YXIoLS1waW5rKTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgxKSAuaGlyZVRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgY29sb3I6IHZhcigtLWJvZHkpO1xufVxuLmhpcmVMaXN0aW5ncyBzZWN0aW9uOm50aC1vZi10eXBlKDEpIC5oaXJlVGlsZS5oaXJlVGlsZS0tbGFyZ2Uge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgxKSAuaGlyZVRpbGUuaGlyZVRpbGUtLWxhcmdlIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keSk7XG4gIH1cbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgxKSAuaGlyZVRpbGUuaGlyZVRpbGUtLXNtYWxsIC5oaXJlVGlsZV9fbG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoMikgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLW1pbnR5KTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgyKSAuaGlyZUxpc3RpbmdzX19sb2NhdGlvblRpdGxlU3ZnUGF0aCB7XG4gIGZpbGw6IHZhcigtLW1pbnR5KTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgyKSAuaGlyZVRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW50eSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgzKSAuaGlyZUxpc3RpbmdzX19sb2NhdGlvblRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoMykgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZVN2Z1BhdGgge1xuICBmaWxsOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSgzKSAuaGlyZVRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cblxuLmhpcmVMaXN0aW5ncyBzZWN0aW9uOm50aC1vZi10eXBlKDQpIC5oaXJlTGlzdGluZ3NfX2xvY2F0aW9uVGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSg0KSAuaGlyZUxpc3RpbmdzX19sb2NhdGlvblRpdGxlU3ZnUGF0aCB7XG4gIGZpbGw6IHZhcigtLWRlZXBPcmFuZ2UpO1xufVxuLmhpcmVMaXN0aW5ncyBzZWN0aW9uOm50aC1vZi10eXBlKDQpIC5oaXJlVGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xufVxuXG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoNSkgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xufVxuLmhpcmVMaXN0aW5ncyBzZWN0aW9uOm50aC1vZi10eXBlKDUpIC5oaXJlTGlzdGluZ3NfX2xvY2F0aW9uVGl0bGVTdmdQYXRoIHtcbiAgZmlsbDogdmFyKC0tYnJpZ2h0UGluayk7XG59XG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoNSkgLmhpcmVUaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuaGlyZUxpc3RpbmdzX19sb2NhdGlvblRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tZGVlcFllbGxvdyk7XG59XG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoNikgLmhpcmVMaXN0aW5nc19fbG9jYXRpb25UaXRsZVN2Z1BhdGgge1xuICBmaWxsOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuaGlyZVRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbi5oaXJlTGlzdGluZ3Mgc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuaGlyZVRpbGUuaGlyZVRpbGUtLWxhcmdlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoNikgLmhpcmVUaWxlLmhpcmVUaWxlLS1sYXJnZSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHkpO1xuICB9XG59XG4uaGlyZUxpc3RpbmdzIHNlY3Rpb246bnRoLW9mLXR5cGUoNikgLmhpcmVUaWxlLmhpcmVUaWxlLS1zbWFsbCAuaGlyZVRpbGVfX2xvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQsXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3VyKTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50LnNoLS1saXRlUGluayxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWxpdGVQaW5rIHtcbiAgLS1wcmltYXJ5Q29sb3VyOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xuICAtLXNlY29uZGFyeUNvbG91cjogdmFyKC0tcGluayk7XG4gIC0tdGhlbWVCdXR0b25Db2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5ib2R5LnNpbmdsZS1ldmVudC5zaC0tbWludHksXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS1taW50eSB7XG4gIC0tcHJpbWFyeUNvbG91cjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIC0tc2Vjb25kYXJ5Q29sb3VyOiB2YXIoLS1taW50eSk7XG4gIC0tdGhlbWVCdXR0b25Db2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIC0tYWx0Qm9keTogdmFyKC0td2hpdGUpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQuc2gtLWRhcmtQdXJwbGUsXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS1kYXJrUHVycGxlIHtcbiAgLS1wcmltYXJ5Q29sb3VyOiB2YXIoLS1kZWVwWWVsbG93KTtcbiAgLS1zZWNvbmRhcnlDb2xvdXI6IHZhcigtLWRhcmtQdXJwbGUpO1xuICAtLWJvZHk6IHZhcigtLXdoaXRlKTtcbiAgLS10aGVtZUJ1dHRvbkNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50LnNoLS1kYXJrUHVycGxlIC5xdW90ZUJsb2NrIGJsb2NrcXVvdGUsIGJvZHkuc2luZ2xlLWV2ZW50LnNoLS1kYXJrUHVycGxlIC5xdW90ZUJsb2NrIGNpdGUsXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS1kYXJrUHVycGxlIC5xdW90ZUJsb2NrIGJsb2NrcXVvdGUsXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS1kYXJrUHVycGxlIC5xdW90ZUJsb2NrIGNpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQuc2gtLWRlZXBPcmFuZ2UsXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS1kZWVwT3JhbmdlIHtcbiAgLS1wcmltYXJ5Q29sb3VyOiB2YXIoLS1waW5rKTtcbiAgLS1zZWNvbmRhcnlDb2xvdXI6IHZhcigtLWRlZXBPcmFuZ2UpO1xuICAtLXRoZW1lQnV0dG9uQ29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQuc2gtLWRlZXBPcmFuZ2UgLnF1b3RlQmxvY2sgYmxvY2txdW90ZSwgYm9keS5zaW5nbGUtZXZlbnQuc2gtLWRlZXBPcmFuZ2UgLnF1b3RlQmxvY2sgY2l0ZSxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWRlZXBPcmFuZ2UgLnF1b3RlQmxvY2sgYmxvY2txdW90ZSxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWRlZXBPcmFuZ2UgLnF1b3RlQmxvY2sgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5ib2R5LnNpbmdsZS1ldmVudC5zaC0tYnJpZ2h0UGluayxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWJyaWdodFBpbmsge1xuICAtLXByaW1hcnlDb2xvdXI6IHZhcigtLWRhcmtMaW1lKTtcbiAgLS1zZWNvbmRhcnlDb2xvdXI6IHZhcigtLWJyaWdodFBpbmspO1xuICAtLXRoZW1lQnV0dG9uQ29sb3I6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQuc2gtLWJyaWdodFBpbmsgLnF1b3RlQmxvY2sgYmxvY2txdW90ZSwgYm9keS5zaW5nbGUtZXZlbnQuc2gtLWJyaWdodFBpbmsgLnF1b3RlQmxvY2sgY2l0ZSxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWJyaWdodFBpbmsgLnF1b3RlQmxvY2sgYmxvY2txdW90ZSxcbmJvZHkuc2luZ2xlLXBvc3Quc2gtLWJyaWdodFBpbmsgLnF1b3RlQmxvY2sgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5KTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50LnNoLS15ZWxsb3csXG5ib2R5LnNpbmdsZS1wb3N0LnNoLS15ZWxsb3cge1xuICAtLXByaW1hcnlDb2xvdXI6IHZhcigtLWJyaWdodFBpbmspO1xuICAtLXNlY29uZGFyeUNvbG91cjogdmFyKC0tZGVlcFllbGxvdyk7XG4gIC0tdGhlbWVCdXR0b25Db2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5ib2R5LnNpbmdsZS1ldmVudCAuaGVhZGVyX19tZW51VHJpZ2dlclN2Z1BhdGgsXG5ib2R5LnNpbmdsZS1wb3N0IC5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnUGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5odG1sLmJ1cmdlck9wZW4gYm9keS5zaW5nbGUtZXZlbnQgLmhlYWRlcl9fbWVudVRyaWdnZXJTdmdQYXRoLFxuaHRtbC5idXJnZXJPcGVuIGJvZHkuc2luZ2xlLXBvc3QgLmhlYWRlcl9fbWVudVRyaWdnZXJTdmdQYXRoIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQgLm9wZW5NZW51IGEsXG5ib2R5LnNpbmdsZS1ldmVudCAuaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VyLFxuYm9keS5zaW5nbGUtcG9zdCAub3Blbk1lbnUgYSxcbmJvZHkuc2luZ2xlLXBvc3QgLmhlYWRlcl9fbG9jYXRpb25NZW51VHJpZ2dlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3VyKTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50IC5oZWFkZXJfX2xvY2F0aW9uTWVudVRyaWdnZXJJY29uIHN2ZyBwYXRoLFxuYm9keS5zaW5nbGUtcG9zdCAuaGVhZGVyX19sb2NhdGlvbk1lbnVUcmlnZ2VySWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnlDb2xvdXIpO1xufVxuYm9keS5zaW5nbGUtZXZlbnQgLmluZm8tY2Fyb3VzZWwsXG5ib2R5LnNpbmdsZS1wb3N0IC5pbmZvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG59XG5ib2R5LnNpbmdsZS1ldmVudCAuY3VsdHVyZVBpbmJvYXJkLFxuYm9keS5zaW5nbGUtcG9zdCAuY3VsdHVyZVBpbmJvYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50IC5jdWx0dXJlUGluYm9hcmRfX2lubmVyLFxuYm9keS5zaW5nbGUtcG9zdCAuY3VsdHVyZVBpbmJvYXJkX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5zaW5nbGUtZXZlbnQgLmN1bHR1cmVQaW5ib2FyZC0tcmVsYXRlZEV2ZW50cyAuY3VsdHVyZVRpbGVfX3RleHRXcmFwLFxuYm9keS5zaW5nbGUtcG9zdCAuY3VsdHVyZVBpbmJvYXJkLS1yZWxhdGVkRXZlbnRzIC5jdWx0dXJlVGlsZV9fdGV4dFdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cbmJvZHkuc2luZ2xlLWV2ZW50IC5jdWx0dXJlUGluYm9hcmQtLXJlbGF0ZWRFdmVudHMgLmN1bHR1cmVUaWxlLFxuYm9keS5zaW5nbGUtcG9zdCAuY3VsdHVyZVBpbmJvYXJkLS1yZWxhdGVkRXZlbnRzIC5jdWx0dXJlVGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuc2luZ2xlLWV2ZW50IC5jdWx0dXJlUGluYm9hcmQtLXJlbGF0ZWRFdmVudHMgLmN1bHR1cmVUaWxlLFxuYm9keS5zaW5nbGUtcG9zdCAuY3VsdHVyZVBpbmJvYXJkLS1yZWxhdGVkRXZlbnRzIC5jdWx0dXJlVGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5zaW5nbGUtZXZlbnQgLmltYWdlLWNhcHRpb24sXG5ib2R5LnNpbmdsZS1wb3N0IC5pbWFnZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeUNvbG91cik7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5KTtcbn1cblxuLnN0b3JlX19wYWdlSW50cm8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSAqIDIpIDFyZW07XG59XG4uc3RvcmVfX3BhZ2VJbnRybyBwIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tY291cmllcik7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc3RvcmVfX2xpc3RpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnN0b3JlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFdyYXBNb2JpbGVcIiBcImltYWdlV3JhcFwiIFwiZGVzY3JpcHRpb25cIiBcImJ1dHRvbldyYXBcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3RvcmVfX3JvdyB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlV3JhcCB0ZXh0V3JhcERlc2t0b3BcIiBcImltYWdlV3JhcCB0ZXh0V3JhcERlc2t0b3BcIiBcImltYWdlV3JhcCBidXR0b25XcmFwXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlX19yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbm1heCg0MCUsIDU1JSkgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVdyYXAgdGV4dFdyYXBEZXNrdG9wIGJ1dHRvbldyYXBcIiBcImltYWdlV3JhcCB0ZXh0V3JhcERlc2t0b3AgYnV0dG9uV3JhcFwiIFwiaW1hZ2VXcmFwIHRleHRXcmFwRGVza3RvcCBidXR0b25XcmFwXCI7XG4gIH1cbn1cbi5zdG9yZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuXG4uc3RvcmVfX2ltYWdlV3JhcCB7XG4gIGdyaWQtYXJlYTogaW1hZ2VXcmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHZ3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0b3JlX19pbWFnZVdyYXAge1xuICAgIGhlaWdodDogMTh2dztcbiAgICB3aWR0aDogMjR2dztcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zdG9yZV9faW1hZ2VXcmFwID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3RvcmVfX3RleHRXcmFwIC5zdG9yZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zdG9yZV9fdGV4dFdyYXAgLnN0b3JlX19mcm9tUHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0b3JlX190ZXh0V3JhcCAuc3RvcmVfX2Zyb21QcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnN0b3JlX190ZXh0V3JhcC5zdG9yZV9fdGV4dFdyYXAtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IHRleHRXcmFwTW9iaWxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdG9yZV9fdGV4dFdyYXAuc3RvcmVfX3RleHRXcmFwLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdG9yZV9fdGV4dFdyYXAuc3RvcmVfX3RleHRXcmFwLS1kZXNrdG9wIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0V3JhcERlc2t0b3A7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0b3JlX190ZXh0V3JhcC5zdG9yZV9fdGV4dFdyYXAtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdG9yZV9fZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdG9yZV9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIH1cbn1cbi5zdG9yZV9fZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JlX19kZXNjcmlwdGlvbi5zdG9yZV9fZGVzY3JpcHRpb24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdG9yZV9fZGVzY3JpcHRpb24uc3RvcmVfX2Rlc2NyaXB0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdG9yZV9fZGVzY3JpcHRpb24uc3RvcmVfX2Rlc2NyaXB0aW9uLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3RvcmVfX2Rlc2NyaXB0aW9uLnN0b3JlX19kZXNjcmlwdGlvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0b3JlX19idXR0b25XcmFwIHtcbiAgZ3JpZC1hcmVhOiBidXR0b25XcmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcmVfX2J1dHRvbldyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5zdG9yZV9fYnV0dG9uV3JhcCAuc3RvcmVfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZXBPcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0b3JlX19idXR0b25XcmFwIC5zdG9yZV9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlX19idXR0b25XcmFwIC5zdG9yZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIH1cbn1cbi5zdG9yZV9fYnV0dG9uV3JhcCAuc3RvcmVfX2J1dHRvbi5zdG9yZV9fYnV0dG9uLS1kaXNhYmxlIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF5UGFzc0Jhbm5lciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGF5UGFzc0Jhbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZGF5UGFzc0Jhbm5lci5kYXlQYXNzQmFubmVyLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5pbWcuZGF5UGFzc0Jhbm5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kYXlQYXNzQmFubmVyX190ZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZGF5UGFzc0Jhbm5lcl9fc3ViSGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkuY2hlY2tvdXQgLmJhbm5lci0tYW5pbWF0ZWQsXG5ib2R5LmNhcnQgLmJhbm5lci0tYW5pbWF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwWWVsbG93KTtcbn1cbmJvZHkuY2hlY2tvdXQgLmJhbm5lci0tYW5pbWF0ZWQgLmJhbm5lcl9fbWFpbkhlYWRpbmcsXG5ib2R5LmNhcnQgLmJhbm5lci0tYW5pbWF0ZWQgLmJhbm5lcl9fbWFpbkhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuYm9keS5jaGVja291dCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCxcbmJvZHkuY2FydCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCB7XG4gIGhlaWdodDogMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5jaGVja291dCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCxcbmJvZHkuY2FydCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuYm9keS5jaGVja291dCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCAuYW5pbWF0ZWRUZXh0IC5hbmltYXRlZFRleHRfX3BocmFzZSxcbmJvZHkuY2FydCAuYmFubmVyLS1hbmltYXRlZC5iYW5uZXIuYmFubmVyLS1zbWFsbCAuYW5pbWF0ZWRUZXh0IC5hbmltYXRlZFRleHRfX3BocmFzZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuYm9keS5jaGVja291dCAuYmFubmVyLS1hbmltYXRlZCAuYW5pbWF0ZWRUZXh0X193b3JkLFxuYm9keS5jYXJ0IC5iYW5uZXItLWFuaW1hdGVkIC5hbmltYXRlZFRleHRfX3dvcmQge1xuICBjb2xvcjogcmdiYSgyNDQsIDE3NSwgNjEsIDAuNSk7XG59XG5cbi5kYXlQYXNzSW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5kYXlQYXNzSW50cm9fX2ludHJvVGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXlQYXNzSW50cm9fX2ludHJvVGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5kYXlQYXNzSW50cm9fX2JvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRheVBhc3NJbnRyb19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNhcnRQYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC41cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RJbWFnZVdyYXAsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3ROYW1lLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0RGF0ZSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdFByaWNlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdEltYWdlV3JhcDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0TmFtZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0RGF0ZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0UHJpY2U6OmJlZm9yZSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcmVtb3ZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0SW1hZ2VXcmFwIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RJbWFnZVdyYXAge1xuICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdEltYWdlV3JhcCB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGZsZXg6IDAgMCAxMHJlbTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdEltYWdlV3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3ROYW1lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3ROYW1lIHtcbiAgICBmbGV4OiAwIDAgMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3ROYW1lIHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3ROYW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdE5hbWUgcC5jYXJ0SW5mb19fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdERhdGUge1xuICBmbGV4OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdERhdGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdERhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3REYXRlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0RGF0ZSAudmFyaWF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0RGF0ZSBkdC52YXJpYXRpb24tRGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdERhdGUgZGQudmFyaWF0aW9uLURhdGUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydEluZm8gLmNhcnRJbmZvX19wcm9kdWN0RGF0ZSBkZC52YXJpYXRpb24tRGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RQcmljZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RQcmljZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RQcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3Byb2R1Y3RQcmljZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcHJvZHVjdFByaWNlIHNwYW4gYmRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcmVtb3ZlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRJbmZvIC5jYXJ0SW5mb19fcmVtb3ZlIGEge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0SW5mbyAuY2FydEluZm9fX3JlbW92ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJ0SW5mb19fdG90YWxzVGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnRJbmZvX190b3RhbFByaWNlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY2FydEluZm9fX3RvdGFsUHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY2x1ZGVzX3RheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0SW5mb19fY2hlY2tvdXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FydEluZm9fX2NoZWNrb3V0QnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FydEluZm9fX2NoZWNrb3V0QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cblxuLnRleHQtLXRyYW5zZmVyV2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5jYXJ0UGFnZSAuY2FydC1kaXNjb3VudCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcnRQYWdlIC5jYXJ0LWRpc2NvdW50IHRkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydFBhZ2UgLmNhcnQtZGlzY291bnQgdGQgc3Bhbixcbi5jYXJ0UGFnZSAuY2FydC1kaXNjb3VudCB0ZCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgPiBhLFxuLndvb2NvbW1lcmNlLWluZm8gPiBhLFxuLndvb2NvbW1lcmNlLWVycm9yID4gYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjhyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtICgxcmVtIC8gMikpO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXJlZCk7XG59XG4ud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLndvb2NvbW1lcmNlLWVycm9yIGEud2MtYmFja3dhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLmJ1dHRvbi53Yy1mb3J3YXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbmEuYnV0dG9uLndjLWZvcndhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnJldHVybi10by1zaG9wIGEuYnV0dG9uLndjLWJhY2t3YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbi53Yy1iYWNrd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG59XG5cbmJvZHkuY2FydCAud29vY29tbWVyY2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbmJvZHkuY2FydCAud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS5jYXJ0IC53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZXBPcmFuZ2UpO1xufVxuYm9keS5jYXJ0IC53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ud2Mtc3RyaXBlLXNhdmUtc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53Yy1zdHJpcGUtc2F2ZS1zb3VyY2UgbGFiZWwuc2F2ZS1zb3VyY2UtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2Mtc3RyaXBlLWNhcmQtaWNvbnMtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXksXG4ud29vY29tbWVyY2UgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC5sb2FkZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKDNyZW0gLyAyKSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gLjVyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRlci1vcmFuZ2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53b29jb21tZXJjZSAuZGF5UGFzc0Zvcm1fX2NvbCAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLmRheVBhc3NGb3JtX19jb2wgLmxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIldlJ3JlIGp1c3QgcHJvY2Vzc2luZyB5b3VyIG9yZGVyIC0gdGhpcyBtYXkgdGFrZSBhIG1vbWVudCBvciB0d28uIFBsZWFzZSBkb24ndCByZWZyZXNoIHRoZSBwYWdlLlwiO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDNyZW0pO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xuICB3aWR0aDogMTZyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmFmdGVyIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHJlbSk7XG4gIH1cbn1cblxuLnByb2R1Y3RJbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdEludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RJbnRyb19faW5uZXJXcmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjglIG1pbm1heCgyMiUsIDI1MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC0xIGNvbC0yXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wcm9kdWN0SW50cm9fX29uZSB7XG4gIGdyaWQtYXJlYTogY29sLTE7XG59XG5cbi5wcm9kdWN0SW50cm9fX3R3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtYXJlYTogY29sLTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0SW50cm9fX3R3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3RJbnRyb19faW50cm9UZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RJbnRyb19faW50cm9UZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RJbnRyb19fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdEludHJvX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uc2VsZWN0ZWRQcm9kdWN0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDJyZW0gMC41cmVtIDRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGV4aWJsZS1jb250ZW50L2N1bHR1cmFsLXBpbmJvYXJkL2RvdHR5LWJnLmpwZ1wiKSByZXBlYXQgdG9wIGxlZnQvMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtICgzcmVtIC8gMikpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCc8Pz0gSU1BR0VTIC4gXCIvbG9hZGVyLW9yYW5nZS5zdmdcIjsgPz4nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW07XG4gIH1cbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2lubmVyV3JhcCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fYWRkZWRUb0NhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2FkZGVkVG9DYXJ0IGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1wcmV2LFxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZXBPcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1wcmV2LFxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1wcmV2ID4gc3Bhbixcbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLW5leHQgPiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3Vyc29ycy9wcmV2LnN2Z1wiKTtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDIycHg7XG4gIH1cbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3Vyc29ycy9wcmV2LWhvdmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiAyMnB4O1xuICB9XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3Vyc29ycy9wcmV2LnN2Z1wiKTtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3Vyc29ycy9uZXh0LnN2Z1wiKTtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jdXJzb3JzL25leHQtaG92ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItbmV4dDpob3Zlci5zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2N1cnNvcnMvbmV4dC5zdmdcIik7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLXN0YXRlLWRpc2FibGVkLFxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWJvb2tpbmctY29zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUtcmFuZ2UgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDUwJSAtICgycmVtIC8gMikpIC0gMXB4KTtcbiAgbGVmdDogY2FsYygoNTAlIC0gKDJyZW0gLyAyKSkgLSAxcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLnVpLWRhdGVwaWNrZXItdG9kYXkgc3Bhbixcbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKSAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmZ1bGx5X2Jvb2tlZCBzcGFuLFxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmZ1bGx5X2Jvb2tlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheS5ib29rYWJsZS1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LmJvb2thYmxlLXJhbmdlIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LmJvb2thYmxlLXJhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAoMnJlbSAvIDIpKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMnJlbSAvIDIpKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gdGQuYm9va2FibGU6bm90KC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5KTpob3ZlciBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSB0ZC5ib29rYWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkpOmhvdmVyIGEudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyIC5jYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FsZW5kYXIgLmNhcnQgLnBpY2tlci5oYXNEYXRlcGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxlbmRhciAuY2FydCBidXR0b24ud2MtYm9va2luZ3MtYm9va2luZy1mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmNhbGVuZGFyIC5jYXJ0IGJ1dHRvbi53Yy1ib29raW5ncy1ib29raW5nLWZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FsZW5kYXIgLmNhcnQgYnV0dG9uLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybS1idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5jYWxlbmRhciAuY2FydCBidXR0b24ud2MtYm9va2luZ3MtYm9va2luZy1mb3JtLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xufVxuLmNhbGVuZGFyIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY2FsZW5kYXIgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jYWxlbmRhciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdGVkUHJvZHVjdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWxlY3RlZFByb2R1Y3RfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWxlY3RlZFByb2R1Y3RfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zZWxlY3RlZFByb2R1Y3RfX3ByaWNlV3JhcCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VsZWN0ZWRQcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cblxuLnNlbGVjdGVkUHJvZHVjdF9fcGVyUGFzc1ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlbGVjdGVkUHJvZHVjdF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50LmRheVBhc3NQYXltZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQuZGF5UGFzc1BheW1lbnQgLmRheVBhc3NQYXltZW50X19pbm5lcldyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50LmRheVBhc3NQYXltZW50ICN3Yy1zdHJpcGUtY2FyZC1lbGVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudC5kYXlQYXNzUGF5bWVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQuZGF5UGFzc1BheW1lbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCBhIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRheVBhc3NDb21wbGV0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGF5UGFzc0NvbXBsZXRlIC5kYXlQYXNzQ29tcGxldGVfX2Jvb2tpbmdJbmZvIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRheVBhc3NDb21wbGV0ZSAuZGF5UGFzc0NvbXBsZXRlX19ib29raW5nSW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZGF5UGFzc0NvbXBsZXRlIC5kYXlQYXNzQ29tcGxldGVfX2Jvb2tpbmdXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGF5UGFzc0NvbXBsZXRlIC5kYXlQYXNzQ29tcGxldGVfX2Jvb2tpbmdXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGF5UGFzc0NvbXBsZXRlIC5kYXlQYXNzQ29tcGxldGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRheVBhc3NDb21wbGV0ZSAuZGF5UGFzc0NvbXBsZXRlX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGF5UGFzc0NvbXBsZXRlIC5kYXlQYXNzQ29tcGxldGVfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0R3JpZCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxleGlibGUtY29udGVudC9jdWx0dXJhbC1waW5ib2FyZC9kb3R0eS1iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0LzAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0R3JpZF9faW5uZXJ3cmFwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0R3JpZF9faW5uZXJ3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygycmVtIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygycmVtIC8gLTIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdEdyaWRfX2lubmVyd3JhcCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygycmVtIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0R3JpZF9faW5uZXJ3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzcmVtIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzcmVtIC8gLTIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdEdyaWRfX2lubmVyd3JhcCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzcmVtIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDNyZW0gLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0R3JpZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG59XG5cbi5wcm9kdWN0R3JpZF9fY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdEdyaWRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdEdyaWRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2R1Y3RHcmlkX19wcmljZVdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZHVjdEdyaWRfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuXG4ucHJvZHVjdEdyaWRfX3BlclBhc3NQcmljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0R3JpZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xufVxuLnByb2R1Y3RHcmlkX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnByb2R1Y3RHcmlkX190ZXJtcyB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cblxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcm93IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgICBncmlkLWdhcDogNnJlbTtcbiAgfVxufVxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcm93IC5kYXlQYXNzRm9ybV9fY29sIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19yb3cgLmRheVBhc3NGb3JtX19jb2wge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX3JvdyAuZGF5UGFzc0Zvcm1fX2NvbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGp1c3RpZnktc2VsZjogaW5pdGlhbDtcbiAgfVxufVxuLmRheVBhc3NGb3JtICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53b29jb21tZXJjZSAuZGF5UGFzc0Zvcm0gZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRheVBhc3NGb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb3VyaWVyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1sYXN0LCAud29vY29tbWVyY2UtcGFnZSAuZGF5UGFzc0Zvcm0gZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1sYXN0LCAud29vY29tbWVyY2UtcGFnZSAuZGF5UGFzc0Zvcm0gZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIC5kYXlQYXNzRm9ybSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG4uZGF5UGFzc0Zvcm0gaW5wdXQsXG4uZGF5UGFzc0Zvcm0gc2VsZWN0LFxuLmRheVBhc3NGb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrUHVycGxlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogQ2hhbmdlIHRoZSB3aGl0ZSB0byBhbnkgY29sb3IgOykgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRheVBhc3NGb3JtIGlucHV0LFxuLmRheVBhc3NGb3JtIHNlbGVjdCxcbi5kYXlQYXNzRm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLmRheVBhc3NGb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmRheVBhc3NGb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5kYXlQYXNzRm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYxLCAyNSwgNjcsIDAuNSk7XG59XG4uZGF5UGFzc0Zvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5kYXlQYXNzRm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5kYXlQYXNzRm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjEsIDI1LCA2NywgMC41KTtcbn1cbi5kYXlQYXNzRm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5kYXlQYXNzRm9ybSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZGF5UGFzc0Zvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MSwgMjUsIDY3LCAwLjUpO1xufVxuLmRheVBhc3NGb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kYXlQYXNzRm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRheVBhc3NGb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYxLCAyNSwgNjcsIDAuNSk7XG59XG4uZGF5UGFzc0Zvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmRheVBhc3NGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5kYXlQYXNzRm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZGF5UGFzc0Zvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIC5kYXlQYXNzRm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZGF5UGFzc0Zvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZGF5UGFzc0Zvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZGF5UGFzc0Zvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZGF5UGFzc0Zvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmRheVBhc3NGb3JtIHNlbGVjdDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZGF5UGFzc0Zvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5kYXlQYXNzRm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmRheVBhc3NGb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZGF5UGFzc0Zvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZGF5UGFzc0Zvcm0gdGV4dGFyZWE6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIDApIGluc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCBpbnNldCAwIDAgMCAxMDBweCB2YXIoLS13aGl0ZSk7XG59XG4uZGF5UGFzc0Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXlQYXNzRm9ybSAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciBwLmZvcm0tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4uZGF5UGFzc0Zvcm0gLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC5jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGF5UGFzc0Zvcm0gLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRheVBhc3NGb3JtIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0xLjJyZW07XG59XG4uZGF5UGFzc0Zvcm0gLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWNoZWNrYm94LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5kYXlQYXNzRm9ybSBwLndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XG59XG4uZGF5UGFzc0Zvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uZGF5UGFzc0Zvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFya1B1cnBsZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRheVBhc3NGb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLmRheVBhc3NGb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGF5UGFzc0Zvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRheVBhc3NGb3JtIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF5UGFzc0Zvcm0gI29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXlQYXNzRm9ybSB0YWJsZS5kYXlQYXNzRm9ybV9fb3JkZXJSZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcHJvZHVjdCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcHJvZHVjdERldGFpbHMge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcHJvZHVjdENhdGVnb3J5LFxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcHJvZHVjdE5hbWUsXG4uZGF5UGFzc0Zvcm0gZHQudmFyaWF0aW9uLURhdGUsXG4uZGF5UGFzc0Zvcm0gZGQudmFyaWF0aW9uLURhdGUgcCxcbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX3Byb2R1Y3RQcmljZSxcbi5kYXlQYXNzRm9ybSAuY2FydC1zdWJ0b3RhbCB0aCxcbi5kYXlQYXNzRm9ybSAuY2FydC1zdWJ0b3RhbCB0ZCxcbi5kYXlQYXNzRm9ybSAub3JkZXItdG90YWwgdGgsXG4uZGF5UGFzc0Zvcm0gLm9yZGVyLXRvdGFsIHRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fcHJvZHVjdENhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19wcm9kdWN0TmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZGF5UGFzc0Zvcm0gLnZhcmlhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXlQYXNzRm9ybSAudmFyaWF0aW9uIGR0LnZhcmlhdGlvbi1EYXRlLFxuLmRheVBhc3NGb3JtIC52YXJpYXRpb24gZGQudmFyaWF0aW9uLURhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF5UGFzc0Zvcm0gLnZhcmlhdGlvbiBkdC52YXJpYXRpb24tRGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRheVBhc3NGb3JtIC52YXJpYXRpb24gZGQudmFyaWF0aW9uLURhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kYXlQYXNzRm9ybSAudmFyaWF0aW9uIGRkLnZhcmlhdGlvbi1EYXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX3Byb2R1Y3RJbWFnZVdyYXAge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLndvb2NvbW1lcmNlIC5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX3Byb2R1Y3RJbWFnZVdyYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19vcmRlclJldmlldyB0Zm9vdCAuY2FydC1kaXNjb3VudCB0aCxcbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5jYXJ0LWRpc2NvdW50IHRkIGEsXG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19vcmRlclJldmlldyB0Zm9vdCAuY2FydC1kaXNjb3VudCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbn1cbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5jYXJ0LWRpc2NvdW50IHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5jYXJ0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5vcmRlci10b3RhbCB0aCxcbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5vcmRlci10b3RhbCB0ZCxcbi5kYXlQYXNzRm9ybSAuZGF5UGFzc0Zvcm1fX29yZGVyUmV2aWV3IHRmb290IC5jYXJ0LWRpc2NvdW50IHRoLFxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fb3JkZXJSZXZpZXcgdGZvb3QgLmNhcnQtZGlzY291bnQgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19vcmRlclJldmlldyB0Zm9vdCAub3JkZXItdG90YWwgLmRheVBhc3NGb3JtX190b3RhbC0tcHJpY2UsXG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19vcmRlclJldmlldyB0Zm9vdCAub3JkZXItdG90YWwgLmRheVBhc3NGb3JtX190b3RhbC0tcHJpY2Ugc3Ryb25nLFxuLmRheVBhc3NGb3JtIC5kYXlQYXNzRm9ybV9fb3JkZXJSZXZpZXcgdGZvb3QgLmNhcnQtZGlzY291bnQgLmRheVBhc3NGb3JtX190b3RhbC0tcHJpY2UsXG4uZGF5UGFzc0Zvcm0gLmRheVBhc3NGb3JtX19vcmRlclJldmlldyB0Zm9vdCAuY2FydC1kaXNjb3VudCAuZGF5UGFzc0Zvcm1fX3RvdGFsLS1wcmljZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRheVBhc3NGb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLFxuLmRheVBhc3NGb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCxcbi5kYXlQYXNzRm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uZGF5UGFzc0Zvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuLmRheVBhc3NGb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5kYXlQYXNzRm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0LFxuLmRheVBhc3NGb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZW5pcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG59XG5cbi5jb3Vwb25Db2RlX19yb3cge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5jb3Vwb25Db2RlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY291cG9uQ29kZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgICBncmlkLWdhcDogNnJlbTtcbiAgfVxufVxuLmNvdXBvbkNvZGVfX3JvdyAuY291cG9uQ29kZV9fY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmNvdXBvbkNvZGVfX3JvdyAuY291cG9uQ29kZV9fY29sIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY291cG9uQ29kZV9fcm93IC5jb3Vwb25Db2RlX19jb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGluaXRpYWw7XG4gIH1cbn1cbi5jb3Vwb25Db2RlX19yb3cgLmNvdXBvbkNvZGVfX2NvbCAud29vY29tbWVyY2UtZXJyb3IsXG4uY291cG9uQ29kZV9fcm93IC5jb3Vwb25Db2RlX19jb2wgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmtQdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuY2hlY2tvdXRfY291cG9uX19pbm5lcldyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hdmVuaXIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrUHVycGxlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjEsIDI1LCA2NywgMC41KTtcbn1cbmZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MSwgMjUsIDY3LCAwLjUpO1xufVxuZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MSwgMjUsIDY3LCAwLjUpO1xufVxuZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjEsIDI1LCA2NywgMC41KTtcbn1cbmZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXBPcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICMgV29vQ29tbWVyY2UgQ2FydCBJY29uIENTUyB3aXRoIEZvbnRBd2Vzb21lIDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJ0LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbnRlbnRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWluaUNhcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy42cmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5taW5pQ2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG4ubWluaUNhcnQub3BlbiAubWluaUNhcnRfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKSB0cmFuc2xhdGVYKDI1JSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb3VyaWVyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya1B1cnBsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXB4O1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgcmlnaHQ6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biwgLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biwgLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gKiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrUHVycGxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYXZlbmlyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC5taW5pQ2FydF9fbGlzdFdyYXAge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biAubWluaUNhcnRfX2xpc3RXcmFwID4gdWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDE2cmVtO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucmVtb3ZlX2Zyb21fY2FydF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC5jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLnZhcmlhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biAudmFyaWF0aW9uIGR0LnZhcmlhdGlvbi1EYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC52YXJpYXRpb24gZGQudmFyaWF0aW9uLURhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLnZhcmlhdGlvbiBkZC52YXJpYXRpb24tRGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWluaUNhcnQgLm1pbmlDYXJ0X19kcm9wZG93biAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gLnNoQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gYS5idXR0b24uc2hCdXR0b24tLW91dGxpbmUge1xuICBjb2xvcjogdmFyKC0tZGVlcE9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1pbmlDYXJ0IC5taW5pQ2FydF9fZHJvcGRvd24gYS5idXR0b24uc2hCdXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC5zaEJ1dHRvbi5idXR0b24uY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC5zaEJ1dHRvbi5idXR0b24uY2hlY2tvdXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pQ2FydCAubWluaUNhcnRfX2Ryb3Bkb3duIC5zaEJ1dHRvbi5idXR0b24uY2hlY2tvdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwT3JhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWVwT3JhbmdlKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIl19 */