@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:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.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:"\f103"}.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:"\f104"}.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:"\f105"}.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:"\f106"}.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:"\f107"}.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:"\f108"}.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:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.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,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.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,.vjs-icon-subtitles:before{content:"\f10c"}.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:"\f10d"}.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:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.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:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.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:"\f115"}.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:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.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:"\f11d"}.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:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.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:"\f121"}.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:"\f122"}.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:initial}.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-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.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{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}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),rgba(255,255,255,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 0;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:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 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 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-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.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: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-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.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: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-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.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: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}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.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-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-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:transparent;border-top-color:#fff}.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{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{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}100%{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;width:initial}.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 24px}.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 0}.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 0;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 100%)}.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 100%);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){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-ad-playing.vjs-ad-playing .vjs-progress-control{pointer-events:none}.vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#ffe400}.vjs-ad-loading .vjs-loading-spinner{display:block;visibility:visible}.vjs-ad-playing .vjs-captions-button{display:none}.vjs-ad-playing .vjs-audio-button{display:none}.vjs-ad-loading .vjs-loading-spinner:after,.vjs-ad-loading .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-ad-loading .vjs-loading-spinner:before{border-top-color:#fff}.vjs-ad-loading .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-ad-content-resuming .vjs-big-play-button,.vjs-ad-content-resuming .vjs-poster,.vjs-ad-loading .vjs-big-play-button,.vjs-ad-loading .vjs-poster{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:0 0;text-shadow:none}::selection{background:0 0;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}a,a:active,a:focus,a:hover,a:visited{border:none;outline:0}input::-moz-focus-inner{border:0}html{font-size:62.5%;font-family:'Open Sans',sans-serif;font-weight:400}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-close{position:fixed;color:#fff!important;background:#c90050;height:48px;line-height:48px;width:48px;font-size:18px;text-align:center;top:0;right:0;outline:0;border:0}.mfp-close:focus{outline:0}.mfp-close .Icon{pointer-events:none}@media (min-width:1024px){.mfp-close{height:78px;height:7.8rem;line-height:78px;line-height:7.8rem;width:78px;width:7.8rem;font-size:26px;font-size:2.6rem}}.mfp-bg{background:#dc407e!important;opacity:.9}.mfp-figure{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:none}.mfp-arrow .icon{pointer-events:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{height:60px;height:6rem;line-height:60px;line-height:6rem;text-align:center;width:60px;width:6rem;font-size:20px;font-size:2rem;z-index:9;cursor:pointer}.slick-disabled{opacity:.4}.slick-slide{transition:1s opacity,1s transform;opacity:.3;pointer-events:none}.slick-slide:focus{outline:0}.slick-slide.slick-active{opacity:1;pointer-events:auto}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{display:none;background:#fff;border:1px solid rgba(95,93,126,.12)}.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ul li{padding:10px 20px;border-bottom:1px solid rgba(95,93,126,.12)}.easy-autocomplete-container ul li.selected{cursor:pointer;background:rgba(30,30,30,.05)}.ima-ad-container{top:0;position:absolute;display:none;width:100%;height:100%}.video-js.vjs-playing .bumpable-ima-ad-container{margin-top:-4em}.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container{margin-top:0}.video-js.vjs-paused .bumpable-ima-ad-container,.video-js.vjs-playing:hover .bumpable-ima-ad-container,.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container{margin-top:-4em}.ima-controls-div{bottom:0;height:1.4em;position:absolute;overflow:hidden;display:none;opacity:1;background-color:rgba(7,20,30,.7);background:linear-gradient(to top,rgba(7,20,30,.7) 0,rgba(7,20,30,0) 100%)}.ima-controls-div.ima-controls-div-showing{height:3.7em}.ima-countdown-div{height:1em;color:#fff;text-shadow:0 0 .2em #000;cursor:default}.ima-seek-bar-div{top:1.2em;height:.3em;position:absolute;background:rgba(255,255,255,.4)}.ima-progress-div{width:0;height:.3em;background-color:#ecc546}.ima-fullscreen-div,.ima-mute-div,.ima-play-pause-div,.ima-slider-div{width:2.33em;height:1.33em;top:.733em;left:0;position:absolute;color:#ccc;font-size:1.5em;line-height:2;text-align:center;font-family:VideoJS;cursor:pointer}.ima-mute-div{left:auto;right:5.667em}.ima-slider-div{left:auto;right:2.33em;width:3.33em;height:.667em;top:1.33em;background-color:#555}.ima-slider-level-div{width:100%;height:.667em;background-color:#ecc546}.ima-fullscreen-div{left:auto;right:0}.ima-playing:before{content:"\00f103"}.ima-paused:before{content:"\00f101"}.ima-paused:hover:before,.ima-playing:hover:before{text-shadow:0 0 1em #fff}.ima-non-muted:before{content:"\00f107"}.ima-muted:before{content:"\00f104"}.ima-muted:hover:before,.ima-non-muted:hover:before{text-shadow:0 0 1em #fff}.ima-non-fullscreen:before{content:"\00f108"}.ima-fullscreen:before{content:"\00f109"}.ima-fullscreen:hover:before,.ima-non-fullscreen:hover:before{text-shadow:0 0 1em #fff}.wp-video{position:relative;width:100%!important;overflow:hidden;height:0;padding-bottom:56.25%;margin:40px 0}.wp-video .wp-video-shortcode{opacity:0;transition:.5s opacity 1s}.wp-video .wp-video-shortcode.vjs-loaded{opacity:1}.wp-video .video-js{position:absolute;left:0;top:0;width:100%;height:100%}.vjs-big-play-button{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.vjs-big-play-button:focus{outline:0}.container{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container{max-width:1080px}}@media (min-width:1600px){.container{max-width:1290px}}.container--full{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container--full{max-width:100%}}.container--wide{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container--wide{max-width:100%;width:100%}}.container--banner{margin:0 auto;width:100%;text-align:center;overflow:hidden}@media (min-width:1280px){.container--banner{max-width:100%;width:100%}}.grid{display:flex;flex-wrap:wrap;padding:0;margin:0 -10px}.grid--middle{align-items:center;justify-content:center}.grid--bottom{align-items:flex-end;justify-content:center}.grid--swipe{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;margin:0 -30px;padding:0 20px}.grid--swipe .grid__column{display:inline-block;width:80vw}.grid--spacing .grid__column{margin-bottom:30px}.grid--dividers .grid__column{position:relative;padding-top:30px;margin-top:30px}.grid--dividers .grid__column:after{position:absolute;top:0;left:10px;right:10px;content:'';border-top:1px solid rgba(95,93,126,.12)}.grid--dividers .grid__column:nth-child(1){padding-top:0;margin-top:0}.grid--dividers .grid__column:nth-child(1):after{display:none}@media (min-width:1024px){.grid--dividers .grid__column:nth-child(2),.grid--dividers .grid__column:nth-child(3),.grid--dividers .grid__column:nth-child(4){padding-top:0;margin-top:0}}@media (min-width:1024px){.grid--dividers .grid__column:nth-child(2):after,.grid--dividers .grid__column:nth-child(3):after,.grid--dividers .grid__column:nth-child(4):after{display:none}}.grid__column{box-sizing:border-box;flex:0 0 100%;flex-direction:column;max-width:100%;width:auto;padding:0 10px}.grid__column--no-padding{padding:0!important}.grid__column--adapt{width:auto;flex-basis:auto;flex:0 0 auto}.grid__column--grow{width:auto;flex-basis:auto;flex:1 1 auto}.grid__column--bottom{align-self:flex-end}.show{display:block}.hide{display:none}.grid__column--1{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1{order:1}.grid__column--2{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2{order:2}.grid__column--3{flex:0 0 25%;max-width:25%}.grid__column--order-3{order:3}.grid__column--4{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4{order:4}.grid__column--5{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5{order:5}.grid__column--6{flex:0 0 50%;max-width:50%}.grid__column--order-6{order:6}.grid__column--7{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7{order:7}.grid__column--8{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8{order:8}.grid__column--9{flex:0 0 75%;max-width:75%}.grid__column--order-9{order:9}.grid__column--10{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10{order:10}.grid__column--11{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11{order:11}.grid__column--12{flex:0 0 100%;max-width:100%}.grid__column--order-12{order:12}@media (min-width:480px){.show\@xs{display:block}.hide\@xs{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@xs{margin:0 -30px}.grid--no-swipe\@xs{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:480px) and (min-width:480px){.grid--no-swipe\@xs .grid__column{width:auto}}@media (min-width:480px){.grid--no-spacing\@xs .grid__column{margin-bottom:0}.grid__column--adapt\@xs{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@xs{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@xs{margin-left:8.33333%}.grid__column--1\@xs{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@xs{order:1}.grid__column--prefix-2\@xs{margin-left:16.66667%}.grid__column--2\@xs{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@xs{order:2}.grid__column--prefix-3\@xs{margin-left:25%}.grid__column--3\@xs{flex:0 0 25%;max-width:25%}.grid__column--order-3\@xs{order:3}.grid__column--prefix-4\@xs{margin-left:33.33333%}.grid__column--4\@xs{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@xs{order:4}.grid__column--prefix-5\@xs{margin-left:41.66667%}.grid__column--5\@xs{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@xs{order:5}.grid__column--prefix-6\@xs{margin-left:50%}.grid__column--6\@xs{flex:0 0 50%;max-width:50%}.grid__column--order-6\@xs{order:6}.grid__column--prefix-7\@xs{margin-left:58.33333%}.grid__column--7\@xs{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@xs{order:7}.grid__column--prefix-8\@xs{margin-left:66.66667%}.grid__column--8\@xs{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@xs{order:8}.grid__column--prefix-9\@xs{margin-left:75%}.grid__column--9\@xs{flex:0 0 75%;max-width:75%}.grid__column--order-9\@xs{order:9}.grid__column--prefix-10\@xs{margin-left:83.33333%}.grid__column--10\@xs{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@xs{order:10}.grid__column--prefix-11\@xs{margin-left:91.66667%}.grid__column--11\@xs{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@xs{order:11}.grid__column--prefix-12\@xs{margin-left:100%}.grid__column--12\@xs{flex:0 0 100%;max-width:100%}.grid__column--order-12\@xs{order:12}}@media (min-width:768px){.show\@sm{display:block}.hide\@sm{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@sm{margin:0 -30px}.grid--no-swipe\@sm{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:768px) and (min-width:768px){.grid--no-swipe\@sm .grid__column{width:auto}}@media (min-width:768px){.grid--no-spacing\@sm .grid__column{margin-bottom:0}.grid__column--adapt\@sm{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@sm{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@sm{margin-left:8.33333%}.grid__column--1\@sm{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@sm{order:1}.grid__column--prefix-2\@sm{margin-left:16.66667%}.grid__column--2\@sm{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@sm{order:2}.grid__column--prefix-3\@sm{margin-left:25%}.grid__column--3\@sm{flex:0 0 25%;max-width:25%}.grid__column--order-3\@sm{order:3}.grid__column--prefix-4\@sm{margin-left:33.33333%}.grid__column--4\@sm{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@sm{order:4}.grid__column--prefix-5\@sm{margin-left:41.66667%}.grid__column--5\@sm{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@sm{order:5}.grid__column--prefix-6\@sm{margin-left:50%}.grid__column--6\@sm{flex:0 0 50%;max-width:50%}.grid__column--order-6\@sm{order:6}.grid__column--prefix-7\@sm{margin-left:58.33333%}.grid__column--7\@sm{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@sm{order:7}.grid__column--prefix-8\@sm{margin-left:66.66667%}.grid__column--8\@sm{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@sm{order:8}.grid__column--prefix-9\@sm{margin-left:75%}.grid__column--9\@sm{flex:0 0 75%;max-width:75%}.grid__column--order-9\@sm{order:9}.grid__column--prefix-10\@sm{margin-left:83.33333%}.grid__column--10\@sm{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@sm{order:10}.grid__column--prefix-11\@sm{margin-left:91.66667%}.grid__column--11\@sm{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@sm{order:11}.grid__column--prefix-12\@sm{margin-left:100%}.grid__column--12\@sm{flex:0 0 100%;max-width:100%}.grid__column--order-12\@sm{order:12}}@media (min-width:1024px){.show\@md{display:block}.hide\@md{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@md{margin:0 -30px}.grid--no-swipe\@md{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:1024px) and (min-width:1024px){.grid--no-swipe\@md .grid__column{width:auto}}@media (min-width:1024px){.grid--no-spacing\@md .grid__column{margin-bottom:0}.grid__column--adapt\@md{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@md{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@md{margin-left:8.33333%}.grid__column--1\@md{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@md{order:1}.grid__column--prefix-2\@md{margin-left:16.66667%}.grid__column--2\@md{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@md{order:2}.grid__column--prefix-3\@md{margin-left:25%}.grid__column--3\@md{flex:0 0 25%;max-width:25%}.grid__column--order-3\@md{order:3}.grid__column--prefix-4\@md{margin-left:33.33333%}.grid__column--4\@md{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@md{order:4}.grid__column--prefix-5\@md{margin-left:41.66667%}.grid__column--5\@md{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@md{order:5}.grid__column--prefix-6\@md{margin-left:50%}.grid__column--6\@md{flex:0 0 50%;max-width:50%}.grid__column--order-6\@md{order:6}.grid__column--prefix-7\@md{margin-left:58.33333%}.grid__column--7\@md{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@md{order:7}.grid__column--prefix-8\@md{margin-left:66.66667%}.grid__column--8\@md{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@md{order:8}.grid__column--prefix-9\@md{margin-left:75%}.grid__column--9\@md{flex:0 0 75%;max-width:75%}.grid__column--order-9\@md{order:9}.grid__column--prefix-10\@md{margin-left:83.33333%}.grid__column--10\@md{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@md{order:10}.grid__column--prefix-11\@md{margin-left:91.66667%}.grid__column--11\@md{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@md{order:11}.grid__column--prefix-12\@md{margin-left:100%}.grid__column--12\@md{flex:0 0 100%;max-width:100%}.grid__column--order-12\@md{order:12}}@media (min-width:1280px){.show\@lg{display:block}.hide\@lg{display:none}.grid{margin:0 -15px}.grid__column{padding:0 15px}.grid--dividers .grid__column:after{left:15px;right:15px}.grid--swipe\@lg{margin:0 -35px}.grid--no-swipe\@lg{display:flex;padding:0;margin:0 -15px;overflow-y:auto;overflow-x:auto}}@media (min-width:1280px) and (min-width:1280px){.grid--no-swipe\@lg .grid__column{width:auto}}@media (min-width:1280px){.grid--no-spacing\@lg .grid__column{margin-bottom:0}.grid__column--adapt\@lg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@lg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@lg{margin-left:8.33333%}.grid__column--1\@lg{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@lg{order:1}.grid__column--prefix-2\@lg{margin-left:16.66667%}.grid__column--2\@lg{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@lg{order:2}.grid__column--prefix-3\@lg{margin-left:25%}.grid__column--3\@lg{flex:0 0 25%;max-width:25%}.grid__column--order-3\@lg{order:3}.grid__column--prefix-4\@lg{margin-left:33.33333%}.grid__column--4\@lg{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@lg{order:4}.grid__column--prefix-5\@lg{margin-left:41.66667%}.grid__column--5\@lg{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@lg{order:5}.grid__column--prefix-6\@lg{margin-left:50%}.grid__column--6\@lg{flex:0 0 50%;max-width:50%}.grid__column--order-6\@lg{order:6}.grid__column--prefix-7\@lg{margin-left:58.33333%}.grid__column--7\@lg{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@lg{order:7}.grid__column--prefix-8\@lg{margin-left:66.66667%}.grid__column--8\@lg{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@lg{order:8}.grid__column--prefix-9\@lg{margin-left:75%}.grid__column--9\@lg{flex:0 0 75%;max-width:75%}.grid__column--order-9\@lg{order:9}.grid__column--prefix-10\@lg{margin-left:83.33333%}.grid__column--10\@lg{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@lg{order:10}.grid__column--prefix-11\@lg{margin-left:91.66667%}.grid__column--11\@lg{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@lg{order:11}.grid__column--prefix-12\@lg{margin-left:100%}.grid__column--12\@lg{flex:0 0 100%;max-width:100%}.grid__column--order-12\@lg{order:12}}@media (min-width:1600px){.show\@xlg{display:block}.hide\@xlg{display:none}.grid{margin:0 -15px}.grid__column{padding:0 15px}.grid--dividers .grid__column:after{left:15px;right:15px}.grid--swipe\@xlg{margin:0 -35px}.grid--no-swipe\@xlg{display:flex;padding:0;margin:0 -15px;overflow-y:auto;overflow-x:auto}}@media (min-width:1600px) and (min-width:1600px){.grid--no-swipe\@xlg .grid__column{width:auto}}@media (min-width:1600px){.grid--no-spacing\@xlg .grid__column{margin-bottom:0}.grid__column--adapt\@xlg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@xlg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@xlg{margin-left:8.33333%}.grid__column--1\@xlg{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@xlg{order:1}.grid__column--prefix-2\@xlg{margin-left:16.66667%}.grid__column--2\@xlg{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@xlg{order:2}.grid__column--prefix-3\@xlg{margin-left:25%}.grid__column--3\@xlg{flex:0 0 25%;max-width:25%}.grid__column--order-3\@xlg{order:3}.grid__column--prefix-4\@xlg{margin-left:33.33333%}.grid__column--4\@xlg{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@xlg{order:4}.grid__column--prefix-5\@xlg{margin-left:41.66667%}.grid__column--5\@xlg{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@xlg{order:5}.grid__column--prefix-6\@xlg{margin-left:50%}.grid__column--6\@xlg{flex:0 0 50%;max-width:50%}.grid__column--order-6\@xlg{order:6}.grid__column--prefix-7\@xlg{margin-left:58.33333%}.grid__column--7\@xlg{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@xlg{order:7}.grid__column--prefix-8\@xlg{margin-left:66.66667%}.grid__column--8\@xlg{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@xlg{order:8}.grid__column--prefix-9\@xlg{margin-left:75%}.grid__column--9\@xlg{flex:0 0 75%;max-width:75%}.grid__column--order-9\@xlg{order:9}.grid__column--prefix-10\@xlg{margin-left:83.33333%}.grid__column--10\@xlg{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@xlg{order:10}.grid__column--prefix-11\@xlg{margin-left:91.66667%}.grid__column--11\@xlg{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@xlg{order:11}.grid__column--prefix-12\@xlg{margin-left:100%}.grid__column--12\@xlg{flex:0 0 100%;max-width:100%}.grid__column--order-12\@xlg{order:12}}html{font-size:62.5%}body{color:#5f5d7e;font-weight:300;font-family:Pridi;line-height:1.5;font-size:14px}@media (min-width:1024px){body{font-size:18px}}.bold,b,strong{font-weight:500}.italic,em,i{font-style:italic}blockquote p{font-style:italic;padding-left:1rem}code,pre,var{background-color:#fff}pre{display:block;margin-bottom:2rem;padding:1rem;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}code{line-height:1rem}sup{vertical-align:super}sub{vertical-align:sub}small{font-size:12px}a{color:inherit;text-decoration:none;transition:.5s color}a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}figure{position:relative;margin:0;padding:0;font-size:0}.wp-caption{font-weight:400}.wp-caption-text{font-weight:400}.sticky{font-weight:400}.screen-reader-text{font-weight:400}.gallery-caption{font-weight:400}.bypostauthor{font-weight:400}.alignright{font-weight:400}.alignleft{font-weight:400}.aligncenter{font-weight:400}.uppercase{text-transform:uppercase}.hidden{display:none!important;visibility:hidden}.overflow{overflow:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-right{text-align:right}.flex--grow{flex-grow:1}.u-text-uppercase{text-transform:uppercase}.u-lighter{opacity:.5}.u-light{opacity:.6}.u-text-underline{text-decoration:underline}.u-font-light{font-weight:300}.u-bold{font-weight:500}.height--100{display:flex;height:100%;flex-direction:column}.mb10{margin-bottom:10px}.mb30{margin-bottom:30px}.mt10{margin-top:10px}.bg--border{background-color:rgba(95,93,126,.12)}.color--border{color:rgba(95,93,126,.12)}.bg-hover--border:hover{background-color:rgba(95,93,126,.12)}.bg--light{background-color:rgba(57,209,180,.12)}.color--light{color:rgba(57,209,180,.12)}.bg-hover--light:hover{background-color:rgba(57,209,180,.12)}.bg--ultra-light{background-color:rgba(220,64,126,.12)}.color--ultra-light{color:rgba(220,64,126,.12)}.bg-hover--ultra-light:hover{background-color:rgba(220,64,126,.12)}.bg--text{background-color:#5f5d7e}.color--text{color:#5f5d7e}.bg-hover--text:hover{background-color:#5f5d7e}.bg--text-dark{background-color:#403a4e}.color--text-dark{color:#403a4e}.bg-hover--text-dark:hover{background-color:#403a4e}.bg--icon{background-color:#403a4e}.color--icon{color:#403a4e}.bg-hover--icon:hover{background-color:#403a4e}.bg--prim{background-color:#dc407e}.color--prim{color:#dc407e}.bg-hover--prim:hover{background-color:#dc407e}.bg--sec{background-color:#39d1b4}.color--sec{color:#39d1b4}.bg-hover--sec:hover{background-color:#39d1b4}.bg--red{background-color:#c90050}.color--red{color:#c90050}.bg-hover--red:hover{background-color:#c90050}.bg--green{background-color:#39d1b4}.color--green{color:#39d1b4}.bg-hover--green:hover{background-color:#39d1b4}.bg--white{background-color:#fff}.color--white{color:#fff}.bg-hover--white:hover{background-color:#fff}.bg--black{background-color:#1e1e1e}.color--black{color:#1e1e1e}.bg-hover--black:hover{background-color:#1e1e1e}.bg--facebook{background-color:#3b5998}.color--facebook{color:#3b5998}.bg-hover--facebook:hover{background-color:#3b5998}.bg--messenger{background-color:#0084ff}.color--messenger{color:#0084ff}.bg-hover--messenger:hover{background-color:#0084ff}.bg--twitter{background-color:#55acee}.color--twitter{color:#55acee}.bg-hover--twitter:hover{background-color:#55acee}.bg--viber{background-color:#59267c}.color--viber{color:#59267c}.bg-hover--viber:hover{background-color:#59267c}.bg--gmail{background-color:#dc4e41}.color--gmail{color:#dc4e41}.bg-hover--gmail:hover{background-color:#dc4e41}.bg--linkedin{background-color:#0e76a8}.color--linkedin{color:#0e76a8}.bg-hover--linkedin:hover{background-color:#0e76a8}.bg--whatsapp{background-color:#34af23}.color--whatsapp{color:#34af23}.bg-hover--whatsapp:hover{background-color:#34af23}.bg--youtube{background-color:#ff4d43}.color--youtube{color:#ff4d43}.bg-hover--youtube:hover{background-color:#ff4d43}.bg--rss{background-color:#f99c1b}.color--rss{color:#f99c1b}.bg-hover--rss:hover{background-color:#f99c1b}.bg--mail{background-color:#d4d4d4}.color--mail{color:#d4d4d4}.bg-hover--mail:hover{background-color:#d4d4d4}.u-rwdIframe{width:100%;margin:20px 0}.u-rwdIframe iframe{width:100%}.u-rwdVideo{position:relative;overflow:hidden;width:100%;padding-bottom:56.25%;margin:20px 0}.u-rwdVideo iframe{position:absolute;left:0;top:0;width:100%;height:100%}.show--1{display:none}.show--1.show-success{display:block}.show--2{display:none}.show--2.show-success{display:block}html{margin:0;padding:0;height:100%;width:100%}body{background:#fff;overflow-x:hidden}body.nav-is-open{overflow-y:hidden}body.bbpress.portal--medovernet{background:rgba(220,64,126,.12)}img{width:100%;height:auto}::-moz-selection{color:#fff;background:#dc407e}::selection{color:#fff;background:#dc407e}sub,sup{font-weight:800}.div--collapse{overflow:hidden;max-height:0}.div--expand{max-height:999px;transition:max-height .5s;overflow:hidden}@media (min-width:1024px){.div--expand\@md{max-height:999px}}.div--grow{flex-grow:1}.page__wrap{overflow:hidden;padding-top:56px;margin:0 auto}@media (min-width:1024px){.page__wrap{padding-top:73px}.has-child-nav .page__wrap{padding-top:145px}}.page__wrap--single{overflow:visible}.page__wrap--gallery{overflow:hidden;padding-top:0}@media (min-width:1024px){.page__wrap--gallery{padding-top:0}}.body--wallpaper .page__wrap{position:relative;background:#fff;z-index:1}@media (min-width:1280px){.body--wallpaper .page__wrap{max-width:1110px}}@media (min-width:1600px){.body--wallpaper .page__wrap{max-width:1320px}}.forum.body--wallpaper .page__wrap{background:#fbe8f0}@media (min-width:1024px){.block--sidebar-300\@md{display:flex}}@media (min-width:1024px){.block--spacing{padding:0 160px}}@media (min-width:1024px){.block--sidebar-300\@md .block__main{max-width:calc(100% - 330px);flex-basis:calc(100% - 330px);margin-right:30px}}@media (min-width:1600px){.block--sidebar-300\@md .block__main--narrow{max-width:calc(100% - 440px);flex-basis:calc(100% - 440px);margin-right:140px}}.block--sidebar-300\@md .block__sidebar{margin:30px 0 0}@media (min-width:1024px){.block--sidebar-300\@md .block__sidebar{margin:0;max-width:300px;flex-basis:300px}}.block__inline{margin:0 auto;display:inline-block}.icon{vertical-align:initial;line-height:1}.svgIcons{display:none}g:not(.icon--no-fill),path:not(.icon--no-fill),svg:not(.icon--no-fill){fill:currentColor}*{box-sizing:border-box}.fixed-bottom{display:none;position:fixed;bottom:0;left:0;width:100%}.sticky{position:static;position:sticky;position:-webkit-sticky;top:0;z-index:9}.sticky--bottom{bottom:-1px;top:auto}@media (min-width:1024px){.sticky\@md{display:block;position:-webkit-sticky;position:sticky;top:145px;transition:.2s top;z-index:9}.sticky\@md--margin-top{top:175px}.scroll-up .sticky\@md{top:175px}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95)}.loader__inner{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);max-width:80%;font-size:18px;font-weight:800;text-align:center}.styleguide__title{margin:50px 0 20px}.styleguide__box{padding:30px;box-sizing:border-box}.styleguide__rectangle{padding:40px 20px 20px}.styleguide__rectangle.bg--white{border:1px solid rgba(95,93,126,.12)}.styleguide__icons .icon{margin:0 10px}.grid--double-spacing .grid__column{margin:40px 0}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{box-shadow:0 0 0 0 rgba(204,169,44,0)}}@-webkit-keyframes pulse2{0%{opacity:1;width:200%;height:200%}50%{opacity:0;width:300%;height:300%}100%{opacity:0;width:200%;height:200%}}@keyframes pulse2{0%{opacity:1;width:200%;height:200%}50%{opacity:0;width:300%;height:300%}100%{opacity:0;width:200%;height:200%}}.mce-top-part::before{display:none}.mce-container-body{display:flex!important;flex-direction:column-reverse}.wp-editor-container{border:1px solid #e5e5e5!important}.wp-editor-container .mce-edit-area{background:#fff;padding:10px}.wp-editor-container .mce-tinymce{box-shadow:none}.wp-editor-container .mce-statusbar{display:none!important}.wp-editor-container .mce-toolbar-grp{background:#f2f2f2;border:0!important;padding:10px 20px!important}.wp-editor-container .mce-toolbar-grp .mce-stack-layout-item{opacity:.5}.bbp-form .wp-editor-container{display:flex;flex-direction:column-reverse;border:0}.bbp-form .wp-editor-area{background:#f2f2f2;padding:30px 20px;font-family:Pridi;font-size:16px!important}.bbp-form .quicktags-toolbar{background:#f2f2f2;padding:8px 16px!important;border-bottom:0}.bbp-form .ed_button{background:#f2f2f2!important;border:0!important;box-shadow:none!important;opacity:.5;transition:.5s opacity}.bbp-form .ed_button:hover{opacity:1}.bbp-template-notice{border-top:1px solid rgba(95,93,126,.12);margin:15px 0 0;padding:15px 0 0;font-size:16px}.bbp-form{margin:20px 0 0!important;padding:30px!important}.bbp-form legend{font-weight:800;text-transform:uppercase}.bbp-form .bbp-template-notice p{font-size:14px}.button{display:inline-block;background:0 0;color:#dc407e;font-family:Kanit;font-weight:500;font-size:14px;height:39px;line-height:35px;text-transform:uppercase;border:2px solid #dc407e;box-sizing:border-box;padding:0 24px;border-radius:10px;transition:.2s background,.5s width,.5s font-size}@media (min-width:1024px){.button{font-size:14px}}.button:hover{border:2px solid #dc407e;background:#dc407e;color:#fff}.button:hover .icon{color:#fff}.button:active,.button:focus,.button:visited{outline:0;border:2px solid #dc407e}.button .icon{display:none;vertical-align:middle;margin:-2px 5px 0 0}@media (min-width:768px){.button .icon{display:inline-block}}.button--link{color:#5f5d7e;border-color:transparent;text-transform:none;font-weight:500}.button--link:hover{border-color:transparent}.button--sec{border-color:rgba(95,93,126,.12);color:#5f5d7e}.button--sec:hover{color:#5f5d7e;border-color:#5f5d7e;background:0 0}.button--sec:hover .icon{color:#39d1b4}.button--icon{padding:0 15px}.button--icon .icon{display:inline-block;margin:0}.button--big{font-size:16px;height:42px;line-height:38px;text-transform:none}.button--full-height{height:100%}.button--full{width:100%;text-align:center}@media (min-width:1024px){.button--full\@md{width:100%;text-align:center}}@media (min-width:1024px){.button--auto\@md{width:auto}}@media (min-width:768px){.button--auto\@sm{width:auto}}.button--animated{font-size:0;width:40px;margin:0 auto;-webkit-animation:spin 4s linear infinite .5s;animation:spin 4s linear infinite .5s}.loading .button{position:relative;pointer-events:none;opacity:.8}.loading .button:after,.loading .button:before{position:absolute;left:0;top:100%;height:3px;width:100%;content:''}.loading .button:after{width:10px;-webkit-animation:move 4s linear infinite .5s;animation:move 4s linear infinite .5s}.button--white{color:#fff;border:2px solid #fff}.button--white:hover{border:2px solid rgba(255,255,255,.4)}.button--light{opacity:.5}.button--light:hover{opacity:1}.button--transparent{background:0 0}.button--transparent:hover{background:0 0}.button--square{height:40px;width:40px;text-align:center;overflow:hidden;padding:0}.button--square .icon{display:inline-block;margin:0}.button--square-big{height:72px;width:72px;text-align:center;overflow:hidden;padding:0}.button--square-big .icon{margin:0}.button--square-small{height:36px;line-height:38px;width:36px;text-align:center;overflow:hidden;padding:0}.button--square-xsmall{height:30px;line-height:32px;width:30px;text-align:center;overflow:hidden;padding:0}.button--disabled,.button:disabled{pointer-events:none;opacity:.6;border-color:rgba(95,93,126,.12);color:#5f5d7e}.button--lowercase{text-transform:none}.button--hidden{display:none}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}@-webkit-keyframes move{50%{left:calc(100% - 10px)}}@keyframes move{50%{left:calc(100% - 10px)}}.button__outer{text-align:center}.button__outer a{display:block}.button-icon{vertical-align:middle;white-space:nowrap}.button-icon__text{font-size:14px;margin:0 0 0 5px}.divider{margin:30px 0;border-top:1px solid rgba(95,93,126,.12)}.divider--transparent{border-top:0}.divider--no-padding{margin:0}.divider--no-padding-top{margin:0 0 30px}.divider--padding-half{margin:15px 0}.divider--extra{margin:42px 0 20px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{color:#1e1e1e;-webkit-text-fill-color:#1e1e1e;-webkit-box-shadow:none;transition:background-color 5000s ease-in-out 0s}.form{font-size:0}.form.success{pointer-events:none}.form__row{margin:12px 0;font-size:14px;overflow:hidden;max-height:999px;transition:.5s max-height}@media (min-width:1024px){.form__row{font-size:18px}}.form__row--half\@md{display:inline-block;width:50%;padding-right:4px}.form__row--half-right\@md{padding-right:0;padding-left:4px}.form__row--margin-top{margin-top:30px}.form__row--flex{display:flex;align-items:center;justify-content:center}.form__row--no-margin{margin:0}.form__row--hide{max-height:0}.form__row--visible{overflow:visible}.form__row .error{display:none}.form__row-label{display:block;font-size:12px;font-weight:300;text-transform:uppercase;margin:30px 0 10px}.form__row-label--no-margin{margin:10px 0 5px}.input__field,.textarea__field{position:relative;display:block;color:#1e1e1e!important;width:100%;font-family:Kanit;font-weight:300;box-sizing:border-box;height:48px;background:0 0;padding:0 20px;margin:0;transition:.5s border-color;border-radius:10px;border:2px solid transparent;background:#f7f7f8}.input__field:active,.input__field:focus,.input__field:visited,.textarea__field:active,.textarea__field:focus,.textarea__field:visited{outline:0;border:2px solid}.input--transparent .input__field,.input--transparent .textarea__field{border:2px solid transparent;background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)!important;transition:.5s background,.5s color}.input--transparent .input__field:active,.input--transparent .input__field:focus,.input--transparent .input__field:visited,.input--transparent .textarea__field:active,.input--transparent .textarea__field:focus,.input--transparent .textarea__field:visited{outline:0;background:#fff;color:#5f5d7e!important}.input__field::-webkit-input-placeholder,.textarea__field::-webkit-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::-moz-placeholder,.textarea__field::-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field:-ms-input-placeholder,.textarea__field:-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::-ms-input-placeholder,.textarea__field::-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::placeholder,.textarea__field::placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-webkit-input-placeholder,.input--transparent .textarea__field::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::-moz-placeholder,.input--transparent .textarea__field::-moz-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field:-ms-input-placeholder,.input--transparent .textarea__field:-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::-ms-input-placeholder,.input--transparent .textarea__field::-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::placeholder,.input--transparent .textarea__field::placeholder{color:rgba(255,255,255,.6)}.input__field:-moz-placeholder,.textarea__field:-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field:-moz-placeholder,.input--transparent .textarea__field:-moz-placeholder{color:rgba(255,255,255,.6)}.input__field::-moz-placeholder,.textarea__field::-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-moz-placeholder,.input--transparent .textarea__field::-moz-placeholder{color:rgba(255,255,255,.6)}.input__field:-ms-input-placeholder,.textarea__field:-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field:-ms-input-placeholder,.input--transparent .textarea__field:-ms-input-placeholder{color:rgba(255,255,255,.6)}.input__field::-ms-input-placeholder,.textarea__field::-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-ms-input-placeholder,.input--transparent .textarea__field::-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--big .input__field,.input--big .textarea__field{padding:24px;font-family:Kanit;font-size:16px}@media (min-width:1024px){.input--big .input__field,.input--big .textarea__field{font-size:28px;padding:38px 25px}}.input{position:relative;font-family:Pridi;font-size:14px;font-weight:300}@media (min-width:1024px){.input{font-size:18px}}.input--button-inline button{font-size:0;background:0 0;border:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.input--button-inline button .icon{color:#fff}.input--button-inline button:focus{border:0}.input--button-inline button:focus .icon{color:#dc407e}.input--button-inline .input__field:focus+button .icon{color:#dc407e}.input__fake{position:absolute;color:#1e1e1e;max-width:100%;display:block;box-sizing:border-box;white-space:nowrap;font-weight:900;background:0 0;padding:0;margin:0;top:50%;transform:translateY(-45%);left:35px}@media (min-width:1024px){.input__fake{left:50px}}.input--half\@md{width:48%}.input--icon,.input--icon-left{position:relative}.input--icon .icon,.input--icon-left .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.input--icon input,.input--icon-left input{padding-left:35px}@media (min-width:1024px){.input--icon input,.input--icon-left input{padding-left:50px}}.input--icon-right input{padding-right:35px}@media (min-width:1024px){.input--icon-right input{padding-right:50px}}.input--icon-right .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.input--arrow{display:inline-block}.input--arrow input{margin-right:24px}.input--placeholder input{color:#fff}.input__tooltip{position:absolute;right:25px;font-size:11px;text-transform:uppercase;top:50%;transform:translateY(-50%);opacity:0;transition:.3s opacity}.input__field:placeholder-shown+.input__tooltip{opacity:.4}.input__field:focus+.input__fake{opacity:1}.input__placeholder{position:absolute;left:0;top:0;line-height:48px;padding:0 24px;z-index:-1}.input .icon--error{position:absolute;right:20px;top:50%;content:'';transform:translateY(-50%);transition:.5s color;opacity:0;z-index:-1}.has-error .input .icon--error{transition:.5s opacity;opacity:1;z-index:1;color:#c90050}.input__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(-100%);height:5px;width:5px;opacity:0;transition:.5s opacity}.input__arrow span{display:inline-block;vertical-align:top;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.is-ready .input__arrow{opacity:1}.input__message{transition:.5s max-height;overflow:hidden;max-height:0}.input__message .text{margin:15px 0 10px}.input__message--error{color:#c90050}.has-error .input__message--error{max-height:99px}.success .input__message--success{max-height:99px}.input__message.bad,.input__message.good,.input__message.mismatch,.input__message.short,.input__message.strong{max-height:99px}.textarea{font-family:Pridi;font-size:14px}@media (min-width:1024px){.textarea{font-size:18px}}.textarea__field{height:90px;padding:18px 24px;resize:none}.select{position:relative;height:48px;line-height:48px;padding:0 28px 0 0;cursor:pointer}@media (min-width:1024px){.select{padding:0 14px;font-size:12px}}.select:focus{outline:0}.select:hover .select__icon{color:#dc407e}.select--white{background:#fff}.select--grey{background:#f7f7f8;border-radius:6px}@media (min-width:1024px){.select--big{font-size:14px}}.select--no-border{border:0}.select__icon{position:absolute;pointer-events:none;right:48px;top:50%;transform:translateY(-50%);right:10px}@media (min-width:1024px){.select__icon{right:20px}}.select__placeholder{position:absolute;top:0;left:0;margin:0;padding:0;height:100%;width:100%;white-space:nowrap;z-index:0;pointer-events:none;transition:.5s color;font-family:Kanit}@media (min-width:1024px){.select__placeholder{font-size:16px;color:rgba(95,93,126,.6);padding:0 48px 0 24px}}.select__placeholder:after{opacity:0;position:absolute;content:'';right:24px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;transition:.5s border-top}.select:hover .select__placeholder:after{border-top:5px solid}.select--big .select__placeholder{font-size:18px}.select__field{background:0 0;border:0;opacity:0;width:100%;letter-spacing:4px}.select__field option{padding:0;margin:0}.select__field:focus{outline:0}.select--small .select__field{line-height:28px;height:28px}.checkbox{text-align:left;font-size:0;margin:10px 0}.checkbox__input{opacity:0;width:0;height:0}.checkbox__input:checked+.checkbox__text:before{opacity:1;background-color:#39d1b4;background-image:url(../img/checked.svg)}.checkbox--rounded .checkbox__input:checked+.checkbox__text:before{background-image:none}.checkbox label{cursor:pointer}.checkbox__input{width:auto;padding:0 0 10px;padding:0 0 1rem}.checkbox__text{position:relative;display:block;padding:0 0 0 35px;box-sizing:border-box;line-height:24px;font-size:14px}.checkbox__text:before{content:'';position:absolute;left:0;top:0;text-align:center;display:inline-block;top:0;height:18px;width:18px;transition:1s background,.5s opacity;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border:2px solid rgba(95,93,126,.12)}.checkbox__text:before img{width:80%}.checkbox--rounded .checkbox__text:before{border-radius:100%}.checkbox--rounded .checkbox__text:after{position:absolute;left:6px;top:6px;height:10px;width:10px;content:'';background:#fff;border-radius:100%}.checkbox__text a{font-weight:400}.has-error .checkbox__text a{color:#c90050;text-decoration:underline}.has-error .checkbox__text{color:#c90050}.form-signature__editor{margin:20px 0;border:1px solid rgba(95,93,126,.12)}.form-signature__buttons{margin:20px 0 0}.form-comment__editor{position:relative;margin:0 0 20px;border:1px solid rgba(95,93,126,.12)}.limit-error .form-comment__editor{border-color:#c90050}.form-comment__editor-upload{display:none;position:absolute;right:10px;top:10px;font-size:0;padding:0 7px}.form-comment__editor-upload .icon,.form-comment__editor-upload .text{opacity:.5}@media (min-width:1024px){.form-comment__editor-upload{position:relative;background:#f2f2f2;right:auto;top:auto;padding:0 20px 20px}}.form-comment__editor-upload:after{display:inline-block;position:absolute;content:'';top:-2px;right:8px;height:10px;width:10px;border-radius:100%;border:2px solid #fff;color:#fff;font-weight:900;font-size:9px;opacity:0}.form-comment__editor-upload.active:after{opacity:1}.form-comment__buttons{margin:20px 0 0}.form-comment__buttons .button{margin:0 10px 0 0}.image-icon{width:18px;height:18px}@media (min-width:768px){.image-icon{width:25px;height:25px}}.image{width:100%;position:relative;overflow:hidden;border-radius:20px}.image__caption{padding:10px;opacity:.7;border-bottom:1px solid rgba(95,93,126,.12);font-size:12px}.image__meta{display:flex;font-size:14px;padding:10px}@media (min-width:768px){.image__meta{padding:10px 30px 20px;font-size:16px}}.image__meta-author{flex-grow:1;width:100%}.image__meta-gallery{height:100%;text-transform:uppercase;padding:0 12px;font-weight:800;transition:.2s background;font-size:0;white-space:nowrap}@media (min-width:768px){.image__meta-gallery{font-size:12px}}.image__meta-gallery span{font-size:12px}@media (min-width:768px){.image__meta-gallery span{margin:0 0 0 10px}}.image__meta-gallery:hover{color:#fff}.image__icon{position:absolute;left:50%;top:50%;height:64px;line-height:64px;width:64px;transform:translateX(-50%) translateY(-50%);border-radius:100%;text-align:center;background:#fff}.image__icon span{display:inline-block;width:0;height:0;border-top:10px solid transparent;border-left:15px solid #000;border-bottom:10px solid transparent;transition:.2s border-color;vertical-align:middle;margin:0 0 0 4px}.image__icon--small{height:32px;line-height:32px;width:32px}.image__icon--small span{border-top:5px solid transparent;border-left:7px solid #000;border-bottom:5px solid transparent}.images-list{font-size:0;margin:0 -5px}.images-list__item{padding:5px;width:33.3333%;display:inline-block}.images-list__item img{border:2px solid #f2f2f2}@media (min-width:768px){.images-list__item{width:16.6666%}}.text{font-size:14px}@media screen and (min-width:320px){.text{font-size:calc(14px + 2 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text{font-size:16px}}.text--font-sec{font-family:Kanit}.text--xlarge{font-size:16px}@media screen and (min-width:320px){.text--xlarge{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text--xlarge{font-size:22px}}.text--large{font-size:19px}.text--normal{font-size:16px}.text--small{font-size:14px}.text--xsmall{font-size:11px}.text--bold{font-weight:800}.text--center{text-align:center}.text--mlight{opacity:.5}.text--light{opacity:.4}.text a{color:#dc407e}.text p{margin:20px 0}.text--padding{padding:0 10px}.text-box{margin:0 0 30px;font-size:15px;line-height:1.7}.text-box h2,.text-box h3,.text-box h4{font-size:15px;letter-spacing:-.38px;font-weight:900;margin:40px 0 10px}@media screen and (min-width:320px){.text-box h2,.text-box h3,.text-box h4{font-size:calc(15px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text-box h2,.text-box h3,.text-box h4{font-size:19px}}.text-box p{margin:0 0 20px;padding:0}.icon{vertical-align:middle;width:24px;height:24px;color:#403a4e}.icon--pink{color:#dc407e}.icon--light{opacity:.1}.icon--mlight{opacity:.6}.icon--small{width:18px;height:18px}.icon--big{width:24px;height:24px}@media (min-width:1024px){.icon--big{width:32px;height:32px}}.icon--mega{width:56px;height:56px}.icon--pin{position:absolute;top:0;left:0}.icon--facebook{color:#3b5998}.icon--messenger{color:#0084ff}.icon--twitter{color:#55acee}.icon--viber{color:#59267c}.icon--gmail{color:#dc4e41}.icon--linkedin{color:#0e76a8}.icon--whatsapp{color:#34af23}.icon--youtube{color:#ff4d43}.icon--rss{color:#f99c1b}.icon--mail{color:#d4d4d4}.logo{display:block;position:relative;height:56px;line-height:56px;padding:0;z-index:999}@media (min-width:768px){.logo{height:67px;line-height:67px}}@media (min-width:1280px){.logo{padding:0 20px}}@media (min-width:1600px){.logo{width:auto;height:73px;line-height:73px;padding:0 24px}}.logo__title{font-size:0!important;padding:0!important;margin:0!important;line-height:0!important}.logo__image{vertical-align:middle;height:27px;width:auto;margin:0 10px 0 0;fill:#dc407e}@media (min-width:1600px){.logo__image{height:47px}}.logo__image path{fill:#dc407e}.logo--cvek .logo__image{fill:#741a74}@media (min-width:1600px){.logo--cvek .logo__image{height:40px}}.logo--cvek .logo__image path{fill:#741a74}.headline{position:relative;margin:0;font-family:Kanit;line-height:inherit;font-weight:500;font-size:16px}@media screen and (min-width:320px){.headline{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.headline{font-size:22px}}.headline--green{color:#39d1b4}.headline--pink{color:#dc407e}.headline--white{color:#fff}.headline--divider-top{color:#dc407e;border-top:1px solid #dc407e}.headline--divider-top span{text-transform:uppercase;display:inline-block;border-top:4px solid #dc407e;padding:30px 0}.headline--margin-bottom{margin-top:0;margin-bottom:20px}@media (min-width:1024px){.headline--margin-bottom{margin-bottom:30px}}.headline--small{font-size:14px;color:#39d1b4;text-transform:uppercase}.headline--text{color:#5f5d7e}.headline--medium{font-weight:300;text-transform:uppercase;font-size:16px}@media screen and (min-width:320px){.headline--medium{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.headline--medium{font-size:22px}}.headline--large{font-size:19px}.headline--xlarge{font-size:46px}.headline .icon{margin:0 5px 0 0}.headline__extra{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Pridi;font-size:0;font-weight:300;text-transform:none}@media (min-width:1024px){.headline__extra{font-size:14px}}.headline-profile{font-size:14px;font-family:Kanit;text-transform:uppercase;font-weight:500;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.headline-profile{display:flex;padding:40px 0 20px}}@media (min-width:1024px){.headline-profile--no-padding-top{padding:0 0 20px}}.headline-profile__divider{display:inline-block;width:10px}.headline-table{margin:0;background:#fff;border-radius:20px 20px 0 0;padding:20px 20px 0}@media (min-width:1024px){.headline-table{display:flex;padding:40px 30px 20px}}.headline-table__text{margin:0 0 10px 0;flex-grow:1}@media (min-width:1024px){.headline-table__text{margin:0 60px 0 0}}.headline-table__text .title{margin:0 0 20px}.headline-table__buttons{white-space:nowrap;flex-shrink:0;margin:0 60px 0 0}.headline-table__more{font-size:14px;text-transform:none;font-weight:300}.headline-table__more span{display:none}@media (min-width:768px){.headline-table__more span{display:inline-block}}.headline-table__more .icon{margin:0 0 0 10px}.section-headline{font-weight:900;margin-bottom:20px}.table{display:table;width:100%}.table__outer{background:#fff;padding:0 20px;border-radius:20px}@media (min-width:1024px){.table__outer{padding:0 30px 20px}}.table__outer--widget{margin:0;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}@media (min-width:1024px){.table__outer--widget{margin:0 0 -100px}}.table__outer--bottom{border-radius:0 0 20px 20px}.table__outer--margin{margin:0 0 20px}.table__outer--margin .table-forum__bottom{margin:10px 0 0}.table--100{min-height:100%}.table__head{vertical-align:top}@media (min-width:768px){.table__head{display:table-header-group}}.table__head .table__row{width:100%}.table__head .table__td,.table__head .table__th{width:100%;text-transform:uppercase;font-family:Kanit;font-weight:500;font-size:14px;white-space:nowrap}@media (min-width:768px){.table__head .table__td,.table__head .table__th{padding:10px 0;width:auto}}.table__row{display:flex;flex-direction:column;flex-flow:wrap;padding:10px 0;white-space:normal;border-bottom:1px solid rgba(30,30,30,.12)}@media (min-width:768px){.table__row{padding:0;width:auto;display:table-row}}.table__td,.table__th{display:table-cell;margin:5px 0;padding:10px 20px 10px 0;box-sizing:border-box;text-align:left;line-height:20px;font-size:0;white-space:nowrap}@media (min-width:768px){.table__td,.table__th{padding:10px 0;height:40px;line-height:20px}}.table__td:before,.table__th:before{content:'';display:inline-block;height:100%;vertical-align:middle}.table__td--normal-wrap,.table__th--normal-wrap{white-space:normal}.table__td--width-full,.table__th--width-full{display:block;width:100%}.table__td .title,.table__th .title{margin:0 0 10px}.table__th{margin:20px 0 0}.table__cell{display:inline-block;vertical-align:middle;font-size:14px}.table__cell .icon{margin:0 8px 0 0}.table__cell a:hover{color:#dc407e}.table--scroll{margin:0 -20px 0 0;padding:0;width:calc(100% + 20px);table-layout:fixed;display:flex}@media (min-width:768px){.table--scroll{display:table;margin:0;width:100%;table-layout:auto}}.table--scroll .table__row{display:inline-block;width:50vw}@media (min-width:768px){.table--scroll .table__row{display:table-row;width:auto}}.table--scroll .table__td,.table--scroll .table__th{overflow:hidden;display:block;text-align:center}@media (min-width:768px){.table--scroll .table__td,.table--scroll .table__th{display:table-cell;white-space:normal}}@media (min-width:768px){.table--scroll .table__td:first-child,.table--scroll .table__th:first-child{text-align:left}}.table--scroll .table__head .table__row{width:100%}.table--scroll .table__head .table__td,.table--scroll .table__head .table__th{display:block;text-align:left}@media (min-width:768px){.table--scroll .table__head .table__td,.table--scroll .table__head .table__th{white-space:nowrap;display:table-cell;text-align:center}}@media (min-width:768px){.table--scroll .table__head .table__td:first-child,.table--scroll .table__head .table__th:first-child{text-align:left}}.table--scroll .table__head .table__cell{font-size:11px}@media (min-width:768px){.table--scroll .table__head .table__cell{font-size:14px}}.table--scroll .table__body{vertical-align:top;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}@media (min-width:768px){.table--scroll .table__body{overflow-x:visible;white-space:normal}}.table--evenodd .table__head{vertical-align:top}.table--evenodd .table__head .table__td,.table--evenodd .table__head .table__th{padding:10px 0}@media (min-width:768px){.table--evenodd .table__head .table__td,.table--evenodd .table__head .table__th{padding:10px 25px}}.table--evenodd .table__row{padding:20px;border:0}@media (min-width:768px){.table--evenodd .table__row{padding:20px}}.table--evenodd .table__row:nth-child(even){background:#fafafa}.table--evenodd .table__td,.table--evenodd .table__th{padding:10px}@media (min-width:768px){.table--evenodd .table__td,.table--evenodd .table__th{padding:20px 25px}}.table--borders{background:#fff;border-radius:0 0 20px 20px;margin:0 0 10px}.table--borders .table__head{border-bottom:0}@media (min-width:768px){.table--borders .table__head .table__td,.table--borders .table__head .table__th{padding:30px 25px 10px}}.table--borders .table__row{position:relative;border-bottom:1px solid rgba(95,93,126,.12)}.table--borders .table__row:after{position:absolute;left:20px;right:20px;height:1px;bottom:0;background:rgba(95,93,126,.12)}.table--borders .table__row:last-child{border-bottom:0}.table--borders .table__row:last-child:after{display:none}.table--borders .table__head .table__row:last-child:after{display:block}.table--borders .table__td,.table--borders .table__th{padding:5px}@media (min-width:768px){.table--borders .table__td,.table--borders .table__th{padding:20px 25px}}.table--borders .table__td:first-child,.table--borders .table__th:first-child{padding:5px 5px 0}@media (min-width:768px){.table--borders .table__td:first-child,.table--borders .table__th:first-child{padding:20px 0}}.table--fullradius{border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}.table-forum{display:table;width:100%}.table-forum__row{display:flex;flex-direction:column;flex-flow:wrap;position:relative;padding:10px 0;white-space:normal;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:768px){.table-forum__row{display:table-row;padding:0;width:auto}}.table-forum__row:last-child{border-bottom:0}.table-forum__row:after{position:absolute;left:20px;right:20px;height:1px;bottom:0;background:rgba(95,93,126,.12)}.table-forum__row--header{display:none}@media (min-width:768px){.table-forum__row--header{display:table-row}}.table-forum__row--banner td{width:100%}.table-forum__bottom{display:block;margin:10px 0 40px}.table-forum__td,.table-forum__th{margin:0;padding:10px;box-sizing:border-box;text-align:left;line-height:20px;font-size:0;white-space:nowrap;flex-grow:1}@media (min-width:768px){.table-forum__td,.table-forum__th{display:table-cell;margin:0;padding:20px;height:40px;line-height:20px}}.table-forum__td:before,.table-forum__th:before{content:'';display:inline-block;height:100%;vertical-align:middle}@media (min-width:768px){.table-forum__td:first-child,.table-forum__th:first-child{text-align:left}}.table-forum__td .icon,.table-forum__th .icon{margin:0 8px 0 0}.table-forum__td--user,.table-forum__th--user{flex-grow:0}@media (min-width:768px){.table-forum__td--user,.table-forum__th--user{min-width:190px}}.table-forum__td--more,.table-forum__th--more{position:absolute;right:10px;top:20px;padding:0;text-align:right}.table-forum__td--more .icon,.table-forum__th--more .icon{margin:0}@media (min-width:768px){.table-forum__td--more,.table-forum__th--more{position:relative;top:auto;right:auto;padding:20px}}.table-forum__td--title,.table-forum__th--title{white-space:normal;display:block;width:100%;padding-right:35px;padding-left:0;font-family:Kanit}@media (min-width:768px){.table-forum__td--title,.table-forum__th--title{display:table-cell;width:60%}}.table-forum__td--title a,.table-forum__th--title a{font-weight:400;color:#dc407e;transition:.5s opacity}.table-forum__td--title a:hover,.table-forum__th--title a:hover{opacity:.6}@media (min-width:768px){.table-forum__td--right,.table-forum__th--right{text-align:right}}.table-forum__td .title,.table-forum__th .title{margin:0 0 10px}.table-forum__cell{display:inline-block;vertical-align:middle;font-size:15px;line-height:1.4}@media (min-width:768px){.table-forum__cell{font-size:16px}}.table-forum__cell--icon{position:relative;padding-left:30px}.table-forum__cell a{font-weight:400;color:#5f5d7e}.table-forum__cell.not-visited a{color:#dc407e}.table-forum__cell--header{text-transform:uppercase;font-weight:500;font-size:14px;font-family:Kanit}@media (min-width:768px){.table-forum__cell--header{font-size:14px}}.terms__title{font-style:normal;font-weight:800;font-size:14px;line-height:170%}.terms__item{font-weight:400}.terms--inline li{display:inline-block;margin-right:5px}.accordion{border-top:1px solid rgba(95,93,126,.12);counter-reset:item}.accordion__item{border-bottom:1px solid rgba(95,93,126,.12);counter-increment:item}.accordion__title{position:relative;display:block;cursor:pointer;font-weight:500;transition:.5s transform;padding:25px 50px 25px 0;margin:0}.accordion__title .icon{position:absolute;right:25px;top:25px}.is-active .accordion__title .icon{transform:rotate(180deg)}.accordion__inner{position:relative;max-height:0;overflow:hidden;padding:0;margin:0;transition:0s max-height,.3s opacity;opacity:0}@media (min-width:1024px){.accordion__inner{padding:0 60px 0 0}}.is-active .accordion__inner{transition:0s max-height,.3s opacity;max-height:9999px;opacity:1}.accordion__inner p{padding:0 0 20px;line-height:1.7}.accordion__inner-content{padding:0 0 20px}.accordion ul{margin:20px 0}.accordion ul li{position:relative;counter-increment:elements;padding:0 0 20px 40px}.accordion ul li:before{position:absolute;content:'';left:0;top:10px;margin-right:0;width:10px;height:1px;display:inline-block}.accordion ol.nested{list-style:none!important;counter-reset:elements}.accordion ol.nested li{position:relative;counter-increment:elements;padding:0 0 20px 50px}.accordion ol.nested li:before{position:absolute;left:0;top:0;margin-right:0;content:counters(item, "") "." counters(elements, "") ".";display:inline-block}.author{padding:30px;border-radius:20px;background:#f7f7f8}@media (min-width:1024px){.author__inner{display:flex}}.author__avatar{margin:0 0 10px}.author__avatar img{border-radius:100%;margin:0 30px 0 0;width:90px;height:90px}@media (min-width:1024px){.author__avatar img{width:120px;height:120px}}.author__content .title{margin:10px 0 5px}.author__description{margin:10px 0 0}.author__buttons{margin:20px 0 0}@media (min-width:1024px){.author__buttons{display:flex}}.author__buttons .button{margin:0 0 10px 0}@media (min-width:1024px){.author__buttons .button{margin:0 10px 0 0}}div.avatar{position:relative;display:inline-block;height:42px;line-height:42px;width:42px;font-size:0;text-align:center;box-sizing:border-box}div.avatar__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:100%}div.avatar:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(95,93,126,.07);border-radius:100%;box-sizing:border-box;z-index:1}div.avatar__outer{position:relative;vertical-align:middle}div.avatar--mega{height:120px;line-height:120px;width:120px}div.avatar--big{height:56px;line-height:56px;width:56px}div.avatar--small{height:34px;line-height:34px;width:34px}div.avatar--small .avatar__inner{border:2px solid #fff}div.avatar--xsmall{height:24px;line-height:24px;width:24px}div.avatar img{vertical-align:top;width:100%;height:auto}div.avatar .icon{margin:0}div.avatar__notification{display:inline-block;position:absolute;top:-2px;right:-4px;height:18px;line-height:14px;width:18px;border-radius:100%;border:2px solid #fff;color:#fff;font-weight:900;font-size:9px;background:#dc407e;z-index:9}div.avatar--online:before{border-color:#39d1b4}.avatar-list{white-space:nowrap}.avatar-list__item{position:relative;display:inline-block;vertical-align:middle}.avatar-list__item:nth-child(1){z-index:8}.avatar-list__item:nth-child(2){z-index:7}.avatar-list__item:nth-child(3){z-index:6}.avatar-list__item:nth-child(4){z-index:5}.avatar-list__item:nth-child(5){z-index:4}.avatar-list__item:nth-child(6){z-index:3}.avatar-list__item:nth-child(7){z-index:2}.avatar-list__item:nth-child(8){z-index:1}.avatar-list__item:nth-child(9){z-index:0}.avatar-list__item .avatar{margin:0 0 0 -10px}.avatar-list__more{padding:0 20px;font-size:16px;font-weight:900}.avatar-upload{display:flex;margin:40px 0 0;align-items:center}.avatar-upload--top{align-items:start}.avatar-upload__placeholder{border-radius:100%;border:2px dashed rgba(95,93,126,.12);height:120px;width:120px;margin:0 15px!important}.avatar-upload__form{margin:0 0 0 40px}.avatar-upload__input{margin:10px 0}.avatar-upload__buttons{margin:20px 0 0}.avatar-upload__crop-inner{text-align:left!important;margin:0 20px!important}#didomi-host{font-family:Pridi!important}.didomi-regular-notice{background-color:#f7f7f8!important;font-weight:300;padding:10px}@media (min-width:1024px){.didomi-regular-notice{padding:40px!important}}.didomi-popup-notice-logo{padding:10px 20px;border-bottom:3px solid;margin:0!important}.didomi-components-button{display:inline-block!important;background:0 0!important;color:#dc407e!important;font-family:Kanit!important;font-weight:500!important;font-size:14px!important;height:39px!important;line-height:35px!important;text-transform:uppercase!important;border:2px solid #dc407e!important;box-sizing:border-box!important;padding:0 24px!important;border-radius:10px!important;transition:.2s background,.5s width,.5s font-size}.didomi-components-button:focus{outline:0}.didomi-components-button--color{background:#dc407e!important;color:#fff!important}.didomi-exterior-border{border:0!important;box-shadow:0 25px 50px rgba(0,0,0,.25);outline:0;border-radius:0!important;margin:auto 10px!important}@media (min-width:1024px){.didomi-exterior-border{margin:auto!important}}.didomi-exterior-border:focus{outline:0}.didomi-consent-popup__dialog,.didomi-popup__dialog{border:0!important;outline:0!important;padding:20px;line-height:1.5;font-size:12px}@media (min-width:1024px){.didomi-consent-popup__dialog,.didomi-popup__dialog{font-size:14px}}.didomi-consent-popup__dialog a,.didomi-popup__dialog a{text-decoration:none}.didomi-components-radio__option{box-shadow:none!important}.didomi-popup-notice-text h1{line-height:1.2;margin:20px 0!important;font-weight:500!important;font-family:Kanit!important}@media (min-width:1024px){.didomi-popup-notice-text h1{margin:40px 0!important}}.didomi-popup-notice-subtext{display:none!important}.didomi-notice-data-processing-list,.didomi-notice-data-processing-title{font-weight:500!important}@media (min-width:1024px){.didomi-notice-data-processing-list,.didomi-notice-data-processing-title{font-size:14px!important;margin:0 0 5px}}.eposvet__lead{text-align:center}@media (min-width:1024px){.eposvet__lead{width:60%;margin:0 auto 40px}}.eposvet__lead .title{margin:0 0 24px}.bp-avatar-status .success{border:0!important;color:#1e1e1e!important}.box{border-radius:20px}.box--white{background:#fff}.box--100{display:flex;height:100%;flex-direction:column}.box__inner{padding:40px 30px}.breadcrumbs{margin:10px 0 20px}.breadcrumbs__item{display:inline-block;margin:0 10px 0 0}.breadcrumbs__item a{font-weight:800;font-size:14px}.breadcrumbs__item--sep{opacity:20%;margin:0 10px;color:#1e1e1e;font-size:16px}.breadcrumbs__item--last{opacity:.7;font-size:14px}.bbp-breadcrumb-home{display:none!important}.bbp-breadcrumb-home+.bbp-breadcrumb-sep{display:none}.bbp-breadcrumb{float:none!important;margin:10px 0 20px}.bbp-breadcrumb a{font-weight:800;font-size:14px}.bbp-breadcrumb .bbp-breadcrumb-sep{opacity:20%;margin:0 10px;color:#1e1e1e;font-size:16px}.bbp-breadcrumb .bbp-breadcrumb-current{opacity:.7;font-size:14px}.related{padding:5px 20px;border-radius:20px;background:rgba(95,93,126,.05)}@media (min-width:1024px){.related{display:flex;padding:40px 30px}}.related__item{margin:20px 0}@media (min-width:1024px){.related__item{margin:0;width:50%}}.calculator{margin:40px 0 0}.calculator__inner{padding:30px 20px 20px;margin:0 0 10px;background:#f2f2f2}.calculator__flex{display:flex;align-items:center;justify-content:center}.calculator__exchange{margin:8px 0}.calculator__amount{flex-grow:1}.calculator__final{flex-grow:1;font-weight:800}.calculator__unit{flex-shrink:0;margin:0 0 0 8px;width:100px}.graph-filter{margin:20px 0 40px;display:flex}.graph-filter__item{margin:0 10px 0 0}.graph-filter__item.is-disabled{opacity:.2;pointer-events:none}.card-list{display:flex;overflow-y:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;margin:0 -20px;padding:0 10px}@media (min-width:1024px){.card-list{height:100%;overflow-y:visible;padding:0;margin:0 -20px}}.card-list__item{display:inline-block;width:80vw;margin:0 10px 20px}@media (min-width:1024px){.card-list__item{display:block;width:100%;margin:0 20px}}article[class^=card-]{white-space:normal}article[class^=card-] .title{transition:.3s opacity}article[class^=card-] .image{background:#f7f7f8}article[class^=card-] .image img{transform:scale(1);transition:3s transform}article[class^=card-] .lead{display:none}@media (min-width:1024px){article[class^=card-] .lead{display:inline-block}}article[class^=card-]:hover .title{opacity:.8}article[class^=card-]:hover .image img{transform:scale(1.08);transition:1s transform}.card-bn{position:relative;height:320px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 -20px;padding:0 20px;padding-bottom:20px;z-index:1;overflow:hidden;box-sizing:border-box;display:flex}@media screen and (min-width:320px){.card-bn{height:calc(320px + 220 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-bn{height:540px}}@media (min-width:768px){.card-bn{margin:0;padding:40px}}.card-bn>a{display:flex;width:100%}.card-bn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 90%);z-index:-1;transition:2s opacity;opacity:.65}.card-bn:hover:before{opacity:.85}.card-bn__content{position:relative;align-self:flex-end}.card-bn__headline{text-transform:uppercase;font-weight:700;color:#fff;position:relative;z-index:1;margin-bottom:30px}.card-bn__headline .headline{display:inline-block}.card-bn__headline--red{display:inline-block;padding:7px 20px 3px 10px;border-radius:16px}.card-bn__circle{position:relative;width:12px;height:12px;margin:-2px 12px 0 0;display:inline-block;vertical-align:middle}.card-bn__circle::after,.card-bn__circle::before{content:'';position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;border-radius:100%;border:3px solid #fff;box-sizing:border-box}.card-bn__circle:after{width:200%;height:200%;border:1px solid #fff;-webkit-animation:pulse2 2s infinite;animation:pulse2 2s infinite}.card-bn__title{color:#fff;max-width:960px;line-height:1.5;font-weight:900;margin:0 0 30px}@media (min-width:1024px){.card-bn__title{margin:0 0 30px}}.card-bn__post-info{font-weight:900;color:#fff;font-size:12px;text-transform:uppercase}@media screen and (min-width:320px){.card-bn__post-info{font-size:calc(12px + 3 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-bn__post-info{font-size:15px}}.card-bn__post-info span{font-weight:400;margin-left:5px}.card-bn__lead{color:#fff;font-size:18px;order:1;margin:auto 0 0 0;white-space:nowrap}.card-bn__lead p{margin-right:20px!important;position:relative;z-index:1;display:inline-block}.card-bn__lead p::before{content:'';position:absolute;border-radius:100%;height:5px;width:5px;background:#fff;right:-15px;top:45%;transform:translateY(-50%)}.card-bn__lead p:last-of-type::before{display:none}.card-a{display:flex;justify-content:space-between;position:relative;flex-wrap:wrap;vertical-align:middle}.card-a .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-a .image{width:auto;margin:0;margin-bottom:20px}}.card-a__headline{width:100%;margin-top:auto;margin-bottom:10px}@media (min-width:1024px){.card-a__title{width:75%}}@media (min-width:1024px){.card-a__lead{width:75%}}.card-a__lead .lead{margin:20px 0 0}.card-b{position:relative;display:block}.card-b .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-b .image{width:auto;margin:0;margin-bottom:30px}}.card-b__headline{width:100%;margin-top:auto;margin-bottom:10px}.card-b__title{width:100%;margin:0;line-height:1.5;font-weight:900}.card-b__lead{width:100%;font-weight:400}.card-b__lead .lead{margin:20px 0 0}.card-c .image{margin-bottom:20px}.card-c__headline{margin:0 0 10px 0}.card-c__title{line-height:1.5;margin:0 0 20px 0;font-weight:900}.widget .card-c__title{margin:0}.card-c__lead{margin:0;padding:0}.widget .card-c__lead{display:none}.card-c--no-lead .card-c__lead{display:none}.card-column{background:#f7f7f8;padding:30px;width:70vw;height:100%;display:flex;flex-direction:column;border-radius:20px;font-size:0}.post-type-archive .card-column{width:auto}@media (min-width:1024px){.card-column{width:auto}}.card-column a{display:block}.card-column:hover .title{color:#1e1e1e!important}.card-column:hover .image img{transform:scale(1)!important}.card-column__image{position:relative;display:inline-block;margin:0 0 20px}.card-column__image img{border-radius:100%;width:120px;height:120px}.card-column__icon{position:absolute;right:0;bottom:0;height:40px;line-height:40px;text-align:center;width:40px;background:#fff;border-radius:100%;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}.card-column__author{width:100%;vertical-align:middle}.card-column__author .title{margin:2px 0 0}.card-column__title{margin:10px 0 0}.card-column__content{flex-grow:1}.card-column__content .lead{display:block!important;margin:20px 0 0}.card-column__button{margin:15px 0 0}.card-d{display:flex;position:relative}.card-d>a{width:100%}@media (min-width:1024px){.card-d>a{display:flex}}.card-d__image-wrap{position:relative;width:100%;margin:0 0 20px}@media (min-width:1024px){.card-d__image-wrap{flex-shrink:0;margin:0 30px 0 0;flex-basis:41.66666667%}}.card-d__post-info{flex-grow:1}.card-d__headline{display:flex;margin:0 0 10px 0}.card-d__headline .headline{flex-grow:1}.card-d__title{line-height:1.5;font-weight:900}.card-d__time{position:absolute;left:20px;top:20px;margin:0;font-size:11px;color:#fff;padding:5px 8px 4px 5px}@media (min-width:1024px){.card-d__time{font-size:14px;padding:4px 8px 3px 5px}}.card-d__time .icon{margin:-2px 0 0}.card-d__lead{padding:0}.card-d__lead .lead{margin:10px 0 0}.card-e{display:flex}.card-e a{display:flex;width:100%}.card-e__image-wrap{flex-shrink:0;flex-basis:64px;margin:0 18px 0 0}@media (min-width:1280px){.card-e__image-wrap{flex-basis:72px}}.card-e--right .card-e__image-wrap{margin:0 0 0 18px;order:2}.card-e--right .card-e__post-info{order:1}.card-e__headline{line-height:1;margin-bottom:8px}.card-e__title{font-weight:900}.card-e__lead{order:3}.card-event{position:relative;display:block}.card-event .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-event .image{width:auto;margin:0;margin-bottom:30px}}.card-event__headline{width:100%;margin-top:auto;margin-bottom:10px}.card-event__title{width:100%;margin:0;line-height:1.5;font-weight:900}.card-event__lead{width:100%;font-weight:400}.card-event__lead .lead{margin:10px 0 0}.card-event__buttons{margin:24px 0 0}.card-expanded{display:flex}.card-expanded a{display:flex;width:100%}.card-expanded__image-wrap{flex-shrink:0;flex-basis:70px;margin:0 30px 0 0}@media (min-width:1024px){.card-expanded__image-wrap{flex-basis:190px}}.card-expanded__title{margin:20px 0 0}.card-expanded__title .title{margin:0 0 5px}.card-expanded__more{margin:20px 0 0;font-weight:800}.card-expanded__more.is-active{display:none}.card-expanded__text{margin:20px 0 0}.card-expanded__text p{padding:0 0 20px;font-size:14px}@media (min-width:1024px){.card-expanded__text p{font-size:14px}}.card-f{position:relative;height:100%;z-index:1;box-sizing:border-box;overflow:hidden}.card-f>a{display:flex;flex-direction:column;height:100%}.card-f:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 90%);z-index:-1;transition:2s opacity;opacity:.65}.card-f:hover:before{opacity:.85}.card-f:hover .title{color:#fff!important}.card-f__image-wrap{position:relative;padding-bottom:100%;overflow:hidden}.card-f .image{position:absolute;left:50%;top:50%;z-index:-2;transform:translate(-50%,-50%)}.card-f__content{position:absolute;bottom:0;width:100%;text-align:left;padding:30px;box-sizing:border-box}.card-f__headline{font-weight:400;order:1;margin:auto 0 10px 0}.card-f__title{vertical-align:bottom;order:2;margin:0;font-weight:900}.card-g{display:flex;height:100%;flex-direction:column;box-sizing:border-box}.card-g .image{margin:0 0 20px}.card-g__title{flex-grow:1;margin:10px 0 0}.card-g__more{margin:40px 0 0}.card-h{height:320px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 -20px;padding:20px 20px;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;display:flex;flex-wrap:wrap}@media screen and (min-width:320px){.card-h{height:calc(320px + 220 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-h{height:540px}}.card-h>a{display:flex;width:100%;flex-wrap:wrap}@media (min-width:1024px){.card-h{margin:0;padding:50px 40px}}.card-h:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(30,30,30,0) 0,rgba(30,30,30,.8) 100%);z-index:-1}.card-h__logo{flex-shrink:0;flex-basis:100px}.card-h__content{position:relative;align-self:flex-end}.card-h__title{color:#fff;max-width:960px;line-height:1.5;font-weight:900}.card-h__lead{font-weight:400;color:#fff;font-size:12px}@media screen and (min-width:320px){.card-h__lead{font-size:calc(12px + 3 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-h__lead{font-size:15px}}.card-h__lead .lead{margin:20px 0 0}@media (min-width:1024px){.card-h__lead{width:70%}}.card-newspaper__image{margin:0 0 20px;box-shadow:0 0 1px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04)}.card-newspaper__title{margin:10px 0 20px}.counter{margin:40px 0}.counter__numbers{font-size:14px;font-weight:900;letter-spacing:-.08px;line-height:1;margin:10px 0 0}@media (min-width:1024px){.counter__numbers{font-size:19px}}.counter__item{display:inline-block;vertical-align:top;text-align:center;margin:20px 5px 0 0}.counter__number{font-size:40px;letter-spacing:-.2px;margin:-15px 0 0}@media (min-width:1024px){.counter__number{font-size:55px}}.counter__label{display:block;font-size:12px;text-transform:uppercase}.banner{margin:0 auto;position:relative;text-align:center;font-size:0}.banner--below{margin:0 -20px}.banner--inarticle{padding:20px 0}@media (min-width:1024px){.banner--billboard{margin:0 -30px}}.banner--inforum{margin:20px -50px}@media (min-width:768px){.banner--inforum{margin:20px auto}}.banner #divBillboard1 div[id^=google_ads_iframe]{margin:30px 0}.banner #divBillboard2 div[id^=google_ads_iframe],.banner #divBillboard3 div[id^=google_ads_iframe],.banner #divBillboard4 div[id^=google_ads_iframe],.banner #divBillboard5 div[id^=google_ads_iframe]{margin:30px 0}@media (min-width:1024px){.banner #divBillboard2 div[id^=google_ads_iframe],.banner #divBillboard3 div[id^=google_ads_iframe],.banner #divBillboard4 div[id^=google_ads_iframe],.banner #divBillboard5 div[id^=google_ads_iframe]{margin:60px 0}}.banner #divInForum1 div[id^=google_ads_iframe],.banner #divInForum2 div[id^=google_ads_iframe]{margin:30px 0}#divStickyFooter{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:200;margin:auto;text-align:center;transform:translateY(100%);transition:transform .3s}#divStickyFooter.is-visible{transform:translateY(0);position:fixed!important;}.box{border-radius:20px}.box--white{background:#fff}.box--100{display:flex;height:100%;flex-direction:column}.box__inner{padding:40px 30px}.event-widget .headline{margin:0 0 5px}.event-widget__item{margin:10px 0}.event-widget__item .icon{margin:0 10px 0 0}.event-widget__content{margin:20px 0 0}.event-widget__buttons{margin:20px 0 0}.event-widget__meta{margin:20px 0 0;line-height:1.7}.event-widget__meta strong{white-space:nowrap}.forum-message__inner{margin:10px 0 0}@media (min-width:1024px){.forum-message__inner{padding-left:76px}}.forum-head{border-radius:10px 10px 0 0;background:#fff;padding:20px 0}@media (min-width:1024px){.forum-head{padding:30px 0;margin:0 0 10px}}.forum-head__inner{margin:20px 0 0}@media (min-width:1024px){.forum-head__inner{display:flex}}@media (min-width:1024px){.forum-head__lead{flex:1}}.forum-head__text{margin:14px 0;flex-grow:1}@media (min-width:1024px){.forum-head__text{margin:10px 60px 0 0}}.forum-head__text .title{margin:0 0 20px}.forum-head__buttons{white-space:nowrap;flex-shrink:0;margin:0 60px 0 0}.forum-post{margin:0;padding:20px 0;background:#fff}@media (min-width:1024px){.forum-post{padding:0 0 30px}.forum-post:last-child{padding:30px 0 0}}.forum-post__top{position:relative;display:flex}@media (min-width:1024px){.forum-post__top{align-items:center}}.forum-post__avatar{flex-basis:73px}.forum-post__inner{padding-bottom:20px;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.forum-post__inner{padding-left:73px}}.forum-post:last-child .forum-post__inner{border-bottom:0}.forum-post__author{vertical-align:middle}@media (min-width:1024px){.forum-post__author{display:flex;flex-grow:1}}.forum-post__author .title{margin:0 5px 0 0}.forum-post__name{margin:0 0 5px;flex-grow:1}.forum-post__name .title{display:block;margin:0 0 2px}.forum-post__status{display:none;white-space:nowrap}.forum-post__status .icon{margin:0 5px}.forum-post__status .simple-menu{position:absolute;right:-10px;top:0}@media (min-width:1024px){.forum-post__status .simple-menu{position:relative;right:auto;top:auto}}.forum-post__signature{position:relative;padding:20px 0 0;margin:20px 0 0;font-size:14px}.forum-post__signature:before{position:absolute;content:'';left:0;top:0;height:1px;width:100px;background:rgba(95,93,126,.12)}.forum-post__content{margin:0 0 30px;font-size:16px;line-height:1.5}.forum-post__content s{-webkit-text-decoration:normal;text-decoration:normal}.forum-post__content quote{display:none}.forum-post__content blockquote{margin:30px 0;padding:5px 30px;border-left:3px solid rgba(95,93,126,.12)}.forum-post__content blockquote .inner{color:#acafb3;font-size:14px}.forum-post__content blockquote .meta{color:#1e1e1e;padding:0;font-weight:800;font-style:normal}.forum-post__content a{color:#dc407e}.forum-post__content ol,.forum-post__content ul{margin:0;padding:20px 55px!important}.forum-post__content ol,.forum-post__content ol li{list-style:decimal!important}.forum-post__content ul,.forum-post__content ul li{list-style:square!important}.forum-post__content ol li,.forum-post__content ul li{margin:5px 0}.forum-post__content pre{font-style:italic;font-family:Pridi;opacity:.5;padding:0;margin:0}.forum-post__content>h1,.forum-post__content>h2,.forum-post__content>h3,.forum-post__content>h4,.forum-post__content>h5{font-weight:900;font-family:Kanit;margin:20px 0;font-size:20}.forum-post__content p{margin:15px 0}.forum-post__content img{width:auto;height:auto;max-width:100%}.forum-post__content-extra{margin:30px 0}.forum-post__content-extra .icon{margin:0 10px 0 0}.forum-post__quote{margin:20px 0;padding:5px 30px;border-left:3px solid rgba(95,93,126,.12)}.forum-post__quote-text{margin:0 0 0}.forum-post__admin{font-size:14px;padding:30px;margin:20px 0 0;background:#f2f2f2}.forum-post__interaction{display:flex;margin:0 0 10px;flex-wrap:wrap;justify-content:space-between}@media (min-width:1024px){.forum-post__interaction{flex-grow:1;justify-content:normal;margin:0}}.forum-post__bottom{align-items:center;margin:40px 0 0}@media (min-width:1024px){.forum-post__bottom{display:flex}}.forum-post__bottom .bbp-quote,.forum-post__bottom .bbp-report,.forum-post__bottom .bbp-voting{display:inline-block}@media (min-width:1024px){.forum-post__bottom .bbp-quote,.forum-post__bottom .bbp-report,.forum-post__bottom .bbp-voting{margin:0 60px 0 0}}.forum-post__bottom .bbp-voting{position:relative;white-space:nowrap}.forum-post__bottom .bbp-voting .icon{margin:0 5px 0 0}.vote-already .forum-post__bottom .bbp-voting .icon .vote-success .forum-post__bottom .bbp-voting .icon{opacity:.5}.forum-post__bottom .bbp-voting .text{margin:0 0 0 10px}.forum-post__bottom .bbp-voting:after{position:absolute;bottom:100%;margin:5px 0;padding:6px 10px;font-size:12px;border-radius:2px;left:0;background:#333;content:'Već ste glasali';opacity:0;color:#fff;white-space:nowrap;z-index:9}.forum-post__bottom .bbp-voting.vote-already:after{opacity:1}.forum-post__bottom .bbp-voting.vote-already:after .icon{opacity:.3}.forum-post__bottom .bbp-voting.vote-success .icon{opacity:.3}.forum-comment{margin:30px 0 0;padding:20px;border-radius:20px;border-top:0;background:#fff}@media (min-width:1024px){.forum-comment{display:flex;padding:30px}}.forum-comment__avatar{flex-basis:73px;margin:0 0 20px}.forum-comment__inner{flex-grow:1}.forum-comment__title{margin:5px 0 20px;font-weight:500}.bbp-breadcrumb{margin:10px 0 20px}.bbp-breadcrumb a{display:inline-block;padding:2px 10px;margin:0 0 5px;font-weight:500;border-radius:25px;background:rgba(57,209,180,.12);color:#39d1b4}.bbp-breadcrumb .bbp-breadcrumb-sep{font-size:0;margin:0}.bbp-breadcrumb .bbp-breadcrumb-current{display:none}#bbpress-forums{overflow:visible!important}.bbp-template-notice{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.bbp-admin-links a{font-size:12px!important}.footer{position:relative;overflow:hidden;margin-top:30px;padding:30px 0;background:#f7f7f8;color:#5f5d7e;font-family:Kanit;font-size:16px}@media (min-width:1024px){.footer{margin-top:60px;padding:60px 0}}.footer__headline{margin:0 0 20px}.footer__widget{margin:20px 0 0;padding:0 0 20px;text-align:center;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.footer__widget{text-align:left;margin:0;padding:0;border-bottom:0}}.footer a:hover{opacity:.6}.footer__nav li{margin:5px 0}@media (min-width:1024px){.footer__nav li{margin:10px 10px 10px 0}}.footer__partners li{margin:5px 0}@media (min-width:1024px){.footer__partners li{margin:10px 10px 10px 0}}.footer-bottom{text-align:center;overflow:hidden;margin:10px 0 0;padding:10px 0}@media (min-width:1024px){.footer-bottom{text-align:left;border-top:1px solid rgba(95,93,126,.12);margin:30px 0 0;padding:30px 0 0}}.footer-bottom__copyright{padding:10px 0 0;font-size:12px}@media screen and (min-width:320px){.footer-bottom__copyright{font-size:calc(12px + 2 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.footer-bottom__copyright{font-size:14px}}@media (min-width:1024px){.footer-bottom__copyright{padding:0}}.footer-bottom__copyright a{padding:0 10px 10px}@media (min-width:1024px){.footer-bottom__copyright--right{text-align:right}}.footer-bottom__separator{display:block;height:1px;margin:0 0 10px}@media (min-width:1024px){.footer-bottom__separator{display:inline-block;margin:-3px 30px;width:1px;height:15px;background:rgba(95,93,126,.12)}}.header{position:fixed;left:0;top:0;width:100%;z-index:9;margin:0 0 1px;padding:0 13px;background:#fff;align-items:center;justify-content:center;order:2;transition:.2s box-shadow,.2s top;box-shadow:0 1px 0 #e4e4e4;font-family:Kanit}.scroll-start .header{top:-30px;box-shadow:0 8px 16px rgba(30,30,30,.07),0 1px 0 #e4e4e4}.scroll-up .header{top:0}.admin-bar.scroll-start .header{top:0}.admin-bar .header,.admin-bar.scroll-up .header{top:44px}@media (min-width:1024px){.header{padding:0}.admin-bar.scroll-start .header{top:2px}.admin-bar .header,.admin-bar.scroll-up .header{top:32px}}.header--gallery{position:relative}@media (min-width:1024px){.header--child-nav-open{padding-bottom:40px}}.header__wrap-top{max-height:999px;overflow:hidden}.header__wrap{display:flex;justify-content:space-between;align-items:center}.header__gallery-title{text-align:left;display:none;flex-grow:1;padding-left:20px;font-size:16px}@media (min-width:1280px){.header__gallery-title{display:block}}.header__gallery-title a{transition:.5s color}.header__extra{text-align:right}.header__logo{display:flex;align-items:center}.header__logo .icon{transition:.5s transform}.show-portals .header__logo .icon{transform:scaleY(-1)}.header-portal{max-height:0;overflow:hidden;transition:.5s max-height}.show-portals .header-portal{max-height:999px}.header-portal__item{display:block;padding:0;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1280px){.header-portal__item{padding:0}}.header-portal__close{background:#39d1b4;position:absolute;right:20px;bottom:20px}.hamburger{display:inline-block;vertical-align:middle;text-align:left;line-height:0;font-size:0;width:18px;height:12px}.hamburger span{display:inline-block;background:#5f5d7e;width:18px;height:2px;transition:1s opacity,.2s transform}.hamburger span:nth-child(1){transform:translateY(0)}.hamburger span:nth-child(2){transform:translateY(3px)}.hamburger span:nth-child(3){transform:translateY(6px);width:12px}.nav-is-open .hamburger span{background:#5f5d7e}.nav-is-open .hamburger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-is-open .hamburger span:nth-child(2){opacity:0}.nav-is-open .hamburger span:nth-child(3){width:18px;transform:translateY(1px) rotate(-45deg)}.lists__item{margin:0 0 20px}.lists__item.hide{display:none}.lists__item.show{display:block}.lists--with-border .lists__item{border-bottom:1px solid rgba(95,93,126,.12);padding:0 0 20px;margin:0 0 20px}.lists--with-border-big .lists__item{border-bottom:1px solid rgba(95,93,126,.12);padding:0 0 24px;margin:0 0 24px}@media (min-width:1024px){.lists--with-border-big .lists__item{padding:0 0 30px;margin:0 0 30px}}.lists__bottom{display:flex;margin:10px 0 0}.lists__bottom-item{margin:0 20px 0 0}.lists__bottom-item span{font-size:14px;vertical-align:middle;opacity:.6}@media (min-width:1024px){.lists__bottom-item span{font-size:16px}}.list-files{margin:20px 0 40px;border-top:1px solid rgba(95,93,126,.12)}.list-files__item{position:relative;border-bottom:1px solid rgba(95,93,126,.12);transition:.3s background;color:#000;padding:25px}.list-files__item:hover{color:#fff}.list-files__item .icon{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.list-files__title{position:relative;display:block;cursor:pointer;font-weight:700;transition:.5s transform;margin:0;padding:0}.list-files__meta{font-size:14px}.list-icons{margin:40px 0 0}.list-icons__item{display:flex;margin:25px 0;line-height:1.7;justify-content:space-between}.list-icons__icon{flex-grow:0;margin:0 20px 0 0}.list-icons__text{flex-grow:1}.newsletter-widget{margin:0 -20px;padding:40px 20px}@media (min-width:1024px){.newsletter-widget{margin:0 auto}}.newsletter-widget__title{padding-right:20px}.newsletter-widget__checkbox{margin-bottom:20px}.newsletter-widget__input{margin-bottom:15px;background-color:#fff}.tags{font-size:0}.tags__item{display:inline-block;margin:0 10px 10px 0}.tags--ghost .tags__item{background:0 0}.tags__item a{display:block;padding:2px 10px;font-size:14px;font-weight:500;border-radius:25px;transition:.5s background,.5s color,.5s opacity;background:rgba(57,209,180,.12);color:#39d1b4}.tags__item a:hover{background:#39d1b4;color:#fff;opacity:1}.tags__item--active a{color:#fff;opacity:1}.tags--ghost .tags__item--active a{background:0 0;font-weight:800;border:1px solid rgba(95,93,126,.12)}.timeline{margin:20px 0 40px}.timeline__location{margin:5px 0 0;font-size:15px}.timeline__item{display:flex;width:100%;margin:30px 0}.timeline__item .text{margin:10px 0 0}.timeline__item-icon{margin:0 10px 0 0}.timeline__item-time{font-size:12px;font-weight:900;margin:3px 0 10px 0}.slider-small{margin:0 auto;padding:30px;background-color:#f1f7fc;max-width:400px}@media (min-width:1024px){.slider-small{margin:0 auto}}.slider-small__title{padding-right:20px}.slider-small__inner{position:relative;margin:20px 0;overflow:hidden}.slider-small__slider{white-space:nowrap}.slider-small__slide{display:inline-block;width:100%}.slider-small__headline{text-align:center}.slider-small__image{margin:10px 0}.slider-small__text{padding:10px 0 5px}.slider-small__buttons{display:flex;margin:10px 0 20px;align-items:center;justify-content:center}.slider-small__buttons a{margin:0 10px;transition:.5s opacity}.slider-small__buttons a:hover{opacity:.8}.slider-small__buttons img{max-width:100%;height:auto}.slider-small__arrows{position:absolute;right:0;top:-12px;z-index:9;color:#1e1e1e}.tooltip{position:absolute;border-radius:2px;white-space:nowrap;padding:2px 10px 0;font-size:12px;color:#fff;opacity:0;z-index:9;transition:.3s opacity}.tooltip:after{position:absolute;bottom:-5px;left:7px;content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid}.tooltip--left{left:0}.tooltip--top{bottom:100%}.sidebar__item{margin:0 0 40px}.sidebar__item--gallery{margin:0}.sidebar__item--grey{padding:20px}.sidebar--middle{position:relative}@media (min-width:1024px){.sidebar--middle{top:50%;transform:translateY(-50%)}}.sidebar-mini{text-align:left;margin:0 20px 0 0}.sidebar-mini__item{display:block}.sidebar-mini__link{display:inline-block;position:relative;padding:15px}.sidebar-mini__link:hover .tooltip{opacity:1;z-index:99}.simple-table__item{display:flex;padding:20px 25px;font-size:16px}.simple-table__item:nth-child(odd){background:#fafafa}.simple-table__label{width:40%;font-size:14px;opacity:.5;font-weight:800;padding:0 10px 0 0}.search-bar{overflow:hidden}@media (min-width:1024px){.search-bar{margin:0 auto}}.search-bar__fields{width:100%;box-sizing:border-box;align-items:center;margin:0 0 20px}.search-bar__fields--flex{display:flex}.search-bar__input{box-sizing:border-box}.search-bar__fields--flex .search-bar__input{flex-grow:1;margin:0 30px 0 0}.search-bar__select{width:170px;position:relative;box-sizing:border-box}.search-bar__select:before{content:'';position:absolute;left:0;top:17px;bottom:15px;width:1px;background-color:rgba(95,93,126,.12)}.search-bar__inner{margin:20px 0 10px}@media (min-width:1024px){.search-bar__inner{display:flex;margin:10px 0}}.search-bar__inner .button{width:100%}@media (min-width:1024px){.search-bar__inner .button{width:auto}}@media (min-width:1024px){.search-bar__extra{display:flex;justify-content:space-between}}.search-bar__extra-item{padding:0 0 10px}@media (min-width:1024px){.search-bar__extra-item{padding:0 10px 0 0}}.search-bar__button{width:60px;box-sizing:border-box}.search-title{margin:10px 0 30px}@media (min-width:1024px){.search-title{margin:30px 0 20px}}@media (min-width:1024px){.search-extra{display:flex;align-items:center}.search-extra__results{margin:0 20px 0 0}}.search-filter{margin:40px 0 0}@media (min-width:1024px){.search-filter{font-size:16px;display:flex;justify-content:space-between;align-items:center;width:60%}}.search-filter__item{line-height:24px}.search-filter__item--results{flex-grow:1;margin:0 0 20px}@media (min-width:1024px){.search-filter__item--results{margin:0}}@media (min-width:1024px){.search-filter__item{border-right:1px solid rgba(95,93,126,.12)}}.pagination{display:flex;align-items:center;justify-content:space-around}.pagination__pages{flex-grow:1;text-align:center}.pagination__page{display:inline-block;height:32px;line-height:32px;padding:0 5px;min-width:32px;text-align:center;border:2px solid transparent;transition:.5s border}@media (min-width:768px){.pagination__page{padding:0 14px;line-height:40px;height:40px;min-width:40px}}.pagination__page--active,.pagination__page:hover{font-weight:800;border:2px solid rgba(0,0,0,.12)}.pagination__page--disabled{pointer-events:none}.pagination__arrow{display:inline-block;height:40px;width:40px;line-height:40px;text-align:center;border:2px solid transparent;transition:.5s border}.pagination__arrow:hover{font-weight:800;border:2px solid rgba(0,0,0,.12)}.pagination__arrow--disabled{opacity:.6;pointer-events:none}.bbp-pagination,.pagination{float:none!important;position:relative;display:flex;align-items:center;margin:0!important}.bbp-pagination .bbp-pagination-links,.bbp-pagination .pagination-links,.pagination .bbp-pagination-links,.pagination .pagination-links{flex-grow:1}.bbp-pagination .page-numbers,.pagination .page-numbers{float:none!important;display:inline-block!important;height:32px;min-width:32px;line-height:32px;font-size:18px;text-align:center;transition:.5s border;margin:0!important;padding:0 5px!important}@media (min-width:768px){.bbp-pagination .page-numbers,.pagination .page-numbers{padding:0 5px!important;height:40px;min-width:32px;line-height:40px}}.bbp-pagination .page-numbers.current,.bbp-pagination .page-numbers:hover,.pagination .page-numbers.current,.pagination .page-numbers:hover{background:0 0!important}.bbp-pagination .page-numbers.current,.pagination .page-numbers.current{font-weight:800}.bbp-pagination .page-numbers--disabled,.pagination .page-numbers--disabled{pointer-events:none}.bbp-pagination .dots,.pagination .dots{width:20px;pointer-events:none}.bbp-pagination .next,.bbp-pagination .prev,.pagination .next,.pagination .prev{position:absolute;top:40px;left:80px;margin:0!important}@media (min-width:768px){.bbp-pagination .next,.bbp-pagination .prev,.pagination .next,.pagination .prev{margin:0!important;top:0;left:auto;right:40px}}.bbp-pagination .prev,.pagination .prev{left:40px}@media (min-width:768px){.bbp-pagination .prev,.pagination .prev{margin:0!important;left:auto;right:80px}}.comment-login{display:flex;background:#f6f2ee;padding:30px 20px}@media (min-width:1024px){.comment-login{padding:50px 30px}}.comment-login__icon{display:none;flex-basis:73px}@media (min-width:1024px){.comment-login__icon{display:inline-block}}.comment-login__content{flex-grow:1}.comment-login__text{margin:10px 0 0}.comment-login__buttons{margin:30px 0 0}.comment-login__buttons .button{margin:0 0 10px 0}@media (min-width:1024px){.comment-login__buttons .button{margin:0 5px 0 0}}.comment-new{margin:0 0 40px}.comment-new .headline{margin-left:95px}.comment-new__wrap{display:flex;margin:10px 0 0}.comment-new__image{flex-shrink:0;flex-basis:75px;margin:0 20px 0 0}.comment-new__content{flex-grow:1}.comment-new__buttons{text-align:right;margin:20px 0 0}.columnist{display:block;margin-bottom:30px;padding:20px}.columnist__head{display:flex;align-items:center}.columnist__image{flex-shrink:0;flex-basis:75px;margin:0 20px 0 0}.columnist__lead{margin:20px 0 0;font-size:12px;line-height:1.7}.columnist .button{margin:30px 0 0}.day-review__header{margin-bottom:40px}.day-review__headline{width:100%;margin-bottom:10px}.day-review__title{text-transform:capitalize;cursor:pointer}.day-review__title .title{display:inline-block;vertical-align:middle;margin:0}.day-review__navigation li{display:inline-block}.day-review__icon{display:inline-block;padding:0 30px;vertical-align:middle}.day-review__icon span{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;margin-top:10px}.pika-single::after,.pika-single::before{content:" ";display:table}.pika-single::after{clear:both}.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:300px}.pika-title{position:relative;text-align:center;padding:25px 25px 10px}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0;font-size:14px;font-family:Helvetica,sans-serif}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-weight:800;font-size:19px;line-height:100%}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:9px;height:12px;text-indent:9px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:100% auto;opacity:.5;top:7px}.pika-next:hover,.pika-prev:hover{opacity:1}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-prev{float:left;background-image:url(../img/left.svg)}.pika-next{float:right;background-image:url(../img/left.svg);transform:rotate(180deg)}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0;background:#fff}.pika-table thead{padding:0 10px;margin-bottom:10px;width:100%;display:block;text-decoration:none}.pika-table thead tr{display:block;text-decoration:none}.pika-table tbody{padding:0 10px 10px;width:100%;display:block}.pika-table tbody tr{display:block}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0;display:inline-block}.pika-table th{text-transform:uppercase;padding:10px 0;text-align:center;font-weight:800;font-size:10px;line-height:100%;outline:0;opacity:.5;text-decoration:none}.pika-table td .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:6px 4px 4px;font-size:14px;text-align:center;background:#fff;border:2px solid #fff;transition:.5s}.pika-table td .pika-button:hover{color:#fff}.pika-table td.is-today .pika-button:hover{color:#fff}.pika-table td.has-event .pika-button,.pika-table td.is-selected .pika-button{background:#fff;border:2px solid rgba(30,30,30,.12);font-weight:800}.pika-table td.is-disabled .pika-button,.pika-table td.is-inrange .pika-button{opacity:.3;background:0 0}.pika-table td.is-startrange .pika-button{color:#fff}.pika-table td.is-endrange .pika-button{color:#fff}.pika-table td.is-disabled .pika-button{pointer-events:none;cursor:default;opacity:.2}.pika-table td.is-outside-current-month .pika-button{opacity:.2}.pika-table td.is-selection-disabled{pointer-events:none;cursor:default}.pika-table abbr{border-bottom:none;cursor:help;outline:0;text-decoration:none}.pika-table abbr:active,.pika-table abbr:focus{outline:0}.pick-whole-week:hover .pika-button{color:#fff;box-shadow:none}.gallery-header{display:inline-block;font-size:0;height:100%}.gallery-header__item{display:inline-block;height:100%;min-width:56px;text-align:center;padding:0 14px;font-size:16px}.gallery-header__item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.gallery-header__item span{vertical-align:middle;line-height:16px;margin:0 5px 0 0}.gallery-header__title{display:inline-block;vertical-align:middle;text-align:left;font-size:16px;line-height:1.2;white-space:nowrap}.gallery-page{padding:0 5px}@media (min-width:1280px){.gallery-page{padding:0 30px}}.gallery-page .block__main{order:1}.gallery-page .block__sidebar{order:2}.gallery-sm-thumbs{position:fixed;bottom:0;left:0;right:0}.gallery{display:flex;align-items:center;height:100%}.gallery__inner{width:100%;font-size:0;height:auto;margin:0 auto}.gallery__mobile-nav{top:50%;transform:translateY(-50%);width:initial;height:initial}.gallery__mobile-nav .icon{width:12px;height:12px;margin-top:1px}.gallery__mobile-nav:hover{color:#fff;background-color:#1e1e1e}.gallery__mobile-nav--left{left:5px}.gallery__mobile-nav--right{right:5px}.gallery__slider{display:none}.gallery__slider.slick-initialized{display:block}.gallery__slider .slick-track{display:flex;align-items:center}@media (min-width:1024px){.gallery__slider{position:relative;top:initial;left:initial;right:initial}}.gallery__slide{position:relative;text-align:center}.gallery__slide-image{position:relative;margin:30px auto 0;max-width:100%;width:auto;max-height:calc(100vh - 124px)}@media (min-width:768px){.gallery__slide-image{max-height:calc(100vh - 232px)}}@media (min-width:1600px){.gallery__slide-image{margin:60px auto 0;max-height:calc(100vh - 328px)}}.gallery__content{position:relative;display:block;height:100%;text-align:left}@media (min-width:1024px){.gallery__content{height:auto;display:inline-block}}.gallery-meta{background:#1e1e1e;position:absolute;bottom:0;left:0;width:100%}.gallery-meta--mobile{display:none}.gallery-meta--mobile.active{display:block}.gallery-meta__info{display:flex}.gallery-meta__author{overflow:hidden;flex-grow:1}.gallery-meta__author .headline{padding:10px}@media (min-width:1024px){.gallery-meta__author .headline{padding:10px 20px}}.gallery-meta__label{display:none}@media (min-width:1024px){.gallery-meta__label{display:inline-block}}.gallery-meta__counter{line-height:37px;padding:0 20px;white-space:nowrap}.gallery-meta__title{min-height:35px;padding:10px 20px 8px 20px;width:100%;border-bottom:1px solid rgba(95,93,126,.12);display:none;position:relative;bottom:0;left:0;right:0;background-color:#fff}@media (min-width:1024px){.gallery-meta__title{display:block}}.gallery-thumbs{display:none}@media (min-width:1024px){.gallery-thumbs{display:block;padding:30px 0;text-align:center;margin:0 auto}}@media (min-width:1600px){.gallery-thumbs{padding:60px 0}}.gallery-thumbs .slick-list{display:inline-block;width:425px;vertical-align:middle}.gallery-thumbs .slick-slider{display:inline-block}.gallery-thumbs__item{width:75px;height:75px;margin:0 5px;position:relative;overflow:hidden;cursor:pointer;opacity:0}.gallery-thumbs__item.slick-active{opacity:.3}.gallery-thumbs__item.slick-current,.gallery-thumbs__item:hover{opacity:1}.gallery-thumbs__arrows{display:inline-block;margin:0 0 0 60px}.gallery-thumbs .slick-arrow{display:inline-block;position:relative}.gallery-thumbs .slick-arrow.right:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background:rgba(95,93,126,.12)}.gallery-thumbs .slick-arrow:hover{color:#fff}.modal{position:relative;width:auto;max-width:410px;background:#fff;margin:40px auto;padding:60px 26px;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25)}.modal--transparent{background:0 0;box-shadow:none;text-align:center}.modal--wide{max-width:600px}.modal__title{position:relative}.modal__title .title{margin:5px 0 0}.modal__content{margin:20px 0 0}.modal__content .text--center a{color:#5f5d7e}.modal__social{display:inline-block;margin:20px 0 0}.modal__text p{margin:0 0 10px}.modal__close{position:absolute;right:20px;top:20px}.modal__arrow{position:fixed;color:#fff;height:78px;height:7.8rem;line-height:78px;line-height:7.8rem;width:78px;width:7.8rem;font-size:6px;font-size:.6rem;text-align:center;top:50%;cursor:pointer;left:0;outline:0;border:0;z-index:1046;background:0 0;transform:translateY(-50%)}@media (min-width:1024px){.modal__arrow{background:#c90050;font-size:8px;font-size:.8rem}}.modal__arrow:focus{outline:0}.modal__arrow.mfp-arrow-right{right:0;left:auto}.modal__arrow .Icon{pointer-events:none}.navigation{position:fixed;margin:1px 0 0;padding:0;top:56px;left:0;height:calc(100% - 56px);width:100%;transform:translateX(100vw);transition:.3s transform;transition-delay:.6s;z-index:99;background:#fff;white-space:nowrap;overflow-y:scroll}.admin-bar .navigation{top:130px}@media (min-width:768px){.admin-bar .navigation{top:141px}}@media (min-width:1024px){.admin-bar .navigation{top:auto}}@media (min-width:768px){.navigation{top:97px;height:calc(100% - 97px)}}@media (min-width:1024px){.navigation{position:relative;margin:0;transform:translateX(0);top:auto;left:auto;height:auto;background:0 0;overflow-y:visible;text-align:center}}.nav-is-open .navigation{transition-delay:0s;transform:translateX(0)}.navigation__list{padding:20px 0;opacity:0;transition:.5s opacity}.nav-is-open .navigation__list{opacity:1}.nav-is-open .navigation__list:nth-child(2){transition-delay:.7s}.nav-is-open .navigation__list:nth-child(3){transition-delay:.8s}@media (min-width:1024px){.navigation__list{opacity:1;padding:0}}.navigation__list--extra{margin:30px 20px 0;padding:0 0 30px;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.navigation__list--extra{display:none}}.navigation__list--extra a{font-weight:900;line-height:2}.navigation__list--columns{-moz-column-count:2;column-count:2}.navigation__separator{display:inline-block;vertical-align:middle;width:100%;height:1px;background:rgba(95,93,126,.1)}@media (min-width:1024px){.navigation__separator{width:1px;height:20px;margin:0 20px}}.navigation__item{display:block;position:relative;margin:0 30px;opacity:0;transition:.2s opacity}.navigation__item:nth-child(1){transition-delay:1s}.nav-is-open .navigation__item:nth-child(1){opacity:1;transition-delay:.1s}.navigation__item:nth-child(2){transition-delay:1s}.nav-is-open .navigation__item:nth-child(2){opacity:1;transition-delay:.2s}.navigation__item:nth-child(3){transition-delay:1s}.nav-is-open .navigation__item:nth-child(3){opacity:1;transition-delay:.3s}.navigation__item:nth-child(4){transition-delay:1s}.nav-is-open .navigation__item:nth-child(4){opacity:1;transition-delay:.4s}.navigation__item:nth-child(5){transition-delay:1s}.nav-is-open .navigation__item:nth-child(5){opacity:1;transition-delay:.5s}.navigation__item:nth-child(6){transition-delay:1s}.nav-is-open .navigation__item:nth-child(6){opacity:1;transition-delay:.6s}.navigation__item:nth-child(7){transition-delay:1s}.nav-is-open .navigation__item:nth-child(7){opacity:1;transition-delay:.7s}.navigation__item:nth-child(8){transition-delay:1s}.nav-is-open .navigation__item:nth-child(8){opacity:1;transition-delay:.8s}.navigation__item:nth-child(9){transition-delay:1s}.nav-is-open .navigation__item:nth-child(9){opacity:1;transition-delay:.9s}.navigation__item:nth-child(10){transition-delay:1s}.nav-is-open .navigation__item:nth-child(10){opacity:1;transition-delay:1s}@media (min-width:1024px){.navigation__item{display:inline-block;position:unset;vertical-align:middle;margin:0;border-bottom:0;opacity:1}}.navigation__item--expand:after{transform:rotate(180deg)}.navigation__item .icon{margin:0 10px 0 0}.navigation__link{display:block;position:relative;line-height:48px;padding:0;font-size:16px;font-weight:300;transition:.2s color}@media (min-width:1024px){.navigation__link{padding:0 12px;line-height:67px}}@media (min-width:1280px){.navigation__link{padding:0 15px;line-height:67px}}@media (min-width:1600px){.navigation__link{padding:0 20px;line-height:73px}}.navigation__link:hover{color:rgba(95,93,126,.6)}.navigation__link--icon:hover{color:rgba(95,93,126,.6)}.navigation__link--icon:hover .icon{color:#dc407e}.navigation__item--active .navigation__link:before{position:absolute;background:#dc407e;width:100%;height:3px;bottom:0;left:0;transition:.2s transform}@media (min-width:1024px){.navigation__item--active .navigation__link:before{content:''}}.navigation__link .icon{display:none}@media (min-width:1280px){.navigation__link .icon{display:inline-block}}.navigation__expand-button{display:none;position:absolute;top:0;right:0;height:56px;line-height:56px;width:56px;text-align:center}@media (min-width:1024px){.navigation__expand-button{display:none}}.navigation__expand-icon{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;transition:.2s transform}.navigation__item--expand .navigation__expand-icon{transform:rotate(180deg)}.navigation-child{display:none}.navigation__item--expand .navigation-child{display:block}@media (min-width:1024px){.navigation__item--expand .navigation-child{display:none}}@media (min-width:1024px){.header--child-nav-open .navigation__item--expand .navigation-child{display:block;position:absolute;left:0;top:100%;width:100%;text-align:center}.header--child-nav-open .navigation__item--expand .navigation-child:after{position:absolute;background:#fff;left:50%;transform:translateX(-50%);bottom:1px;content:'';z-index:-1;width:200vw;height:100%;box-shadow:inset 0 1px 0 #e4e4e4}}.navigation-child__list{padding:0 30px 20px}@media (min-width:1024px){.navigation-child__list{padding:0}}.navigation-child__item{display:block;line-height:30px;font-size:14px}@media (min-width:1024px){.navigation-child__item{display:inline-block;line-height:40px;padding:0 20px;vertical-align:middle}}.user-thread{display:flex;margin:10px 0 0}.user-thread__avatar{margin:0 10px 0 0}.user-thread__time{margin:5px 0;font-size:12px}.user-thread__time a{font-weight:800}.user-friends{display:flex;align-items:center}.user-friends__avatar{margin:0 20px 0 0}.user-friends__username{font-size:12px}.user-friends__username a{font-weight:800}.user-message{display:flex;margin:10px 0 0}.user-message__avatar{margin:0 20px 0 0}.user-message__time{margin:5px 0;font-size:12px}.user-message__time a{font-weight:800}.user-inline{display:flex;margin:10px 0 0}.user-inline__avatar{margin:0 10px 0 0}.user-inline__time{margin:5px 0;font-size:12px}.user-inline__time a{font-weight:800}.user-time{display:flex}.user-time__nickname{font-size:12px;line-height:1.4;margin:2px 0 0 10px;text-align:left}.user-time__nickname a{font-weight:800}.user-profile{background:#fff;border-radius:20px;padding:20px 30px}.user-profile--private{background:#403a4e;color:#fff}.user-profile--private .icon{color:#fff}.user-profile .avatar{margin:20px 0}.user-profile__top{display:flex;margin:0 0 20px}.user-profile__status{flex-grow:1;text-align:left}.user-profile__signature{margin:0 0 5px}.user-profile__date{margin:5px 0 20px}.user-profile__icon{display:inline-block;margin:0 5px 0 0;position:relative;font-weight:800;font-size:14px;line-height:18px}@media (min-width:768px){.user-profile__icon{line-height:25px}}.user-profile__icon .tooltip{margin:0 0 8px}.user-profile__icon:hover .tooltip{opacity:1}.user-profile__buttons{margin:20px 0 0}.user-profile__buttons .button{margin:0 0 10px}.user-moderator{display:flex}.user-moderator__avatar{margin:0 20px 0 0}.user-moderator__content .title{margin:0 0 5px}.user-reply{vertical-align:middle}@media (min-width:1024px){.user-reply{display:flex;flex-grow:1}}.user-reply__avatar{flex-basis:73px}.user-reply__meta{margin:0 0 5px;flex-grow:1}.user-reply__meta .title{display:block;margin:0 0 2px}.profile-menu__item{display:flex;align-items:center;text-align:left;transition:.3s opacity;padding:10px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.12)}.profile-menu__item:last-child{border-bottom:0}.profile-menu__item:last-child:hover{border-bottom:0}@media (min-width:1024px){.profile-menu__item{padding:20px 0}}.profile-menu__item.is-active,.profile-menu__item:focus,.profile-menu__item:hover{border-bottom:1px solid rgba(255,255,255,.12)}.profile-menu__item.is-active .profile-menu__title,.profile-menu__item:focus .profile-menu__title,.profile-menu__item:hover .profile-menu__title{opacity:.6}.profile-menu__item.is-active .icon,.profile-menu__item:focus .icon,.profile-menu__item:hover .icon{color:#dc407e;opacity:1}.profile-menu__item .icon{color:#fff;transition:.3s opacity;margin:0 10px 0 0}.profile-menu__title{transition:.3s opacity;flex-grow:1}.profile-menu__number{font-size:14px;color:#fff;border-radius:10px;line-height:17px;padding:2px 10px;background:#dc407e}.simple-menu{position:relative;display:inline-block}.simple-menu:hover .simple-menu__wrap{max-height:999px}.simple-menu__wrap{position:absolute;text-align:left;overflow:hidden;transition:.5s max-height;max-height:0;top:100%;right:-20px;z-index:99}.simple-menu__inner{margin:20px;width:240px;padding:10px 0;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.simple-menu__item{display:block;margin:10px 30px;font-weight:800;font-size:12px}.simple-menu__item .icon{vertical-align:middle;margin:-3px 5px 0 0}.page__head .title{margin:0 0 20px}.page__inner--forum{background:#fff}.page__inner--dark{padding:40px 20px;background:#5f5d7e}@media (min-width:1024px){.page__inner--dark{padding:80px}}.page__lead{margin:0 0 20px;font-size:19px;line-height:1.7}.page__module{margin:42px 0 60px}.page__content{line-height:1.7}.page__content a{font-weight:900}.section{position:relative;box-sizing:border-box;white-space:nowrap;background:#fff}.bbpress .section{background:0 0}.section.fullheight:before{content:'';display:inline-block;height:100vh;vertical-align:middle;margin-right:-.25em}.section--front{z-index:99}.section--back{z-index:0}.section--banner{font-size:0}.section--ultralight{background:rgba(95,93,126,.06)}.section--green{background:#39d1b4}.section--green .accordion{border-top:0}.section--green .accordion__item{border-color:rgba(95,93,126,.2);background:rgba(255,255,255,.4);padding:0 20px}@media (min-width:768px){.section--green .accordion__item{padding:0 40px}}.section--dark{background:#5f5d7e}.section__inner{white-space:normal;position:relative;display:inline-block;width:100%;vertical-align:middle;transition:.5s transform;z-index:2;box-sizing:border-box;padding:10px 0}@media (min-width:1024px){.section__inner{padding:20px 0}}@media (min-width:1280px){.section__inner{padding:30px 0}}.section--gallery .section__inner{margin:-1px 0 0;height:calc(100vh - 124px);padding:0}@media (min-width:768px){.section--gallery .section__inner{height:calc(100vh - 67px)}}@media (min-width:1024px){.section--gallery .section__inner{padding:0}}@media (min-width:1280px){.section--gallery .section__inner{padding:0}}@media (min-width:1600px){.section--gallery .section__inner{height:calc(100vh - 73px)}}.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--padding-half .section__inner{padding:10px 0}}@media (min-width:1280px){.section--padding-half .section__inner{padding:15px 0}}.section--padding-double .section__inner{padding:40px 0}@media (min-width:1024px){.section--padding-double .section__inner{padding:40px 0}}@media (min-width:1280px){.section--padding-double .section__inner{padding:60px 0}}.section--padding-double\@md .section__inner{padding:10px 0}@media (min-width:1024px){.section--padding-double\@md .section__inner{padding:40px 0}}@media (min-width:1280px){.section--padding-double\@md .section__inner{padding:60px 0}}.section--padding-double-top .section__inner{padding:40px 0 10px}@media (min-width:1024px){.section--padding-double-top .section__inner{padding:40px 0 20px}}@media (min-width:1280px){.section--padding-double-top .section__inner{padding:60px 0 30px}}.section--padding-double-bottom .section__inner{padding:10px 0 40px}@media (min-width:1024px){.section--padding-double-bottom .section__inner{padding:20px 0 40px}}@media (min-width:1280px){.section--padding-double-bottom .section__inner{padding:30px 0 60px}}.section--no-padding .section__inner{padding:0}@media (min-width:1024px){.section--no-padding .section__inner{padding:0}}@media (min-width:1280px){.section--no-padding .section__inner{padding:0}}.section--no-padding-top .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-top .section__inner{padding:0 0 20px}}@media (min-width:1280px){.section--no-padding-top .section__inner{padding:0 0 30px}}.section--no-padding-top.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-top.section--padding-half .section__inner{padding:0 0 10px}}@media (min-width:1280px){.section--no-padding-top.section--padding-half .section__inner{padding:0 0 15px}}.section--no-padding-bottom .section__inner{padding:10px 0 0}@media (min-width:1024px){.section--no-padding-bottom .section__inner{padding:20px 0 0}}@media (min-width:1280px){.section--no-padding-bottom .section__inner{padding:30px 0 0}}.section--no-padding-bottom.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-bottom.section--padding-half .section__inner{padding:10px 0 0}}@media (min-width:1280px){.section--no-padding-bottom.section--padding-half .section__inner{padding:15px 0 0}}.section--no-padding-bottom.section--padding-double .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-bottom.section--padding-double .section__inner{padding:40px 0 0}}@media (min-width:1280px){.section--no-padding-bottom.section--padding-double .section__inner{padding:60px 0 0}}.section__inner-box{padding:0}@media (min-width:1024px){.section__inner-box{padding:30px}}.section__background{position:absolute;top:0;left:0;width:100%;height:100%}.section-forum{position:relative;padding:20px 20px 40px;margin:0 -20px 20px;border-radius:20px;background:rgba(220,64,126,.12)}@media (min-width:1024px){.section-forum{padding:30px;margin:0 0 100px}}.section-forum__pattern{position:absolute;right:0;top:0;z-index:0}.section-forum__text{position:relative;z-index:1}.section-forum .table,.section-forum .table__outer{position:relative}.services{display:flex;font-size:0;align-items:center;vertical-align:middle}.services__item{text-align:center;vertical-align:middle;padding:0 10px;font-size:16px;transition:.5s color}@media (min-width:768px){.services__item{min-width:67px}}@media (min-width:1600px){.services__item{padding:0 20px}}.services__item--margin-right{margin-right:0}@media (min-width:768px){.services__item--margin-right{margin-right:20px}}.services__item--margin-left{margin-left:0}@media (min-width:768px){.services__item--margin-left{margin-left:30px}}.services__item--share-icon{border-left:0;min-width:initial;padding:0 10px}.services__item--share-icon:before{display:none}.services__item--share-icon:hover{border-left:0}.services__item--share-icon .icon{color:#1e1e1e;width:18px}@media (min-width:768px){.services__item--share-icon .icon{width:24px}}.services__item .avatar__outer{margin:-8px 0;height:40px}.services__item--text:hover a{color:rgba(95,93,126,.6)}.services__item--weather{display:none}@media (min-width:1024px){.services__item--weather{display:inline-block}}.services__item--day{display:none;border-left:0}@media screen and (min-width:359px){.services__item--day{display:inline-block}}.services__item--day .services__title{display:none}@media (min-width:1280px){.services__item--day .services__title{display:inline-block}}.services__title{display:inline-block;vertical-align:middle;line-height:16px;margin:0 5px 0 0}.services__number{display:inline-block;vertical-align:middle;margin:0 5px 0 0;font-weight:800}.services__icon{display:inline-block;transition:.5s color}.services__icon .icon{margin:-3px 0 0}.services__item:hover .services__icon .icon{color:#dc407e}.services__item:hover .services__icon{color:#1e1e1e}.sponsors{display:flex}.sponsors__item{padding:40px 20px;text-align:center}.sponsors__item img{width:auto;max-width:100%}.sponsors__item-text{margin:20px 0 0;font-weight:900;opacity:.5;font-size:11px;text-transform:uppercase}@media (min-width:1024px){.single__head{padding-left:110px}}.single__wrap{margin:0 0 60px}@media (min-width:768px){.single__wrap{margin:0}}.single__wrap-inner{margin:0 0 20px}@media (min-width:1024px){.single__wrap-inner{display:flex;margin:0 0 60px}}.single__wrap-side{flex-shrink:0;width:110px;text-align:center}@media (min-width:768px){.single__wrap-comments{padding-left:110px}}.single__wrap-login{padding:40px}@media (min-width:768px){.single__wrap-login{padding:50px 110px}}.single__meta{font-size:0;margin-bottom:20px}@media (min-width:768px){.single__meta{margin-bottom:30px}}.single__meta-item{white-space:nowrap;display:inline-block;font-size:14px;margin:3px 10px 3px 0}@media (min-width:768px){.single__meta-item{font-size:18px;margin:0 20px 0 0}}.single__meta-item--light{opacity:.6}.single__meta-item .link{margin:0 5px}.single__feature-image{margin:30px -20px}@media (min-width:1024px){.single__feature-image{border-top:1px solid rgba(95,93,126,.12);margin:0 0 30px;padding:30px 0 0}}.single__feature-image img{border-radius:20px}.single__inner{position:relative}@media (min-width:1024px){.single__inner--no-padding{padding:0}}@media (min-width:1280px){.single__inner--no-padding{padding:0}}.single__lead{margin:20px 0;font-weight:500;line-height:1.5;letter-spacing:.5px;font-size:18px}@media screen and (min-width:320px){.single__lead{font-size:calc(18px + 4 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.single__lead{font-size:22px}}.single__widget{padding:10px 0}@media (min-width:768px){.single__widget{padding:30px 0}}.single__widget--wide{margin:0 -20px}@media (min-width:1024px){.single__widget--wide{margin:0 -60px 0 -30px}}@media (min-width:1280px){.single__widget--wide{margin:0 -110px 0 -60px}}.single__powered{margin:0 0 20px}.single__powered .headline{margin:0 0 5px}.single__powered-title{background:#1e1e1e;font-size:11px;color:#fff;text-transform:uppercase;margin:0 0 10px;padding:5px 0}.single__powered-logo{margin:0 0 20px}.single__powered-logo img{max-height:30px;width:auto}.single__social .social{flex-direction:column}.single__social-mobile{margin:40px -20px 20px;padding:0 40px;background:#fff;border-top:1px solid rgba(95,93,126,.12);border-bottom:1px solid rgba(95,93,126,.12)}.single__title{margin:0 0 20px}.single__tags{margin:20px 0}@media (min-width:768px){.single__tags{margin:40px 0 0}}.single__highlight{background:rgba(57,209,180,.12);padding:30px}@media (min-width:768px){.single__highlight{padding:40px}}.single__highlight .title{color:#39d1b4;margin:0 0 10px}.single__highlight .text{opacity:.6;font-family:#39d1b4}.single__locked{position:relative}.single__locked:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}.single__numberblock{padding:40px;background:rgba(57,209,180,.12)}.single__numberblock .title{font-weight:400;color:#39d1b4}.single__numberblock .text{opacity:.6}.accordion__inner-content,.page__content,.single__content{font-size:16px;line-height:1.5}@media (min-width:768px){.accordion__inner-content,.page__content,.single__content{font-size:18px}}.accordion__inner-content:after,.page__content:after,.single__content:after{content:"";clear:both;display:table}.accordion__inner-content .wp-block-pullquote,.page__content .wp-block-pullquote,.single__content .wp-block-pullquote{background:0 0;padding:0}.accordion__inner-content blockquote,.accordion__inner-content>.wp-block-quote,.page__content blockquote,.page__content>.wp-block-quote,.single__content blockquote,.single__content>.wp-block-quote{position:relative;background:rgba(57,209,180,.12);border-radius:20px;text-align:left;padding:20px 30px;margin:20px 0}.accordion__inner-content blockquote .has-background,.accordion__inner-content>.wp-block-quote .has-background,.page__content blockquote .has-background,.page__content>.wp-block-quote .has-background,.single__content blockquote .has-background,.single__content>.wp-block-quote .has-background{background:0 0;padding:0;margin:0}.accordion__inner-content blockquote cite,.accordion__inner-content>.wp-block-quote cite,.page__content blockquote cite,.page__content>.wp-block-quote cite,.single__content blockquote cite,.single__content>.wp-block-quote cite{color:#5f5d7e;opacity:.6;margin:10px 0 0;font-size:16px}.accordion__inner-content blockquote p,.accordion__inner-content>.wp-block-quote p,.page__content blockquote p,.page__content>.wp-block-quote p,.single__content blockquote p,.single__content>.wp-block-quote p{font-style:normal;padding:20px;font-size:18px;font-weight:500;color:#39d1b4}@media (min-width:768px){.accordion__inner-content blockquote p,.accordion__inner-content>.wp-block-quote p,.page__content blockquote p,.page__content>.wp-block-quote p,.single__content blockquote p,.single__content>.wp-block-quote p{padding:20px;font-size:22px}}.accordion__inner-content blockquote p a,.accordion__inner-content>.wp-block-quote p a,.page__content blockquote p a,.page__content>.wp-block-quote p a,.single__content blockquote p a,.single__content>.wp-block-quote p a{color:inherit}.accordion__inner-content>.wp-block-group,.page__content>.wp-block-group,.single__content>.wp-block-group{position:relative;border-radius:20px;text-align:left;padding:20px 30px;margin:20px 0}.accordion__inner-content>.wp-block-group .has-background,.page__content>.wp-block-group .has-background,.single__content>.wp-block-group .has-background{background:0 0;padding:0;margin:0}.accordion__inner-content>.wp-block-group p,.page__content>.wp-block-group p,.single__content>.wp-block-group p{font-style:normal;padding:20px}.accordion__inner-content>.wp-block-group p a,.page__content>.wp-block-group p a,.single__content>.wp-block-group p a{color:inherit}.accordion__inner-content p,.page__content p,.single__content p{padding:10px 0;margin:0}.accordion__inner-content p.has-background,.page__content p.has-background,.single__content p.has-background{margin:20px 0;padding:20px}@media (min-width:768px){.accordion__inner-content p.has-background,.page__content p.has-background,.single__content p.has-background{padding:30px}}.accordion__inner-content ol,.accordion__inner-content ul,.page__content ol,.page__content ul,.single__content ol,.single__content ul{margin:0;padding:20px 55px}.accordion__inner-content ol,.page__content ol,.single__content ol{list-style-type:decimal}.accordion__inner-content ul,.page__content ul,.single__content ul{list-style-type:square}.accordion__inner-content ol li,.accordion__inner-content ul li,.page__content ol li,.page__content ul li,.single__content ol li,.single__content ul li{margin:5px 0}.accordion__inner-content pre,.page__content pre,.single__content pre{font-style:italic;font-family:Pridi;opacity:.5;padding:0;margin:0}.accordion__inner-content h1,.accordion__inner-content h2,.accordion__inner-content h3,.accordion__inner-content h4,.accordion__inner-content h5,.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.single__content h1,.single__content h2,.single__content h3,.single__content h4,.single__content h5{font-weight:500;font-family:Kanit;margin:30px 0 10px;color:#403a4e}.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:28px}@media screen and (min-width:320px){.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:calc(28px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:32px}}.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:20px}@media screen and (min-width:320px){.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:calc(20px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:24px}}.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:18px}@media screen and (min-width:960px){.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:calc(18px + 4 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:22px}}.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:16px}@media screen and (min-width:960px){.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:calc(16px + 4 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:20px}}.accordion__inner-content iframe,.page__content iframe,.single__content iframe{max-width:100%}.accordion__inner-content a,.page__content a,.single__content a{font-weight:500;color:#39d1b4}.accordion__inner-content .wp-block-image,.page__content .wp-block-image,.single__content .wp-block-image{padding:20px 0}.accordion__inner-content .wp-block-image img,.page__content .wp-block-image img,.single__content .wp-block-image img{border-radius:10px}.accordion__inner-content .wp-block-image figcaption,.page__content .wp-block-image figcaption,.single__content .wp-block-image figcaption{margin:0;padding:5px 12px;overflow:hidden;font-size:12px;opacity:.6}@media (min-width:768px){.accordion__inner-content .wp-block-image figcaption,.page__content .wp-block-image figcaption,.single__content .wp-block-image figcaption{padding:10px 30px;font-size:16px}}.accordion__inner-content .wp-block-image .alignnone,.page__content .wp-block-image .alignnone,.single__content .wp-block-image .alignnone{margin:20px 0;width:100%!important}.accordion__inner-content .wp-block-image .alignleft,.page__content .wp-block-image .alignleft,.single__content .wp-block-image .alignleft{float:left;margin:20px 20px 20px 0;width:50%!important}.accordion__inner-content .wp-block-image .alignright,.page__content .wp-block-image .alignright,.single__content .wp-block-image .alignright{float:right;margin:20px 0 20px 20px;width:50%!important}.accordion__inner-content .wp-block-image.is-resized img,.page__content .wp-block-image.is-resized img,.single__content .wp-block-image.is-resized img{width:auto}.accordion__inner-content .wp-caption.alignnone,.accordion__inner-content img.alignnone,.page__content .wp-caption.alignnone,.page__content img.alignnone,.single__content .wp-caption.alignnone,.single__content img.alignnone{margin:20px 0;width:100%!important}.accordion__inner-content .wp-caption.alignleft,.accordion__inner-content img.alignleft,.page__content .wp-caption.alignleft,.page__content img.alignleft,.single__content .wp-caption.alignleft,.single__content img.alignleft{float:left;margin:20px 20px 20px 0;width:50%!important}.accordion__inner-content .wp-caption.alignright,.accordion__inner-content img.alignright,.page__content .wp-caption.alignright,.page__content img.alignright,.single__content .wp-caption.alignright,.single__content img.alignright{float:right;margin:20px 0 20px 20px;width:50%!important}.accordion__inner-content .interesting-fact,.page__content .interesting-fact,.single__content .interesting-fact{margin:20px 0;color:#fff;padding:30px}@media (min-width:768px){.accordion__inner-content .interesting-fact,.page__content .interesting-fact,.single__content .interesting-fact{padding:40px}}.accordion__inner-content .interesting-fact .icon,.page__content .interesting-fact .icon,.single__content .interesting-fact .icon{display:none}.accordion__inner-content .interesting-fact p,.page__content .interesting-fact p,.single__content .interesting-fact p{margin:0;padding:0}.accordion__inner-content .interesting-fact h2,.page__content .interesting-fact h2,.single__content .interesting-fact h2{font-weight:300;margin:0;letter-spacing:-.38px;font-family:Pridi;color:#fff}.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-weight:300;font-size:22px}@media screen and (min-width:320px){.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-size:calc(22px + 26 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-size:48px}}.accordion__inner-content .interesting-fact .explanation,.page__content .interesting-fact .explanation,.single__content .interesting-fact .explanation{opacity:.6;color:#fff;font-size:22px}.accordion__inner-content .quote-in-text h2,.page__content .quote-in-text h2,.single__content .quote-in-text h2{font-weight:900}.accordion__inner-content .quote-in-text .icon,.page__content .quote-in-text .icon,.single__content .quote-in-text .icon{display:none;margin:20px 0}.social{display:flex;justify-content:space-between}@media (min-width:1024px){.social{display:block}}.social__text{display:none}@media (min-width:1024px){.social__text{display:block;font-family:Kanit;text-transform:uppercase;opacity:.6;font-weight:500;text-align:left;margin:10px 0 0}}.social__item{display:block;padding:5px 0;transition:.3s background;text-transform:capitalize;text-align:center}.social__item .icon{display:block;margin:0 auto 5px}@media (min-width:1024px){.social__item .icon{display:inline-block;margin:0 5px 0 0}}@media (min-width:1024px){.social__item{text-align:left}}.social__item--full{display:inline-block;margin:10px 0;padding:10px;border:2px solid rgba(95,93,126,.12);border-radius:10px}@media (min-width:1024px){.social__item--full{padding:10px 0;max-width:64px;display:block;text-align:center}}.social__item--full .icon{margin:0;color:#5f5d7e}.social__item--full:focus,.social__item--full:hover,.social__item--full:visited{border:2px solid rgba(95,93,126,.12)}.social__item--full:focus .icon,.social__item--full:hover .icon,.social__item--full:visited .icon{color:#39d1b4}.switcher{position:relative;display:inline-block;background:#fff;border-radius:100%;margin:0 10px;width:0;height:10px;border-radius:5px;cursor:pointer}.switcher__ball{position:absolute;left:2px;top:2px;height:6px;width:6px;border-radius:100%;transition:.5s left}.switcher--left:hover .switcher__ball{left:12px}.switcher--right .switcher__ball{left:12px}.switcher--right:hover .switcher__ball{left:2px}.title{margin:0;padding:0;font-family:Kanit;line-height:1.1;font-weight:500;font-size:18px;color:#403a4e}@media screen and (min-width:320px){.title{font-size:calc(18px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title{font-size:24px}}.title--font-prim{font-family:Pridi}.title--white{color:#fff}.title--black{color:#1e1e1e}.title--line{text-decoration:line-through}.title--line:hover{text-decoration:none}.title--light{font-weight:300}.title--xlarge{font-size:22px}@media screen and (min-width:320px){.title--xlarge{font-size:calc(22px + 26 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--xlarge{font-size:48px}}.title--large{font-size:19px}@media screen and (min-width:320px){.title--large{font-size:calc(19px + 13 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--large{font-size:32px}}.title--normal{font-size:18px}@media screen and (min-width:320px){.title--normal{font-size:calc(18px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--normal{font-size:24px}}.title--small{font-size:16px}@media screen and (min-width:320px){.title--small{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--small{font-size:22px}}.title--xsmall{font-size:15px}@media screen and (min-width:960px){.title--xsmall{font-size:calc(15px + 3 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.title--xsmall{font-size:18px}}.title--xxsmall{font-size:13px}@media screen and (min-width:960px){.title--xxsmall{font-size:calc(13px + 1 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.title--xxsmall{font-size:14px}}.title--margin-bottom{margin:0 0 16px}.ticker{white-space:nowrap;line-height:30px}.ticker__item{display:inline-block;margin:0;padding-left:6px;padding-right:6px}@media screen and (min-width:320px){.ticker__item{padding-left:calc(6px + 14 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.ticker__item{padding-left:20px}}@media screen and (min-width:320px){.ticker__item{padding-right:calc(6px + 14 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.ticker__item{padding-right:20px}}.ticker__item a{opacity:.7;font-size:12px;font-weight:800;transition:.5s opacity}.ticker__item a:hover{opacity:1}.ticker__list--right{text-align:center}@media (min-width:1024px){.ticker__list--right{text-align:right}}.lead{margin:0;font-size:16px;font-weight:300;letter-spacing:.5px}.lead p{padding:0;margin:0}.links--vertical{margin:0 0 30px}.links__item{margin:0 0 10px}.links--inline .links__item{margin:0;display:inline-block}.links__item a,.links__item-title{transition:.5s color}.link{font-family:Kanit;color:#dc407e;font-size:18px;font-weight:500}.link--text{color:#5f5d7e}.link--green{color:#39d1b4}.link--uppercase{text-transform:uppercase}.link--small{font-size:14px}.link--center{display:block;text-align:center}@media (min-width:1024px){.lexicon__body{margin-bottom:60px}}.lexicon__wrap{margin:0}@media (min-width:1024px){.lexicon__wrap{margin:0 0 60px;padding-right:60px}}.lexicon__wrap-inner{margin:0 0 20px}@media (min-width:1024px){.lexicon__wrap-inner{display:flex;margin:0 0 60px}}.lexicon__wrap-side{flex-shrink:0;width:100%;margin-bottom:60px}@media (min-width:1024px){.lexicon__wrap-side{width:300px;margin-right:60px;margin-bottom:0}}.lexicon__inner{position:relative}.lexicon__element{display:block;margin-bottom:100px}.lexicon__lead{font-weight:300;font-family:Kanit;font-size:18px;margin-bottom:40px;line-height:170%}@media screen and (min-width:320px){.lexicon__lead{font-size:calc(18px + 1 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.lexicon__lead{font-size:19px}}.lexicon__content{font-family:Kanit;line-height:170%;font-size:15px;margin-bottom:60px}@media screen and (min-width:320px){.lexicon__content{font-size:calc(15px + 1 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.lexicon__content{font-size:16px}}.lexicon__content p{margin-bottom:40px}.lexicon__title{margin:0 0 30px}.lexicon__list{margin:0 0 30px;font-style:normal;font-weight:400;font-size:16px;line-height:40px;padding-left:25px;border-left:2px solid rgba(95,93,126,.12)}.lexicon__list-item a{position:relative}.lexicon__list-item a::before{content:'';position:absolute;top:0;bottom:0;left:-27px;width:2px;opacity:0;visibility:hidden;transition:opacity .5s}.lexicon__list-item a:hover::before{opacity:1;visibility:visible}.lexicon__list-item--active a::before{opacity:1;visibility:visible;transform:translateX(0)}.lexicon__source{font-style:normal;font-weight:800;font-size:14px;line-height:170%;text-transform:uppercase}.lexicon__source-item{font-style:normal;font-weight:400;text-transform:initial}.lexicon__letter{margin-bottom:40px;border-bottom:1px solid rgba(95,93,126,.12)}.lexicon__letter-title{margin-bottom:20px}.lexicon__letter-list{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:60px}.lexicon__letter-list-item{font-style:normal;font-weight:400;font-size:14px;line-height:38px;max-height:40px;border:2px solid #fff!important;text-align:center;background-color:#fff;transition:background-color .3s,color .5s;display:block;text-transform:uppercase}.lexicon__letter-list-item:hover{color:#fff}.lexicon__letter-list-item--active{background-color:#fff;border-color:rgba(95,93,126,.12)!important;font-weight:800}.lexicon__social{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid rgba(95,93,126,.12)}.lexicon__social-inner{display:inline-block}.lexicon__autocomplete-title{margin-bottom:20px}.lexicon__autocomplete-input{display:block;position:relative;z-index:9}.lexicon__autocomplete-input .xdsoft_autocomplete_dropdown{z-index:99}.widget{position:relative;margin:0 -20px;border-radius:20px;background:rgba(95,93,126,.05)}@media (min-width:768px){.widget{margin:0}}.widget__pattern{position:absolute;right:0;top:0;z-index:0}.widget__inner{position:relative;padding:30px}.widget--transparent{background:0 0}@media (min-width:768px){.widget--transparent .widget__inner{padding:0}}.widget--light{background:rgba(220,64,126,.12)}.widget--white{background:#fff}.widget--prim{background:#dc407e}.widget--pink{border:4px solid #dc407e;background:0 0}.widget--green{background:0 0;border:4px solid #39d1b4}.widget__lead{margin:24px 0}.widget .link{margin:10px 0 0}.widget__buttons{text-align:center}@media (min-width:1600px){.widget__buttons{text-align:left;display:flex}}.widget__buttons .button{width:100%}@media (min-width:1600px){.widget__buttons .button{width:auto;margin:0 2px}}.wpcf7-form.sent{pointer-events:none;opacity:.7}.wpcf7-form .ajax-loader.is-active{margin:0 10px;-webkit-animation:spin 2s linear infinite .5s;animation:spin 2s linear infinite .5s}.screen-reader-response,.wpcf7-display-none{display:none}.wpcf7-not-valid-tip{color:#d50000;display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.5}.wpcf7-response-output{font-weight:700;transition:.5s opacity .2s,.5s height;font-size:14px;margin:0!important;padding:4px 10px!important;color:#5f5d7e;border:0!important;background:rgba(57,209,180,.12);border-radius:10px}@media (min-width:1024px){.wpcf7-response-output{padding:10px 20px!important}}.failed .wpcf7-response-output,.invalid .wpcf7-response-output{color:#fff;background:#c90050}.wpcf7-validation-errors{background:#c90050}.wpcf7-mail-sent-ok{background:#39d1b4}.wpcf7-acceptance-missing{background:#c90050}.wpcf7-acceptance,.wpcf7-checkbox{text-align:left;font-size:0;margin:10px 0}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{padding:0 0 10px}.wpcf7-acceptance input,.wpcf7-checkbox input{opacity:0;width:0;height:0}.wpcf7-acceptance input:checked+.wpcf7-list-item-label:before,.wpcf7-checkbox input:checked+.wpcf7-list-item-label:before{opacity:1;background-color:#39d1b4;background-image:url(../img/checked.svg)}.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-label{position:relative;display:block;padding:0 0 0 35px;box-sizing:border-box;line-height:24px;font-size:14px}.wpcf7-acceptance .wpcf7-list-item-label:before,.wpcf7-checkbox .wpcf7-list-item-label:before{content:'';position:absolute;left:0;top:0;text-align:center;display:inline-block;top:0;height:18px;width:18px;transition:1s background,.5s opacity;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border:2px solid rgba(95,93,126,.12)}.wpcf7-acceptance .wpcf7-list-item-label:before img,.wpcf7-checkbox .wpcf7-list-item-label:before img{width:80%}.wpcf7-acceptance .wpcf7-list-item-label a,.wpcf7-checkbox .wpcf7-list-item-label a{font-weight:400}.builder{padding-top:50px}.breaking-news{margin-bottom:30px}.top-news{margin-bottom:50px}.middle-news{margin-bottom:50px;margin-top:0}.three-posts{margin-bottom:50px}.image-articles{margin-bottom:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9kaXN0L3ZpZGVvLWpzLmNzcyIsIi4uL25vZGVfbW9kdWxlcy92aWRlb2pzLWNvbnRyaWItYWRzL2Rpc3QvdmlkZW9qcy1jb250cmliLWFkcy5jc3MiLCJnbG9iYWwuY3NzIiwiZ2VuZXJpYy9fcmVzZXQuc2NzcyIsImdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzIiwiaW5jbHVkZXMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsImluY2x1ZGVzL19zbGljay1jYXJvdXNlbC5zY3NzIiwiaW5jbHVkZXMvX2Vhc3ktYXV0b2NvbXBsZXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1pbWEvZGlzdC92aWRlb2pzLmltYS5zY3NzIiwiaW5jbHVkZXMvX3ZpZGVvanMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3V0aWxpdHkuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fc3R5bGVndWlkZS5zY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiLCJiYXNlL193cC5zY3NzIiwib2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9fZGl2aWRlcnMuc2NzcyIsIm9iamVjdHMvX2Zvcm1zLnNjc3MiLCJvYmplY3RzL19pbWFnZXMuc2NzcyIsIm9iamVjdHMvX3RleHQuc2NzcyIsIm9iamVjdHMvX2ljb25zLnNjc3MiLCJvYmplY3RzL19sb2dvcy5zY3NzIiwib2JqZWN0cy9faGVhZGxpbmVzLnNjc3MiLCJvYmplY3RzL190YWJsZXMuc2NzcyIsIm9iamVjdHMvX3Rlcm1zLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2F1dGhvci5zY3NzIiwibW9kdWxlcy9fYXZhdGFyLnNjc3MiLCJtb2R1bGVzL19kaWRvbWkuc2NzcyIsIm1vZHVsZXMvX2Vwb3N2ZXQuc2NzcyIsIm1vZHVsZXMvX2JicHJlc3Muc2NzcyIsIm1vZHVsZXMvX2JveC5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQuc2NzcyIsIm1vZHVsZXMvX2NhbGN1bGF0b3Iuc2NzcyIsIm1vZHVsZXMvX2dyYXBoLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL19jb3VudGVyLnNjc3MiLCJtb2R1bGVzL19iYW5uZXJzLnNjc3MiLCJtb2R1bGVzL19ldmVudC5zY3NzIiwibW9kdWxlcy9fZm9ydW0uc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19saXN0cy5zY3NzIiwibW9kdWxlcy9fbmV3c2xldHRlci5zY3NzIiwibW9kdWxlcy9fdGFncy5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fdG9vbHRpcC5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci5zY3NzIiwibW9kdWxlcy9fc2ltcGxlLXRhYmxlLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX2NvbW1lbnRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5pc3Quc2NzcyIsIm1vZHVsZXMvX2RheS1yZXZpZXcuc2NzcyIsIm1vZHVsZXMvX3Bpa2FkYXkuc2NzcyIsIm1vZHVsZXMvX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL191c2VyLnNjc3MiLCJtb2R1bGVzL19tZW51LnNjc3MiLCJtb2R1bGVzL19wYWdlLnNjc3MiLCJtb2R1bGVzL19zZWN0aW9ucy5zY3NzIiwibW9kdWxlcy9fc2VydmljZXMuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JzLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9fc3dpdGNoZXIuc2NzcyIsIm1vZHVsZXMvX3RpdGxlLnNjc3MiLCJtb2R1bGVzL190aWNrZXIuc2NzcyIsIm1vZHVsZXMvX2xlYWQuc2NzcyIsIm1vZHVsZXMvX2xpbmtzLnNjc3MiLCJtb2R1bGVzL19sZXhpY29uLnNjc3MiLCJtb2R1bGVzL193aWRnZXRzLnNjc3MiLCJtb2R1bGVzL193cGNmNy5zY3NzIiwibW9kdWxlcy9fYnVpbGRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDc0gsNERBQXpFLDRCQUE2Qix5Q0FBMUUsNENBQ0UsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sTUFBTyxLQUNQLE9BQVEsS0FHa0MsNERBQTVDLHlDQUNFLFdBQVksT0FHZCxXQUNFLFlBQWEsUUFDYixJQUFLLDhyTEFBOHJMLGVBQ25zTCxZQUFhLElBQ2IsV0FBWSxPQUVxRCw0REFBbkQsa0RBQWhCLGVBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRW1FLDREQUExRCx5REFBdkIsc0JBQ0UsUUFBUyxRQUdYLHNCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLDZCQUNFLFFBQVMsUUFHTSw4REFBakIsZ0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRVUscUVBQXhCLHVCQUNFLFFBQVMsUUFHWSw0REFBdkIsc0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWdCLG1FQUE5Qiw2QkFDRSxRQUFTLFFBR1csNERBQXRCLHFCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVlLG1FQUE3Qiw0QkFDRSxRQUFTLFFBR1csNERBQXRCLHFCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVlLG1FQUE3Qiw0QkFDRSxRQUFTLFFBR1ksa0RBQXZCLHNCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVnQix5REFBOUIsNkJBQ0UsUUFBUyxRQUdpQix3REFBNUIsMkJBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRXFCLCtEQUFuQyxrQ0FDRSxRQUFTLFFBR2dCLHVFQUEzQiwwQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFb0IsOEVBQWxDLGlDQUNFLFFBQVMsUUFHWCxpQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCx3QkFDRSxRQUFTLFFBR1gsa0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWQseUJBQ0UsUUFBUyxRQUdVLHNEQUl1RCxzREFENUUsMkVBRkEsMkVBQ0EsMkVBRUEsMkVBSkEsb0JBS0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWMsNkRBSXVELDZEQURuRixrRkFGQSxrRkFDQSxrRkFFQSxrRkFKQSwyQkFLRSxRQUFTLFFBSXdELHFEQUQvQywrREFDcEIsa0VBREEsbUJBRUUsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRzRELDREQUQvQyxzRUFDM0IseUVBREEsMEJBRUUsUUFBUyxRQUdTLHFEQUFwQixtQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFYSw0REFBM0IsMEJBQ0UsUUFBUyxRQUdYLGdCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLHVCQUNFLFFBQVMsUUFHWCxjQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLHFCQUNFLFFBQVMsUUFHcUYsNkJBQTdCLDRCQUFuRSxpQkFBa0IsZ0RBQ2hCLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUV1RyxvQ0FBcEMsbUNBQWpGLHdCQUF5Qix1REFDdkIsUUFBUyxRQUdYLHlCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLGdDQUNFLFFBQVMsUUFHWCw4QkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCxxQ0FDRSxRQUFTLFFBR1gsYUFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCxvQkFDRSxRQUFTLFFBR08sOERBQWxCLGlCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVXLHFFQUF6Qix3QkFDRSxRQUFTLFFBR08sNERBQWxCLGlCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVXLG1FQUF6Qix3QkFDRSxRQUFTLFFBR1gsbUJBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWQsMEJBQ0UsUUFBUyxRQUdYLGdCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLHVCQUNFLFFBQVMsUUFHWCxtQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCwwQkFDRSxRQUFTLFFBR1gsa0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWQseUJBQ0UsUUFBUyxRQUdYLGlCQUNFLFlBQWEsUUFDYixZQUFhLElBQ2IsV0FBWSxPQUVkLHdCQUNFLFFBQVMsUUFHWCxvQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCwyQkFDRSxRQUFTLFFBR2tCLHlEQUE3Qiw0QkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFc0IsZ0VBQXBDLG1DQUNFLFFBQVMsUUFHTSxrREFBakIsZ0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRVUseURBQXhCLHVCQUNFLFFBQVMsUUFHWCxvQkFDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFZCwyQkFDRSxRQUFTLFFBR1gsd0JBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRWQsK0JBQ0UsUUFBUyxRQUd5QixnRUFBcEMsbUNBQ0UsWUFBYSxRQUNiLFlBQWEsSUFDYixXQUFZLE9BRTZCLHVFQUEzQywwQ0FDRSxRQUFTLFFBR3dCLHVGQUFuQyxrQ0FDRSxZQUFhLFFBQ2IsWUFBYSxJQUNiLFdBQVksT0FFNEIsOEZBQTFDLHlDQUNFLFFBQVMsUUFHWCxVQUNFLFFBQVMsTUFDVCxlQUFnQixJQUNoQixXQUFZLFdBQ1osTUFBTyxLQUNQLGlCQUFrQixLQUNsQixTQUFVLFNBQ1YsUUFBUyxFQUNULFVBQVcsS0FDWCxZQUFhLEVBQ2IsWUFBYSxJQUNiLFdBQVksT0FDWixZQUFhLEtBQUssQ0FBRSxTQUFTLENBQUUsV0FDL0IsV0FBWSxRQUVkLDJCQUNFLFNBQVUsU0FFWiw4QkFDRSxNQUFPLGVBQ1AsT0FBUSxlQUdWLHlCQUNFLFFBQVMsRUFHWCxZQUVBLGlCQURBLGtCQUVFLFdBQVksUUFHZCxhQUNFLFlBQWEsUUFDYixVQUFXLFFBQ1gsWUFBYSxRQUNiLG9CQUFxQixRQUNyQixZQUFhLEVBQ2IsYUFBYyxFQUNkLFdBQVksRUFDWixjQUFlLEVBSWpCLG1CQUNBLGtCQUZBLG9CQUdFLE1BQU8sS0FDUCxVQUFXLEtBQ1gsT0FBUSxFQUdWLG1CQUNFLFlBQWEsT0FHZixrQkFDRSxZQUFhLElBR2YsbUJBQ0UsTUFBTyxLQUNQLE9BQVEsS0FHVixvQkFDRSxTQUFVLFNBQ1YsSUFBSyxFQUNMLEtBQU0sRUFDTixNQUFPLEtBQ1AsT0FBUSxLQUdWLHFCQUNFLFFBQVMsRUFDVCxPQUFRLEVBQ1IsT0FBUSxLQUdWLDBDQUNFLFNBQVUsTUFDVixTQUFVLE9BQ1YsUUFBUyxLQUNULEtBQU0sRUFDTixJQUFLLEVBQ0wsT0FBUSxFQUNSLE1BQU8sRUFHVCx5QkFDRSxNQUFPLGVBQ1AsT0FBUSxlQUNSLFlBQWEsWUFHZiwyQ0FDRSxPQUFRLEtBR1YsWUFDRSxRQUFTLGVBR1gsY0FDRSxRQUFTLEdBQ1QsT0FBUSxRQUdWLHlCQUNFLE9BQVEsSUFDUixLQUFNLFFBQ04sU0FBVSxTQUNWLElBQUssRUFDTCxNQUFPLElBR1Qsa0JBQ0UsUUFBUyxnQkFDVCxRQUFTLEVBQ1QsV0FBWSxRQUdkLFdBQ0UsUUFBUyxLQUNULE1BQU8sS0FDUCxpQkFBa0IsS0FDbEIsVUFBVyxLQUNYLFlBQWEsS0FBSyxDQUFFLFNBQVMsQ0FBRSxXQUMvQixXQUFZLE9BQ1osTUFBTyxNQUNQLE9BQVEsTUFDUixPQUFRLEVBQUksS0FHZCxhQUNBLHFCQUNFLE1BQU8sUUFHVCwrQkFDRSxVQUFXLElBQ1gsWUFBYSxNQUNiLE9BQVEsVUFDUixNQUFPLElBQ1AsUUFBUyxNQUNULFNBQVUsU0FDVixJQUFLLEtBQ0wsS0FBTSxLQUNOLFFBQVMsRUFDVCxPQUFRLFFBQ1IsUUFBUyxFQUNULE9BQVEsU0FBVSxNQUFNLEtBQ3hCLGlCQUFrQixRQUNsQixpQkFBa0Isa0JBQ2xCLGNBQWUsS0FDZixXQUFZLElBQUksSUFFbEIsNENBQ0UsSUFBSyxJQUNMLEtBQU0sSUFDTixXQUFZLFVBQ1osWUFBYSxPQUlmLHFDQURBLHFDQUVFLGFBQWMsS0FDZCxpQkFBa0IsUUFDbEIsaUJBQWtCLHFCQUNsQixXQUFZLElBQUksR0FHbEIsNENBR0EsZ0NBRkEsc0NBQ0EsZ0RBRUUsUUFBUyxLQUdYLG1GQUNFLFFBQVMsTUFHWCxpQkFDRSxXQUFZLElBQ1osT0FBUSxLQUNSLE1BQU8sUUFDUCxRQUFTLGFBQ1QsVUFBVyxRQUNYLFlBQWEsUUFDYixlQUFnQixLQUNoQixnQkFBaUIsS0FDakIsV0FBWSxLQUNaLG1CQUFvQixLQUNwQixnQkFBaUIsS0FDakIsV0FBWSxLQUdkLHlCQUNFLE1BQU8sS0FDUCxPQUFRLEtBR1Ysd0NBQ0UsT0FBUSxRQUNSLE9BQVEsSUFDUixTQUFVLFNBQ1YsTUFBTyxFQUNQLElBQUssS0FDTCxRQUFTLEVBRVgsNEJBQ0UsV0FBWSxlQUNaLFdBQVksMkRBQ1osU0FBVSxLQUdaLDhCQUNFLFdBQVksV0FHZCw0Q0FDRSxVQUFXLE1BQ1gsWUFBYSxJQUNiLFFBQVMsS0FBSyxLQUNkLFFBQVMsRUFHWCxpQkFDRSxPQUFRLFFBR1YsOEJBQ0UsT0FBUSxRQUdWLGdFQUNFLFFBQVMsS0FHWCw0QkFDRSxRQUFTLE1BQ1QsUUFBUyxFQUNULE9BQVEsRUFDUixZQUFhLEtBQUssQ0FBRSxTQUFTLENBQUUsV0FDL0IsU0FBVSxLQUdaLDhCQUNFLFdBQVksV0FHZCw0REFDRSxRQUFTLEtBR1gsYUFDRSxXQUFZLEtBQ1osT0FBUSxFQUNSLFFBQVMsS0FBTSxFQUNmLFlBQWEsTUFDYixVQUFXLE1BQ1gsV0FBWSxPQUNaLGVBQWdCLFVBS2xCLG1EQUZBLGlDQUNBLGlDQUVFLGlCQUFrQixRQUNsQixpQkFBa0IscUJBTXBCLGtEQUhBLDBCQUNBLGdDQUNBLGdDQUVFLGlCQUFrQixLQUNsQixNQUFPLFFBR1QsNEJBQ0UsV0FBWSxPQUNaLGVBQWdCLFVBQ2hCLFVBQVcsSUFDWCxZQUFhLElBQ2IsUUFBUyxFQUNULE9BQVEsRUFBRSxFQUFFLEtBQU0sRUFDbEIsWUFBYSxJQUNiLE9BQVEsUUFHVixpQ0FDRSxRQUFTLEtBQ1QsU0FBVSxTQUNWLE9BQVEsRUFDUixNQUFPLEtBQ1AsS0FBTSxLQUNOLE9BQVEsRUFDUixjQUFlLE1BQ2YsaUJBQWtCLGtCQUdwQixtREFDRSxpQkFBa0IsUUFDbEIsaUJBQWtCLGtCQUNsQixTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsTUFDUixXQUFZLEtBR2Qsb0VBQ0EsdUVBQ0UsV0FBWSxJQUdkLHFFQUNFLFdBQVksS0FHZCxzRUFDRSxXQUFZLEtBS2Qsb0VBRkEscUVBQ0EsdUVBRUUsV0FBWSxLQUlkLGtEQURBLDZEQUVFLFFBQVMsTUFHWCxrQ0FDRSxXQUFZLElBQUksSUFDaEIsU0FBVSxPQUdaLHlDQUNFLE1BQU8sY0FLVCxvREFEQSx3Q0FEQSx3Q0FHQSw4Q0FDRSxNQUFPLEtBR1Qsa0NBQ0UsUUFBUyxFQUNULE9BQVEsS0FDUixNQUFPLEtBQ1AsU0FBVSxTQUNWLEtBQU0sSUFDTixJQUFLLEVBQ0wsUUFBUyxFQUNULE9BQVEsRUFDUixXQUFZLElBQUksSUFLbEIsb0RBREEsd0NBREEsd0NBR0UsUUFBUyxNQUNULFFBQVMsRUFHWCwrQ0FDRSxRQUFTLE1BQ1QsUUFBUyxFQUNULFNBQVUsU0FDVixNQUFPLEtBS1QsaUVBREEscURBREEscURBR0UsTUFBTyxLQUdULDBDQUNFLE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxFQUNSLFNBQVUsT0FHWiwyQkFDRSxRQUFTLEtBQ1QsTUFBTyxLQUNQLFNBQVUsU0FDVixPQUFRLEVBQ1IsS0FBTSxFQUNOLE1BQU8sRUFDUCxPQUFRLElBQ1IsaUJBQWtCLFFBQ2xCLGlCQUFrQixrQkFHcEIsa0NBQ0UsUUFBUyxLQUNULFdBQVksUUFDWixRQUFTLEVBQ1QsV0FBWSxXQUFXLEdBQUksQ0FBRSxRQUFRLElBR3ZDLGdFQUNFLFdBQVksUUFDWixRQUFTLEVBQ1QsV0FBWSxXQUFXLEVBQUUsQ0FBRSxRQUFRLEdBR3JDLHdDQUVBLDRCQURBLDRDQUVFLFFBQVMsZUFHWCwwRUFDRSxRQUFTLEVBQ1QsV0FBWSxRQUdkLDhDQUNFLFFBQVMsTUFHWCx1QkFDRSxTQUFVLFNBQ1YsV0FBWSxPQUNaLE9BQVEsRUFDUixRQUFTLEVBQ1QsT0FBUSxLQUNSLE1BQU8sSUFDUCxLQUFNLEtBR1IseUNBQ0UsVUFBVyxNQUNYLFlBQWEsS0FLZiw2QkFGQSxvQ0FDQSxvQ0FFRSxZQUFhLEVBQUksRUFBSSxJQUFJLEtBRzNCLDRCQUNFLE9BQVEsRUFDUixLQUFNLGNBQ04sT0FBUSxJQUNSLFNBQVUsT0FDVixRQUFTLEVBQ1QsU0FBVSxTQUNWLE1BQU8sSUFHVCwwQkFDRSxRQUFTLFdBQ1QsZUFBZ0IsT0FHbEIscUNBQ0UsUUFBUyxLQUdYLGdDQUNFLE9BQVEsUUFDUixLQUFNLEtBQ04sUUFBUyxLQUNULFlBQWEsT0FDYixVQUFXLElBQ1gsYUFBYyxLQUdoQix5Q0FDRSxPQUFRLFFBR1YsZ0NBQ0UsUUFBUyxLQUdYLGtDQUNFLFFBQVMsS0FDVCxZQUFhLE9BR2YsbUNBQ0UsTUFBTyxLQUdULCtCQUNFLEtBQU0sS0FDTixXQUFZLElBQUksSUFDaEIsT0FBUSxLQUdWLHFEQUNFLE9BQVEsRUFBRSxLQUdaLDJEQUNFLFVBQVcsZUFHYixvRUFDRSxVQUFXLElBSWIsa0RBQ0Esc0RBRkEsa0RBR0UsU0FBVSxTQUNWLFFBQVMsTUFDVCxPQUFRLEtBQ1IsT0FBUSxFQUNSLFFBQVMsRUFDVCxNQUFPLEVBR1QsNkJBQ0UsaUJBQWtCLEtBRXBCLG9DQUNFLFVBQVcsS0FDWCxTQUFVLFNBQ1YsTUFBTyxNQUNQLElBQUssZUFDTCxRQUFTLEVBR1gsNkJBQ0UsV0FBWSxxQkFHZCxpQ0FDRSxXQUFZLHNCQUdkLDRCQUNFLGlCQUFrQixLQUNsQixpQkFBa0IscUJBQ2xCLGNBQWUsS0FDZixNQUFPLEtBQ1AsTUFBTyxNQUNQLFlBQWEsS0FBSyxDQUFFLFNBQVMsQ0FBRSxXQUMvQixVQUFXLElBQ1gsUUFBUyxJQUFJLElBQUksSUFBSSxJQUNyQixlQUFnQixLQUNoQixTQUFVLFNBQ1YsSUFBSyxPQUNMLFdBQVksT0FDWixRQUFTLEVBR1gsdURBQ0UsUUFBUyxLQUlYLG1GQURBLHdEQUVFLFFBQVMsTUFDVCxVQUFXLEtBQ1gsV0FBWSxRQUdkLGlFQUNFLFVBQVcsSUFHYixtREFDRSxRQUFTLEtBQ1QsU0FBVSxTQUNWLE1BQU8sSUFDUCxPQUFRLEtBQ1IsaUJBQWtCLEtBQ2xCLFFBQVMsRUFHWCxzREFDRSxRQUFTLEVBR1gseURBQ0UsUUFBUyxNQUdYLHFFQUNFLFdBQVksT0FDWixRQUFTLEVBQ1QsV0FBWSxXQUFXLEVBQUUsQ0FBRSxRQUFRLEdBR3JDLGlGQUNFLFFBQVMsS0FHWCxxQ0FDRSxNQUFPLEtBQ1AsaUJBQWtCLEtBQ2xCLGlCQUFrQixlQUdwQixzQkFDRSxTQUFVLFNBQ1YsT0FBUSxRQUNSLFFBQVMsRUFDVCxPQUFRLEVBQUUsTUFBTyxFQUFFLE1BRW5CLHNCQUF1QixLQUV2QixvQkFBcUIsS0FHckIsaUJBQWtCLEtBRWxCLGdCQUFpQixLQUVqQixZQUFhLEtBQ2IsaUJBQWtCLFFBQ2xCLGlCQUFrQixxQkFHcEIsK0JBQ0UsT0FBUSxRQUdWLDRCQUNFLFlBQWEsRUFBSSxFQUFJLElBQUksS0FDekIsV0FBWSxFQUFFLEVBQUUsSUFBSSxLQUd0Qiw0QkFDRSxPQUFRLFFBQ1IsS0FBTSxLQUVSLDhCQUNFLE9BQVEsUUFDUixhQUFjLElBQ2QsUUFBUyxLQUdYLG9EQUNFLE1BQU8sSUFHVCxnREFDRSxXQUFZLFFBQ1osUUFBUyxFQUNULE1BQU8sSUFDUCxPQUFRLElBQ1IsWUFBYSxLQUdmLDRCQUNFLFdBQVksTUFBTSxHQUU2UixrRUFBdkksdURBQXdELDRFQUFsTywwREFBMkQsdURBQXdELHNEQUNqSCxXQUFZLFFBQ1osUUFBUyxFQUNULFNBQVUsU0FDVixXQUFZLFdBQVcsR0FBSSxDQUFFLFFBQVEsR0FBSSxDQUFFLE9BQU8sR0FBSSxDQUFFLE1BQU0sR0FBSSxDQUFFLEtBQUssRUFBRSxDQUFFLElBQUksR0FFNFUsd0ZBQW5MLDZFQUE4RSxrR0FBMVQsZ0ZBQWlGLDZFQUE4RSw0RUFDN0osTUFBTyxJQUNQLE9BQVEsSUFDUixhQUFjLEVBRXFZLHNGQUEvSywyRUFBNEUsZ0dBQWxULDhFQUErRSwyRUFBNEUsMEVBQ3pKLEtBQU0sT0FDTixXQUFZLEtBQUssR0FFbkIsa0VBQW1JLDBFQUFoRSwrREFDakUsTUFBTyxLQUNQLFdBQVksTUFBTSxJQUVwQiw2RUFDRSxNQUFPLElBR1Qsb0VBQ0UsT0FBUSxJQUNSLE1BQU8sSUFDUCxLQUFNLFFBQ04sV0FBWSxXQUFXLEVBQUUsQ0FBRSxRQUFRLEVBQUUsQ0FBRSxPQUFPLEdBQUcsRUFBRSxDQUFFLE1BQU0sR0FBRyxFQUFFLENBQUUsS0FBSyxHQUFHLEVBQUUsQ0FBRSxJQUFJLEdBQUcsR0FHdkYsc0VBQ0UsV0FBWSxXQUFXLEVBQUUsQ0FBRSxRQUFRLEVBQUUsQ0FBRSxPQUFPLEdBQUcsRUFBRSxDQUFFLE1BQU0sRUFBRSxDQUFFLEtBQUssR0FBRyxFQUFFLENBQUUsSUFBSSxHQUFHLEdBR3BGLGtGQUNFLE1BQU8sSUFDUCxPQUFRLElBQ1IsV0FBWSxRQUNaLFFBQVMsRUFDVCxTQUFVLFNBQ1YsV0FBWSxLQUdkLDhEQUNBLGdGQUNFLFNBQVUsU0FDVixPQUFRLElBQ1IsS0FBTSxLQUdSLDRCQUNFLFFBQVMsS0FHWCwwQkFDRSxPQUFRLE9BQU8sTUFHakIsc0NBQ0UsTUFBTyxJQUNQLE9BQVEsS0FHVixvQ0FDRSxNQUFPLEtBQ1AsT0FBUSxJQUNSLE9BQVEsT0FBTyxLQUdqQiw0QkFDRSxTQUFVLFNBQ1YsT0FBUSxFQUNSLEtBQU0sRUFDTixpQkFBa0IsS0FFcEIsbUNBQ0UsU0FBVSxTQUNWLFVBQVcsS0FHYix1Q0FDRSxNQUFPLEtBRVQsOENBQ0UsSUFBSyxNQUNMLEtBQU0sTUFHUix5Q0FDRSxPQUFRLEtBRVYsZ0RBQ0UsSUFBSyxNQUNMLE1BQU8sTUFHVCxzREFDRSxNQUFPLElBR1Qsc0RBQ0UsT0FBUSxLQUdWLHdEQUNFLE1BQU8sS0FHVCwrQkFDRSxNQUFPLElBQ1AsT0FBUSxJQUNSLE9BQVEsSUFDUixpQkFBa0IsUUFDbEIsaUJBQWtCLGtCQUdwQiwyQ0FDRSxLQUFNLEtBR1IsWUFDRSxRQUFTLGFBQ1QsZUFBZ0IsT0FDaEIsa0JBQW1CLFVBQ25CLG9CQUFxQixJQUFJLElBQ3pCLGdCQUFpQixRQUNqQixpQkFBa0IsS0FDbEIsT0FBUSxRQUNSLE9BQVEsRUFDUixRQUFTLEVBQ1QsU0FBVSxTQUNWLElBQUssRUFDTCxNQUFPLEVBQ1AsT0FBUSxFQUNSLEtBQU0sRUFDTixPQUFRLEtBR1YsNkJBQ0UsUUFBUyxLQUdYLHVDQUNFLFFBQVMsTUFHWCx1Q0FDRSxRQUFTLEtBR1gsNEJBQ0UsUUFBUyxLQUNULFlBQWEsV0FDYixLQUFNLEtBQ04sVUFBVyxJQUNYLFlBQWEsSUFHZiwrQkFDRSxRQUFTLFdBQ1QsTUFBTyxLQUNQLFdBQVksS0FJZCx1Q0FEQSwyQ0FFRSxRQUFTLEtBR1gsb0NBQ0UsT0FBUSxRQUNSLEtBQU0sS0FDTixRQUFTLFlBQ1QsT0FBUSxLQUNSLGFBQWMsS0FDZCxjQUFlLEtBQ2YsVUFBVyxJQUNYLFlBQWEsSUFDYixNQUFPLEtBQ1AsVUFBVyxJQUdiLHVDQUNFLFFBQVMsV0FDVCxNQUFPLEtBQ1AsV0FBWSxLQUdkLDhEQUNBLG1EQUNFLFFBQVMsS0FHWCx1REFDRSxPQUFRLEtBR1YsZ0RBQ0UsYUFBYyxLQUNkLE1BQU8sS0FHVCw2RUFDRSxNQUFPLElBR1QsNEJBQ0UsS0FBTSxLQUNOLFVBQVcsSUFDWCxZQUFhLElBQ2IsVUFBVyxJQUNYLE1BQU8sS0FDUCxhQUFjLElBQ2QsY0FBZSxJQUdqQiw0QkFDRSxRQUFTLEtBR1gsNEJBQ0EsK0JBQ0UsUUFBUyxLQUdYLHdCQUNBLDJCQUNFLFFBQVMsS0FHWCxrQkFDRSxRQUFTLEtBQ1QsWUFBYSxJQUdmLDRCQUNFLFFBQVMsS0FHWCw0QkFDRSxPQUFRLFFBR1Ysa0RBQ0UsS0FBTSxLQUdSLHdCQUNFLFNBQVUsU0FDVixPQUFRLElBQ1IsS0FBTSxFQUNOLE1BQU8sRUFDUCxJQUFLLEVBQ0wsZUFBZ0IsS0FHbEIsZ0VBQ0UsT0FBUSxJQUdWLDBCQUNFLFVBQVcsTUFDWCxXQUFZLE9BQ1osY0FBZSxLQUdqQixlQUNFLE1BQU8sS0FHVCxjQUNFLE1BQU8sS0FHVCxZQUNFLFFBQVMsTUFHWCx3Q0FDRSxVQUFXLGlCQUdiLGdGQUNFLFVBQVcsbUJBR2IsMENBQ0UsT0FBUSxRQUNSLEtBQU0sS0FFUixrQ0FDRSxPQUFRLFFBQ1IsS0FBTSxLQUdSLDRDQURBLG9DQUVFLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBR1YsNENBQ0UsZUFBZ0IsS0FDaEIsVUFBVyxNQUNYLFlBQWEsRUFDYixXQUFZLE9BR2QsNkJBQ0UsTUFBTyxJQUNQLEtBQU0sRUFHUix3REFDRSxVQUFXLE1BQ1gsV0FBWSxPQUdkLHFDQUNFLE1BQU8sS0FDUCxRQUFTLElBQ1QsWUFBYSxLQUFLLENBQUUsU0FBUyxDQUFFLFdBQy9CLFVBQVcsSUFDWCxLQUFNLEVBQ04sWUFBYSxFQUNiLFdBQVksTUFDWixTQUFVLFNBQ1YsWUFBYSxNQUFPLE1BQU8sS0FBTSxLQUNqQyxXQUFZLE9BQ1osSUFBSyxJQUNMLGVBQWdCLE9BQ2hCLE1BQU8sS0FHVCxxQkFDRSxRQUFTLEtBQ1QsU0FBVSxTQUNWLElBQUssSUFDTCxLQUFNLElBQ04sT0FBUSxNQUFNLEVBQUUsRUFBRSxNQUNsQixRQUFTLElBQ1QsV0FBWSxLQUNaLE9BQVEsSUFBSSxNQUFNLGtCQUNsQixXQUFZLFdBQ1osZ0JBQWlCLFlBQ2pCLE1BQU8sS0FDUCxPQUFRLEtBQ1IsY0FBZSxLQUNmLFdBQVksT0FHZCxrQ0FDQSxrQ0FDRSxRQUFTLE1BQ1Qsa0JBQW1CLGlCQUFpQixHQUFHLE9BQU8sSUFBSyxTQUMzQyxVQUFXLGlCQUFpQixHQUFHLE9BQU8sSUFBSyxTQUlyRCwyQkFEQSw0QkFFRSxRQUFTLEdBQ1QsU0FBVSxTQUNWLE9BQVEsS0FDUixXQUFZLFFBQ1osTUFBTyxRQUNQLE9BQVEsUUFDUixjQUFlLFFBQ2YsUUFBUyxFQUNULE9BQVEsUUFDUixhQUFjLFlBQ2QsaUJBQWtCLEtBSXBCLHdDQURBLHlDQUdBLHdDQURBLHlDQUVFLGtCQUFtQixpQkFBaUIsS0FBSyx5QkFBK0IsUUFBUSxDQUFFLGlCQUFpQixLQUFLLE9BQU8sU0FDL0csVUFBVyxpQkFBaUIsS0FBSyx5QkFBK0IsUUFBUSxDQUFFLGlCQUFpQixLQUFLLE9BQU8sU0FHekcseUNBQ0EseUNBQ0UsaUJBQWtCLEtBR3BCLHdDQUNBLHdDQUNFLGlCQUFrQixLQUNsQix3QkFBeUIsS0FDekIsZ0JBQWlCLEtBR25CLDRCQUNFLEdBQ0UsV0FBWSxTQUdoQixvQ0FDRSxHQUNFLFdBQVksU0FHaEIsNEJBQ0UsS0FDRSxVQUFXLGdCQUdmLG9DQUNFLEtBQ0Usa0JBQW1CLGdCQUd2Qiw0QkFDRSxHQUNFLGlCQUFrQixRQUVwQixJQUNFLGlCQUFrQixRQUVwQixJQUNFLGlCQUFrQixLQUVwQixJQUNFLGlCQUFrQixRQUVwQixLQUNFLGlCQUFrQixTQUd0QixvQ0FDRSxHQUNFLGlCQUFrQixRQUVwQixJQUNFLGlCQUFrQixRQUVwQixJQUNFLGlCQUFrQixLQUVwQixJQUNFLGlCQUFrQixRQUVwQixLQUNFLGlCQUFrQixTQUd0QixrQ0FDRSxNQUFPLEtBR1QsNEdBQ0UsZUFBZ0IsT0FDaEIsUUFBUyxhQUNULGNBQWUsTUFHakIsbUhBQ0UsWUFBYSxRQUNiLFFBQVMsSUFDVCxVQUFXLE1BQ1gsWUFBYSxRQUdmLHlHQUNFLGVBQWdCLE9BQ2hCLFFBQVMsYUFDVCxjQUFlLE1BR2pCLGdIQUNFLFlBQWEsUUFDYixRQUFTLEtBQ1QsVUFBVyxNQUNYLFlBQWEsUUFZZixrRUFGQSxxRUFGQSxxRUFMQSxrRUFNQSx5RUFKQSw4REFFQSxtRUFEQSxvRUFLQSxzRUFQQSxrRUFTQSxvRUFtQkEsaUVBRkEsb0VBRkEsb0VBTHVFLGlFQU12RSx3RUFKQSw2REFFQSxrRUFEQSxtRUFLQSxxRUFQQSxpRUFTQSxtRUFYQSxvRUFGQSx1RUFGQSx1RUFMcUUsb0VBTXJFLDJFQUpBLGdFQUVBLHFFQURBLHNFQUtBLHdFQVBBLG9FQVNBLHNFQVdFLFFBQVMsS0FJWCxnSEFEQSxxR0FEQSxvR0FNQSwrR0FEQSxvR0FEbUgsbUdBQW5ILGtIQURBLHVHQURpSCxzR0FLL0csTUFBTyxLQUNQLE1BQU8sUUFFeUsscUVBQXhGLHVGQUExRix5RkFDRSxRQUFTLEtBRThFLDBFQUF6Rix3RkFDRSxLQUFNLEtBQ04sUUFBUyxNQUUwRixzRkFBckcsb0dBQ0UsTUFBTyxLQUUyRSxxRUFBcEYsbUZBQ0UsUUFBUyxLQUdYLDBDQUNFLGlCQUFrQixRQUNsQixpQkFBa0IsbUJBQ2xCLE1BQU8sS0FDUCxPQUFRLElBR1YsbURBQ0UsUUFBUyxNQUdYLG9EQUVBLHNEQURBLGtEQUVFLFFBQVMsV0FHWCxzREFDRSxXQUFZLE1BQ1osZUFBZ0IsT0FHbEIseUJBQ0UsbURBQ0UsUUFBUyxLQUNULHNCQUF1QixJQUFJLElBQzNCLG1CQUFvQixJQUNwQixRQUFTLEtBQUssS0FBSyxFQUFJLEtBR3pCLGlEQUNFLGNBQWUsS0FHakIsc0RBQ0UsWUFBYSxDQUFDLENBQUMsR0FHakIscUVBRUYsb0VBREEsdUVBRUksc0JBQXVCLEtBRzNCLDBCQUNFLGFBQWMsSUFDZCxjQUFlLEtBR2pCLGtDQUNFLE9BQVEsSUFDUixRQUFTLElBQ1QsT0FBUSxLQUdWLHVDQUNFLFFBQVMsYUFHWCw4Q0FDRSxVQUFXLE1BR2IsZ0NBQ0UsTUFBTyxLQUNQLE9BQVEsRUFBRSxFQUFFLElBQUksRUFHbEIsb0NBQ0UsU0FBVSxTQUNWLEtBQU0sc0JBQ04sS0FBTSxzQkFDTixRQUFTLE1BQ1QsT0FBUSxFQUFFLEVBQUUsSUFBSSxFQUNoQixRQUFTLEVBQ1QsT0FBUSxFQUNSLE9BQVEsSUFDUixNQUFPLElBQ1AsU0FBVSxPQUlaLDJDQURBLDBDQUVFLGNBQWUsTUFDZixjQUFlLE9BQ2YsaUJBQWtCLDRDQUdwQiwwQ0FDRSxNQUFPLG1CQUdULG9DQUNFLGlCQUFrQixLQUNsQixpQkFBa0IsK0NBQ2xCLE1BQU8sUUFDUCxPQUFRLFFBQ1IsY0FBZSxJQUdqQixpREFDRSxhQUFjLElBR2hCLGFBQ0UsMkNBQ0UsV0FBWSxRQUdoQixvQkFDRSxTQUFVLFNBQ1YsSUFBSyxFQUNMLEtBQU0sRUFDTixNQUFPLEtBQ1AsT0FBUSxLQUNSLE9BQVEsS0FDUixRQUFTLE1BR1gsdURBQ0UsUUFBUyxFQUNULFdBQVksSUFJZCwrQ0FEQSxxQ0FFRSxRQUFTLEVBQ1QsV0FBWSxJQzduRGQscURBQXFELGVBQWUsS0FBSyxrREFBa0QsaUJBQWlCLFFBQVEscUNBQXFDLFFBQVEsTUFBTSxXQUFXLFFBQVEscUNBQXFDLFFBQVEsS0FBSyxrQ0FBa0MsUUFBUSxLQUFpRCwyQ0FBNUMsNENBQXVGLGtCQUFrQixpQkFBaUIsS0FBSyx5QkFBK0IsUUFBUSxDQUFDLGlCQUFpQixLQUFLLE9BQU8sU0FBUyxVQUFVLGlCQUFpQixLQUFLLHlCQUErQixRQUFRLENBQUMsaUJBQWlCLEtBQUssT0FBTyxTQUFTLDRDQUE0QyxpQkFBaUIsS0FBSywyQ0FBMkMsaUJBQWlCLEtBQUssd0JBQXdCLEtBQU0sZ0JBQWdCLEtBQXVFLDhDQUE4QyxxQ0FBL0cscUNBQXFDLDRCQUErRyxRQUFRLEtDc0J6OEIsRUFDQSxLQUNBLFFBQ0EsUUFmQSxPQXlEQSxRQUNBLE1BaUJBLE1BeENBLEVBbkJBLElBTkEsV0FiQSxLQThEQSxPQVRBLFFBWkEsT0FyQkEsS0FDQSxLQXVCQSxHQXRCQSxJQXlDQSxRQXhDQSxJQXRCQSxJQXlDQSxHQUNBLEdBbkJBLEdBd0NBLE1BaEJBLFNBa0JBLFdBREEsT0FFQSxPQWxCQSxLQTNDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0F5REEsT0FDQSxPQzVFQSxLRCtDQSxFQW5DQSxPQW9CQSxJQUNBLElBQ0EsSUF1QkEsTUFDQSxPQUpBLEdBOEJBLEtBUEEsS0FDQSxJQW5FQSxPQXlDQSxHQTJCQSxPQTVEQSxFQUVBLElBY0EsRUE2Q0EsS0E1Q0EsRUFDQSxLQTRDQSxRQTNDQSxNQTdCQSxLQThCQSxPQUNBLE9BQ0EsSUF5Q0EsUUF4Q0EsSUFpQkEsTUFFQSxNQUtBLEdBSkEsTUFHQSxHQUZBLE1Bb0JBLEtBbkJBLEdBckJBLEdBR0EsRUFPQSxHQVRBLElBMENBLE1DTEksT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLEtBQUEsUUFDQSxlQUFBLFNBS0osUURLQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRQ0hJLFFBQUEsTUFHSixLQUNJLFlBQUEsRUFHSixHREdBLEdDREksV0FBQSxLQUdKLFdERUEsRUNBSSxPQUFBLEtESUosaUJDREEsa0JER0EsUUFEQSxTQ0VJLFFBQUEsR0FDQSxRQUFBLEtBR0osTUFDSSxnQkFBQSxTQUNBLGVBQUEsRUNqSUosNERBVUEsUUZnSUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBQ0EsUUFDQSxRRTlISSxRQUFBLE1BT0osTUY4SEEsT0FDQSxNRTVISSxRQUFBLGFBUUosc0JBQ0ksUUFBQSxLQUNBLE9BQUEsRUZpSUosU0FDQSxTRXhISSxRQUFBLEtBYUosS0FDSSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9KLEtBQ0ksT0FBQSxFQVdKLEVBQ0ksV0FBQSxJQU9KLFFBQ0ksUUFBQSxLQUFBLE9BT0osU0ZpSEEsUUUvR0ksUUFBQSxFQVlKLEdBQ0ksVUFBQSxJQUNBLE9BQUEsTUFBQSxFQU9KLFlBQ0ksY0FBQSxJQUFBLE9BT0osRUYwR0EsT0V4R0ksWUFBQSxJQU9KLElBQ0ksV0FBQSxPQU9KLEdBRUksV0FBQSxZQUNBLE9BQUEsRUFPSixLQUNJLFdBQUEsS0FDQSxNQUFBLEtBT0osS0ZpR0EsSUFDQSxJQUNBLEtFL0ZJLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxJQU9KLElBQ0ksWUFBQSxTQU9KLEVBQ0ksT0FBQSxRQUFBLFFBQUEsUUFBQSxRQU9KLE1BQ0ksVUFBQSxJQU9KLElGeUZBLElFdkZJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHSixJQUNJLElBQUEsTUFHSixJQUNJLE9BQUEsT0FXSixJQUNJLE9BQUEsRUFPSixlQUNJLFNBQUEsT0FXSixPQUNJLE9BQUEsRUFXSixTQUNJLE9BQUEsSUFBQSxNQUFBLE9BQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxNQUFBLE9BQUEsTUFRSixPQUNJLE9BQUEsRUFDQSxRQUFBLEVBU0osT0YwRUEsTUFDQSxPQUNBLFNFeEVJLFlBQUEsUUFDQSxVQUFBLEtBQ0EsT0FBQSxFQVFKLE9GMkVBLE1FekVJLFlBQUEsT0FVSixPRnlFQSxPRXZFSSxlQUFBLEtBV0osT0Z1RUEsd0JBQ0Esa0JBQ0EsbUJFckVJLG1CQUFBLE9BQ0EsT0FBQSxRQU9KLGlCRnVFQSxxQkVyRUksT0FBQSxRQVFKLHFCRnFFQSxrQkVuRUksV0FBQSxXQUNBLFFBQUEsRUFTSixtQkFDSSxtQkFBQSxVQUdBLFdBQUEsWUFRSixpREZtRUEsOENFakVJLG1CQUFBLEtBT0oseUJGaUVBLHdCRS9ESSxPQUFBLEVBQ0EsUUFBQSxFQVFKLFNBQ0ksU0FBQSxLQUNBLGVBQUEsSUFXSixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFQVNKLGlCQUNJLFdBQUEsSUFDQSxZQUFBLEtBR0osWUFDSSxXQUFBLElBQ0EsWUFBQSxLQUdKLEdBQ0ksUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFDQSxRQUFBLEVBR0osSUFDSSxlQUFBLE9BR0osU0FDSSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixTQUNJLE9BQUEsU0FHSixVQUFBLFdBS1EsUUFBQSxJQUNBLFFBQUEsTUFOUixVQVVRLE1BQUEsS0FJUixFQUFBLFNBQUEsUUFBQSxRQUFBLFVBQ0csT0FBQSxLQUNBLFFBQUEsRUFHSCx3QkFDRSxPQUFBLEVBR0YsS0FDSSxVQUFBLE1BQ0EsWUFBQSxXQUFBLENBQUEsV0FDQSxZQUFBLElBaUJKLGFBQ0ksRUFDSSxXQUFBLGNBQ0EsTUFBQSxlQUNBLFdBQUEsZUFDQSxZQUFBLGVBR0osRUZtQ0YsVUVqQ00sZ0JBQUEsVUFHSixjQUNJLFFBQUEsS0FBQSxXQUFBLElBR0osa0JBQ0ksUUFBQSxLQUFBLFlBQUEsSUFPSixZRjZCRixtQkFEQSw2QkV6Qk0sUUFBQSxHRjZCTixXRTFCRSxJQUVJLE9BQUEsSUFBQSxNQUFBLEtBQ0Esa0JBQUEsTUFHSixNQUNJLFFBQUEsbUJGMEJOLElFdkJFLEdBRUksa0JBQUEsTUFHSixJQUNJLFVBQUEsZUFHSixNQUNJLE9BQUEsS0ZvQk4sR0FDQSxHRWxCRSxFQUdJLFFBQUEsRUFDQSxPQUFBLEVBR0osR0ZlRixHRWJNLGlCQUFBLE9DdmdCUixRQUNFLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsTUFFQSxXQUFBLFFBQ0EsUUFBQSxHQUlGLFVBQ0UsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsUUFBQSxZQUNBLDRCQUFBLE9BSUYsZUFDRSxXQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEVBQUEsSUFDQSxXQUFBLFdBSUYsc0JBRUksUUFBQSxHQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUtKLHFDQUdNLFFBQUEsS0FNTixhQUNFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtIMGdCRiw4Qkd4Z0JBLGdDQUdJLE1BQUEsS0FDQSxPQUFBLEtBS0osY0FDRSxPQUFBLFNBRUYsa0JBQUEsK0NBSUksT0FBQSxTQUdKLFVBQ0UsT0FBQSxRQUdBLE9BQUEsUUFFRiw4QkFFSSxPQUFBLEtIK2ZKLFdHM2ZBLFdINmZBLGFBREEsZUd4ZkUsb0JBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBQUEsWUFBQSxLQUlGLHdCQUVJLFFBQUEsS0FrQkYsVUFDRSxRQUFBLGVBVUosZUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsTUFDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLFFBQUEsS0FURixpQkFXSSxNQUFBLEtBWEosdUJBYU0sTUFBQSxLQU1OLDRCQUVJLFFBQUEsS0FLSiwwQkFFSSxRQUFBLEtBS0osaUJBQUEsaUJBR0ksU0FBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLG1CQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLGFBYkoseUJBZ0JNLFFBQUEsRUFDQSxPQUFBLEVBTU4sV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FFQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLE1BQUEsS0FFQSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxVQWhCRixpQkFBQSxpQkFvQkksUUFBQSxFQXBCSixrQkF3QkksSUFBQSxJQUdKLDZCQUVJLE1BQUEsS0h5Y0osOEJHdGNBLDZCQUdJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsSUFDQSxNQUFBLEtBS0osYUFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9BS0EsV0FDRSxTQUFBLFNBQ0EsUUFBQSxJQUNBLE9BQUEsRUFDQSxJQUFBLElBQ0EsV0FBQSxNQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLDRCQUFBLFlBVEYsa0JBV0ksV0FBQSxNQVhKLGlCQUFBLGlCQWVJLFFBQUEsRUFmSixpQkFBQSxrQkFtQkksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxPQUFBLE1BQUEsWUE1QkosaUJBaUNJLGlCQUFBLEtBQ0Esb0JBQUEsS0FDQSxJQUFBLElBbkNKLGtCQXVDSSxpQkFBQSxLQUNBLG9CQUFBLEtBQ0EsUUFBQSxHQUtKLGdCQUNFLEtBQUEsRUFERixzQkFHSSxhQUFBLEtBQUEsTUFBQSxLQUNBLFlBQUEsS0FKSix1QkFPSSxZQUFBLEtBQ0EsYUFBQSxLQUFBLE1BQUEsUUFJSixpQkFDRSxNQUFBLEVBREYsdUJBR0ksWUFBQSxLQUFBLE1BQUEsS0FDQSxZQUFBLEtBSkosd0JBT0ksWUFBQSxLQUFBLE1BQUEsUUFTSixtQkFDRSxZQUFBLEtBQ0EsZUFBQSxLQUZGLGdDQUlJLFlBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxNQU5KLDhCQVNJLElBQUEsTUFHSixtQkFDRSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxZQUFBLE9BSkYsMEJBTUksU0FBQSxTQUNBLFFBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLFdBQUEsS0FXSixZQUVJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEVBQ0EsV0FBQSxXQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsT0FBQSxFQUFBLEtBS0osWUFDRSxZQUFBLEVBREYsa0JBR0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsZUFDQSxXQUFBLEtBZEosa0JBaUJJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FwQkosbUJBdUJJLE9BQUEsRUFHSixnQkFDRSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFRixXQUNFLFdBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsV0FDQSxjQUFBLEtBR0YsK0JBRUksVUFBQSxLQUlKLDJDQUdNLE9BQUEsUUFPSixnRUFBQSw4QkFJRSxrQ0FFSSxhQUFBLEVBQ0EsY0FBQSxFQUhKLDRCQU9NLFFBQUEsRUFQTixrQ0FhTSxJQUFBLEVBQ0EsT0FBQSxFQWROLGtDQWlCTSxRQUFBLE9BQ0EsWUFBQSxJQWxCTixnQ0FzQkksV0FBQSxlQUNBLE9BQUEsRUFDQSxPQUFBLEVBQ0EsSUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLFNBQUEsTUFDQSxXQUFBLFdBNUJKLHNDQThCTSxRQUFBLEVBOUJOLDZCQWtDSSxNQUFBLElBQ0EsSUFBQSxJQW5DSiwyQkFzQ0ksSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLGVBQ0EsU0FBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEdBVVYsaUNBQ0UsV0FFRSxVQUFBLFdBRUYsZ0JBRUUsaUJBQUEsRUFFRixpQkFFRSxpQkFBQSxLQUVGLGVBQ0UsYUFBQSxJQUNBLGNBQUEsS0N2aEJKLFdBQ0ksU0FBQSxNQUVBLE1BQUEsZUFDQSxXQUFBLFFBRUEsT0FBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUVBLFdBQUEsT0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBZkosaUJBa0JRLFFBQUEsRUFsQlIsaUJBc0JRLGVBQUEsS0NSRiwwQkRkTixXQ29LSSxPQUFBLEtBQ0EsT0FBQSxPQURBLFlBQUEsS0FDQSxZQUFBLE9BREEsTUFBQSxLQUNBLE1BQUEsT0FEQSxVQUFBLEtBQ0EsVUFBQSxRRGxJSixRQUNJLFdBQUEsa0JBQ0EsUUFBQSxHQUdKLFlBQ0ksUUFBQSxFQUlKLGlCQUFBLGtCQUdRLFFBQUEsS0FIUixpQkFPUSxlQUFBLEtFdERSLGNBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBRUEsYUFBQSxNQUNBLDRCQUFBLFlBRUosWUFDSSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLGtCQVFRLFFBQUEsRUFSUixxQkFZUSxPQUFBLFFBQ0EsT0FBQSxLTm85QlIsMEJNajlCQSwyQkFNSSxVQUFBLG1CQUdKLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBTkosbUJBQUEsb0JBVVEsUUFBQSxHQUNBLFFBQUEsTUFYUixtQkFlUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLTjA4QkYsdUJNbjlCTSxNQUFBLE1BTFIsaUJBUVEsUUFBQSxNQVJSLCtCQVdRLFFBQUEsS0FYUiwwQkFpQlEsZUFBQSxLQUdKLGdDQUNJLFFBQUEsTUFHSiw0QkFDSSxXQUFBLE9BR0osNkJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUdSLDBCQUNJLFFBQUEsS0MvRkgsYUZxS0csT0FBQSxLQUNBLE9BQUEsS0FEQSxZQUFBLEtBQ0EsWUFBQSxLRW5LRixXQUFBLE9Ga0tFLE1BQUEsS0FDQSxNQUFBLEtBREEsVUFBQSxLQUNBLFVBQUEsS0VoS0YsUUFBQSxFQUNBLE9BQUEsUUFHRCxnQkFDQyxRQUFBLEdBSUQsYUFDQyxXQUFBLEdBQUEsT0FBQSxDQUFBLEdBQUEsVUFDQSxRQUFBLEdBQ0EsZUFBQSxLQUhBLG1CQU1DLFFBQUEsRUFLRiwwQkFDQyxRQUFBLEVBQ0EsZUFBQSxLQzdCRiw2QkFDRSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEVBR0YsZ0NBQ0ksUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxvQkFHSiw4Q0FBQSxtQ0FDSSxRQUFBLEtBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxvQkFHSiw0Q0FFSSxPQUFBLFFBQ0EsV0FBQSxtQkNQSixrQkFDRSxJQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUlGLGlEQUNFLFdBQUEsS0FJRixtRUFDRSxXQUFBLEVBR0YsZ0RUdW1DQSx1REFDQSxpRVNybUNFLFdBQUEsS0FHRixrQkFDRSxPQUFBLEVBQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxpQkFxQkEsV0FBQSxnRUFRRiwyQ0FDRSxPQUFBLE1BR0YsbUJBQ0UsT0FBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsT0FBQSxRQUdGLGtCQUNFLElBQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEscUJBR0Ysa0JBQ0UsTUFBQSxFQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUdGLG9CQUFBLGNBQUEsb0JBQUEsZ0JBQ0UsTUFBQSxPQUNBLE9BQUEsT0FDQSxJQUFBLE9BQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsWUFBQSxRQUNBLE9BQUEsUUFHRixjQUNFLEtBQUEsS0FDQSxNQUFBLFFBR0YsZ0JBQ0UsS0FBQSxLQUNBLE1BQUEsT0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLElBQUEsT0FDQSxpQkFBQSxLQUdGLHNCQUNFLE1BQUEsS0FDQSxPQUFBLE9BQ0EsaUJBQUEsUUFHRixvQkFDRSxLQUFBLEtBQ0EsTUFBQSxFQUdGLG9CQUNFLFFBQUEsVUFHRixtQkFDRSxRQUFBLFVBR0YseUJBQUEsMEJBQ0UsWUFBQSxFQUFBLEVBQUEsSUFBQSxLQUdGLHNCQUNFLFFBQUEsVUFHRixrQkFDRSxRQUFBLFVBR0Ysd0JBQUEsNEJBQ0UsWUFBQSxFQUFBLEVBQUEsSUFBQSxLQUdGLDJCQUNFLFFBQUEsVUFHRix1QkFDRSxRQUFBLFVBR0YsNkJBQUEsaUNBQ0UsWUFBQSxFQUFBLEVBQUEsSUFBQSxLQ3hLRixVQUNJLFNBQUEsU0FDQSxNQUFBLGVBQ0EsU0FBQSxPQUNBLE9BQUEsRUFDQSxlQUFBLE9BQ0EsT0FBQSxLQUFBLEVBTkosOEJBU1EsUUFBQSxFQUNBLFdBQUEsSUFBQSxRQUFBLEdBVlIseUNBY1EsUUFBQSxFQWRSLG9CQWtCUSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUlSLHFCQUNJLFNBQUEsU0FDQSxLQUFBLGNBQ0EsSUFBQSxjQUNBLFVBQUEscUJBSkosMkJBT1EsUUFBQSxFQ3hCUixXQUNJLE9BQUEsRUFBQSxLQUNBLE1BQUEsbUJOR0UsMEJNTE4sV0FLUSxVQUFBLFFOQUYsMEJNTE4sV0FTUSxVQUFBLFFBSVIsaUJBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxtQk5WRSwwQk1RTixpQkFLUSxVQUFBLE1BSVIsaUJBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxtQk5uQkUsMEJNaUJOLGlCQUtRLFVBQUEsS0FDQSxNQUFBLE1BSVIsbUJBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLE9OL0JFLDBCTTJCTixtQkFPUSxVQUFBLEtBQ0EsTUFBQSxNQUlSLE1BQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUFBLE1BR0osY0FDSSxZQUFBLE9BQ0EsZ0JBQUEsT0FHSixjQUNJLFlBQUEsU0FDQSxnQkFBQSxPQUlKLGFBQ0ksUUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLDJCQUFBLE1BQ0EsT0FBQSxFQUFBLE1BQ0EsUUFBQSxFQUFBLEtBUEosMkJBVVEsUUFBQSxhQUNBLE1BQUEsS0FJUiw2QkFHUSxjQUFBLEtBS1IsOEJBR1EsU0FBQSxTQUNBLFlBQUEsS0FDQSxXQUFBLEtBTFIsb0NBUVksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsR0FDQSxXQUFBLElBQUEsTUFBQSxvQkFiWiwyQ0FrQlksWUFBQSxFQUNBLFdBQUEsRUFuQlosaURBc0JnQixRQUFBLEtOdEdWLDBCTWdGTiwyQ0FBQSwyQ0FBQSwyQ0ErQmdCLFlBQUEsRUFDQSxXQUFBLEdOaEhWLDBCTWdGTixpREFBQSxpREFBQSxpREFxQ29CLFFBQUEsTUFPcEIsY0FDSSxXQUFBLFdBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FFQSwwQkFDSSxRQUFBLFlBR0oscUJBQ0ksTUFBQSxLQUNBLFdBQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUdKLG9CQUNJLE1BQUEsS0FDQSxXQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHSixzQkFDSSxXQUFBLFNBS1IsTUFDSSxRQUFBLE1BR0osTUFDSSxRQUFBLEtBTUEsaUJBQ0ksS0FBQSxFQUFBLEVBQUEsU0FDQSxVQUFBLFNBR0osdUJBQ0ksTUFBQSxFQU5KLGlCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLHVCQUNJLE1BQUEsRUFOSixpQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSix1QkFDSSxNQUFBLEVBTkosaUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osdUJBQ0ksTUFBQSxFQU5KLGlCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLHVCQUNJLE1BQUEsRUFOSixpQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSix1QkFDSSxNQUFBLEVBTkosaUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osdUJBQ0ksTUFBQSxFQU5KLGlCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLHVCQUNJLE1BQUEsRUFOSixpQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSix1QkFDSSxNQUFBLEVBTkosa0JBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osd0JBQ0ksTUFBQSxHQU5KLGtCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLHdCQUNJLE1BQUEsR0FOSixrQkFDSSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FHSix3QkFDSSxNQUFBLEdOM0tGLHlCTTBMRSxVQUNJLFFBQUEsTUFHSixVQUNJLFFBQUEsS0FHSixNQUNJLE9BQUEsRUFBQSxNQUdKLGNBQ0ksUUFBQSxFQUFBLEtBR0osb0NBR1EsS0FBQSxLQUNBLE1BQUEsS0FJUixpQkFFSSxPQUFBLEVBQUEsTUFLSixvQkFFSSxRQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLE1OL05OLCtDTXlORSxrQ0FXWSxNQUFBLE1OcE9kLHlCTXlPRSxvQ0FFUSxjQUFBLEVBSVIseUJBQ0ksVUFBQSxlQUNBLE1BQUEsZUFDQSxXQUFBLGVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FJSix3QkFDSSxVQUFBLGVBQ0EsTUFBQSxlQUNBLFdBQUEsZUFDQSxLQUFBLEVBQUEsRUFBQSxLQU1BLDRCQUNJLFlBQUEsU0FJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxTQUNBLFVBQUEsU0FHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLElBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsVUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLElBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsVUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLElBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBR0osMkJBQ0ksTUFBQSxFQVhKLDZCQUNJLFlBQUEsVUFJSixzQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiw0QkFDSSxNQUFBLEdBWEosNkJBQ0ksWUFBQSxVQUlKLHNCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDRCQUNJLE1BQUEsR0FYSiw2QkFDSSxZQUFBLEtBSUosc0JBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBR0osNEJBQ0ksTUFBQSxJTjVRVix5Qk0wTEUsVUFDSSxRQUFBLE1BR0osVUFDSSxRQUFBLEtBR0osTUFDSSxPQUFBLEVBQUEsTUFHSixjQUNJLFFBQUEsRUFBQSxLQUdKLG9DQUdRLEtBQUEsS0FDQSxNQUFBLEtBSVIsaUJBRUksT0FBQSxFQUFBLE1BS0osb0JBRUksUUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQUEsTUFDQSxXQUFBLEtBQ0EsV0FBQSxNTi9OTiwrQ015TkUsa0NBV1ksTUFBQSxNTnBPZCx5Qk15T0Usb0NBRVEsY0FBQSxFQUlSLHlCQUNJLFVBQUEsZUFDQSxNQUFBLGVBQ0EsV0FBQSxlQUNBLEtBQUEsRUFBQSxFQUFBLEtBSUosd0JBQ0ksVUFBQSxlQUNBLE1BQUEsZUFDQSxXQUFBLGVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FNQSw0QkFDSSxZQUFBLFNBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsU0FDQSxVQUFBLFNBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsVUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxJQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsVUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxJQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsVUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxJQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUdKLDJCQUNJLE1BQUEsRUFYSiw2QkFDSSxZQUFBLFVBSUosc0JBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osNEJBQ0ksTUFBQSxHQVhKLDZCQUNJLFlBQUEsVUFJSixzQkFDSSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFHSiw0QkFDSSxNQUFBLEdBWEosNkJBQ0ksWUFBQSxLQUlKLHNCQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUdKLDRCQUNJLE1BQUEsSU41UVYsMEJNMExFLFVBQ0ksUUFBQSxNQUdKLFVBQ0ksUUFBQSxLQUdKLE1BQ0ksT0FBQSxFQUFBLE1BR0osY0FDSSxRQUFBLEVBQUEsS0FHSixvQ0FHUSxLQUFBLEtBQ0EsTUFBQSxLQUlSLGlCQUVJLE9BQUEsRUFBQSxNQUtKLG9CQUVJLFFBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsTU4vTk4saURNeU5FLGtDQVdZLE1BQUEsTU5wT2QsMEJNeU9FLG9DQUVRLGNBQUEsRUFJUix5QkFDSSxVQUFBLGVBQ0EsTUFBQSxlQUNBLFdBQUEsZUFDQSxLQUFBLEVBQUEsRUFBQSxLQUlKLHdCQUNJLFVBQUEsZUFDQSxNQUFBLGVBQ0EsV0FBQSxlQUNBLEtBQUEsRUFBQSxFQUFBLEtBTUEsNEJBQ0ksWUFBQSxTQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFNBQ0EsVUFBQSxTQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNkJBQ0ksWUFBQSxVQUlKLHNCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDRCQUNJLE1BQUEsR0FYSiw2QkFDSSxZQUFBLFVBSUosc0JBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osNEJBQ0ksTUFBQSxHQVhKLDZCQUNJLFlBQUEsS0FJSixzQkFDSSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FHSiw0QkFDSSxNQUFBLElONVFWLDBCTTBMRSxVQUNJLFFBQUEsTUFHSixVQUNJLFFBQUEs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QSxRQUNBLE9BQUEsWUFDQSxXQUFBLHFCQUNBLGNBQUEsS3pFckJFLDBCeUVXTix1QkFhUSxRQUFBLEtBQUEsZ0JBR0osK0I5RSs2UUYsZ0M4RTc2UU0sTUFBQSxLQUNBLFdBQUEsUUFJUix5QkFDSSxXQUFBLFFBR0osb0JBQ0ksV0FBQSxRQUdKLDBCQUNJLFdBQUEsUUFJSixrQjlFeTZRQSxnQjhFdjZRSSxXQUFBLEtBQ0EsVUFBQSxFQUNBLE9BQUEsS0FBQSxFQUpKLG1DOUU4NlFFLGlDOEV2NlFNLFFBQUEsRUFBQSxFQUFBLEtBUFIsd0I5RWk3UUUsc0I4RXY2UU0sUUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBWlIsOEQ5RXM3UUksNEQ4RXY2UVEsUUFBQSxFQUNBLGlCQUFBLFFBQ0EsaUJBQUEsd0JBakJaLHlDOUUyN1FFLHVDOEVyNlFNLFNBQUEsU0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsV0FDQSxZQUFBLEtBQ0EsVUFBQSxLQTNCUixnRDlFbThRSSw4QzhFcjZRUSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsYUFDQSxJQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEdBQUEsVUFBQSxDQUFBLElBQUEsUUFFQSxpQkFBQSxLQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxvQkE3Q1osb0Q5RW85UU0sa0Q4RXA2UVUsTUFBQSxJQWhEaEIsMkM5RXU5UUkseUM4RWo2UVEsWUFBQSxJQ3ZIWixTQUNJLFlBQUEsS0FHSixlQUNJLGNBQUEsS0FHSixVQUNJLGNBQUEsS0FHSixhQUNJLGNBQUEsS0FDQSxXQUFBLEVBR0osYUFDSSxjQUFBLEtBR0osZ0JBQ0ksY0FBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJEa0FBc0FBQUFBRzZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzaFkyMWhjQUFBQVlRQUFBRGFBQUFEUHY3NDkvcG5iSGxtQUFBQ1lBQUFDM0FBQUJIUVpnNk9jV2hsWVdRQUFBM1FBQUFBS3dBQUFEWVp3MjUxYUdobFlRQUFEZndBQUFBZEFBQUFKQStSQ0xGb2JYUjRBQUFPSEFBQUFCTUFBQUNNNzQ0QUFHeHZZMkVBQUE0d0FBQUFTQUFBQUVoRjZrcXViV0Y0Y0FBQURuZ0FBQUFmQUFBQUlBRTBBSUZ1WVcxbEFBQU9tQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQS9BQUFBQkpBQUFBZFBFeFl1TmVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUzd3VGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHSkhjUmR5QTRSWmdRUkFESzNDeEVBQUhpYzdkRlpic01nQUVYUlMweWN5Wm5uT2VHN3krcUM4cFUxZEh1c0lPWHh1b3hhT2x3WllXUUIwQWVhNHF1SUVONEU5THpLYktqekRlTTZIL211YTZMbWMvcDh5aGcwbHZkWXgxNVpHOHVPTFFPR2pNcDNFenFtekppellNbUtOUnUyN05oejRNaUpNeGV1M0xqejRFa3FtN1Q4UDUyRzhQUDNsblRPVmsrK1o2aU42UVp6Tk4xRjdwdHVON2VHT2pEVW9hR09ESFZzdXZVOE1kVE85SGQ1YXFnelE1MGI2c0pRbDRhNk10UzFvVzRNZFd1b08wUGRHK3JCVUkrR2VqTFVzNkZlRFBWcXFEZER2UnZxdzFDZmhwcU05QXQwaUZMYUFBQjRuSjFZRFhCVFZSWis1LzIyVFVsSjh3ZTBwSGxKbTdSSmY1TzhGMmo2RXltbFNQa3B4YUw4VTJ4cGEzREtqMENCaGMySVc0ZVdLU29rSW9Mc3VNcXNzTTY0ZitqQTRIU2RXWFhYc2NCcTY3SU9zM0ZYWjFaWVdWeVJGZG84OTl5WHRJQlFaOTBrNzcxN3p6M3YzSFBQT2ZkODU0WUNDajljTDlkTDBSUUZPcUNiR0puckhiNUVheWlLSVdOOGlBL2hXQmJsbzZoVVdtOFR0Q0R3RTgwV01KdXMvaXJ3eXhPZHhlQjBNRGIxNFZOSkhuWFlvTExTbDZGZkNVWU85bllQVEE4RXBnOTA5MExwcmZiQmJaMmhZMFVsSlVYSFFwMy92dFdrUzZFQnY4K3JQTXE1dTk2OTJmL2ROeEpOaXF3QzF4UEU5VENVZ0NzU2RRV2dFM1hRRDI1bGtHNENOMnhtVGNPWFdCT3lzZXI2Uk42S25HYktTYm1RMytkME9JMW0yVzhRekxMa0kyc3lrcldBZ0pKRXRBOHZHR1cvMlErQ21UM244elM5d1p3dTJEQ3Z0dVpLWk4zeGtyTGgzNnlDWnVVb21RU3FHcFk4dC8yNVZmSFZodzh6NGViR0J0ZkxiMHlhOVBDYURjKzhkR1R2azJkc2g2ejdXenZvd2xYS1VTV285TUoxNWEzS3JFUDJsb09yMk9qaHc2aVc2aGYyQkRkRWNjUXZaR3BhQXk3WW92U3dxOGtyN0hHbGx4cGQ3MXJrUzZHMFNmMTFzbDlPdk1LMStqd1BQT0R4alV3a09pbTlDVTNpeDF3TmpYRGZtSlNFbjYxOEJzNmxwV3dVcFUrOFBDcUxNWTY1MHpqcThWaENJUDE3TkVLVHgzZWFMTCtzNVBpNnlKV2FXalRITFIxall6UFNWOVZGLzZPamRiLzFrTzNNazN1aEhDMHg2Z2MxQmpsS1ErblFGeFRZZGFKa1o3eVNWeExCYmhSMWRzYm9OWHAxdENZS1cyTFJhRXpwWWNJeDJCS054YUwwWmFVblNxZkZvaU5oSEtSL0drWDZQV1VTQWFKZWxRYXFaTDFFcG9ITnNhalNFeVBTb0o5SWpoSXhUZGpITG13WnZoUkRPaUZUWS9ZZVFudnJWWm1pVFF0R25jRUNYdEZUQlpMT1Z3d01SZ29YSEFrWHpNelBuMW5BSko4allTYk1EYXFOMndhR0x6TmhpaC9iWnluVUJNcElXU2c3VllpN0RSeDJtOEFMa0lkUkNKd0k2QXJKeDJFSThrYURXZVRRS2VBRms5ZmpsLzFBdndrdGpRMVA3Tmp5TUdReWZkNHZqaXBYNk0vaTUyRDdDcTgwa3FsY3hFY0dYUnIvRkVjZ3MwdTV1R2dCNFZXdU1GZnBkbjJSZTZIaTNQcXpteFdLc3o2K2FlMlBuOWhYWHcvZnFNODU5VWlHQzBvS1lZSUxKQnFKcnNuMVoxRTVxT3M5clFDaVVRUlJFam04eUpjYkhGNWNVSnVmWDF2QUhsZWZ3MFhnVW9ib1MzRVRmUWxUeEJDNFNPdHVFOFZQUkpUQlNDUVNqWkNwazdHcXp1K21hc2FaMnk3WmplaGhvNEYzZzgyQk5Ea0FIcE9SRzQrT0NTK2Y2SlRQbXRSbi9QSDFrY2g2ZDA0c3A3QVFiMjVhUS9wcVV5WGVROHZyZWJHOE9ZUWRYT1ErNTg1dTBzZFc5cnFhbHpSVVJpSis5RjRNd2VSRnJLVWpsMUdVWWhIMUEyN1dPSHc1Y1RGU0ZQTW85RWVVSUduUVRaSElhSjdBSExhT0tzT09EYU5GOWprQmpZRzJRRXNRMnhqTVVBeDJiQkViZVRCV01Id3NrQmpuZ3E1NlMveWZna0JuV0JhNEs5c3FLdHEydDFVSThTOUhlNVh1QlJiYXdBZGF0clFFQWkzMEFrczIrTE04V2VDYmFsVlprV055bHZKK2RxSm56VmIrT0hsU29LVzhuUENQN1JkK0NjWjJEZFdBR3FKMkNCRk9waGd5d0ZGQ0ZCTnRmQWJHdE5QQkN3eHZ5Z0hlWU1aTVk5WmJvQnF3cS9wVnJzYmdONXRrdjE1Mk9EbGJNZmlxd0dNQmd4YTRFeHozUWhvdlJJVXA2YWNxWm1RelJxMHlwRFhTMlRQTFQwMllJa1FFVG5PRTQ0NW9PR3hPbVhBcVVKTk5HN1hndXBNalBxMnVhOWFzcmo1eVkveXVLdGVPMUt4MFlOSlR1ZnJpckxlMW1abmF0N09MNnJuVWRDV2VucFc2SThtQW5ic1k4S1dzMVB1U292Q1c5QS9aMjVQUTI0YTdjTk9xZ21Ua0xtQk1naDRUSGdjNGI5azJJVnYxL2cvRjVuR2xqd1BMZk9nSEF6SnpoNDVWLzQrV2VuVHptTXRSNVo3dXMyVHlzOTA5VUhxclBZN0tiY2tveFJ2UkhobVZjM2NKR0U5N3VtbDBSMVMwamRVTFZsN0V2WnRERlZCRjM1TjljRWRqcGdtQWlPbEZaK0R0b2g5MytEM3p6SHI4UlJOWlFobkNOTU5iY2VnT3ZwRXdab0wrMDZjSlEwN2grdGgzZlovN1BWYlZDNm5nVEFWL0tvTEZ1TzYrMktGY1U2NTFnRWI1dWdQU0liMUQrWHA4VjQrazNzRUlHbnc1bVllNElmNGsxbEZZcjZTQ3ptTTJFUThpV3Rtd2puQkk5a1R3ZTFUbGZBbVhoN0gwMmJ5OWZXMmdzakt3dHYwYWFVUktpbDRPZFY3ckRMMU1YSUZOcmhkeG9oY1pYWVRucTQ3V2lzcktpdGFPYmJmNSt5dmtMaTVKNmxDTlpaK0I2R0MzOFZOQlpCRGlkU1MvK21Tdmg2cytzcmdDOHB5S012RHR0K2RlM2M5ZlU3NlpQZnVNOHVkNEt2MGZ5UC9McWZlcE1ULzNvWnhTcXBaYVRhMURhUVlMWThURnNIWWJXWXNQb1JoUldmTDVlU1NRYmhVR2dHQzNZTGJWTWs2UGl0VEZOR3BBc05yQzZEMVZOQktnQkhNZWphaXVSV0VXR2dzU0RCVEpqcVdJbDhrSkxsc2FMSjJ0WERyNnhHZlQ4NWJNMlEwNmE0NngySFRndmRuVjh6NVlEeS8yN0o0enQ2eDJWdGt6am9ZcGtxMzZrYUJyNGVRU2c3dHlpVndlV3ViWFp1Z3RhZGw1OHlkYXBmYk9SZktzRFR1WjBPQmd4NGNmZGpDZjV0YldOSVRuTDEyMGZkT2kxUlYxQzN1S0d6TmR3WUxjTXZaM0J4b1B5VE9DRDFYdlhUcDdVMTBnV0NWbVRWOWIzcjJ6MFNrR1dvdmIyaHA5STg5TzhhMnNtbHlhTzhtdU1VK2RSbXR6cDYwSXpBb0ZwakxyMW4zODhib0x5ZjBkUnZ4aHNIWjBxYldxRGt3cXZ2cGtqNGwwZlk2RUlYUmk1c1FTckF2c1ZZd1hSeTRxSjJFVnREMUFON2EwSFd0aDl5bXZMMXhjM1dUVUtLL1RBSEEvYlhEVnRWV2ZPTWZ1R3hHWnY0TG4valZyOWpjM2oxeU12MHRuZG15dDlWcTg4WTlnSDF3dExYM0tXam90NSsraldIZ0FvWlprUTE0d0dRMjBGbGk3MVVtS0pBeTR4S01TVEdiVmR5Ylc3RkREQXV0OVhwRDVBeldyWU83elE4cWZmcUY4K1luZC9jbHJIY2R5eEd5M2EvMyttZk5uekMvY0JzdmVUam5UdlhmMW82dnpPbFp3N1d0cXRkbVBLL0VycnovNk5OdEQ3MnptTk9aZmJtWWRUR0hmb29mcUk3OU9jK1IybjFscm5MNnBPbTBVcDdrd3hoVFcxMkFtbTdXWWtYUjJxWXJGMkFtZ21iQXN4Wmp3eTF4cGcvbTFKZTJ2cnA4di9uejJ4cG1sQmc0RTlock1VMzQxd1ZwVE9oL09mbUd2QW5yYThxNnVjdHI2MFpRSFYzUStXTVFKeWtNajhac1duMlFCT21tSE1CK201cERJcFRGb25ZaWdpYUtBaEdFaUFIRjdFbGlWblFram9MVklNUHRKcEJLSFlkM0E4R1lIOWpKenJXd21IeDVRanA3dkRBWDBzdUdSeW0xdnRtLzlXMS9IeVI4dmN6Zk1zNlNrOERTdjg1NS81ZGxYOW9RcTUyaFQ4c3l5cDJyeDVJZDE3SUF5QU0zd0lqUVBNT0h6eXRFQjY0cTZENXpUOTF5TmJueDNWL25xbmQwMTdTOVkwNjA1azNpem9YTHBzeGRlMm4zOHlvT1Y5czFMY2p3ek5qYmRYNmFzbkJWYUJqLzYvRHdLd1BrcGNxYkRHN0Juc1hvU3FXblVBbW90dFlGNmpNU2RWeVlaaDN6VlhDandUaXd3SEg2c0d1UmlFSFFHenVSWDZ3aFprcDEyM295MUJXRTJtRWZKL3R2SVJ0TTRaTTViRFhpTXNQTWFBS09UeWM1dUw1N3JxeXljNXk1SkU1cG0xaTJTMmlVWDBDY2FRNmxDNlpvZzdKcVNxWm1ZbG9zbDJLNnB3TkE4NHpSblFXNlNhQUxZWlFHVzVsaEN0VS9XMzRONm8rYktmWjhjZjMvQ2wvK2lUWDN3QnpwT1k0bVJrZU5mM3JwdHljR1NzaFFXZ0diWXQ1akZjMmUwK0RnbElyd2w2RFZXUTdCdXdhSjNYazFKNFZMNXVybkxsL1dmK2dIVS9oWm9aZEtOeW02bEcrSTM0RmFOZVpLY1NwSklvMkllQ1Z2cGRzREdmS3Z6Sm5Bd21lRDM3T3c2NVpXd1Nvd3Bnd1g1VDY5cy9yQjU1ZFA1QmNwZ0RLRlY4cDdxMnNuLzF1YzkzYlZ6VC93NlVyQ3FEVFd2ZkNxL29DRC9xWlhOb1VqOEJMNUtwNkdVMDE3ZnJmTlhrQXRpaXlmL1NPQ0VlTHFuZDhSL1FsOUdsQ1JmY3RTNms1Y2h2SUJ1UTF6Q0Nqb0NITDJESE5ISVh4TUoza1FlTzhsYnNVWE9OZVNmQTVFamNHNi9FK0tkaE40YlAwNHZCaGRpODgzK0JGQnpRYnhGYnZaelFlWTlMTkJaYzBGTmZuNU53ZkRuNnJDVG5UdzZSOG8rZ2ZwZjVoQ29tMzNjUnVpVGxzczNLSG1aakQrQlBOKzVnWHVBMnppUy9RNzNtTHhVa3BiS04vZXF3ejV1SzBYOUYzaDJkMVY0bkdOZ1pHQmdBT0pkNzc2K2l1ZTMrY3JBemM0QUFqZTVCZmNnMHh6OVlIRU9CaVlRQlFBOEZRbEZBSGljWTJCa1lHQm5BQUdPUGdhRy8vODUraGtZR1ZDQk1nQkdHd05ZQUFBQWVKeGpZR0JnWUI4RW1LT1BnUUVBUTA0QmZnQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEFpMkNPaDRuR05nWkdCZ1VHWW9aV0JuQUFFbUlPWUNRZ2FHLzJBK0F3QVlDUUcyQUhpY1haQk5hb05BR0laZkU1UFFDS0ZRMmxVcHMyb1hCZk96ekFFU3lES0JRSmRHUjJOUVIzUVNTRS9RRS9RRVBVVVBVSHFzdnNyWGpUTXc4M3pQdlBNTkN1QVdQM0RRREFlamRtMUdqendTN3BNbXdpNzVYbmdBRDQvQ1Evb1g0VEZlNFF0N3VNTWJPemp1RGMwRW1YQ1AvQzdjSjM4SXUrUlA0UUVlOENVOHBQOFdIbU9QWDJFUHo4N1RQbzIwMmV5Mk9qbG5RU1hWLzZhck9qV0ZtdnN6TVd0ZDZDcXdPbEtIcTZvdnljTGFXTVdWeWRYS0ZGWm5tVkZsWlU0NnRQN1Iybkk1bmNiaS9kRGtmRHRGQkEyRERYYllraEtjK1YwQnFzNVp0OUpNMUhRR0JSVG0vRWV6VG1aTkt0cGNBTXM5WXU2QUs5Y2FGNzZ6b0xXSVdjZk1HT1NrVmR1dlNXZWNocVpzejA0MEliMlBZM3VyeEJKVHpyaVQ5NWxpcHorVE4xZm1BQUFBZUp4dGtNbDJ3akFNUmZPQWhBQmxLbTJoODBDMythamdDS0tEWTZjZWdQNTlUWUJ6dWtBTCt6MVpzcThjdGFKVFRLUHJzVVFMYlhRUUkwRVhLWHJvWTRBYkRESENHQk5NY1lzWjduQ1BCOHl4d0NPZThJd1h2T0lONy9qQUo3Nnd4SGZVcVdYK096Z3VtV0FqSk1WMTdpME5kbHI2aXJMS08rcWZ0ZFQ3aTZ5NHVGU1V2Q2tuYXkrbEZZWklaYVFjbWZIL3hJRmRZbjk4YnFocmExYUtUTS82bFdNbnlhWWlyeDFyRlVRWkZCa2IyekpVdG9YZUpDZWcwV25MdEhlU0ZjM090cm5vek53cWkwVGtTcEJNREIxblNkZTVvSlhXMjNoVFMyL1QwTGlsZ2xYWDdkbUZWeExucTVVMHZZQVRIRmszelgzQk9pc29RSE5ERkRlWm5xS0R5OWhSTmF3TjdWaDcyN2hGemNKNWM4VElMcktaZkg3dElQeEFGUDBCcExlSlBBPT0pIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52anMtaWNvbi1jYW5jZWwsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0LCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIu+EjVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiDvhJ1cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwcHggMjRweDtcbiAgfVxuXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4udmlkZW8tanMgLnZqcy1tZW51ICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIudmpzLWFkLXBsYXlpbmcudmpzLWFkLXBsYXlpbmcgLnZqcy1wcm9ncmVzcy1jb250cm9se3BvaW50ZXItZXZlbnRzOm5vbmV9LnZqcy1hZC1wbGF5aW5nLnZqcy1hZC1wbGF5aW5nIC52anMtcGxheS1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmU0MDB9LnZqcy1hZC1sb2FkaW5nIC52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfS52anMtYWQtcGxheWluZyAudmpzLWNhcHRpb25zLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1hZC1wbGF5aW5nIC52anMtYXVkaW8tYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtYWQtbG9hZGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcnstd2Via2l0LWFuaW1hdGlvbjp2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZX0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNDRzO2FuaW1hdGlvbi1kZWxheTowLjQ0c30udmpzLWFkLWxvYWRpbmcgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1hZC1sb2FkaW5nIC52anMtcG9zdGVyLC52anMtYWQtY29udGVudC1yZXN1bWluZyAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLWFkLWNvbnRlbnQtcmVzdW1pbmcgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpub25lfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgR1JJRCAmIExBWU9VVCBTRVRUSU5HU1xuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IHVybCguLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvZGlzdC92aWRlby1qcy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtY29udHJpYi1hZHMvZGlzdC92aWRlb2pzLWNvbnRyaWItYWRzLmNzcyk7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4uY2Yge1xuICAqem9vbTogMTsgfVxuICAuY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jZjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYWluIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLm1mcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0M5MDA1MDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubWZwLWNsb3NlIC5JY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAvKiAzICovXG4gICAgICAvKiAzICovXG4gICAgICAvKiA0ICovXG4gICAgICAvKiA2ICovXG4gICAgICAvKiA2ICovXG4gICAgICAvKiA3ICovXG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAvKiA5ICovXG4gICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgICAgLyogOSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgLyogOSAqL1xuICAgICAgd2lkdGg6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIC8qIDkgKi9cbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgLyogOSAqLyB9IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQ6ICNEQzQwN0UgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45MDsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtYXJyb3cgLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIC8qIDMgKi9cbiAgLyogMyAqL1xuICAvKiA0ICovXG4gIC8qIDYgKi9cbiAgLyogNiAqL1xuICAvKiA3ICovXG4gIGhlaWdodDogNjBweDtcbiAgLyogOSAqL1xuICBoZWlnaHQ6IDZyZW07XG4gIC8qIDkgKi9cbiAgLyogMyAqL1xuICAvKiAzICovXG4gIC8qIDQgKi9cbiAgLyogNiAqL1xuICAvKiA2ICovXG4gIC8qIDcgKi9cbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIC8qIDkgKi9cbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIC8qIDkgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAzICovXG4gIC8qIDMgKi9cbiAgLyogNCAqL1xuICAvKiA2ICovXG4gIC8qIDYgKi9cbiAgLyogNyAqL1xuICB3aWR0aDogNjBweDtcbiAgLyogOSAqL1xuICB3aWR0aDogNnJlbTtcbiAgLyogOSAqL1xuICAvKiAzICovXG4gIC8qIDMgKi9cbiAgLyogNCAqL1xuICAvKiA2ICovXG4gIC8qIDYgKi9cbiAgLyogNyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIC8qIDkgKi9cbiAgZm9udC1zaXplOiAycmVtO1xuICAvKiA5ICovXG4gIHotaW5kZXg6IDk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSwgMXMgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgLmVhYy1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC4wNSk7IH1cblxuLyoqXG4gKiBDb3B5cmlnaHQgMjAxNCBHb29nbGUgSW5jLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuLmltYS1hZC1jb250YWluZXIge1xuICB0b3A6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIE1vdmUgb3ZlcmxheSBpZiB1c2VyIGZhc3QtY2xpY2tzIHBsYXkgYnV0dG9uLiAqL1xuLnZpZGVvLWpzLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTRlbTsgfVxuXG4vKiBNb3ZlIG92ZXJsYXkgd2hlbiBjb250cm9scyBhcmUgYWN0aXZlLiAqL1xuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMGVtOyB9XG5cbi52aWRlby1qcy52anMtcGF1c2VkIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy1wbGF5aW5nOmhvdmVyIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy11c2VyLWFjdGl2ZS52anMtcGxheWluZyAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00ZW07IH1cblxuLmltYS1jb250cm9scy1kaXYge1xuICBib3R0b206IDBlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDIwLCAzMCwgMC43KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSg3LCAyMCwgMzAsIDAuNykpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoNywgMjAsIDMwLCAwKSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoNywgMjAsIDMwLCAwLjcpIDAlLCByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNywgMjAsIDMwLCAwLjcpIDAlLCByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDcxNDFFJywgZW5kQ29sb3JzdHI9JyMwNzE0MUUnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovIH1cblxuLmltYS1jb250cm9scy1kaXYuaW1hLWNvbnRyb2xzLWRpdi1zaG93aW5nIHtcbiAgaGVpZ2h0OiAzLjdlbTsgfVxuXG4uaW1hLWNvdW50ZG93bi1kaXYge1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4yZW0gIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pbWEtc2Vlay1iYXItZGl2IHtcbiAgdG9wOiAxLjJlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLmltYS1wcm9ncmVzcy1kaXYge1xuICB3aWR0aDogMGVtO1xuICBoZWlnaHQ6IDAuM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNTQ2OyB9XG5cbi5pbWEtcGxheS1wYXVzZS1kaXYsIC5pbWEtbXV0ZS1kaXYsIC5pbWEtc2xpZGVyLWRpdiwgLmltYS1mdWxsc2NyZWVuLWRpdiB7XG4gIHdpZHRoOiAyLjMzZW07XG4gIGhlaWdodDogMS4zM2VtO1xuICB0b3A6IDAuNzMzZW07XG4gIGxlZnQ6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW1hLW11dGUtZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUuNjY3ZW07IH1cblxuLmltYS1zbGlkZXItZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIuMzNlbTtcbiAgd2lkdGg6IDMuMzNlbTtcbiAgaGVpZ2h0OiAwLjY2N2VtO1xuICB0b3A6IDEuMzNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4uaW1hLXNsaWRlci1sZXZlbC1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjY2N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNTQ2OyB9XG5cbi5pbWEtZnVsbHNjcmVlbi1kaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtOyB9XG5cbi5pbWEtcGxheWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTAzXCI7IH1cblxuLmltYS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwMVwiOyB9XG5cbi5pbWEtcGxheWluZzpob3ZlcjpiZWZvcmUsIC5pbWEtcGF1c2VkOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLmltYS1ub24tbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwN1wiOyB9XG5cbi5pbWEtbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwNFwiOyB9XG5cbi5pbWEtbm9uLW11dGVkOmhvdmVyOmJlZm9yZSwgLmltYS1tdXRlZDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi5pbWEtbm9uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwOFwiOyB9XG5cbi5pbWEtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA5XCI7IH1cblxuLmltYS1ub24tZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUsIC5pbWEtZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi53cC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAud3AtdmlkZW8gLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMXM7IH1cbiAgLndwLXZpZGVvIC53cC12aWRlby1zaG9ydGNvZGUudmpzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud3AtdmlkZW8gLnZpZGVvLWpzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7IH0gfVxuXG4uY29udGFpbmVyLS1mdWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXItLWZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci0td2lkZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci0tYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXItLWJhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ncmlkLS1zd2lwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZ3JpZC0tc3dpcGUgLmdyaWRfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHZ3OyB9XG5cbi5ncmlkLS1zcGFjaW5nIC5ncmlkX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46bnRoLWNoaWxkKDIpLCAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMyksIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46bnRoLWNoaWxkKDIpOmFmdGVyLCAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyaWRfX2NvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkX19jb2x1bW4tLWFkYXB0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLWdyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3JpZF9fY29sdW1uLS0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZ3JpZF9fY29sdW1uLS0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5ncmlkX19jb2x1bW4tLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLmdyaWRfX2NvbHVtbi0tNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZ3JpZF9fY29sdW1uLS01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5ncmlkX19jb2x1bW4tLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLmdyaWRfX2NvbHVtbi0tNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4uZ3JpZF9fY29sdW1uLS04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5ncmlkX19jb2x1bW4tLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLmdyaWRfX2NvbHVtbi0tMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4uZ3JpZF9fY29sdW1uLS0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5ncmlkX19jb2x1bW4tLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNob3dcXEB4cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGVcXEB4cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5ncmlkX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAuZ3JpZC0tc3dpcGVcXEB4cyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gIC5ncmlkLS1uby1zd2lwZVxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdyaWQtLW5vLXN3aXBlXFxAeHMgLmdyaWRfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC0tbm8tc3BhY2luZ1xcQHhzIC5ncmlkX19jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWRfX2NvbHVtbi0tYWRhcHRcXEB4cyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tZ3Jvd1xcQHhzIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0yXFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMlxcQHhzIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTNcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0zXFxAeHMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTRcXEB4cyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC01XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTZcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS02XFxAeHMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtN1xcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTdcXEB4cyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC04XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tOFxcQHhzIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTlcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS05XFxAeHMge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTBcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMFxcQHhzIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTFcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTJcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMTJcXEB4cyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvd1xcQHNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQHNtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQHNtIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAc20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC0tbm8tc3dpcGVcXEBzbSAuZ3JpZF9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAc20gLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQHNtIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAc20ge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAc20ge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBzbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAc20ge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQHNtIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBzbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAc20ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQHNtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBzbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAc20ge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQHNtIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBzbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAc20ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQHNtIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBzbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAc20ge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQHNtIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBzbSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAc20ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAc20ge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBzbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAc20ge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBzbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQHNtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBzbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvd1xcQG1kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQG1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQG1kIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS1uby1zd2lwZVxcQG1kIC5ncmlkX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAbWQgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQG1kIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAbWQge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAbWQge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBtZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAbWQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQG1kIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBtZCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAbWQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQG1kIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBtZCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAbWQge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQG1kIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBtZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAbWQge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQG1kIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBtZCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAbWQge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQG1kIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBtZCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAbWQge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAbWQge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBtZCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAbWQge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBtZCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQG1kIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBtZCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2hvd1xcQGxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQGxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQGxnIHtcbiAgICBtYXJnaW46IDAgLTM1cHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5ncmlkLS1uby1zd2lwZVxcQGxnIC5ncmlkX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAbGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQGxnIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAbGcge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAbGcge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBsZyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAbGcge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQGxnIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBsZyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAbGcge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQGxnIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBsZyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAbGcge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQGxnIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBsZyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAbGcge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQGxnIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBsZyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAbGcge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQGxnIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBsZyB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAbGcge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAbGcge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBsZyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAbGcge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBsZyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQGxnIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBsZyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2hvd1xcQHhsZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGVcXEB4bGcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyaWQge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuZ3JpZF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmdyaWQtLXN3aXBlXFxAeGxnIHtcbiAgICBtYXJnaW46IDAgLTM1cHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAeGxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZ3JpZC0tbm8tc3dpcGVcXEB4bGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmdyaWQtLW5vLXNwYWNpbmdcXEB4bGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQHhsZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tZ3Jvd1xcQHhsZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTFcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0xXFxAeGxnIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMlxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTJcXEB4bGcge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0zXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEB4bGcge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItM1xcQHhsZyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTRcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQHhsZyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci00XFxAeGxnIHtcbiAgICBvcmRlcjogNDsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNVxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTVcXEB4bGcge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC02XFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEB4bGcge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNlxcQHhsZyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTdcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQHhsZyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci03XFxAeGxnIHtcbiAgICBvcmRlcjogNzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOFxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLThcXEB4bGcge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC05XFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEB4bGcge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOVxcQHhsZyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTEwXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEwXFxAeGxnIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTExXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTExXFxAeGxnIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTEyXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQHhsZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEyXFxAeGxnIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM1RjVEN0U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5iLFxuc3Ryb25nLFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmVtLFxuaSxcbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuY29kZSxcbnByZSxcbnZhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuY29kZSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xufSovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAwIDI0cHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDIycHgsIDQ4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE5cHgsIDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDEzcHgsIDI0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE1cHgsIDE5cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDEzcHgsIDE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVweDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMThweCk7XG59Ki9cbmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7IH1cblxuLndwLWNhcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zdGlja3kge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmxleC0tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4udS10ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtbGlnaHRlciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udS1saWdodCB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi51LWZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZWlnaHQtLTEwMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmctLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5jb2xvci0tYm9yZGVyIHtcbiAgY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5iZy1ob3Zlci0tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLmJnLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDIwOSwgMTgwLCAwLjEyKTsgfVxuXG4uY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoNTcsIDIwOSwgMTgwLCAwLjEyKTsgfVxuXG4uYmctaG92ZXItLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpOyB9XG5cbi5iZy0tdWx0cmEtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNjQsIDEyNiwgMC4xMik7IH1cblxuLmNvbG9yLS11bHRyYS1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDIyMCwgNjQsIDEyNiwgMC4xMik7IH1cblxuLmJnLWhvdmVyLS11bHRyYS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA2NCwgMTI2LCAwLjEyKTsgfVxuXG4uYmctLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUY1RDdFOyB9XG5cbi5jb2xvci0tdGV4dCB7XG4gIGNvbG9yOiAjNUY1RDdFOyB9XG5cbi5iZy1ob3Zlci0tdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RjVEN0U7IH1cblxuLmJnLS10ZXh0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzQTRFOyB9XG5cbi5jb2xvci0tdGV4dC1kYXJrIHtcbiAgY29sb3I6ICM0MDNBNEU7IH1cblxuLmJnLWhvdmVyLS10ZXh0LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzQTRFOyB9XG5cbi5iZy0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNBNEU7IH1cblxuLmNvbG9yLS1pY29uIHtcbiAgY29sb3I6ICM0MDNBNEU7IH1cblxuLmJnLWhvdmVyLS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0E0RTsgfVxuXG4uYmctLXByaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0MDdFOyB9XG5cbi5jb2xvci0tcHJpbSB7XG4gIGNvbG9yOiAjREM0MDdFOyB9XG5cbi5iZy1ob3Zlci0tcHJpbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzQwN0U7IH1cblxuLmJnLS1zZWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlEMUI0OyB9XG5cbi5jb2xvci0tc2VjIHtcbiAgY29sb3I6ICMzOUQxQjQ7IH1cblxuLmJnLWhvdmVyLS1zZWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlEMUI0OyB9XG5cbi5iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5MDA1MDsgfVxuXG4uY29sb3ItLXJlZCB7XG4gIGNvbG9yOiAjQzkwMDUwOyB9XG5cbi5iZy1ob3Zlci0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5MDA1MDsgfVxuXG4uYmctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5RDFCNDsgfVxuXG4uY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6ICMzOUQxQjQ7IH1cblxuLmJnLWhvdmVyLS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUQxQjQ7IH1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iZy1ob3Zlci0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFOyB9XG5cbi5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzFFMUUxRTsgfVxuXG4uYmctaG92ZXItLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTsgfVxuXG4uYmctLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuXG4uY29sb3ItLWZhY2Vib29rIHtcbiAgY29sb3I6ICMzQjU5OTg7IH1cblxuLmJnLWhvdmVyLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7IH1cblxuLmJnLS1tZXNzZW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NEZGOyB9XG5cbi5jb2xvci0tbWVzc2VuZ2VyIHtcbiAgY29sb3I6ICMwMDg0RkY7IH1cblxuLmJnLWhvdmVyLS1tZXNzZW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NEZGOyB9XG5cbi5iZy0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7IH1cblxuLmNvbG9yLS10d2l0dGVyIHtcbiAgY29sb3I6ICM1NUFDRUU7IH1cblxuLmJnLWhvdmVyLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTsgfVxuXG4uYmctLXZpYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MjY3QzsgfVxuXG4uY29sb3ItLXZpYmVyIHtcbiAgY29sb3I6ICM1OTI2N0M7IH1cblxuLmJnLWhvdmVyLS12aWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTI2N0M7IH1cblxuLmJnLS1nbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzRFNDE7IH1cblxuLmNvbG9yLS1nbWFpbCB7XG4gIGNvbG9yOiAjREM0RTQxOyB9XG5cbi5iZy1ob3Zlci0tZ21haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0RTQxOyB9XG5cbi5iZy0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NkE4OyB9XG5cbi5jb2xvci0tbGlua2VkaW4ge1xuICBjb2xvcjogIzBFNzZBODsgfVxuXG4uYmctaG92ZXItLWxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNzZBODsgfVxuXG4uYmctLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0QUYyMzsgfVxuXG4uY29sb3ItLXdoYXRzYXBwIHtcbiAgY29sb3I6ICMzNEFGMjM7IH1cblxuLmJnLWhvdmVyLS13aGF0c2FwcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNEFGMjM7IH1cblxuLmJnLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEQ0MzsgfVxuXG4uY29sb3ItLXlvdXR1YmUge1xuICBjb2xvcjogI0ZGNEQ0MzsgfVxuXG4uYmctaG92ZXItLXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RDQzOyB9XG5cbi5iZy0tcnNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OUMxQjsgfVxuXG4uY29sb3ItLXJzcyB7XG4gIGNvbG9yOiAjRjk5QzFCOyB9XG5cbi5iZy1ob3Zlci0tcnNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OUMxQjsgfVxuXG4uYmctLW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG5cbi5jb2xvci0tbWFpbCB7XG4gIGNvbG9yOiAjZDRkNGQ0OyB9XG5cbi5iZy1ob3Zlci0tbWFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IH1cblxuLnUtcndkSWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC51LXJ3ZElmcmFtZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi51LXJ3ZFZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnUtcndkVmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LS0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy0tMS5zaG93LXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LS0yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy0tMi5zaG93LXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5Lm5hdi1pcy1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYm9keS5iYnByZXNzLnBvcnRhbC0tbWVkb3Zlcm5ldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA2NCwgMTI2LCAwLjEyKTsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjREM0MDdFOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNEQzQwN0U7IH1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZGl2LS1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLmRpdi0tZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogOTk5cHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXYtLWV4cGFuZFxcQG1kIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDsgfSB9XG5cbi5kaXYtLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnBhZ2VfX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlX193cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9XG4gICAgICAuaGFzLWNoaWxkLW5hdiAucGFnZV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfSB9XG4gIC5wYWdlX193cmFwLS1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wYWdlX193cmFwLS1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2VfX3dyYXAtLWdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5ib2R5LS13YWxscGFwZXIgLnBhZ2VfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYm9keS0td2FsbHBhcGVyIC5wYWdlX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ib2R5LS13YWxscGFwZXIgLnBhZ2VfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDsgfSB9XG4gIC5mb3J1bS5ib2R5LS13YWxscGFwZXIgLnBhZ2VfX3dyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGQkU4RjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXNpZGViYXItMzAwXFxAbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tc3BhY2luZyB7XG4gICAgcGFkZGluZzogMCAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1zaWRlYmFyLTMwMFxcQG1kIC5ibG9ja19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2NrLS1zaWRlYmFyLTMwMFxcQG1kIC5ibG9ja19fbWFpbi0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfSB9XG5cbi5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAuYmxvY2tfX3NpZGViYXIge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stLXNpZGViYXItMzAwXFxAbWQgLmJsb2NrX19zaWRlYmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAzMDBweDsgfSB9XG5cbi5ibG9ja19faW5saW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3ZnSWNvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnN2Zzpub3QoLmljb24tLW5vLWZpbGwpLFxuZzpub3QoLmljb24tLW5vLWZpbGwpLFxucGF0aDpub3QoLmljb24tLW5vLWZpbGwpIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OyB9XG4gIC5zdGlja3ktLWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRvcDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGlja3lcXEBtZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIHRvcDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnN0aWNreVxcQG1kLS1tYXJnaW4tdG9wIHtcbiAgICAgIHRvcDogMTc1cHg7IH1cbiAgICAuc2Nyb2xsLXVwIC5zdGlja3lcXEBtZCB7XG4gICAgICB0b3A6IDE3NXB4OyB9IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOyB9XG4gIC5sb2FkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3R5bGVndWlkZV9fdGl0bGUge1xuICBtYXJnaW46IDUwcHggMCAyMHB4OyB9XG5cbi5zdHlsZWd1aWRlX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zdHlsZWd1aWRlX19yZWN0YW5nbGUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDsgfVxuICAuc3R5bGVndWlkZV9fcmVjdGFuZ2xlLmJnLS13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLnN0eWxlZ3VpZGVfX2ljb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLmdyaWQtLWRvdWJsZS1zcGFjaW5nIC5ncmlkX19jb2x1bW4ge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMC40KTsgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGhlaWdodDogMzAwJTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMzAwJTtcbiAgICBoZWlnaHQ6IDMwMCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7IH0gfVxuXG4ubWNlLXRvcC1wYXJ0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tY2UtY29udGFpbmVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4ud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDsgfVxuICAud3AtZWRpdG9yLWNvbnRhaW5lciAubWNlLWVkaXQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC53cC1lZGl0b3ItY29udGFpbmVyIC5tY2UtdGlueW1jZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAud3AtZWRpdG9yLWNvbnRhaW5lciAubWNlLXN0YXR1c2JhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cC1lZGl0b3ItY29udGFpbmVyIC5tY2UtdG9vbGJhci1ncnAge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtZWRpdG9yLWNvbnRhaW5lciAubWNlLXRvb2xiYXItZ3JwIC5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5iYnAtZm9ybSAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5iYnAtZm9ybSAud3AtZWRpdG9yLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5iYnAtZm9ybSAucXVpY2t0YWdzLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5iYnAtZm9ybSAuZWRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTsgfVxuICAuYmJwLWZvcm0gLmVkX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmJwLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAuYmJwLWZvcm0gbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJicC1mb3JtIC5iYnAtdGVtcGxhdGUtbm90aWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEQzQwN0U7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RDNDA3RTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQsIDAuNXMgd2lkdGgsIDAuNXMgZm9udC1zaXplOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQzQwN0U7XG4gICAgYmFja2dyb3VuZDogI0RDNDA3RTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b246aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246dmlzaXRlZCwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREM0MDdFOyB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAjNUY1RDdFO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5idXR0b24tLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLS1zZWMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gICAgY29sb3I6ICM1RjVEN0U7IH1cbiAgICAuYnV0dG9uLS1zZWM6aG92ZXIge1xuICAgICAgY29sb3I6ICM1RjVEN0U7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZjVkN2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi0tc2VjOmhvdmVyIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICMzOUQxQjQ7IH1cbiAgLmJ1dHRvbi0taWNvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJ1dHRvbi0tYmlnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24tLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJ1dHRvbi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1mdWxsXFxAbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0tYXV0b1xcQG1kIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbi0tYXV0b1xcQHNtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ1dHRvbi0tYW5pbWF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAtbW96LWFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlIDAuNXM7IH1cbiAgLmxvYWRpbmcgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5sb2FkaW5nIC5idXR0b246YmVmb3JlLCAubG9hZGluZyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAubG9hZGluZyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUgNHMgbGluZWFyIGluZmluaXRlIDAuNXM7XG4gICAgICAtbW96LWFuaW1hdGlvbjogbW92ZSA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgIGFuaW1hdGlvbjogbW92ZSA0cyBsaW5lYXIgaW5maW5pdGUgMC41czsgfVxuICAuYnV0dG9uLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgfVxuICAgIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAuYnV0dG9uLS1saWdodCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLS1zcXVhcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ1dHRvbi0tc3F1YXJlIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYnV0dG9uLS1zcXVhcmUtYmlnIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idXR0b24tLXNxdWFyZS1iaWcgLmljb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5idXR0b24tLXNxdWFyZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi0tc3F1YXJlLXhzbWFsbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi0tZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgIGNvbG9yOiAjNUY1RDdFOyB9XG4gIC5idXR0b24tLWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ1dHRvbi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlIHtcbiAgNTAlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlIHtcbiAgNTAlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDUwJSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuXG4uYnV0dG9uX19vdXRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uX19vdXRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnV0dG9uLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5idXR0b24taWNvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbi5kaXZpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuZGl2aWRlci0tdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmRpdmlkZXItLW5vLXBhZGRpbmcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGl2aWRlci0tbm8tcGFkZGluZy10b3Age1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLmRpdmlkZXItLXBhZGRpbmctaGFsZiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmRpdmlkZXItLWV4dHJhIHtcbiAgICBtYXJnaW46IDQycHggMCAyMHB4OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzFFMUUxRTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5mb3JtIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mb3JtLnN1Y2Nlc3Mge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb3JtX19yb3cge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3JtX19yb3cge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mb3JtX19yb3ctLWhhbGZcXEBtZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgLmZvcm1fX3Jvdy0taGFsZi1yaWdodFxcQG1kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5mb3JtX19yb3ctLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5mb3JtX19yb3ctLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtX19yb3ctLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9ybV9fcm93LS1oaWRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAuZm9ybV9fcm93LS12aXNpYmxlIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmZvcm1fX3JvdyAuZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9fcm93LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7IH1cbiAgICAuZm9ybV9fcm93LWxhYmVsLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG5cbi50ZXh0YXJlYV9fZmllbGQsXG4uaW5wdXRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cbiAgLnRleHRhcmVhX19maWVsZDphY3RpdmUsIC50ZXh0YXJlYV9fZmllbGQ6dmlzaXRlZCwgLnRleHRhcmVhX19maWVsZDpmb2N1cyxcbiAgLmlucHV0X19maWVsZDphY3RpdmUsXG4gIC5pbnB1dF9fZmllbGQ6dmlzaXRlZCxcbiAgLmlucHV0X19maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgLmlucHV0X19maWVsZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLCAwLjVzIGNvbG9yOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOmFjdGl2ZSwgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOnZpc2l0ZWQsIC5pbnB1dC0tdHJhbnNwYXJlbnQgLnRleHRhcmVhX19maWVsZDpmb2N1cywgLmlucHV0LS10cmFuc3BhcmVudFxuICAgIC5pbnB1dF9fZmllbGQ6YWN0aXZlLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDp2aXNpdGVkLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNUY1RDdFICFpbXBvcnRhbnQ7IH1cbiAgLnRleHRhcmVhX19maWVsZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6OnBsYWNlaG9sZGVyLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuICAuaW5wdXRfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnRleHRhcmVhX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuaW5wdXQtLWJpZyAudGV4dGFyZWFfX2ZpZWxkLCAuaW5wdXQtLWJpZ1xuICAuaW5wdXRfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmlucHV0LS1iaWcgLnRleHRhcmVhX19maWVsZCwgLmlucHV0LS1iaWdcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjVweDsgfSB9XG5cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJpZGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmlucHV0LS1idXR0b24taW5saW5lIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmlucHV0LS1idXR0b24taW5saW5lIGJ1dHRvbiAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5pbnB1dC0tYnV0dG9uLWlubGluZSBidXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuaW5wdXQtLWJ1dHRvbi1pbmxpbmUgYnV0dG9uOmZvY3VzIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNEQzQwN0U7IH1cbiAgLmlucHV0LS1idXR0b24taW5saW5lIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyBidXR0b24gLmljb24ge1xuICAgIGNvbG9yOiAjREM0MDdFOyB9XG4gIC5pbnB1dF9fZmFrZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5wdXRfX2Zha2Uge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmlucHV0LS1oYWxmXFxAbWQge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLmlucHV0LS1pY29uLCAuaW5wdXQtLWljb24tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LS1pY29uIC5pY29uLCAuaW5wdXQtLWljb24tbGVmdCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaW5wdXQtLWljb24gaW5wdXQsIC5pbnB1dC0taWNvbi1sZWZ0IGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5wdXQtLWljb24gaW5wdXQsIC5pbnB1dC0taWNvbi1sZWZ0IGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAuaW5wdXQtLWljb24tcmlnaHQgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5wdXQtLWljb24tcmlnaHQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmlucHV0LS1pY29uLXJpZ2h0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5pbnB1dC0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbnB1dC0tYXJyb3cgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5pbnB1dC0tcGxhY2Vob2xkZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbnB1dF9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTsgfVxuICAuaW5wdXRfX2ZpZWxkOnBsYWNlaG9sZGVyLXNob3duICsgLmlucHV0X190b29sdGlwIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fZmFrZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXRfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbnB1dCAuaWNvbi0tZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhhcy1lcnJvciAuaW5wdXQgLmljb24tLWVycm9yIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNDOTAwNTA7IH1cbiAgLmlucHV0X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5OyB9XG4gICAgLmlucHV0X19hcnJvdyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjazsgfVxuICAgIC5pcy1yZWFkeSAuaW5wdXRfX2Fycm93IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmlucHV0X19tZXNzYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gICAgLmlucHV0X19tZXNzYWdlIC50ZXh0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7IH1cbiAgICAuaW5wdXRfX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjQzkwMDUwOyB9XG4gICAgICAuaGFzLWVycm9yIC5pbnB1dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OXB4OyB9XG4gICAgLnN1Y2Nlc3MgLmlucHV0X19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDk5cHg7IH1cbiAgICAuaW5wdXRfX21lc3NhZ2UuYmFkLCAuaW5wdXRfX21lc3NhZ2UuZ29vZCwgLmlucHV0X19tZXNzYWdlLnN0cm9uZywgLmlucHV0X19tZXNzYWdlLm1pc21hdGNoLCAuaW5wdXRfX21lc3NhZ2Uuc2hvcnQge1xuICAgICAgbWF4LWhlaWdodDogOTlweDsgfVxuXG4udGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJQcmlkaVwiO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudGV4dGFyZWFfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0OmhvdmVyIC5zZWxlY3RfX2ljb24ge1xuICAgIGNvbG9yOiAjREM0MDdFOyB9XG4gIC5zZWxlY3QtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5zZWxlY3QtLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0LS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNlbGVjdC0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNlbGVjdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RfX2ljb24ge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuNik7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7IH0gfVxuICAgIC5zZWxlY3RfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyLXRvcDsgfVxuICAgICAgLnNlbGVjdDpob3ZlciAuc2VsZWN0X19wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuICAgIC5zZWxlY3QtLWJpZyAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlbGVjdF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgICAuc2VsZWN0X19maWVsZCBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWxlY3RfX2ZpZWxkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuc2VsZWN0LS1zbWFsbCAuc2VsZWN0X19maWVsZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuXG4uY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5jaGVja2JveF9faW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5RDFCNDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvY2hlY2tlZC5zdmdcIik7IH1cbiAgICAgIC5jaGVja2JveC0tcm91bmRlZCAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3hfX2lucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKiAzICovXG4gICAgLyogMyAqL1xuICAgIC8qIDQgKi9cbiAgICAvKiA1ICovXG4gICAgLyogNCAqL1xuICAgIC8qIDUgKi9cbiAgICAvKiA0ICovXG4gICAgLyogNiAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA3ICovXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgLyogOSAqL1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIC8qIDkgKi8gfVxuICAuY2hlY2tib3hfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGJhY2tncm91bmQsIDAuNXMgb3BhY2l0eTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAgIC5jaGVja2JveF9fdGV4dDpiZWZvcmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgLmNoZWNrYm94LS1yb3VuZGVkIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmNoZWNrYm94LS1yb3VuZGVkIC5jaGVja2JveF9fdGV4dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jaGVja2JveF9fdGV4dCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5oYXMtZXJyb3IgLmNoZWNrYm94X190ZXh0IGEge1xuICAgICAgICBjb2xvcjogI0M5MDA1MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaGFzLWVycm9yIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICBjb2xvcjogI0M5MDA1MDsgfVxuXG4uZm9ybS1zaWduYXR1cmVfX2VkaXRvciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4uZm9ybS1zaWduYXR1cmVfX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5mb3JtLWNvbW1lbnRfX2VkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgLmxpbWl0LWVycm9yIC5mb3JtLWNvbW1lbnRfX2VkaXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzkwMDUwOyB9XG5cbi5mb3JtLWNvbW1lbnRfX2VkaXRvci11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgLmZvcm0tY29tbWVudF9fZWRpdG9yLXVwbG9hZCAuaWNvbixcbiAgLmZvcm0tY29tbWVudF9fZWRpdG9yLXVwbG9hZCAudGV4dCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1jb21tZW50X19lZGl0b3ItdXBsb2FkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9IH1cbiAgLmZvcm0tY29tbWVudF9fZWRpdG9yLXVwbG9hZDphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZm9ybS1jb21tZW50X19lZGl0b3ItdXBsb2FkLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb21tZW50X19idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuZm9ybS1jb21tZW50X19idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uaW1hZ2UtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWljb24ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4uaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5pbWFnZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaW1hZ2VfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZV9fbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuaW1hZ2VfX21ldGEtYXV0aG9yIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlX19tZXRhLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlX19tZXRhLWdhbGxlcnkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5pbWFnZV9fbWV0YS1nYWxsZXJ5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltYWdlX19tZXRhLWdhbGxlcnkgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAuaW1hZ2VfX21ldGEtZ2FsbGVyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAuaW1hZ2VfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAuaW1hZ2VfX2ljb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgNHB4OyB9XG4gICAgLmltYWdlX19pY29uLS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgICAuaW1hZ2VfX2ljb24tLXNtYWxsIHNwYW4ge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5pbWFnZXMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIC01cHg7IH1cbiAgLmltYWdlcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbWFnZXMtbGlzdF9faXRlbSBpbWcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlcy1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjYlOyB9IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnRleHQtLWZvbnQtc2VjIHtcbiAgICBmb250LWZhbWlseTogXCJLYW5pdFwiOyB9XG4gIC50ZXh0LS14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudGV4dC0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGV4dC0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnRleHQtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnRleHQtLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50ZXh0LS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLW1saWdodCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC50ZXh0LS1saWdodCB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50ZXh0IGEge1xuICAgIGNvbG9yOiAjREM0MDdFOyB9XG4gIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC50ZXh0LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnRleHQtYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC50ZXh0LWJveCBoMiwgLnRleHQtYm94IGgzLCAudGV4dC1ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRleHQtYm94IGgyLCAudGV4dC1ib3ggaDMsIC50ZXh0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRleHQtYm94IGgyLCAudGV4dC1ib3ggaDMsIC50ZXh0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC50ZXh0LWJveCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwM0E0RTsgfVxuICAuaWNvbi0tcGluayB7XG4gICAgY29sb3I6ICNEQzQwN0U7IH1cbiAgLmljb24tLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgLmljb24tLW1saWdodCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5pY29uLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLS1iaWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLS1iaWcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmljb24tLW1lZ2Ege1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuaWNvbi0tcGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmljb24tLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzNCNTk5ODsgfVxuICAuaWNvbi0tbWVzc2VuZ2VyIHtcbiAgICBjb2xvcjogIzAwODRGRjsgfVxuICAuaWNvbi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICM1NUFDRUU7IH1cbiAgLmljb24tLXZpYmVyIHtcbiAgICBjb2xvcjogIzU5MjY3QzsgfVxuICAuaWNvbi0tZ21haWwge1xuICAgIGNvbG9yOiAjREM0RTQxOyB9XG4gIC5pY29uLS1saW5rZWRpbiB7XG4gICAgY29sb3I6ICMwRTc2QTg7IH1cbiAgLmljb24tLXdoYXRzYXBwIHtcbiAgICBjb2xvcjogIzM0QUYyMzsgfVxuICAuaWNvbi0teW91dHViZSB7XG4gICAgY29sb3I6ICNGRjRENDM7IH1cbiAgLmljb24tLXJzcyB7XG4gICAgY29sb3I6ICNGOTlDMUI7IH1cbiAgLmljb24tLW1haWwge1xuICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgLmxvZ29fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubG9nb19faW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmaWxsOiAjZGM0MDdlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmxvZ29fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAubG9nb19faW1hZ2UgcGF0aCB7XG4gICAgICBmaWxsOiAjZGM0MDdlOyB9XG4gIC5sb2dvLS1jdmVrIC5sb2dvX19pbWFnZSB7XG4gICAgZmlsbDogIzc0MUE3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5sb2dvLS1jdmVrIC5sb2dvX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmxvZ28tLWN2ZWsgLmxvZ29fX2ltYWdlIHBhdGgge1xuICAgICAgZmlsbDogIzc0MUE3NDsgfVxuXG4uaGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5oZWFkbGluZS0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMzlEMUI0OyB9XG4gIC5oZWFkbGluZS0tcGluayB7XG4gICAgY29sb3I6ICNEQzQwN0U7IH1cbiAgLmhlYWRsaW5lLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLmhlYWRsaW5lLS1kaXZpZGVyLXRvcCB7XG4gICAgY29sb3I6ICNEQzQwN0U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQzQwN0U7IH1cbiAgICAuaGVhZGxpbmUtLWRpdmlkZXItdG9wIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjREM0MDdFO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5oZWFkbGluZS0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRsaW5lLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5oZWFkbGluZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM5RDFCNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkbGluZS0tdGV4dCB7XG4gICAgY29sb3I6ICM1RjVEN0U7IH1cbiAgLmhlYWRsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmhlYWRsaW5lLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5oZWFkbGluZS0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmhlYWRsaW5lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5oZWFkbGluZS0teGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgLmhlYWRsaW5lIC5pY29uIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuaGVhZGxpbmVfX2V4dHJhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGxpbmVfX2V4dHJhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmhlYWRsaW5lLXByb2ZpbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lLXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkbGluZS1wcm9maWxlLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfSB9XG4gIC5oZWFkbGluZS1wcm9maWxlX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmhlYWRsaW5lLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDsgfSB9XG4gIC5oZWFkbGluZS10YWJsZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkbGluZS10YWJsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDsgfSB9XG4gICAgLmhlYWRsaW5lLXRhYmxlX190ZXh0IC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5oZWFkbGluZS10YWJsZV9fYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNjBweCAwIDA7IH1cbiAgLmhlYWRsaW5lLXRhYmxlX19tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5oZWFkbGluZS10YWJsZV9fbW9yZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGxpbmUtdGFibGVfX21vcmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuaGVhZGxpbmUtdGFibGVfX21vcmUgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG5cbi5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlX19vdXRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50YWJsZV9fb3V0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDsgfSB9XG4gICAgLnRhYmxlX19vdXRlci0td2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50YWJsZV9fb3V0ZXItLXdpZGdldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTEwMHB4OyB9IH1cbiAgICAudGFibGVfX291dGVyLS1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfVxuICAgIC50YWJsZV9fb3V0ZXItLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAudGFibGVfX291dGVyLS1tYXJnaW4gLnRhYmxlLWZvcnVtX19ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC50YWJsZS0tMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC50YWJsZV9faGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX19yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX19oZWFkIC50YWJsZV9fdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC50YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMwLCAzMCwgMzAsIDAuMTIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGVfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAudGFibGVfX3RoLCAudGFibGVfX3RkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZV9fdGgsIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC50YWJsZV9fdGg6YmVmb3JlLCAudGFibGVfX3RkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFibGVfX3RoLS1ub3JtYWwtd3JhcCwgLnRhYmxlX190ZC0tbm9ybWFsLXdyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC50YWJsZV9fdGgtLXdpZHRoLWZ1bGwsIC50YWJsZV9fdGQtLXdpZHRoLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZV9fdGggLnRpdGxlLCAudGFibGVfX3RkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC50YWJsZV9fdGgge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLnRhYmxlX19jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudGFibGVfX2NlbGwgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAudGFibGVfX2NlbGwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0RDNDA3RTsgfVxuXG4udGFibGUtLXNjcm9sbCB7XG4gIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9IH1cbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX190aCxcbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX190ZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9fdGgsXG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX3RkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX3RoOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX190ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX19yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3RoLFxuICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19oZWFkIC50YWJsZV9fdGgsXG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX190aDpmaXJzdC1jaGlsZCxcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX2NlbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19oZWFkIC50YWJsZV9fY2VsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9fYm9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9fYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4udGFibGUtLWV2ZW5vZGQgLnRhYmxlX19oZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGFibGUtLWV2ZW5vZGQgLnRhYmxlX19oZWFkIC50YWJsZV9fdGgsXG4gIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLWV2ZW5vZGQgLnRhYmxlX19oZWFkIC50YWJsZV9fdGgsXG4gICAgICAudGFibGUtLWV2ZW5vZGQgLnRhYmxlX19oZWFkIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH0gfVxuXG4udGFibGUtLWV2ZW5vZGQgLnRhYmxlX19yb3cge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLS1ldmVub2RkIC50YWJsZV9fcm93IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAudGFibGUtLWV2ZW5vZGQgLnRhYmxlX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG5cbi50YWJsZS0tZXZlbm9kZCAudGFibGVfX3RoLFxuLnRhYmxlLS1ldmVub2RkIC50YWJsZV9fdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX3RoLFxuICAgIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX3RkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfSB9XG5cbi50YWJsZS0tYm9yZGVycyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9faGVhZCAudGFibGVfX3RoLFxuICAgICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9faGVhZCAudGFibGVfX3RkIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDEwcHg7IH0gfVxuICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19yb3c6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19yb3c6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZS0tYm9yZGVycyAudGFibGVfX2hlYWQgLnRhYmxlX19yb3c6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGgsXG4gIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RoLFxuICAgICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX190ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLnRhYmxlLS1mdWxscmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuXG4udGFibGUtZm9ydW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLWZvcnVtX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWZvcnVtX19yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFibGUtZm9ydW1fX3JvdzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgLnRhYmxlLWZvcnVtX19yb3cuaXMtc3RpY2t5IHtcbiAgICAgIC8qXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgLnRhYmxlLWZvcnVtX19yb3ctLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcnVtX19yb3ctLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3Jvdy0tYmFubmVyIHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS1mb3J1bV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4OyB9XG4gIC50YWJsZS1mb3J1bV9fdGgsIC50YWJsZS1mb3J1bV9fdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1mb3J1bV9fdGgsIC50YWJsZS1mb3J1bV9fdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fdGg6YmVmb3JlLCAudGFibGUtZm9ydW1fX3RkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1mb3J1bV9fdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1mb3J1bV9fdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3RoIC5pY29uLCAudGFibGUtZm9ydW1fX3RkIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgLnRhYmxlLWZvcnVtX190aC0tdXNlciwgLnRhYmxlLWZvcnVtX190ZC0tdXNlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGUtZm9ydW1fX3RoLS11c2VyLCAudGFibGUtZm9ydW1fX3RkLS11c2VyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4OyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3RoLS1tb3JlLCAudGFibGUtZm9ydW1fX3RkLS1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudGFibGUtZm9ydW1fX3RoLS1tb3JlIC5pY29uLCAudGFibGUtZm9ydW1fX3RkLS1tb3JlIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcnVtX190aC0tbW9yZSwgLnRhYmxlLWZvcnVtX190ZC0tbW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3RoLS10aXRsZSwgLnRhYmxlLWZvcnVtX190ZC0tdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3J1bV9fdGgtLXRpdGxlLCAudGFibGUtZm9ydW1fX3RkLS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIC50YWJsZS1mb3J1bV9fdGgtLXRpdGxlIGEsIC50YWJsZS1mb3J1bV9fdGQtLXRpdGxlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI0RDNDA3RTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5OyB9XG4gICAgICAgIC50YWJsZS1mb3J1bV9fdGgtLXRpdGxlIGE6aG92ZXIsIC50YWJsZS1mb3J1bV9fdGQtLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWZvcnVtX190aC0tcmlnaHQsIC50YWJsZS1mb3J1bV9fdGQtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fdGggLnRpdGxlLCAudGFibGUtZm9ydW1fX3RkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC50YWJsZS1mb3J1bV9fY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1mb3J1bV9fY2VsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRhYmxlLWZvcnVtX19jZWxsLS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC50YWJsZS1mb3J1bV9fY2VsbCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzVGNUQ3RTsgfVxuICAgIC50YWJsZS1mb3J1bV9fY2VsbC5ub3QtdmlzaXRlZCBhIHtcbiAgICAgIGNvbG9yOiAjREM0MDdFOyB9XG4gICAgLnRhYmxlLWZvcnVtX19jZWxsLS1oZWFkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJLYW5pdFwiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcnVtX19jZWxsLS1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi50ZXJtc19fdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7IH1cblxuLnRlcm1zX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGVybXMtLWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAuaXMtYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiAwcyBtYXgtaGVpZ2h0LCAwLjNzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDsgfSB9XG4gICAgLmlzLWFjdGl2ZSAuYWNjb3JkaW9uX19pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiAwcyBtYXgtaGVpZ2h0LCAwLjNzIG9wYWNpdHk7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXIgcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgLmFjY29yZGlvbiB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuYWNjb3JkaW9uIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50cztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDQwcHg7IH1cbiAgICAgIC5hY2NvcmRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hY2NvcmRpb24gb2wubmVzdGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY291bnRlci1yZXNldDogZWxlbWVudHM7IH1cbiAgICAuYWNjb3JkaW9uIG9sLm5lc3RlZCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudHM7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCA1MHB4OyB9XG4gICAgICAuYWNjb3JkaW9uIG9sLm5lc3RlZCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIlwiKSBcIi5cIiBjb3VudGVycyhlbGVtZW50cywgXCJcIikgXCIuXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXV0aG9yIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF1dGhvcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5hdXRob3JfX2F2YXRhciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIC5hdXRob3JfX2F2YXRhciBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdXRob3JfX2F2YXRhciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmF1dGhvcl9fY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwIDVweDsgfVxuICAuYXV0aG9yX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAuYXV0aG9yX19idXR0b25zIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmF1dGhvcl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hdXRob3JfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF1dGhvcl9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuXG5kaXYuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBkaXYuYXZhdGFyX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgZGl2LmF2YXRhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgZGl2LmF2YXRhcl9fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGRpdi5hdmF0YXItLW1lZ2Ege1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICBkaXYuYXZhdGFyLS1iaWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDsgfVxuICBkaXYuYXZhdGFyLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4OyB9XG4gICAgZGl2LmF2YXRhci0tc21hbGwgLmF2YXRhcl9faW5uZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgfVxuICBkaXYuYXZhdGFyLS14c21hbGwge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICBkaXYuYXZhdGFyIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2LmF2YXRhciAuaWNvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5hdmF0YXJfX25vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGJhY2tncm91bmQ6ICNEQzQwN0U7XG4gICAgei1pbmRleDogOTsgfVxuICBkaXYuYXZhdGFyLS1vbmxpbmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMzOUQxQjQ7IH1cblxuLmF2YXRhci1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXZhdGFyLWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgei1pbmRleDogODsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgei1pbmRleDogNzsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgei1pbmRleDogNjsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5hdmF0YXItbGlzdF9faXRlbSAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7IH1cbiAgLmF2YXRhci1saXN0X19tb3JlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmF2YXRhci11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hdmF0YXItdXBsb2FkLS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAuYXZhdGFyLXVwbG9hZF9fcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmF2YXRhci11cGxvYWRfX2Zvcm0ge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuICAuYXZhdGFyLXVwbG9hZF9faW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5hdmF0YXItdXBsb2FkX19idXR0b25zIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5hdmF0YXItdXBsb2FkX19jcm9wLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4jZGlkb21pLWhvc3Qge1xuICBmb250LWZhbWlseTogXCJQcmlkaVwiICFpbXBvcnRhbnQ7IH1cblxuLmRpZG9taS1yZWd1bGFyLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpZG9taS1yZWd1bGFyLW5vdGljZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGlkb21pLXBvcHVwLW5vdGljZS1sb2dvIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktY29tcG9uZW50cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQzQwN0UgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREM0MDdFICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLCAwLjVzIHdpZHRoLCAwLjVzIGZvbnQtc2l6ZTsgfVxuICAuZGlkb21pLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5kaWRvbWktY29tcG9uZW50cy1idXR0b24tLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0RDNDA3RSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktZXh0ZXJpb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG8gMTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlkb21pLWV4dGVyaW9yLWJvcmRlciB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5kaWRvbWktZXh0ZXJpb3ItYm9yZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5kaWRvbWktY29uc2VudC1wb3B1cF9fZGlhbG9nLFxuLmRpZG9taS1wb3B1cF9fZGlhbG9nIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlkb21pLWNvbnNlbnQtcG9wdXBfX2RpYWxvZyxcbiAgICAuZGlkb21pLXBvcHVwX19kaWFsb2cge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmRpZG9taS1jb25zZW50LXBvcHVwX19kaWFsb2cgYSxcbiAgLmRpZG9taS1wb3B1cF9fZGlhbG9nIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIWltcG9ydGFudDsgfVxuXG4uZGlkb21pLWNvbXBvbmVudHMtcmFkaW9fX29wdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGlkb21pLXBvcHVwLW5vdGljZS10ZXh0IGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJLYW5pdFwiICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaWRvbWktcG9wdXAtbm90aWNlLXRleHQgaDEge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5kaWRvbWktcG9wdXAtbm90aWNlLXN1YnRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRpZG9taS1ub3RpY2UtZGF0YS1wcm9jZXNzaW5nLXRpdGxlLFxuLmRpZG9taS1ub3RpY2UtZGF0YS1wcm9jZXNzaW5nLWxpc3Qge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaWRvbWktbm90aWNlLWRhdGEtcHJvY2Vzc2luZy10aXRsZSxcbiAgICAuZGlkb21pLW5vdGljZS1kYXRhLXByb2Nlc3NpbmctbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIDVweDsgfSB9XG5cbi5lcG9zdmV0X19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXBvc3ZldF9fbGVhZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfSB9XG4gIC5lcG9zdmV0X19sZWFkIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuXG4uYnAtYXZhdGFyLXN0YXR1cyAuc3VjY2VzcyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAhaW1wb3J0YW50OyB9XG5cbi5ib3gge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5ib3gtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5ib3gtLTEwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYm94X19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbS0tc2VwIHtcbiAgICAgIG9wYWNpdHk6IDIwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWxhc3Qge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5iYnAtYnJlYWRjcnVtYi1ob21lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iYnAtYnJlYWRjcnVtYi1ob21lICsgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJicC1icmVhZGNydW1iIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJicC1icmVhZGNydW1iIC5iYnAtYnJlYWRjcnVtYi1zZXAge1xuICAgIG9wYWNpdHk6IDIwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjb2xvcjogIzFFMUUxRTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJicC1icmVhZGNydW1iIC5iYnAtYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWxhdGVkIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMDUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cbiAgLnJlbGF0ZWRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbGF0ZWRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgLmNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgLmNhbGN1bGF0b3JfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FsY3VsYXRvcl9fZXhjaGFuZ2Uge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgLmNhbGN1bGF0b3JfX2Ftb3VudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jYWxjdWxhdG9yX19maW5hbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmNhbGN1bGF0b3JfX3VuaXQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuXG4uZ3JhcGgtZmlsdGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JhcGgtZmlsdGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAuZ3JhcGgtZmlsdGVyX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAuY2FyZC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSB7XG4gIC8qXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoY2xhc3MpO1xuICAgIH1cbiAgICAqLyB9XG5cbmFydGljbGVbY2xhc3NePVwiY2FyZC1cIl0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIGFydGljbGVbY2xhc3NePVwiY2FyZC1cIl0gLnRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDNzIHRyYW5zZm9ybTsgfVxuICBhcnRpY2xlW2NsYXNzXj1cImNhcmQtXCJdIC5sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAubGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIGFydGljbGVbY2xhc3NePVwiY2FyZC1cIl06aG92ZXIgLnRpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIHRyYW5zaXRpb246IDFzIHRyYW5zZm9ybTsgfVxuXG4uY2FyZC1ibiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmNhcmQtYm4ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMyMHB4ICsgMjIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jYXJkLWJuIHtcbiAgICAgIGhlaWdodDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ibiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLmNhcmQtYm4gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWJuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA5MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuY2FyZC1ibjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLmNhcmQtYm5fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY2FyZC1ibl9faGVhZGxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jYXJkLWJuX19oZWFkbGluZSAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmQtYm5fX2hlYWRsaW5lLS1yZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5jYXJkLWJuX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAtMnB4IDEycHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNhcmQtYm5fX2NpcmNsZTo6YWZ0ZXIsIC5jYXJkLWJuX19jaXJjbGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jYXJkLWJuX19jaXJjbGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZTIgMnMgaW5maW5pdGU7IH1cbiAgLmNhcmQtYm5fX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtYm5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gIC5jYXJkLWJuX19wb3N0LWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jYXJkLWJuX19sZWFkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY2FyZC1ibl9fbGVhZCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNhcmQtYm5fX2xlYWQgcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNhcmQtYm5fX2xlYWQgcDpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNhcmQtYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtYSAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNhcmQtYV9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1hX19sZWFkIHtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuY2FyZC1hX19sZWFkIC5sZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5jYXJkLWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWIgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXJkLWIgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jYXJkLWJfX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNhcmQtYl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtYl9fbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJkLWJfX2xlYWQgLmxlYWQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uY2FyZC1jIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNhcmQtY19faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtY19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLndpZGdldCAuY2FyZC1jX190aXRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jYXJkLWNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndpZGdldCAuY2FyZC1jX19sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLWMtLW5vLWxlYWQgLmNhcmQtY19fbGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDcwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuY2FyZC1jb2x1bW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtY29sdW1uOmhvdmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jb2x1bW46aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLWNvbHVtbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5jYXJkLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5jYXJkLWNvbHVtbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jYXJkLWNvbHVtbl9fYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNhcmQtY29sdW1uX19hdXRob3IgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMDsgfVxuICAuY2FyZC1jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jYXJkLWNvbHVtbl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmNhcmQtY29sdW1uX19jb250ZW50OmhvdmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLWNvbHVtbl9fY29udGVudCAubGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuY2FyZC1jb2x1bW5fX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuXG4uY2FyZC1kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLWQgPiBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWQgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jYXJkLWRfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtZF9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTsgfSB9XG4gIC5jYXJkLWRfX3Bvc3QtaW5mbyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jYXJkLWRfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIC5jYXJkLWRfX2hlYWRsaW5lIC5oZWFkbGluZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNhcmQtZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY2FyZC1kX190aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDRweCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1kX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweCA1cHg7IH0gfVxuICAgIC5jYXJkLWRfX3RpbWUgLmljb24ge1xuICAgICAgbWFyZ2luOiAtMnB4IDAgMDsgfVxuICAuY2FyZC1kX19sZWFkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhcmQtZF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi5jYXJkLWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLWUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1lX19pbWFnZS13cmFwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA2NHB4O1xuICAgIG1hcmdpbjogMCAxOHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jYXJkLWVfX2ltYWdlLXdyYXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MnB4OyB9IH1cbiAgICAuY2FyZC1lLS1yaWdodCAuY2FyZC1lX19pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICAgIG9yZGVyOiAyOyB9XG4gIC5jYXJkLWUtLXJpZ2h0IC5jYXJkLWVfX3Bvc3QtaW5mbyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNhcmQtZV9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuY2FyZC1lX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY2FyZC1lX19sZWFkIHtcbiAgICBvcmRlcjogMzsgfVxuXG4uY2FyZC1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtZXZlbnQgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY2FyZC1ldmVudF9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FyZC1ldmVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtZXZlbnRfX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC1ldmVudF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jYXJkLWV2ZW50X19idXR0b25zIHtcbiAgICBtYXJnaW46IDI0cHggMCAwOyB9XG5cbi5jYXJkLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC1leHBhbmRlZCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWV4cGFuZGVkX19pbWFnZS13cmFwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA3MHB4O1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWV4cGFuZGVkX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogMTkwcHg7IH0gfVxuICAuY2FyZC1leHBhbmRlZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAuY2FyZC1leHBhbmRlZF9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAuY2FyZC1leHBhbmRlZF9fbW9yZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmNhcmQtZXhwYW5kZWRfX21vcmUuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtZXhwYW5kZWRfX3RleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAuY2FyZC1leHBhbmRlZF9fdGV4dCBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXJkLWV4cGFuZGVkX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jYXJkLWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1mID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC1mOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA5MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuY2FyZC1mOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuICAuY2FyZC1mOmhvdmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1mX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1mIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuY2FyZC1mX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYXJkLWZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogYXV0byAwIDEwcHggMDsgfVxuICAuY2FyZC1mX190aXRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY2FyZC1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYXJkLWcgLmltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5jYXJkLWdfX3RpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAuY2FyZC1nX19tb3JlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbi5jYXJkLWgge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuY2FyZC1oIHtcbiAgICAgIGhlaWdodDogY2FsYygzMjBweCArIDIyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY2FyZC1oIHtcbiAgICAgIGhlaWdodDogNTQwcHg7IH0gfVxuICAuY2FyZC1oID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWgge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLmNhcmQtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMCwgMzAsIDMwLCAwKSAwJSwgcmdiYSgzMCwgMzAsIDMwLCAwLjgpIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jYXJkLWhfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMHB4OyB9XG4gIC5jYXJkLWhfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY2FyZC1oX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtaF9fbGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNhcmQtaF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uY2FyZC1uZXdzcGFwZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuXG4uY2FyZC1uZXdzcGFwZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuXG4uY291bnRlciB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jb3VudGVyX19udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdW50ZXJfX251bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuY291bnRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCA1cHggMCAwOyB9XG4gIC5jb3VudGVyX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogLTE1cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdW50ZXJfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gIC5jb3VudGVyX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJhbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5iYW5uZXItLWJlbG93IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmJhbm5lci0taW5hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItLWJpbGxib2FyZCB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuICAuYmFubmVyLS1pbmZvcnVtIHtcbiAgICBtYXJnaW46IDIwcHggLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItLWluZm9ydW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gIC5iYW5uZXIgI2RpdkJpbGxib2FyZDEgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuYmFubmVyICNkaXZCaWxsYm9hcmQyIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSxcbiAgLmJhbm5lciAjZGl2QmlsbGJvYXJkMyBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG4gIC5iYW5uZXIgI2RpdkJpbGxib2FyZDQgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAuYmFubmVyICNkaXZCaWxsYm9hcmQ1IGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmFubmVyICNkaXZCaWxsYm9hcmQyIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSxcbiAgICAgIC5iYW5uZXIgI2RpdkJpbGxib2FyZDMgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAgICAgLmJhbm5lciAjZGl2QmlsbGJvYXJkNCBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG4gICAgICAuYmFubmVyICNkaXZCaWxsYm9hcmQ1IGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLmJhbm5lciAjZGl2SW5Gb3J1bTEgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAuYmFubmVyICNkaXZJbkZvcnVtMiBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0ge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG5cbiNkaXZTdGlja3lGb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgI2RpdlN0aWNreUZvb3Rlci5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJveC0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJveC0tMTAwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ib3hfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cblxuLmV2ZW50LXdpZGdldCAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmV2ZW50LXdpZGdldF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5ldmVudC13aWRnZXRfX2l0ZW0gLmljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19tZXRhIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuZXZlbnQtd2lkZ2V0X19tZXRhIHN0cm9uZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZm9ydW0tbWVzc2FnZV9faW5uZXIge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ydW0tbWVzc2FnZV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4OyB9IH1cblxuLmZvcnVtLWhlYWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3J1bS1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAuZm9ydW0taGVhZF9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0taGVhZF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3J1bS1oZWFkX19sZWFkIHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuICAuZm9ydW0taGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcnVtLWhlYWRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggNjBweCAwIDA7IH0gfVxuICAgIC5mb3J1bS1oZWFkX190ZXh0IC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5mb3J1bS1oZWFkX19idXR0b25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMDsgfVxuXG4uZm9ydW0tcG9zdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ydW0tcG9zdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgICAgLmZvcnVtLXBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgLmZvcnVtLXBvc3RfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0tcG9zdF9fdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mb3J1bS1wb3N0X19hdmF0YXIge1xuICAgIGZsZXgtYmFzaXM6IDczcHg7IH1cbiAgLmZvcnVtLXBvc3RfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0tcG9zdF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDczcHg7IH0gfVxuICAgIC5mb3J1bS1wb3N0Omxhc3QtY2hpbGQgLmZvcnVtLXBvc3RfX2lubmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZvcnVtLXBvc3RfX2F1dGhvciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3J1bS1wb3N0X19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIC5mb3J1bS1wb3N0X19hdXRob3IgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gIC5mb3J1bS1wb3N0X19uYW1lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmZvcnVtLXBvc3RfX25hbWUgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4OyB9XG4gIC5mb3J1bS1wb3N0X19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mb3J1bS1wb3N0X19zdGF0dXMgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5mb3J1bS1wb3N0X19zdGF0dXMgLnNpbXBsZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb3J1bS1wb3N0X19zdGF0dXMgLnNpbXBsZS1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgLmZvcnVtLXBvc3RfX3NpZ25hdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvcnVtLXBvc3RfX3NpZ25hdHVyZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuZm9ydW0tcG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub3JtYWw7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBxdW90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSAuaW5uZXIge1xuICAgICAgICBjb2xvcjogI0FDQUZCMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZm9ydW0tcG9zdF9fY29udGVudCBibG9ja3F1b3RlIC5tZXRhIHtcbiAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNEQzQwN0U7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBvbCxcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDU1cHggIWltcG9ydGFudDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IG9sLFxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHVsLFxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgdWwgbGksXG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgb2wgbGkge1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHByZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogXCJQcmlkaVwiO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50ID4gaDEsXG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgPiBoMixcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCA+IGgzLFxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50ID4gaDQsXG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgPiBoNSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAyMDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvcnVtLXBvc3RfX2NvbnRlbnQtZXh0cmEge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQtZXh0cmEgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5mb3J1bS1wb3N0X19xdW90ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuZm9ydW0tcG9zdF9fcXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwcHggMCAwOyB9XG4gIC5mb3J1bS1wb3N0X19hZG1pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5mb3J1bS1wb3N0X19pbnRlcmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0tcG9zdF9faW50ZXJhY3Rpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9ydW0tcG9zdF9fYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0tcG9zdF9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXF1b3RlLFxuICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC1yZXBvcnQsXG4gICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXF1b3RlLFxuICAgICAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtcmVwb3J0LFxuICAgICAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nIHtcbiAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7IH0gfVxuICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3Rpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZyAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gICAgICAgIC52b3RlLWFscmVhZHkgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZyAuaWNvbiAudm90ZS1zdWNjZXNzIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3RpbmcgLmljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZyAudGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZzphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbnRlbnQ6ICdWZcSHIHN0ZSBnbGFzYWxpJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nLnZvdGUtYWxyZWFkeTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nLnZvdGUtYWxyZWFkeTphZnRlciAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3Rpbmcudm90ZS1zdWNjZXNzIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uZm9ydW0tY29tbWVudCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3J1bS1jb21tZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmZvcnVtLWNvbW1lbnRfX2F2YXRhciB7XG4gICAgZmxleC1iYXNpczogNzNweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5mb3J1bS1jb21tZW50X19pbm5lciB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5mb3J1bS1jb21tZW50X190aXRsZSB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJicC1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICAgIGNvbG9yOiAjMzlEMUI0OyB9XG4gIC5iYnAtYnJlYWRjcnVtYiAuYmJwLWJyZWFkY3J1bWItc2VwIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5iYnAtYnJlYWRjcnVtYiAuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmJwcmVzcy1mb3J1bXMge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5iYnAtdGVtcGxhdGUtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJicC1hZG1pbi1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuICBjb2xvcjogIzVGNUQ3RTtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuZm9vdGVyX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuZm9vdGVyX193aWRnZXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX3dpZGdldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX25hdiBsaSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDsgfSB9XG4gIC5mb290ZXJfX3BhcnRuZXJzIGxpIHtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7IH0gfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fY29weXJpZ2h0IGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTNweCAzMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBib3gtc2hhZG93LCAwLjJzIHRvcDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggI0U0RTRFNDtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjsgfVxuICAuc2Nyb2xsLXN0YXJ0IC5oZWFkZXIge1xuICAgIHRvcDogLTMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMzAsIDMwLCAzMCwgMC4wNyksIDBweCAxcHggMHB4ICNFNEU0RTQ7IH1cbiAgLnNjcm9sbC11cCAuaGVhZGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLmFkbWluLWJhci5zY3JvbGwtc3RhcnQgLmhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5hZG1pbi1iYXIuc2Nyb2xsLXVwIC5oZWFkZXIsXG4gIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgdG9wOiA0NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXN0YXJ0IC5oZWFkZXIge1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmFkbWluLWJhci5zY3JvbGwtdXAgLmhlYWRlcixcbiAgICAgIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIC5oZWFkZXItLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuaGVhZGVyX193cmFwLXRvcCB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX2dhbGxlcnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2dhbGxlcnktdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlcl9fZ2FsbGVyeS10aXRsZSBhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7IH1cbiAgLmhlYWRlcl9fZXh0cmEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07IH1cbiAgICAgIC5zaG93LXBvcnRhbHMgLmhlYWRlcl9fbG9nbyAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuLmhlYWRlci1wb3J0YWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7IH1cbiAgLnNob3ctcG9ydGFscyAuaGVhZGVyLXBvcnRhbCB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgLmhlYWRlci1wb3J0YWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlci1wb3J0YWxfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlci1wb3J0YWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzlEMUI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTJweDsgfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNUY1RDdFO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHksIDAuMnMgdHJhbnNmb3JtOyB9XG4gICAgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAubmF2LWlzLW9wZW4gLmhhbWJ1cmdlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1RjVEN0U7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubGlzdHNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5saXN0c19faXRlbS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saXN0c19faXRlbS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdHMtLXdpdGgtYm9yZGVyIC5saXN0c19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmxpc3RzLS13aXRoLWJvcmRlci1iaWcgLmxpc3RzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpc3RzLS13aXRoLWJvcmRlci1iaWcgLmxpc3RzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi5saXN0c19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAubGlzdHNfX2JvdHRvbS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAubGlzdHNfX2JvdHRvbS1pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGlzdHNfX2JvdHRvbS1pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5saXN0LWZpbGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gIC5saXN0LWZpbGVzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgLmxpc3QtZmlsZXNfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlzdC1maWxlc19faXRlbSAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5saXN0LWZpbGVzX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5saXN0LWZpbGVzX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmxpc3QtaWNvbnMge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIC5saXN0LWljb25zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5saXN0LWljb25zX19pY29uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5saXN0LWljb25zX190ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLm5ld3NsZXR0ZXItd2lkZ2V0IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyLXdpZGdldCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5uZXdzbGV0dGVyLXdpZGdldF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm5ld3NsZXR0ZXItd2lkZ2V0X19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3c2xldHRlci13aWRnZXRfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRhZ3Mge1xuICBmb250LXNpemU6IDA7IH1cbiAgLnRhZ3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cbiAgICAudGFncy0tZ2hvc3QgLnRhZ3NfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFnc19faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZCwgMC41cyBjb2xvciwgMC41cyBvcGFjaXR5O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICAgICAgY29sb3I6ICMzOUQxQjQ7IH1cbiAgICAgIC50YWdzX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzlEMUI0O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50YWdzX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50YWdzLS1naG9zdCAudGFnc19faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDsgfVxuICAudGltZWxpbmVfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC50aW1lbGluZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC50aW1lbGluZV9faXRlbSAudGV4dCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC50aW1lbGluZV9faXRlbS1pY29uIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLnRpbWVsaW5lX19pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogM3B4IDAgMTBweCAwOyB9XG5cbi5zbGlkZXItc21hbGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjdGQztcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1zbWFsbCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zbGlkZXItc21hbGxfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zbGlkZXItc21hbGxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGVyLXNtYWxsX19zbGlkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNsaWRlci1zbWFsbF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLXNtYWxsX19oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXItc21hbGxfX2ltYWdlIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuc2xpZGVyLXNtYWxsX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4OyB9XG4gIC5zbGlkZXItc21hbGxfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNsaWRlci1zbWFsbF9fYnV0dG9ucyBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5OyB9XG4gICAgICAuc2xpZGVyLXNtYWxsX19idXR0b25zIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuc2xpZGVyLXNtYWxsX19idXR0b25zIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNsaWRlci1zbWFsbF9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTJweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiAjMUUxRTFFOyB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5OyB9XG4gIC50b29sdGlwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7IH1cbiAgLnRvb2x0aXAtLWxlZnQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnRvb2x0aXAtLXRvcCB7XG4gICAgYm90dG9tOiAxMDAlOyB9XG5cbi5zaWRlYmFyX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuc2lkZWJhcl9faXRlbS0tZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaWRlYmFyX19pdGVtLS1ncmV5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zaWRlYmFyLS1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyLS1taWRkbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uc2lkZWJhci1taW5pIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5zaWRlYmFyLW1pbmlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWRlYmFyLW1pbmlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5zaWRlYmFyLW1pbmlfX2xpbms6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG5cbi5zaW1wbGUtdGFibGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2ltcGxlLXRhYmxlX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG5cbi5zaW1wbGUtdGFibGVfX2xhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cblxuLnNlYXJjaC1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zZWFyY2gtYmFyX19maWVsZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLnNlYXJjaC1iYXJfX2ZpZWxkcy0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWFyY2gtYmFyX19maWVsZHMtLWZsZXggLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAuc2VhcmNoLWJhcl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VhcmNoLWJhcl9fc2VsZWN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgLnNlYXJjaC1iYXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1iYXJfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIC5zZWFyY2gtYmFyX19pbm5lciAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtYmFyX19pbm5lciAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWJhcl9fZXh0cmEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zZWFyY2gtYmFyX19leHRyYS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtYmFyX19leHRyYS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfSB9XG4gIC5zZWFyY2gtYmFyX19idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlYXJjaC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1leHRyYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlYXJjaC1leHRyYV9fcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuXG4uc2VhcmNoLWZpbHRlciB7XG4gIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtLS1yZXN1bHRzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0tLXJlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDsgfSB9XG4gICAgLnBhZ2luYXRpb25fX3BhZ2UtLWFjdGl2ZSwgLnBhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAucGFnaW5hdGlvbl9fcGFnZS0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyOyB9XG4gICAgLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLnBhZ2luYXRpb25fX2Fycm93LS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmJwLXBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8qXG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcblxuICAgICovIH1cbiAgLmJicC1wYWdpbmF0aW9uIC5iYnAtcGFnaW5hdGlvbi1saW5rcyxcbiAgLmJicC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpbmtzLFxuICAucGFnaW5hdGlvbiAuYmJwLXBhZ2luYXRpb24tbGlua3MsXG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmJicC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYnAtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLFxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgLmJicC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmJicC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5iYnAtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuYmJwLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy0tZGlzYWJsZWQsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJicC1wYWdpbmF0aW9uIC5kb3RzLFxuICAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJicC1wYWdpbmF0aW9uIC5wcmV2LFxuICAuYmJwLXBhZ2luYXRpb24gLm5leHQsXG4gIC5wYWdpbmF0aW9uIC5wcmV2LFxuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmJwLXBhZ2luYXRpb24gLnByZXYsXG4gICAgICAuYmJwLXBhZ2luYXRpb24gLm5leHQsXG4gICAgICAucGFnaW5hdGlvbiAucHJldixcbiAgICAgIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAuYmJwLXBhZ2luYXRpb24gLnByZXYsXG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBsZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmJwLXBhZ2luYXRpb24gLnByZXYsXG4gICAgICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogODBweDsgfSB9XG5cbi5jb21tZW50LWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0Y2RjJFRTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29tbWVudC1sb2dpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICAuY29tbWVudC1sb2dpbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbW1lbnQtbG9naW5fX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuY29tbWVudC1sb2dpbl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21tZW50LWxvZ2luX190ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jb21tZW50LWxvZ2luX19idXR0b25zIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgLmNvbW1lbnQtbG9naW5fX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbW1lbnQtbG9naW5fX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH0gfVxuXG4uY29tbWVudC1uZXcge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5jb21tZW50LW5ldyAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG4gIC5jb21tZW50LW5ld19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jb21tZW50LW5ld19faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDc1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5jb21tZW50LW5ld19fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21tZW50LW5ld19fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uY29sdW1uaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbHVtbmlzdF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb2x1bW5pc3RfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA3NXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuY29sdW1uaXN0X19sZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5jb2x1bW5pc3QgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4uZGF5LXJldmlld19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZGF5LXJldmlld19faGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZGF5LXJldmlld19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kYXktcmV2aWV3X190aXRsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGF5LXJldmlld19fdGl0bGUtLWFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAhaW1wb3J0YW50OyB9XG5cbi5kYXktcmV2aWV3X19uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXktcmV2aWV3X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRheS1yZXZpZXdfX2ljb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjazsgfVxuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGlrYS1zaW5nbGU6OmJlZm9yZSwgLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDEwcHg7IH1cbiAgLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBvcGFjaXR5OiAuNTtcbiAgdG9wOiA3cHg7IH1cbiAgLnBpa2EtcHJldjpob3ZlcixcbiAgLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuICAucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7IH1cblxuLnBpa2EtcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGVmdC5zdmdcIik7IH1cblxuLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRoZWFkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGlrYS10YWJsZSB0aGVhZCB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGlrYS10YWJsZSB0Ym9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGlrYS10YWJsZSB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGlrYS10YWJsZSB0aCxcbiAgLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5waWthLXRhYmxlIHRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waWthLXRhYmxlIHRkIC5waWthLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggNHB4IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnBpa2EtdGFibGUgdGQgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRkLmlzLXRvZGF5IC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLCAucGlrYS10YWJsZSB0ZC5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC4xMik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucGlrYS10YWJsZSB0ZC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sIC5waWthLXRhYmxlIHRkLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRkLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGlrYS10YWJsZSBhYmJyOmZvY3VzLCAucGlrYS10YWJsZSBhYmJyOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdhbGxlcnktaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZ2FsbGVyeS1oZWFkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdhbGxlcnktaGVhZGVyX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovIH1cbiAgICAuZ2FsbGVyeS1oZWFkZXJfX2l0ZW0gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuZ2FsbGVyeS1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmdhbGxlcnktcGFnZSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5nYWxsZXJ5LXBhZ2UgLmJsb2NrX19tYWluIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZ2FsbGVyeS1wYWdlIC5ibG9ja19fc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7IH1cblxuLmdhbGxlcnktc20tdGh1bWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYWxsZXJ5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2FsbGVyeV9fbW9iaWxlLW5hdiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5nYWxsZXJ5X19tb2JpbGUtbmF2IC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFOyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXYtLWxlZnQge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nYWxsZXJ5X19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2FsbGVyeV9fc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuZ2FsbGVyeV9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIzMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMyOHB4KTsgfSB9XG4gIC5nYWxsZXJ5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmdhbGxlcnktbWV0YSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1tZXRhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1tZXRhLS1tb2JpbGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nYWxsZXJ5LW1ldGFfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdhbGxlcnktbWV0YV9fYXV0aG9yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5nYWxsZXJ5LW1ldGFfX2F1dGhvciAuaGVhZGxpbmUge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2FsbGVyeS1tZXRhX19hdXRob3IgLmhlYWRsaW5lIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuZ2FsbGVyeS1tZXRhX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1ldGFfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmdhbGxlcnktbWV0YV9fY291bnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmdhbGxlcnktbWV0YV9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbGxlcnktbWV0YV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nYWxsZXJ5LXRodW1ic19faXRlbSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2FsbGVyeS10aHVtYnNfX2l0ZW0uc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5nYWxsZXJ5LXRodW1ic19faXRlbS5zbGljay1jdXJyZW50LCAuZ2FsbGVyeS10aHVtYnNfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZ2FsbGVyeS10aHVtYnNfX2Fycm93cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgNjBweDsgfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktdGh1bWJzIC5zbGljay1hcnJvdy5yaWdodDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAubW9kYWwtLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtLXdpZGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsX190aXRsZSAudGl0bGUge1xuICAgICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC5tb2RhbF9fY29udGVudCAudGV4dC0tY2VudGVyIGEge1xuICAgICAgY29sb3I6ICM1RjVEN0U7IH1cbiAgLm1vZGFsX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5tb2RhbF9fdGV4dCBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm1vZGFsX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC8qIDMgKi9cbiAgICAvKiAzICovXG4gICAgLyogNCAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNyAqL1xuICAgIGhlaWdodDogNzhweDtcbiAgICAvKiA5ICovXG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgLyogOSAqL1xuICAgIC8qIDMgKi9cbiAgICAvKiAzICovXG4gICAgLyogNCAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNyAqL1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIC8qIDkgKi9cbiAgICBsaW5lLWhlaWdodDogNy44cmVtO1xuICAgIC8qIDkgKi9cbiAgICAvKiAzICovXG4gICAgLyogMyAqL1xuICAgIC8qIDQgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNiAqL1xuICAgIC8qIDcgKi9cbiAgICB3aWR0aDogNzhweDtcbiAgICAvKiA5ICovXG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgICAvKiA5ICovXG4gICAgLyogMyAqL1xuICAgIC8qIDMgKi9cbiAgICAvKiA0ICovXG4gICAgLyogNiAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA3ICovXG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgLyogOSAqL1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIC8qIDkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTA0NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9kYWxfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M5MDA1MDtcbiAgICAgICAgLyogMyAqL1xuICAgICAgICAvKiAzICovXG4gICAgICAgIC8qIDQgKi9cbiAgICAgICAgLyogNiAqL1xuICAgICAgICAvKiA2ICovXG4gICAgICAgIC8qIDcgKi9cbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIC8qIDkgKi9cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIC8qIDkgKi8gfSB9XG4gICAgLm1vZGFsX19hcnJvdzpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLm1vZGFsX19hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm1vZGFsX19hcnJvdyAuSWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuYWRtaW4tYmFyIC5uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAxNDFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFkbWluLWJhciAubmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogOTdweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7IH1cbiAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9fbGlzdDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5hdmlnYXRpb25fX2xpc3QtLWV4dHJhIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saXN0LS1leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19saXN0LS1leHRyYSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAubmF2aWdhdGlvbl9fbGlzdC0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9XG4gIC5uYXZpZ2F0aW9uX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbS0tZXhwYW5kOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbSAuaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC42KTsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjYpOyB9XG4gICAgICAubmF2aWdhdGlvbl9fbGluay0taWNvbjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjREM0MDdFOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAubmF2aWdhdGlvbl9fbGluazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0RDNDA3RTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIC5uYXZpZ2F0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5uYXZpZ2F0aW9uX19leHBhbmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19leHBhbmQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZpZ2F0aW9uX19leHBhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtLS1leHBhbmQgLm5hdmlnYXRpb25fX2V4cGFuZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm5hdmlnYXRpb24tY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtLS1leHBhbmQgLm5hdmlnYXRpb24tY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4gLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4gLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAjRTRFNEU0OyB9IH1cbiAgLm5hdmlnYXRpb24tY2hpbGRfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb24tY2hpbGRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tY2hpbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWNoaWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLnVzZXItdGhyZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAudXNlci10aHJlYWRfX2F2YXRhciB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC51c2VyLXRocmVhZF9fdGltZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci10aHJlYWRfX3RpbWUgYSB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi51c2VyLWZyaWVuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWZyaWVuZHNfX2F2YXRhciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC51c2VyLWZyaWVuZHNfX3VzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci1mcmllbmRzX191c2VybmFtZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLnVzZXItbWVzc2FnZV9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLnVzZXItbWVzc2FnZV9fdGltZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci1tZXNzYWdlX190aW1lIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4udXNlci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC51c2VyLWlubGluZV9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLnVzZXItaW5saW5lX190aW1lIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC51c2VyLWlubGluZV9fdGltZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnVzZXItdGltZV9fbmlja25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudXNlci10aW1lX19uaWNrbmFtZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAudXNlci1wcm9maWxlLS1wcml2YXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDAzQTRFO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnVzZXItcHJvZmlsZS0tcHJpdmF0ZSAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAudXNlci1wcm9maWxlIC5hdmF0YXIge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC51c2VyLXByb2ZpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC51c2VyLXByb2ZpbGVfX3N0YXR1cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVzZXItcHJvZmlsZV9fc2lnbmF0dXJlIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLnVzZXItcHJvZmlsZV9fZGF0ZSB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4OyB9XG4gIC51c2VyLXByb2ZpbGVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51c2VyLXByb2ZpbGVfX2ljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLnVzZXItcHJvZmlsZV9faWNvbiAudG9vbHRpcCB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICAudXNlci1wcm9maWxlX19pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnVzZXItcHJvZmlsZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC51c2VyLXByb2ZpbGVfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi51c2VyLW1vZGVyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnVzZXItbW9kZXJhdG9yX19hdmF0YXIge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAudXNlci1tb2RlcmF0b3JfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLnVzZXItcmVwbHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXNlci1yZXBseSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnVzZXItcmVwbHlfX2F2YXRhciB7XG4gICAgZmxleC1iYXNpczogNzNweDsgfVxuICAudXNlci1yZXBseV9fbWV0YSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC51c2VyLXJlcGx5X19tZXRhIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuXG4ucHJvZmlsZS1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLnByb2ZpbGUtbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9maWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUsIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMsIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUgLnByb2ZpbGUtbWVudV9fdGl0bGUsIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMgLnByb2ZpbGUtbWVudV9fdGl0bGUsIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIgLnByb2ZpbGUtbWVudV9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUgLmljb24sIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMgLmljb24sIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICNEQzQwN0U7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9maWxlLW1lbnVfX2l0ZW0gLmljb24ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLnByb2ZpbGUtbWVudV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucHJvZmlsZS1tZW51X19udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNEQzQwN0U7IH1cblxuLnNpbXBsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbXBsZS1tZW51OmhvdmVyIC5zaW1wbGUtbWVudV9fd3JhcCB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgLnNpbXBsZS1tZW51X193cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnNpbXBsZS1tZW51X19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc2ltcGxlLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNpbXBsZS1tZW51X19pdGVtIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IC0zcHggNXB4IDAgMDsgfVxuXG4ucGFnZV9faGVhZCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wYWdlX19pbm5lci0tZm9ydW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5wYWdlX19pbm5lci0tZGFyayB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzVGNUQ3RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2VfX2lubmVyLS1kYXJrIHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuXG4ucGFnZV9fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4ucGFnZV9fbW9kdWxlIHtcbiAgbWFyZ2luOiA0MnB4IDAgNjBweDsgfVxuXG4ucGFnZV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnBhZ2VfX2NvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuYmJwcmVzcyAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24uZnVsbGhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyB9XG4gIC5zZWN0aW9uLS1mcm9udCB7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnNlY3Rpb24tLWJhY2sge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNlY3Rpb24tLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5zZWN0aW9uLS11bHRyYWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjA2KTsgfVxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMzOUQxQjQ7IH1cbiAgICAuc2VjdGlvbi0tZ3JlZW4gLmFjY29yZGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnNlY3Rpb24tLWdyZWVuIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdyZWVuIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5zZWN0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUY1RDdFOyB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tZ2FsbGVyeSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi0tZ2FsbGVyeSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY3cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3M3B4KTsgfSB9XG4gICAgLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1oYWxmIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgIC5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZVxcQG1kIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlXFxAbWQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGVcXEBtZCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4OyB9IH1cbiAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7IH0gfVxuICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy10b3AgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1oYWxmIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9IH1cbiAgLnNlY3Rpb25fX2lubmVyLWJveCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24tZm9ydW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBtYXJnaW46IDAgLTIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDY0LCAxMjYsIDAuMTIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1mb3J1bSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7IH0gfVxuICAuc2VjdGlvbi1mb3J1bV9fcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zZWN0aW9uLWZvcnVtX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi1mb3J1bSAudGFibGVfX291dGVyLFxuICAuc2VjdGlvbi1mb3J1bSAudGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1tYXJnaW4tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5zZXJ2aWNlc19faXRlbS0tc2hhcmUtaWNvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtLS1zaGFyZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbS0tc2hhcmUtaWNvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW0tLXNoYXJlLWljb24gLmljb24ge1xuICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1zaGFyZS1pY29uIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0gLmF2YXRhcl9fb3V0ZXIge1xuICAgICAgbWFyZ2luOiAtOHB4IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtLS10ZXh0OmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjYpOyB9XG4gIC5zZXJ2aWNlc19faXRlbS0td2VhdGhlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbS0td2VhdGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zZXJ2aWNlc19faXRlbS0tZGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbS0tZGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLWRheSAuc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1kYXkgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnNlcnZpY2VzX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnNlcnZpY2VzX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuICAgIC5zZXJ2aWNlc19faWNvbiAuaWNvbiB7XG4gICAgICBtYXJnaW46IC0zcHggMCAwOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgLnNlcnZpY2VzX19pY29uIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNEQzQwN0U7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgLnNlcnZpY2VzX19pY29uIHtcbiAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG5cbi5zcG9uc29ycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNwb25zb3JzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwb25zb3JzX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3BvbnNvcnNfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH0gfVxuXG4uc2luZ2xlX193cmFwIHtcbiAgbWFyZ2luOiAwIDAgNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX193cmFwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGVfX3dyYXAtaW5uZXIge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX193cmFwLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4OyB9IH1cblxuLnNpbmdsZV9fd3JhcC1zaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX193cmFwLWNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cblxuLnNpbmdsZV9fd3JhcC1sb2dpbiB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fd3JhcC1sb2dpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDExMHB4OyB9IH1cblxuLnNpbmdsZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2luZ2xlX19tZXRhLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAzcHggMTBweCAzcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZXRhLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgLnNpbmdsZV9fbWV0YS1pdGVtLS1saWdodCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5zaW5nbGVfX21ldGEtaXRlbSAubGluayB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc2luZ2xlX19mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luOiAzMHB4IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX19mZWF0dXJlLWltYWdlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIC5zaW5nbGVfX2ZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5zaW5nbGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX19pbm5lci0tbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaW5nbGVfX2lubmVyLS1uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2luZ2xlX19sZWFkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpbmdsZV9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gOTYwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2luZ2xlX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zaW5nbGVfX3dpZGdldCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX193aWRnZXQge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnNpbmdsZV9fd2lkZ2V0LS13aWRlIHtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX193aWRnZXQtLXdpZGUge1xuICAgICAgbWFyZ2luOiAwIC02MHB4IDAgLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpbmdsZV9fd2lkZ2V0LS13aWRlIHtcbiAgICAgIG1hcmdpbjogMCAtMTEwcHggMCAtNjBweDsgfSB9XG5cbi5zaW5nbGVfX3Bvd2VyZWQge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5zaW5nbGVfX3Bvd2VyZWQgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLnNpbmdsZV9fcG93ZXJlZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5zaW5nbGVfX3Bvd2VyZWQtbG9nbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnNpbmdsZV9fcG93ZXJlZC1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uc2luZ2xlX19zb2NpYWwgLnNvY2lhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNpbmdsZV9fc29jaWFsLW1vYmlsZSB7XG4gIG1hcmdpbjogNDBweCAtMjBweCAyMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5zaW5nbGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uc2luZ2xlX190YWdzIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fdGFncyB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cblxuLnNpbmdsZV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hpZ2hsaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnNpbmdsZV9faGlnaGxpZ2h0IC50aXRsZSB7XG4gICAgY29sb3I6ICMzOUQxQjQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuc2luZ2xlX19oaWdobGlnaHQgLnRleHQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LWZhbWlseTogIzM5RDFCNDsgfVxuXG4uc2luZ2xlX19sb2NrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZV9fbG9ja2VkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7IH1cblxuLnNpbmdsZV9fbnVtYmVyYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMDksIDE4MCwgMC4xMik7IH1cbiAgLnNpbmdsZV9fbnVtYmVyYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzlEMUI0OyB9XG4gIC5zaW5nbGVfX251bWJlcmJsb2NrIC50ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFjY29yZGlvbl9faW5uZXItY29udGVudCxcbi5wYWdlX19jb250ZW50LFxuLnNpbmdsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50LFxuICAgIC5wYWdlX19jb250ZW50LFxuICAgIC5zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudDphZnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQ6YWZ0ZXIsXG4gIC5zaW5nbGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAucGFnZV9fY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBibG9ja3F1b3RlLFxuICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSxcbiAgLnNpbmdsZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50IGJsb2NrcXVvdGUgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBjaXRlLFxuICAgIC5wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4gICAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgY29sb3I6ICM1RjVEN0U7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwLFxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAsXG4gICAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCxcbiAgICAuc2luZ2xlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzlEMUI0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwLFxuICAgICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgICAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAsXG4gICAgICAgIC5zaW5nbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAgYSxcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgYmxvY2txdW90ZSBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHAgYSxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCBhLFxuICAgICAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIHAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAsXG4gIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLFxuICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAsXG4gICAgLnBhZ2VfX2NvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgcCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1ncm91cCBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1ncm91cCBwIGEsXG4gICAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCxcbiAgLnNpbmdsZV9fY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50IHAuaGFzLWJhY2tncm91bmQsXG4gICAgLnNpbmdsZV9fY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgcC5oYXMtYmFja2dyb3VuZCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgcC5oYXMtYmFja2dyb3VuZCxcbiAgICAgICAgLnNpbmdsZV9fY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBvbCxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAuc2luZ2xlX19jb250ZW50IG9sLFxuICAuc2luZ2xlX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCA1NXB4OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IG9sLFxuICAuc2luZ2xlX19jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwsXG4gIC5zaW5nbGVfX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgdWwgbGksXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgb2wgbGksXG4gIC5wYWdlX19jb250ZW50IHVsIGxpLFxuICAucGFnZV9fY29udGVudCBvbCBsaSxcbiAgLnNpbmdsZV9fY29udGVudCB1bCBsaSxcbiAgLnNpbmdsZV9fY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IHByZSxcbiAgLnBhZ2VfX2NvbnRlbnQgcHJlLFxuICAuc2luZ2xlX19jb250ZW50IHByZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDEsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDIsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDMsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDQsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDUsXG4gIC5wYWdlX19jb250ZW50IGgxLFxuICAucGFnZV9fY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5wYWdlX19jb250ZW50IGg0LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnNpbmdsZV9fY29udGVudCBoMSxcbiAgLnNpbmdsZV9fY29udGVudCBoMixcbiAgLnNpbmdsZV9fY29udGVudCBoMyxcbiAgLnNpbmdsZV9fY29udGVudCBoNCxcbiAgLnNpbmdsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgyLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgyLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgzLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgzLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg0LFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0ICogKCgxMDB2dyAtIDk2MHB4KSAvIDY0MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDQsXG4gICAgICAucGFnZV9fY29udGVudCBoNCxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnNpbmdsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDUsXG4gICAgICAucGFnZV9fY29udGVudCBoNSxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gNjQwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoNSxcbiAgICAgIC5wYWdlX19jb250ZW50IGg1LFxuICAgICAgLnNpbmdsZV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaWZyYW1lLFxuICAucGFnZV9fY29udGVudCBpZnJhbWUsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBhLFxuICAucGFnZV9fY29udGVudCBhLFxuICAuc2luZ2xlX19jb250ZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzOUQxQjQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UsXG4gIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSxcbiAgLnNpbmdsZV9fY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gICAgICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgICAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25ub25lLFxuICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25ub25lLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gICAgLnBhZ2VfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgaW1nLFxuICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyxcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubm9uZSxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBpbWcuYWxpZ25ub25lLFxuICAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsXG4gIC5wYWdlX19jb250ZW50IGltZy5hbGlnbm5vbmUsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25ub25lLFxuICAuc2luZ2xlX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuICAucGFnZV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAuc2luZ2xlX19jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbiAgLnNpbmdsZV9fY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLnBhZ2VfX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLnNpbmdsZV9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3Qge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QsXG4gICAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3Qge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5pY29uLFxuICAgIC5wYWdlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5pY29uLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgcCxcbiAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBwLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMixcbiAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMixcbiAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcsXG4gICAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcsXG4gICAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgaDIgc3Ryb25nLFxuICAgICAgICAgIC5wYWdlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyxcbiAgICAgICAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJweCArIDI2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgaDIgc3Ryb25nLFxuICAgICAgICAgIC5wYWdlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyxcbiAgICAgICAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgLmV4cGxhbmF0aW9uLFxuICAgIC5wYWdlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5leHBsYW5hdGlvbixcbiAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5leHBsYW5hdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5xdW90ZS1pbi10ZXh0IGgyLFxuICAucGFnZV9fY29udGVudCAucXVvdGUtaW4tdGV4dCBoMixcbiAgLnNpbmdsZV9fY29udGVudCAucXVvdGUtaW4tdGV4dCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5xdW90ZS1pbi10ZXh0IC5pY29uLFxuICAucGFnZV9fY29udGVudCAucXVvdGUtaW4tdGV4dCAuaWNvbixcbiAgLnNpbmdsZV9fY29udGVudCAucXVvdGUtaW4tdGV4dCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNvY2lhbF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWxfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgLnNvY2lhbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvY2lhbF9faXRlbSAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNvY2lhbF9faXRlbS0tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvY2lhbF9faXRlbS0tZnVsbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnNvY2lhbF9faXRlbS0tZnVsbCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM1RjVEN0U7IH1cbiAgICAgIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6Zm9jdXMsIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6dmlzaXRlZCwgLnNvY2lhbF9faXRlbS0tZnVsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgICAgIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6Zm9jdXMgLmljb24sIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6dmlzaXRlZCAuaWNvbiwgLnNvY2lhbF9faXRlbS0tZnVsbDpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMzOUQxQjQ7IH1cblxuLnN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpdGNoZXJfX2JhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbGVmdDsgfVxuICAuc3dpdGNoZXItLWxlZnQ6aG92ZXIgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5zd2l0Y2hlci0tcmlnaHQgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5zd2l0Y2hlci0tcmlnaHQ6aG92ZXIgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAycHg7IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDAzQTRFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnRpdGxlLS1mb250LXByaW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByaWRpXCI7IH1cbiAgLnRpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRpdGxlLS1ibGFjayB7XG4gICAgY29sb3I6ICMxRTFFMUU7IH1cbiAgLnRpdGxlLS1saW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC50aXRsZS0tbGluZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRpdGxlLS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudGl0bGUtLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aXRsZS0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS14bGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAudGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRpdGxlLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgMTMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50aXRsZS0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAudGl0bGUtLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aXRsZS0tbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGl0bGUtLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC50aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudGl0bGUtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGl0bGUtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGl0bGUtLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMyAqICgoMTAwdncgLSA5NjBweCkgLyA2NDApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGl0bGUtLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC50aXRsZS0teHhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50aXRsZS0teHhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMSAqICgoMTAwdncgLSA5NjBweCkgLyA2NDApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGl0bGUtLXh4c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudGl0bGUtLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cblxuLnRpY2tlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC50aWNrZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aWNrZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNnB4ICsgMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50aWNrZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudGlja2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpY2tlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAudGlja2VyX19pdGVtIGEge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7IH1cbiAgICAudGlja2VyX19pdGVtIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGlja2VyX19saXN0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpY2tlcl9fbGlzdC0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAubGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubGlua3MtLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4ubGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5saW5rcy0taW5saW5lIC5saW5rc19faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGlua3NfX2l0ZW0gYSwgLmxpbmtzX19pdGVtLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuXG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCI7XG4gIGNvbG9yOiAjREM0MDdFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxpbmstLXRleHQge1xuICAgIGNvbG9yOiAjNUY1RDdFOyB9XG4gIC5saW5rLS1ncmVlbiB7XG4gICAgY29sb3I6ICMzOUQxQjQ7IH1cbiAgLmxpbmstLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGluay0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGluay0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGV4aWNvbl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5sZXhpY29uX193cmFwIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGV4aWNvbl9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5sZXhpY29uX193cmFwLWlubmVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxleGljb25fX3dyYXAtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7IH0gfVxuXG4ubGV4aWNvbl9fd3JhcC1zaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGV4aWNvbl9fd3JhcC1zaWRlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubGV4aWNvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxleGljb25fX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmxleGljb25fX2xlYWQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxleGljb25fX2xlYWQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxICogKCgxMDB2dyAtIDMyMHB4KSAvIDk2MCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxleGljb25fX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLmxleGljb25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxleGljb25fX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAxICogKCgxMDB2dyAtIDMyMHB4KSAvIDk2MCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxleGljb25fX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmxleGljb25fX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubGV4aWNvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5sZXhpY29uX19saXN0IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLmxleGljb25fX2xpc3QtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZXhpY29uX19saXN0LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMjdweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAubGV4aWNvbl9fbGlzdC1pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZXhpY29uX19saXN0LWl0ZW0tLWFjdGl2ZSBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmxleGljb25fX3NvdXJjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGV4aWNvbl9fc291cmNlLWl0ZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5sZXhpY29uX19sZXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLmxleGljb25fX2xldHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxleGljb25fX2xldHRlci1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubGV4aWNvbl9fbGV0dGVyLWxpc3QtaXRlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxleGljb25fX2xldHRlci1saXN0LWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubGV4aWNvbl9fbGV0dGVyLWxpc3QtaXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMikgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sZXhpY29uX19zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5sZXhpY29uX19zb2NpYWwtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxleGljb25fX2F1dG9jb21wbGV0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxleGljb25fX2F1dG9jb21wbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgLmxleGljb25fX2F1dG9jb21wbGV0ZS1pbnB1dCAueGRzb2Z0X2F1dG9jb21wbGV0ZV9kcm9wZG93biB7XG4gICAgei1pbmRleDogOTk7IH1cblxuLndpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjA1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC53aWRnZXRfX3BhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAud2lkZ2V0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLndpZGdldC0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2lkZ2V0LS10cmFuc3BhcmVudCAud2lkZ2V0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud2lkZ2V0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDY0LCAxMjYsIDAuMTIpOyB9XG4gIC53aWRnZXQtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC53aWRnZXQtLXByaW0ge1xuICAgIGJhY2tncm91bmQ6ICNEQzQwN0U7IH1cbiAgLndpZGdldC0tcGluayB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0RDNDA3RTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAud2lkZ2V0LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzM5RDFCNDsgfVxuICAud2lkZ2V0X19sZWFkIHtcbiAgICBtYXJnaW46IDI0cHggMDsgfVxuICAud2lkZ2V0IC5saW5rIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC53aWRnZXRfX2J1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC53aWRnZXRfX2J1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAud2lkZ2V0X19idXR0b25zIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLndpZGdldF9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMnB4OyB9IH1cblxuLndwY2Y3LWZvcm0uc2VudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLndwY2Y3LWZvcm0gLmFqYXgtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlIDAuNXM7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41czsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSxcbi53cGNmNy1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU7IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSAwLjJzLCAwLjVzIGhlaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1RjVEN0U7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMDksIDE4MCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNDOTAwNTA7IH1cblxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogI0M5MDA1MDsgfVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYmFja2dyb3VuZDogIzM5RDFCNDsgfVxuXG4ud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYmFja2dyb3VuZDogI0M5MDA1MDsgfVxuXG4ud3BjZjctYWNjZXB0YW5jZSxcbi53cGNmNy1jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSxcbiAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gIC53cGNmNy1hY2NlcHRhbmNlIGlucHV0LFxuICAud3BjZjctY2hlY2tib3ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlLFxuICAgIC53cGNmNy1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUQxQjQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NoZWNrZWQuc3ZnXCIpOyB9XG4gIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4gIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlLFxuICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGJhY2tncm91bmQsIDAuNXMgb3BhY2l0eTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAgIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIGltZyxcbiAgICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSBpbWcge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhLFxuICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnVpbGRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5icmVha2luZy1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udG9wLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5taWRkbGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnRocmVlLXBvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uaW1hZ2UtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbiAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59IFxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2Yge1xuICAgICp6b29tOiAxO1xuXG4gICAgJjpiZWZvcmUsIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbmEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgYm9yZGVyOm5vbmU7XG4gICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IFxuICBib3JkZXI6IDA7IFxufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFpbiBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IGg1YnAuY29tL3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICovXG5cbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovXG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwLjVjbTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiQGltcG9ydCAnbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzJztcblxuXG5cbi5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuXG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuSWNvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjZweCk7XG4gICAgfVxuXG59XG5cblxuLm1mcC1iZyB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuOTA7XG59XG5cbi5tZnAtZmlndXJlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59IiwiQG1peGluIGNsZWFyZml4KCkge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICAgIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1zdGF0ZXMsICRwb2ludCkge1xuICAgICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1zdGF0ZXMsICRwb2ludCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skcG9pbnR9YC4gXCJcbiAgICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkZ3JpZC1zdGF0ZXMpfS5cIjtcbiAgICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcmVtO1xufVxuXG5cbkBtaXhpbiBncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpOyAgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpO1xufVxuLy9AaW5jbHVkZSBncmFkaWVudCgjZmYwMDAwLCAjMDAwMGZmKTtcblxuXG5AbWl4aW4gY292ZXJCY2soJGltZywgJGZpeGVkOiBzY3JvbGwgKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRmaXhlZDsgXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4vL0BpbmNsdWRlIGNvdmVyQmNrKCcuLi9pbWcvcGF0dGVybi5wbmcnLCBmaXhlZCk7XG5cblxuQG1peGluIHZlcnRpY2FsQWxpZ25NaWRkbGUoKSB7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IC8qIEFkanVzdHMgZm9yIHNwYWNpbmcgKi9cbiAgICB9XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gICAgfVxuXG4gICAgPiAucmF0aW9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZmx1aWQoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUsICR2cjogZmFsc2UpIHtcblxuXG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcblxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG51bWJlcjtcbn1cblxuXG5cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7IC8qIDIgKi9cbiAgICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xuICAkcHggOiAoKTsgLyogMyAqL1xuICAkcmVtOiAoKTsgLyogMyAqL1xuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHsgLyogNCAqL1xuXG4gICAgQGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIHsgLyogNSAqL1xuICAgICAgJHB4IDogYXBwZW5kKCRweCAsICR2YWx1ZSk7XG4gICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkdW5pdDogdW5pdCgkdmFsdWUpOyAgICAvKiA2ICovXG4gICAgICAkdmFsOiBwYXJzZUludCgkdmFsdWUpOyAvKiA2ICovXG5cbiAgICAgIEBpZiAkdW5pdCA9PSBcInB4XCIgeyAgLyogNyAqL1xuICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgJHZhbHVlKTtcbiAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICgkdmFsIC8gMTAgKyByZW0pKTtcbiAgICAgIH1cblxuICAgICAgQGlmICR1bml0ID09IFwicmVtXCIgeyAvKiA3ICovXG4gICAgICAgICRweCA6IGFwcGVuZCgkcHgsICAoJHZhbCAqIDEwICsgcHgpKTtcbiAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRweCA9PSAkcmVtIHsgICAgIC8qIDggKi9cbiAgICAjeyRwcm9wZXJ0eX06ICRweDsgIC8qIDkgKi9cbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9OiAkcHg7ICAvKiA5ICovXG4gICAgI3skcHJvcGVydHl9OiAkcmVtOyAvKiA5ICovXG4gIH1cbn1cblxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xuXG4uc2xpY2sge1xuXHQmLWFycm93IHtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDYwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji1kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG5cblxuXHQmLXNsaWRlIHtcblx0XHR0cmFuc2l0aW9uOiAxcyBvcGFjaXR5LCAxcyB0cmFuc2Zvcm07XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0fSBcblxuXG5cdCYtc2xpZGUuc2xpY2stYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59IiwiLy9AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvZWFzeS1hdXRvY29tcGxldGUvZGlzdC9lYXN5LWF1dG9jb21wbGV0ZS5jc3MnO1xuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaS5zZWxlY3RlZCB7XG4gICAgLy9iYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlYmViZWI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC4wNSk7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG59XG4iLCIvKipcbiAqIENvcHlyaWdodCAyMDE0IEdvb2dsZSBJbmMuXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi5pbWEtYWQtY29udGFpbmVyIHtcbiAgdG9wOiAwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogTW92ZSBvdmVybGF5IGlmIHVzZXIgZmFzdC1jbGlja3MgcGxheSBidXR0b24uICovXG4udmlkZW8tanMudmpzLXBsYXlpbmcgLmJ1bXBhYmxlLWltYS1hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xufVxuXG4vKiBNb3ZlIG92ZXJsYXkgd2hlbiBjb250cm9scyBhcmUgYWN0aXZlLiAqL1xuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuXG4udmlkZW8tanMudmpzLXBhdXNlZCAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lcixcbi52aWRlby1qcy52anMtcGxheWluZzpob3ZlciAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lcixcbi52aWRlby1qcy52anMtdXNlci1hY3RpdmUudmpzLXBsYXlpbmcgLmJ1bXBhYmxlLWltYS1hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xufVxuXG4uaW1hLWNvbnRyb2xzLWRpdiB7XG4gIGJvdHRvbTogMGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMjAsIDMwLCAuNyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgcmdiYSg3LCAyMCwgMzAsIC43KSAwJSxcbiAgICAgIHJnYmEoNywgMjAsIDMwLCAwKSAxMDAlKTsgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwJSxyZ2JhKDcsIDIwLCAzMCwgLjcpKSxcbiAgICAgIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDcsIDIwLCAzMCwgMCkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgcmdiYSg3LCAyMCwgMzAsIC43KSAwJSxcbiAgICAgIHJnYmEoNywgMjAsIDMwLCAwKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICAgIHJnYmEoNywgMjAsIDMwLCAwKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgIHJnYmEoNywgMjAsIDMwLCAuNykgMCUsXG4gICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgIHJnYmEoNywgMjAsIDMwLCAuNykgMCUsXG4gICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoXG4gICAgc3RhcnRDb2xvcnN0cj0nIzAwMDcxNDFFJyxcbiAgICBlbmRDb2xvcnN0cj0nIzA3MTQxRScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuLmltYS1jb250cm9scy1kaXYuaW1hLWNvbnRyb2xzLWRpdi1zaG93aW5nIHtcbiAgaGVpZ2h0OiAzLjdlbTtcbn1cblxuLmltYS1jb3VudGRvd24tZGl2IHtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuMmVtICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmltYS1zZWVrLWJhci1kaXYge1xuICB0b3A6IDEuMmVtO1xuICBoZWlnaHQ6IDAuM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xufVxuXG4uaW1hLXByb2dyZXNzLWRpdiB7XG4gIHdpZHRoOiAwZW07XG4gIGhlaWdodDogMC4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0M1NDY7XG59XG5cbi5pbWEtcGxheS1wYXVzZS1kaXYsIC5pbWEtbXV0ZS1kaXYsIC5pbWEtc2xpZGVyLWRpdiwgLmltYS1mdWxsc2NyZWVuLWRpdiB7XG4gIHdpZHRoOiAyLjMzZW07XG4gIGhlaWdodDogMS4zM2VtO1xuICB0b3A6IDAuNzMzZW07XG4gIGxlZnQ6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltYS1tdXRlLWRpdiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1LjY2N2VtO1xufVxuXG4uaW1hLXNsaWRlci1kaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMi4zM2VtO1xuICB3aWR0aDogMy4zM2VtO1xuICBoZWlnaHQ6IDAuNjY3ZW07XG4gIHRvcDogMS4zM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uaW1hLXNsaWRlci1sZXZlbC1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjY2N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNTQ2O1xufVxuXG4uaW1hLWZ1bGxzY3JlZW4tZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBlbTtcbn1cblxuLmltYS1wbGF5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDNcIjtcbn1cblxuLmltYS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwMVwiO1xufVxuXG4uaW1hLXBsYXlpbmc6aG92ZXI6YmVmb3JlLCAuaW1hLXBhdXNlZDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4uaW1hLW5vbi1tdXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA3XCI7XG59XG5cbi5pbWEtbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwNFwiO1xufVxuXG4uaW1hLW5vbi1tdXRlZDpob3ZlcjpiZWZvcmUsIC5pbWEtbXV0ZWQ6aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLmltYS1ub24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA4XCI7XG59XG5cbi5pbWEtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA5XCI7XG59XG5cbi5pbWEtbm9uLWZ1bGxzY3JlZW46aG92ZXI6YmVmb3JlLCAuaW1hLWZ1bGxzY3JlZW46aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cbiIsIkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9kaXN0L3ZpZGVvLWpzLmNzcyc7XG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1jb250cmliLWFkcy9kaXN0L3ZpZGVvanMtY29udHJpYi1hZHMuY3NzJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy92aWRlb2pzLWltYS9kaXN0L3ZpZGVvanMuaW1hLnNjc3MnO1xuXG4ud3AtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IDFzOyBcbiAgICB9XG5cbiAgICAud3AtdmlkZW8tc2hvcnRjb2RlLnZqcy1sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC52aWRlby1qcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuIiwiQGZ1bmN0aW9uIGdyaWQoJHZhbHVlKSB7XG4gICAgJG5ld192YWx1ZTogbWFwLWdldCgkZ3JpZCwgJHZhbHVlKTtcbiAgICBAcmV0dXJuICRuZXdfdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBncmlkX2d1dHRlcigkdmFsdWU6IGRlZmF1bHQpIHtcblxuICAgICRndXR0ZXJzOiBtYXAtZ2V0KCRncmlkLCAnZ3V0dGVycycpO1xuICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICR2YWx1ZSk7XG5cbiAgICBAcmV0dXJuICRndXR0ZXI7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBncmlkKGNvbnRhaW5lcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZChjb250YWluZXItbWF4LW1kKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGdyaWQoY29udGFpbmVyLW1heCk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS1mdWxsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZ3JpZChjb250YWluZXIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS13aWRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZ3JpZChjb250YWluZXIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci0tYmFubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ncmlkIHsgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0je2dyaWRfZ3V0dGVyKCkvMn07XG59XG5cbi5ncmlkLS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4uZ3JpZC0tc3dpcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgbWFyZ2luOiAwIC0je2dyaWQoY29udGFpbmVyLWd1dHRlcikrZ3JpZF9ndXR0ZXIoKS8yfTtcbiAgICBwYWRkaW5nOiAwIGdyaWQoY29udGFpbmVyLWd1dHRlcik7XG5cbiAgICAuZ3JpZF9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICB9ICAgIFxufVxuXG4uZ3JpZC0tc3BhY2luZyB7XG5cbiAgICAuZ3JpZF9fY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbn1cblxuLmdyaWQtLWRpdmlkZXJzIHtcblxuICAgIC5ncmlkX19jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogZ3JpZF9ndXR0ZXIoKS8yO1xuICAgICAgICAgICAgcmlnaHQ6IGdyaWRfZ3V0dGVyKCkvMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkX19jb2x1bW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAoZ3JpZF9ndXR0ZXIoKS8yKTtcblxuICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgICYtLWFkYXB0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWdyb3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4gICAgXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuXG4gICAgLmdyaWRfX2NvbHVtbi0tI3skaX0ge1xuICAgICAgICBmbGV4OiAwIDAgI3soMTAwJS8xMiokaSl9O1xuICAgICAgICBtYXgtd2lkdGg6ICN7KDEwMCUvMTIqJGkpfTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sdW1uLS1vcmRlci0jeyRpfSB7XG4gICAgICAgIG9yZGVyOiAkaTtcbiAgICB9XG5cbn1cblxuXG5cblxuQGVhY2ggJHN0YXRlLCAkc3RhdGVfdmFsdWUgaW4gJGdyaWQtc3RhdGVzIHtcblxuICAgICRndXR0ZXJzOiAgICAgICBtYXAtZ2V0KCRncmlkLCBndXR0ZXJzKTtcbiAgICAkc3RhdGVfZ3V0dGVyOiAgZ3JpZF9ndXR0ZXIoI3skc3RhdGV9KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc3RhdGV9KSB7XG5cbiAgICAgICAgLnNob3dcXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZVxcQCN7JHN0YXRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzdGF0ZV9ndXR0ZXIvMil9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWRfX2NvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICN7JHN0YXRlX2d1dHRlci8yfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLS1kaXZpZGVycyB7XG5cbiAgICAgICAgICAgIC5ncmlkX19jb2x1bW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICN7JHN0YXRlX2d1dHRlci8yfTtcbiAgICAgICAgICAgICAgICByaWdodDogI3skc3RhdGVfZ3V0dGVyLzJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtLXN3aXBlXFxAI3skc3RhdGV9IHtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIC0je2dyaWQoY29udGFpbmVyLWd1dHRlcikrZ3JpZF9ndXR0ZXIoJHN0YXRlKS8yfTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCBncmlkKGNvbnRhaW5lci1ndXR0ZXIpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC0tbm8tc3dpcGVcXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtI3skc3RhdGVfZ3V0dGVyLzJ9O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87IFxuXG4gICAgICAgICAgICAuZ3JpZF9fY29sdW1uIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc3RhdGV9KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLS1uby1zcGFjaW5nXFxAI3skc3RhdGV9IHtcbiAgICAgICAgICAgIC5ncmlkX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQCN7JHN0YXRlfSAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAvL21hcmdpbjogMCAoZ3JpZChndXR0ZXItbGcpLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWRfX2NvbHVtbi0tZ3Jvd1xcQCN7JHN0YXRlfSAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgIC8vbWFyZ2luOiAwIChncmlkKGd1dHRlci1sZykvMik7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtI3skaX1cXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwJS8xMiokaSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmdyaWRfX2NvbHVtbi0tI3skaX1cXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAoMTAwJS8xMiokaSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAoMTAwJS8xMiokaSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkX19jb2x1bW4tLW9yZGVyLSN7JGl9XFxAI3skc3RhdGV9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBzaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkYmFzZSwgZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJhc2UsIGxpbmUtaGVpZ2h0KTtcbiAgICAvL0BpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUpLCBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUtbWQpKTtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUtbWQpO1xuICAgIH1cbn1cblxuYiwgXG5zdHJvbmcsXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZW0sXG5pLFxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG5jb2RlLFxucHJlLFxudmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5jb2RlIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKnAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn0qL1xuXG5hIHtcbiAgICAvL2NvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG5cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMjRweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjJweCwgNDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTlweCwgMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTNweCwgMjRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTVweCwgMTlweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTNweCwgMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXB4O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMCAxOHB4KTtcbn0qL1xuIiwiZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0aWNreSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsZXgtLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnUtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLnUtbGlnaHRlciB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4udS1saWdodCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LWZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWlnaHQtLTEwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4ubWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYmctLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAuY29sb3ItLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLmJnLWhvdmVyLS0jeyRjb2xvcn0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRjb2xvcnMtc29jaWFsIHtcbiAgICAuYmctLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAuY29sb3ItLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLmJnLWhvdmVyLS0jeyRjb2xvcn0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtcndkSWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnUtcndkVmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLnNob3ctLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3ctc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNob3ctLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7ICAgXG5cbiAgICAmLnNob3ctc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYmFzZSwgYmFja2dyb3VuZCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJi5uYXYtaXMtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG5cbmJvZHkuYmJwcmVzcy5wb3J0YWwtLW1lZG92ZXJuZXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLDY0LDEyNiwwLjEyKTtcbn1cblxuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbn1cblxuXG5zdXAsXG5zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbnN1cCB7XG5cbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy9mb250LXNpemU6IDEycHg7XG4gICAgLy9saW5lLWhlaWdodDogMjBweDtcbiAgICAvL2NvbG9yOiAjRkZGO1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vcGFkZGluZzogNnB4IDE0cHggNHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvL3RvcDogMDtcbn1cblxuLmRpdiB7XG5cbiAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLWV4cGFuZFxcQG1kIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG59XG5cbi5wYWdlX193cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG5cbiAgICAgICAgLmhhcy1jaGlsZC1uYXYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5LS13YWxscGFwZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcnVtLmJvZHktLXdhbGxwYXBlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRThGMDtcbiAgICB9XG5cbn1cblxuLmJsb2NrIHtcblxuICAgICYtLXNpZGViYXItMzAwXFxAbWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGFjaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAmIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hcnJvdyB7XG5cbiAgICAgICAgICAgIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgLmJsb2NrLS1zaWRlYmFyLTMwMFxcQG1kICYge1xuXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cblxuLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3ZnSWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2Zzpub3QoLmljb24tLW5vLWZpbGwpLFxuZzpub3QoLmljb24tLW5vLWZpbGwpLFxucGF0aDpub3QoLmljb24tLW5vLWZpbGwpIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuXG4gICAgLy90b2RvXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG59XG5cblxuLnN0aWNreVxcQG1kIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0b3A7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC11cCAmIHtcbiAgICAgICAgICAgIHRvcDogMTc1cHg7XG4gICAgICAgICAgICAvL21hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcblxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgIH1cbn1cbiIsIi5zdHlsZWd1aWRlIHtcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cblxuICAgICZfX3JlY3RhbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICYuYmctLXdoaXRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICBcdC5pY29uIHtcbiAgICBcdFx0bWFyZ2luOiAwIDEwcHg7XG4gICAgXHR9XG4gICAgfVxuXG59XG5cbi5ncmlkLS1kb3VibGUtc3BhY2luZyB7XG4gICAgLmdyaWRfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMC40KTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDAuNCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgIH1cbn1cbiIsIi5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLndwLWVkaXRvci1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcblxuICAgIC5tY2UtZWRpdC1hcmVhIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5tY2UtdGlueW1jZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1jZS1zdGF0dXNiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIC5tY2UtdG9vbGJhci1ncnAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cblxuICAgICAgICAuZm9ybS1jb21tZW50LS1hdHRhY2htZW50ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5iYnAtZm9ybSB7XG5cblxuICAgIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBib3JkZXI6IDA7IFxuICAgIH1cblxuICAgIC53cC1lZGl0b3ItYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgIH1cblxuICAgIC5xdWlja3RhZ3MtdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVkX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJicC1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuXG4gICAgLmJicC10ZW1wbGF0ZS1ub3RpY2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLCAwLjVzIHdpZHRoLCAwLjVzIGZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoOTUsOTMsMTI2LDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLS1mdWxsLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1mdWxsXFxAbWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXV0b1xcQG1kIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWF1dG9cXEBzbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbmltYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICBhbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcblxuICAgIH0gICBcblxuICAgIC5sb2FkaW5nICYge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodGVyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICB9XG5cbiAgICB9ICAgXG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcXVhcmUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3F1YXJlLWJpZyB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLXNxdWFyZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tc3F1YXJlLXhzbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuXG4gICAgfVxuXG5cbiAgICAmLS1sb3dlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfSB9XG5cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmUgeyBcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUgeyBcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuXG4uYnV0dG9uX19vdXRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYnV0dG9uLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG59XG4iLCIuZGl2aWRlciB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG5cdCYtLXRyYW5zcGFyZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0Ji0tbm8tcGFkZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XHRcblxuXHQmLS1uby1wYWRkaW5nLXRvcCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVx0XG5cblx0Ji0tcGFkZGluZy1oYWxmIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXG5cdCYtLWV4dHJhIHtcblx0XHRtYXJnaW46IDQycHggMCAyMHB4O1xuXHR9XG59IiwiaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuXG59XG5cblxuLmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYWxmXFxAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYtcmlnaHRcXEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICAmX19yb3ctbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0YXJlYV9fZmllbGQsXG4uaW5wdXRfX2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG5cblxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgIH1cblxuXG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAmIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZCwgMC41cyBjb2xvcjtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgLmlucHV0LS10cmFuc3BhcmVudCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuaW5wdXQtLWJpZyAmIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uLWlubGluZSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW5wdXRfX2ZpZWxkIHtcbiAgICAgICAgICAgICY6Zm9jdXMgKyBidXR0b24gLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFrZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgbGVmdDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYWxmXFxAbWQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgICYtLWljb24sXG4gICAgJi0taWNvbi1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1pY29uLXJpZ2h0IHtcbiAgICAgICAgXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxhY2Vob2xkZXIge1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgIH1cblxuICAgICZfX2ZpZWxkOnBsYWNlaG9sZGVyLXNob3duKy5pbnB1dF9fdG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmX19maWVsZDpmb2N1cysuaW5wdXRfX2Zha2Uge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaWNvbi0tZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgLmhhcy1lcnJvciAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1yZWFkeSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHsgICAgXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcblxuICAgICAgICAgICAgLmhhcy1lcnJvciAmIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuXG4gICAgICAgICAgICAuc3VjY2VzcyAmIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhZCxcbiAgICAgICAgJi5nb29kLFxuICAgICAgICAmLnN0cm9uZyxcbiAgICAgICAgJi5taXNtYXRjaCxcbiAgICAgICAgJi5zaG9ydCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnRleHRhcmVhIHtcblxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYmFzZSwgZm9udC1zaXplLW1kKTtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIC8vQGluY2x1ZGUgcmVtKGhlaWdodCwgMTQ1cHgpO1xuICAgIH1cbn1cblxuXG4uc2VsZWN0IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyOHB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAuc2VsZWN0X19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfSAgIFxuXG4gICAgJi0tYmlnIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoOTUsOTMsMTI2LDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlci10b3A7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWxlY3Q6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0OmhvdmVyICYge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LS1iaWcgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuXG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LS1zbWFsbCAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jaGVja2JveCB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAmOmNoZWNrZWQrLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2NoZWNrZWQuc3ZnJyk7XG5cblxuICAgICAgICAgICAgLmNoZWNrYm94LS1yb3VuZGVkICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAwIDEwcHgpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgYmFja2dyb3VuZCwgMC41cyBvcGFjaXR5O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtLXJvdW5kZWQgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLmNoZWNrYm94LS1yb3VuZGVkICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGFzLWVycm9yICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbi5mb3JtLXNpZ25hdHVyZSB7XG4gICAgXG4gICAgJl9fZWRpdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbW1lbnQge1xuXG4gICAgJl9fZWRpdG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgLmxpbWl0LWVycm9yICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lZGl0b3ItdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuXG4gICAgICAgIC5pY29uLFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWljb24ge1xuXG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1hdXRob3Ige1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21ldGEtZ2FsbGVyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wb3N0LWltYWdlIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL3dpZHRoOiBhdXRvO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9sZWZ0OiA1MCU7XG4gICAgLy90b3A6IDUwJTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaW1hZ2VzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dCB7XG4gICAgXG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE0cHgsIDE2cHgpO1xuXG4gICAgJi0tZm9udC1zZWMge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgfVxuXG4gICAgJi0teGxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE2cHgsIDIycHgpO1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgICYtLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9ICAgXG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9ICAgXG5cbiAgICAmLS14c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbi50ZXh0LWJveCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTVweCwgMTlweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG59IiwiLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgaWNvbik7XG4gICAgXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cbiAgICBcbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAmLS1tbGlnaHQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLy9tb2RpZmljYXRvclxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVnYSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG5cbiAgICAmLS1waW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsXG4gICAgJHZhbHVlIGluICRjb2xvcnMtc29jaWFsIHtcbiAgICAgICAgJi0tI3skY29sb3J9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy93aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgLy93aWR0aDogNjdweDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZpbGw6ICNkYzQwN2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNkYzQwN2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdmVrIHtcbiAgICAgICAgLmxvZ29fX2ltYWdlIHtcblxuICAgICAgICAgICAgZmlsbDogIzc0MUE3NDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzc0MUE3NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE2cHgsIDIycHgpO1xuXG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG5cbiAgICAmLS1kaXZpZGVyLXRvcCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBwcmltKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxNnB4LCAyMnB4KTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAmLS14bGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19leHRyYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhlYWRsaW5lLXByb2ZpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxufVxuXG4uaGVhZGxpbmUtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC8vZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMTAwcHg7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgLnRhYmxlLWZvcnVtX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xMDAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMCwzMCwzMCwwLjEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGgsXG4gICAgJl9fdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLW5vcm1hbC13cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGgge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfSAgIFxuICAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG5cbn1cblxuXG4udGFibGUtLXNjcm9sbCB7XG4gICAgXG4gICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB9XG5cbiAgICAudGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fdGgsXG4gICAgLnRhYmxlX190ZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAudGFibGVfX2hlYWQge1xuXG4gICAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX2NlbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50YWJsZV9fYm9keSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi50YWJsZS0tZXZlbm9kZCB7XG5cbiAgICAudGFibGVfX2hlYWQge1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodGVyKTtcblxuICAgICAgICAudGFibGVfX3RoLFxuICAgICAgICAudGFibGVfX3RkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIH1cblxuICAgIH0gICAgXG5cbiAgICAudGFibGVfX3RoLFxuICAgIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50YWJsZS0tYm9yZGVycyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblxuXG4gICAgLnRhYmxlX19oZWFkIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9jb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsOTMsMTI2LDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAudGFibGVfX2hlYWQge1xuICAgICAgICAudGFibGVfX3JvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlX190aCxcbiAgICAudGFibGVfX3RkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi50YWJsZS0tZnVsbHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4udGFibGUtZm9ydW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAmX190aCxcbiAgICAmX190ZCB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS11c2VyIHtcblxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcblxuXG4gICAgICAgICAgICBcblxuICAgICAgICB9ICBcbiAgICAgICAgJi5ub3QtdmlzaXRlZCBhIHtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcblxuICAgICAgICB9IFxuXG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnRlcm1zIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDBzIG1heC1oZWlnaHQsIDAuM3Mgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHMgbWF4LWhlaWdodCwgMC4zcyBvcGFjaXR5O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICBcblxuXG4gICAgICAgIC5uZXN0ZWQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHtcblxuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDQwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wubmVzdGVkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50cztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudHM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCA1MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIlwiKSBcIi5cIiBjb3VudGVycyhlbGVtZW50cywgXCJcIikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGODtcblxuICAgICZfX2lubmVyIHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiZGl2LmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG5cbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvL2JvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4wNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS1tZWdhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcblxuICAgICAgICAuYXZhdGFyX19pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teHNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgLmljb24geyBcbiAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIC8vb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgIH1cblxuICAgICYtLWtleW1hc3RlcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuXG4gICAgJi0tb25saW5lOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG4gICAgfVxufVxuXG4uYXZhdGFyLWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOSAtICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhciBpbWcge1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG59XG5cbi5hdmF0YXItdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgJi0tdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyAgICBcbiAgICB9XG4gICAgXG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY3JvcC1pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiI2RpZG9taS1ob3N0IHtcblx0Zm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKSAhaW1wb3J0YW50O1xufVxuXG5cbi5kaWRvbWktcmVndWxhci1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi5kaWRvbWktcG9wdXAtbm90aWNlLWxvZ28ge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodGVyKTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuXG4uZGlkb21pLWNvbXBvbmVudHMtYnV0dG9uIHtcblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQsIDAuNXMgd2lkdGgsIDAuNXMgZm9udC1zaXplO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG59XG5cbi5kaWRvbWktY29tcG9uZW50cy1idXR0b24tLWNvbG9yIHtcblxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uZGlkb21pLWV4dGVyaW9yLWJvcmRlciB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1x0XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICBcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgJjpmb2N1cyB7XG4gICAgXHRvdXRsaW5lOiAwO1xuICAgIH1cblxufVxuXG4uZGlkb21pLWNvbnNlbnQtcG9wdXBfX2RpYWxvZyxcbi5kaWRvbWktcG9wdXBfX2RpYWxvZyB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLmRpZG9taS1jb21wb25lbnRzLXJhZGlvX19vcHRpb24ge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaWRvbWktcG9wdXAtbm90aWNlLXRleHQge1xuXG5cdGgxIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKSAhaW1wb3J0YW50O1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblx0XHRcdG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmRpZG9taS1wb3B1cC1ub3RpY2Utc3VidGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuICAgIC5kaWRvbWktbm90aWNlLWRhdGEtcHJvY2Vzc2luZy10aXRsZSxcbiAgICAuZGlkb21pLW5vdGljZS1kYXRhLXByb2Nlc3NpbmctbGlzdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4iLCIuZXBvc3ZldCB7XG5cdCZfX2xlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgIFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdFx0fVxuXHR9XG59IiwiLmJwLWF2YXRhci1zdGF0dXMge1xuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXktbGlnaHRlcikgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmJveCB7XG5cbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgJi0tYm9yZGVyIHtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgIH1cbiAgICBcbiAgICAmLS0xMDAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAgIC5ib3gtLWJvcmRlciAmIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmJyZWFkY3J1bWJzIHtcblxuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJicC1icmVhZGNydW1iLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iYnAtYnJlYWRjcnVtYi1ob21lICsgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJicC1icmVhZGNydW1iIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYmJwLWJyZWFkY3J1bWItc2VwIHtcbiAgICAgICAgb3BhY2l0eTogMjAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJicC1icmVhZGNydW1iLWN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLnJlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4wNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbGN1bGF0b3Ige1xuXHRtYXJnaW46IDQwcHggMCAwO1xuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdH1cblxuXHQmX19mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0fVxuXG5cdCZfX2V4Y2hhbmdlIHtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG5cblx0Jl9fYW1vdW50IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXG5cdCZfX2ZpbmFsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxuXG5cdCZfX3VuaXQge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAgOHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxufSIsIi5ncmFwaC1maWx0ZXIge1xuXHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmNhcmQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5hcnRpY2xlW2NsYXNzXj1cImNhcmQtXCJdIHtcbiAgICAvKlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICBjb250ZW50OiBhdHRyKGNsYXNzKTtcbiAgICB9XG4gICAgKi9cbn1cblxuYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSB7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG4gICAgfVxuXG4gICAgLmltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDNzIHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aXRsZSB7XG4gICAgICAgIC8vY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH0gICAgXG5cbiAgICAmOmhvdmVyIC5pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgICAgICAvLy13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAgIC8vZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FyZC1ibiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsdWlkKCdoZWlnaHQnLCAzMjBweCwgMTYwMHB4LCAzMjBweCwgNTQwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbjogMCAtI3tncmlkKGNvbnRhaW5lci1ndXR0ZXIpfTtcbiAgICBwYWRkaW5nOiAwICN7Z3JpZChjb250YWluZXItZ3V0dGVyKX07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSA5MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZC1saWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCAzcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDEycHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlMiAycyBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdC1pbmZvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTJweCwgMTVweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1hIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3ttYXAtZ2V0KCRncmlkLCBjb250YWluZXItZ3V0dGVyKSoyfSk7XG4gICAgICAgIG1hcmdpbjogMCAtI3ttYXAtZ2V0KCRncmlkLCBjb250YWluZXItZ3V0dGVyKX07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHMnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tncmlkKGNvbnRhaW5lci1ndXR0ZXIpKjJ9KTtcbiAgICAgICAgbWFyZ2luOiAwIC0je2dyaWQoY29udGFpbmVyLWd1dHRlcil9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hzJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1jIHtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG5cbiAgICAgICAgLndpZGdldCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgICAud2lkZ2V0ICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWxlYWQge1xuICAgICAgICAuY2FyZC1jX19sZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLy9wYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHBpbmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5jYXJkLWQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3QtaW5mbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgLy9tYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggNHB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAzcHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA2NHB4O1xuICAgICAgICBtYXJnaW46IDAgMThweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzJweDtcbiAgICAgICAgICAgIC8vZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZS0tcmlnaHQgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE4cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fcG9zdC1pbmZvIHtcblxuICAgICAgICAuY2FyZC1lLS1yaWdodCAmIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxufVxuXG4uY2FyZC1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7Z3JpZChjb250YWluZXItZ3V0dGVyKSoyfSk7XG4gICAgICAgIG1hcmdpbjogMCAtI3tncmlkKGNvbnRhaW5lci1ndXR0ZXIpfTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4cycpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIH1cbn1cblxuLmNhcmQtZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDkwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAycyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAvL2gzIHtcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAvL31cblxuICAgIH1cbn1cblxuXG5cblxuLmNhcmQtZyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG59XG5cblxuLmNhcmQtaCB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2hlaWdodCcsIDMyMHB4LCAxNjAwcHgsIDMyMHB4LCA1NDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0je21hcC1nZXQoJGdyaWQsIGNvbnRhaW5lci1ndXR0ZXIpfTtcbiAgICBwYWRkaW5nOiAyMHB4IG1hcC1nZXQoJGdyaWQsIGNvbnRhaW5lci1ndXR0ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMwLCAzMCwgMzAsIDApIDAlLCByZ2JhKDMwLCAzMCwgMzAsIDAuOCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDEycHgsIDE1cHgpO1xuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY2FyZC1uZXdzcGFwZXIge1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG59XG4iLCIuY291bnRlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAmX19udW1iZXJzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxufSIsIi5iYW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIFxuICAgICYtLWJlbG93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cblxuICAgICYtLWluYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLS1iaWxsYm9hcmQgeyBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5mb3J1bSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RpdkJpbGxib2FyZDEge1xuICAgICAgICAgICAgXG4gICAgICAgIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNkaXZCaWxsYm9hcmQyLFxuICAgICNkaXZCaWxsYm9hcmQzLFxuICAgICNkaXZCaWxsYm9hcmQ0LFxuICAgICNkaXZCaWxsYm9hcmQ1IHtcbiAgICAgICAgICAgIFxuICAgICAgICBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNkaXZJbkZvcnVtMSxcbiAgICAjZGl2SW5Gb3J1bTIge1xuICAgICAgICAgICAgXG4gICAgICAgIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuI2RpdlN0aWNreUZvb3RlciB7XG5cbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG5cbiAgICB9XG5cbn1cblxuLy90b2RvXG4vLy5iYW5uZXI6YWZ0ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IGZvbnQtc2l6ZToxNHB4OyBjb250ZW50OiAnQmFubmVyIHBsYWNlaG9sZGVyJzt9XG4vLy5iYW5uZXItLWluZm9ydW0geyBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjMpOyBoZWlnaHQ6IDkwcHg7IHdpZHRoOiAxMDAlOyB9XG4vLy5iYW5uZXItLWhhbGZwYWdlIHsgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4zKTsgaGVpZ2h0OiA2MDBweDsgd2lkdGg6IDMwMHB4OyB9XG4vLy5iYW5uZXItLWJpbGxib2FyZCB7IGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMyk7IGhlaWdodDogMjUwcHg7IHdpZHRoOiA5NzBweDsgbWFyZ2luOiAwIGF1dG87IH1cbiIsIi5ldmVudC13aWRnZXQge1xuXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3J1bS1tZXNzYWdlIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5mb3J1bS1oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA2MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgfVxuXG59XG5cbi5mb3J1bS1wb3N0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC8vYm9yZGVyLXdpZHRoOiAxcHggMCB4IDA7XG4gICAgXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA3M3B4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDczcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ydW0tcG9zdDpsYXN0LWNoaWxkICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc2lnbmF0dXJlIHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUNBRkIzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cblxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBvbCxcbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGksXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiBoMSwgXG4gICAgICAgID4gaDIsIFxuICAgICAgICA+IGgzLCBcbiAgICAgICAgPiBoNCwgXG4gICAgICAgID4gaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fY29udGVudC1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2FkbWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG5cblxuICAgICZfX2ludGVyYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmJwLXF1b3RlLFxuICAgICAgICAuYmJwLXJlcG9ydCxcbiAgICAgICAgLmJicC12b3Rpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmJwLXZvdGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAudm90ZS1hbHJlYWR5ICZcbiAgICAgICAgICAgICAgICAudm90ZS1zdWNjZXNzICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1ZlxIcgc3RlIGdsYXNhbGknO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYnAtdm90aW5nLnZvdGUtYWxyZWFkeTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJicC12b3Rpbmcudm90ZS1zdWNjZXNzIHtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5mb3J1bS1jb21tZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA3M3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxufVxuXG4uYmJwLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LDIwOSwxODAsMC4xMik7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG4gICAgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5iYnAtYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbn1cbiNiYnByZXNzLWZvcnVtcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmJicC1wYWdpbmF0aW9uIHtcbn1cblxuLmJicC10ZW1wbGF0ZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYmJwLWFkbWluLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG5cbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3dpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydG5lcnMge1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cblxuLmZvb3Rlci1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LDkzLDEyNiwwLjEyKTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcblxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDEycHgsIDE0cHgpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItd3JhcCB7fVxuXG4uaGVhZGVyIHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYm94LXNoYWRvdywgMC4ycyB0b3A7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggI0U0RTRFNDtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG5cblxuICAgIC5zY3JvbGwtc3RhcnQgJiB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDMwLCAzMCwgMzAsIDAuMDcpLCAwcHggMXB4IDBweCAjRTRFNEU0O1xuICAgIH1cblxuICAgIC5zY3JvbGwtdXAgJiB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYWRtaW4tYmFyLnNjcm9sbC1zdGFydCAmIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXVwICYsXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXN0YXJ0ICYge1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXVwICYsXG4gICAgICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWNoaWxkLW5hdi1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAtdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNjcm9sbC1zdGFydCAmIHtcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG5cblxuICAgICZfX2dhbGxlcnktdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgfVxuXG4gICAgJl9fZXh0cmEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAuc2hvdy1wb3J0YWxzICYge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1wb3J0YWwge1xuXG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcblxuXG4gICAgLnNob3ctcG9ydGFscyAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvL2hlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxufVxuLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5LCAwLjJzIHRyYW5zZm9ybTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIubGlzdHMge1xuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIFxuICAgICAgICAubGlzdHMtLXdpdGgtYm9yZGVyICYge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtYm9yZGVyIHtcblxuICAgICAgICAubGlzdHNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLWJvcmRlci1iaWcge1xuXG4gICAgICAgIC5saXN0c19faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1maWxlcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5saXN0LWljb25zIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxufSIsIi5uZXdzbGV0dGVyLXdpZGdldCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXktbGlnaHRlcik7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcblxuICAgICZfX2lubmVyIHtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICB9XG59XG4iLCIudGFncyB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBcblxuXG4gICAgICAgIC50YWdzLS1naG9zdCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZCwgMC41cyBjb2xvciwgMC41cyBvcGFjaXR5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NywyMDksMTgwLDAuMTIpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWdzLS1naG9zdCAmIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAudGFncy0tZ2hvc3QgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aW1lbGluZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KTtcblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMTBweCAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICB9XG5cbn0iLCIuc2xpZGVyLXNtYWxsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY3RkM7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgfVxufVxuIiwiLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbiBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gXHRwYWRkaW5nOiAycHggMTBweCAwcHg7XG4gXHRmb250LXNpemU6IDEycHg7XG4gXHRjb2xvcjogI0ZGRjtcbiBcdG9wYWNpdHk6IDA7XG4gXHR6LWluZGV4OiA5O1xuIFx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuXG4gXHQmOmFmdGVyIHtcbiBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuIFx0XHRib3R0b206IC01cHg7XG4gXHRcdGxlZnQ6IDdweDtcbiBcdFx0Y29udGVudDogJyc7XG4gXHRcdHdpZHRoOiAwOyBcblx0XHRoZWlnaHQ6IDA7IFxuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHRcdFxuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuIFx0fVxuXG5cdCYtLWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmLS10b3Age1xuXHRcdGJvdHRvbTogMTAwJTtcblx0fVxufSIsIi5zaWRlYmFyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1taW5pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW1wbGUtdGFibGUge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICB9XG5cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG5cdH1cblx0XG59IiwiLnNlYXJjaC1iYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgLy93aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLnNlYXJjaC1iYXJfX2ZpZWxkcy0tZmxleCAmIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZXh0cmEge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4dHJhLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuXG4uc2VhcmNoLXRpdGxlIHtcblxuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtZXh0cmEge1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJi0tcmVzdWx0cyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAmX19wYWdlcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3BhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXI7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG5cbiAgICB9ICAgXG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYnAtcGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uIHtcblxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIC8qXG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcblxuICAgICovXG5cbiAgICAuYmJwLXBhZ2luYXRpb24tbGlua3MsXG4gICAgLnBhZ2luYXRpb24tbGlua3Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAvL21hcmdpbjogIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7ICBcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdHMge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgLy9tYXJnaW46IDAgMSFpbXBvcnRhbnQ7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tbWVudC1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGMkVFO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgZmxleC1iYXNpczogNzNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW1lbnQtbmV3IHtcblxuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbn0iLCIuY29sdW1uaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0KTtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cblxufVxuIiwiLmRheS1yZXZpZXcge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXktbGlnaHQpO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1pbmRlbnQ6IDlweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRvcDogN3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxufVxuXG4ucGlrYS1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sZWZ0LnN2ZycpO1xufVxuXG4ucGlrYS1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGVmdC5zdmcnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXG4gICAgdGhlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG5cbiAgICAgICAgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHggNHB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXRvZGF5IHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgICAgICYuaGFzLWV2ZW50IHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCxcbiAgICAgICAgJi5pcy1pbnJhbmdlIHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRDVFOUY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFydHJhbmdlIHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWVuZHJhbmdlIHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBpY2std2hvbGUtd2VlayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodGVyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICAgICAgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbn1cblxuLmdhbGxlcnktcGFnZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5ibG9ja19fbWFpbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5ibG9ja19fc2lkZWJhciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cbi5nYWxsZXJ5LXNtLXRodW1icyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1pbmZvIHtcblxuICAgIH1cblxuICAgICZfX21vYmlsZS1uYXYge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zbGlkZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAvL2xvZ28gKyBwYWRkaW5nICsgbWV0YVxuICAgICAgICAkaGVpZ2h0OiA1NyszMCszNztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlaWdodH1weCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAvL21hcmdpbiArIGxvZ28gKyB0aHVtYm5haWxzXG4gICAgICAgICAgICAkaGVpZ2h0OiAzMCs2NyszMCs3NSszMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHR9cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIC8vbWFyZ2luICsgbG9nbyArIHRodW1ibmFpbHNcbiAgICAgICAgICAgICRoZWlnaHQ6IDYwKzczKzYwKzc1KzYwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlaWdodH1weCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmdhbGxlcnktbWV0YSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuXG4gICAgICAgIC50ZXh0LS1jZW50ZXIge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNnB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNDY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWZwLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLm5hdmlnYXRpb24ge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAxMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHRvcDogMTQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICB0b3A6IDk3cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYXYtaXMtb3BlbiAmIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgICAgIFxuICAgICAgICAubmF2LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC0tZXh0cmEge1xuXG4gICAgICAgIG1hcmdpbjogMzBweCBncmlkX2d1dHRlcigpIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC0tY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcblxuICAgICAgICAgICAgICAgIC5uYXYtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcyokaTtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4cGFuZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk1LDkzLDEyNiwwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbjpob3ZlciB7XG5cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk1LDkzLDEyNiwwLjYpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAmIHtcblxuICAgICAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGFuZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19leHBhbmQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgICAgICAgICAgIFxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtLS1leHBhbmQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi1jaGlsZCB7XG5cbiAgICAvL21heC1oZWlnaHQ6IDA7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vdHJhbnNpdGlvbjogMC4ycyBtYXgtaGVpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbS0tZXhwYW5kICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA5OTlweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tZXhwYW5kICYge1xuICAgICAgICAgICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggI0U0RTRFNDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19saXN0IHtcblxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi51c2VyLXRocmVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGljIHtcblxuICAgIH1cblxufVxuXG4udXNlci1mcmllbmRzIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4udXNlci1tZXNzYWdlIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cblxuICAgICZfX3RpbWUge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuIFxufVxuXG5cbi51c2VyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGljIHtcblxuICAgIH1cblxufVxuXG5cbi51c2VyLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19uaWNrbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1wcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgJi0tcHJpdmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDNBNEU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi51c2VyLW1vZGVyYXRvciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi51c2VyLXJlcGx5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA3M3B4O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2ZpbGUtbWVudSB7XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cblx0XHQmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTIpO1xuXHRcdFx0Ly9vcGFjaXR5OiAwLjg7XG5cblxuICAgICAgICAgICAgLnByb2ZpbGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBcblx0XHR9XG5cblx0fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAvL2hlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cbn1cblxuXG4uc2ltcGxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNpbXBsZS1tZW51X193cmFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IC0zcHggNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLnBhZ2Uge1xuXG5cdCZfX2hlYWQge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHQvL21hcmdpbjogMjBweCAwIDA7XG5cblx0XHQmLS1mb3J1bSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdH1cblx0XHRcblx0XHQmLS1kYXJrIHtcblxuICAgICAgICBcdHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBcdFx0YmFja2dyb3VuZDogIzVGNUQ3RTtcblxuXG4gICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGVhZCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXG5cdCZfX21vZHVsZSB7XG5cdCAgICBtYXJnaW46IDQycHggMCA2MHB4O1xuXHR9XG59XG5cbi5wYWdlX19jb250ZW50IHtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcblx0fVxufSIsIiRwYWRkaW5nOiAxMHB4O1xuJHBhZGRpbmctbWQ6IDIwcHg7XG4kcGFkZGluZy1sZzogMzBweDtcblxuLnNlY3Rpb24ge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAvL3otaW5kZXg6IDE7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYmFzZSwgYmFja2dyb3VuZCk7XG5cbiAgICAuYmJwcmVzcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICYuZnVsbGhlaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGxoZWlnaHRcXEBtZCB7fVxuXG5cbiAgICAmLS1mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgICYtLWJhY2sge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtLWJhbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgICAgIFxuICAgICYtLXVsdHJhbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjA2KTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSw5MywxMjYsMC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVGNUQ3RTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgJiB7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgICAgICAgICAgJGhlaWdodDogNTcrMzArMzc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHR9cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgJGhlaWdodDogNjc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVpZ2h0fXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgICAgICRoZWlnaHQ6IDczO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlaWdodH1weCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW1kLzIgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcvMiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcqNCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCoyIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnKjIgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZVxcQG1kICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQqMiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sZyoyIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtdG9wICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcqNCAwICRwYWRkaW5nO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCoyIDAgJHBhZGRpbmctbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnKjIgMCAkcGFkZGluZy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZS1ib3R0b20gJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwICRwYWRkaW5nKjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW1kIDAgJHBhZGRpbmctbWQqMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcgMCAkcGFkZGluZy1sZyoyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRwYWRkaW5nLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHBhZGRpbmctbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy10b3Auc2VjdGlvbi0tcGFkZGluZy1oYWxmICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRwYWRkaW5nLW1kLzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkcGFkZGluZy1sZy8yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZC8yIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcvMiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCoyIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcqMiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9faW5uZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgIH1cbn1cblxuLnNlY3Rpb24tZm9ydW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICBtYXJnaW46IDAgLTIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLDY0LDEyNiwwLjEyKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICB9XG5cbiAgICAmX19wYXR0ZXJuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnRhYmxlX19vdXRlcixcbiAgICAudGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFyZ2luLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hhcmUtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhcl9fb3V0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faXRlbS0tdGV4dCB7XG5cbiAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk1LDkzLDEyNiwwLjYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0tLXdlYXRoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tZGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0taGFtYnVyZ2VyIHtcbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDBcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMDtcblxuICAgICAgICAgICAgLnNlcnZpY2VzX19pdGVtOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZXJ2aWNlc19faXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIuc3BvbnNvcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10ZXh0IHtcblx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdH1cbn0iLCIkc2lkZWJhci1zbWFsbDogMTEwcHg7XG5cbi5zaW5nbGUge1xuXG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcC1zaWRlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1zbWFsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3dyYXAtYm9keSB7XG4gICAgfVxuXG4gICAgJl9fd3JhcC1jb21tZW50cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcC1sb2dpbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJHNpZGViYXItc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDEwcHggM3B4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWF1dGhvciB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0je2dyaWRfZ3V0dGVyKCl9O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCA2MHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDExMHB4IDAgNjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDEyODBweCwgMThweCwgMjJweCk7XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0IHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX193aWRnZXQtLXdpZGUge1xuXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNjBweCAwIC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTExMHB4IDAgLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fcG93ZXJlZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvd2VyZWQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fcG93ZXJlZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgXG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAtI3tncmlkX2d1dHRlcigpfSAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwICN7Z3JpZF9ndXR0ZXIoKSoyfTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggLThweCAxNnB4IHJnYmEoMzAsIDMwLCAzMCwgMC4wNyksIGluc2V0IDBweCAxcHggMHB4ICNFNEU0RTQ7XG4gICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggI0U0RTRFNDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBsaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9ja2VkIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXJibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHQpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uYWNjb3JkaW9uX19pbm5lci1jb250ZW50LFxuLnBhZ2VfX2NvbnRlbnQsXG4uc2luZ2xlX19jb250ZW50IHtcbiAgICBcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLXF1b3RlLFxuICAgIC8vPiAud3AtYmxvY2stZ3JvdXAsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vbGVmdDogNDBweDtcbiAgICAgICAgICAgIC8vdG9wOiAxNXB4O1xuICAgICAgICAgICAgLy9jb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTVweDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIH1cblxuICAgIHVsIGxpLFxuICAgIG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cblxuICAgIHByZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cbiAgICBoMSwgXG4gICAgaDIsIFxuICAgIGgzLCBcbiAgICBoNCwgXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQtZGFyayk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjhweCwgMzJweCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjBweCwgMjRweCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgOTYwcHgsIDE2MDBweCwgMThweCwgMjJweCk7XG4gICAgfSAgICBcblxuXG4gICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgOTYwcHgsIDE2MDBweCwgMTZweCwgMjBweCk7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH0gICAgICAgXG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgICAvLy8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vXG4gICAgICAgIC8vJjpob3ZlciB7XG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9ICAgIFxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1yZXNpemVkIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgICYuYWxpZ25ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgIC8vb2xkIGNzcyBzdXBwb3J0XG4gICAgLmludGVyZXN0aW5nLWZhY3Qge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjJweCwgNDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGxhbmF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWluLXRleHQge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNvY2lhbCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgLnNvY2lhbF9faXRlbTpob3ZlciBzdmcge1xuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZmZmZjsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJzY3JpYmUge1xuICAgIH1cbn0iLCIuc3dpdGNoZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCZfX2JhbGwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAycHg7XG5cdFx0dG9wOiAycHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBsZWZ0O1xuXHR9XG5cblx0Ji0tbGVmdCB7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zd2l0Y2hlcl9fYmFsbCB7XG5cdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXG5cdCYtLXJpZ2h0IHtcblxuXHRcdC5zd2l0Y2hlcl9fYmFsbCB7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnN3aXRjaGVyX19iYWxsIHtcblx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMThweCwgMjRweCk7XG4gICAgY29sb3I6ICM0MDNBNEU7XG5cbiAgICAmLS1mb250LXByaW0ge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuICAgIFxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICAmLS14bGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjJweCwgNDhweCk7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTlweCwgMzJweCk7XG4gICAgfVxuXG4gICAgJi0tbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE4cHgsIDI0cHgpO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE2cHgsIDIycHgpO1xuICAgIH1cblxuICAgICYtLXhzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCA5NjBweCwgMTYwMHB4LCAxNXB4LCAxOHB4KTtcbiAgICB9XG5cbiAgICAmLS14eHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDk2MHB4LCAxNjAwcHgsIDEzcHgsIDE0cHgpO1xuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxufSIsIi50aWNrZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0ZXIpO1xuXG4gICAgJl9fbGlzdCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdwYWRkaW5nLWxlZnQnLCAzMjBweCwgMTYwMHB4LCA2cHgsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgncGFkZGluZy1yaWdodCcsIDMyMHB4LCAxNjAwcHgsIDZweCwgMjBweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbn1cbiIsIi5saW5rcyB7XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIC5saW5rcy0taW5saW5lICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0gYSxcbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubGluayB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIiRzZWFyY2gtbGV4aWNvbjogMzAwcHg7XG5cbi5sZXhpY29uIHtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcC1zaWRlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgd2lkdGg6ICRzZWFyY2gtbGV4aWNvbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTI4MHB4LCAxOHB4LCAxOXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTI4MHB4LCAxNXB4LCAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgIH1cblxuICAgICZfX3NvdXJjZS1pdGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgIH1cblxuICAgICZfX2xldHRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2xldHRlci1saXN0LWl0ZW0ge1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC41cztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2F1dG9jb21wbGV0ZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAueGRzb2Z0X2F1dG9jb21wbGV0ZV9kcm9wZG93biB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjA1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLndpZGdldF9faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB1bHRyYS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIH1cblxuICAgICYtLXByaW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy9jb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwY2Y3LWZvcm0ge1xuICAgICYuc2VudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIFxuICAgIC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgLW1vei1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIDAuNXM7XG4gICAgfVxufVxuXG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlLFxuLndwY2Y3LWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGNvbG9yOiAjZDUwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMC4ycywgMC41cyBoZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBsaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmFpbGVkICYsXG4gICAgLmludmFsaWQgJiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgfVxufVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbn1cblxuXG4ud3BjZjctYWNjZXB0YW5jZSxcbi53cGNmNy1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAmOmNoZWNrZWQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9jaGVja2VkLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBiYWNrZ3JvdW5kLCAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuYnVpbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5icmVha2luZy1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9wLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5taWRkbGUtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhyZWUtcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbWFnZS1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn0iXX0= */
